From 14b361eedff552a02c0c1917998e8ce0ab3d8e25 Mon Sep 17 00:00:00 2001 From: kjeld Schouten-Lebbing Date: Wed, 18 Aug 2021 17:08:39 +0200 Subject: [PATCH] Prune and remove nextcloud from stable --- deprecated/nzbhydra/6.6.0/CONFIG.md | 9 - deprecated/nzbhydra/6.6.0/Chart.lock | 6 - deprecated/nzbhydra/6.6.0/Chart.yaml | 20 - deprecated/nzbhydra/6.6.0/README.md | 54 - deprecated/nzbhydra/6.6.0/app-readme.md | 3 - .../nzbhydra/6.6.0/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes deprecated/nzbhydra/6.6.0/ix_values.yaml | 51 - deprecated/nzbhydra/6.6.0/questions.yaml | 668 ---------- .../nzbhydra/6.6.0/templates/common.yaml | 1 - deprecated/nzbhydra/6.6.0/test_values.yaml | 62 - deprecated/nzbhydra/6.6.0/values.yaml | 0 deprecated/nzbhydra/6.6.1/CONFIG.md | 62 - deprecated/nzbhydra/6.6.1/Chart.lock | 6 - deprecated/nzbhydra/6.6.1/Chart.yaml | 20 - deprecated/nzbhydra/6.6.1/README.md | 62 - deprecated/nzbhydra/6.6.1/app-readme.md | 3 - .../nzbhydra/6.6.1/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes deprecated/nzbhydra/6.6.1/ix_values.yaml | 51 - deprecated/nzbhydra/6.6.1/questions.yaml | 668 ---------- .../nzbhydra/6.6.1/templates/common.yaml | 1 - deprecated/nzbhydra/6.6.1/test_values.yaml | 62 - deprecated/nzbhydra/6.6.1/values.yaml | 0 deprecated/nzbhydra/6.6.4/CONFIG.md | 8 - deprecated/nzbhydra/6.6.4/Chart.lock | 6 - deprecated/nzbhydra/6.6.4/Chart.yaml | 20 - deprecated/nzbhydra/6.6.4/README.md | 53 - deprecated/nzbhydra/6.6.4/app-readme.md | 3 - .../nzbhydra/6.6.4/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes deprecated/nzbhydra/6.6.4/ix_values.yaml | 51 - deprecated/nzbhydra/6.6.4/questions.yaml | 668 ---------- .../nzbhydra/6.6.4/templates/common.yaml | 1 - deprecated/nzbhydra/6.6.4/test_values.yaml | 62 - deprecated/nzbhydra/6.6.4/values.yaml | 0 deprecated/nzbhydra/6.6.5/CONFIG.md | 8 - deprecated/nzbhydra/6.6.5/Chart.lock | 6 - deprecated/nzbhydra/6.6.5/Chart.yaml | 20 - deprecated/nzbhydra/6.6.5/README.md | 53 - deprecated/nzbhydra/6.6.5/app-readme.md | 3 - .../nzbhydra/6.6.5/charts/common-6.8.1.tgz | Bin 23776 -> 0 bytes deprecated/nzbhydra/6.6.5/ix_values.yaml | 51 - deprecated/nzbhydra/6.6.5/questions.yaml | 668 ---------- .../nzbhydra/6.6.5/templates/common.yaml | 1 - deprecated/nzbhydra/6.6.5/test_values.yaml | 62 - deprecated/nzbhydra/6.6.5/values.yaml | 0 develop/prototype-gui/1.7.0/CONFIG.md | 9 - develop/prototype-gui/1.7.0/Chart.lock | 6 - develop/prototype-gui/1.7.0/Chart.yaml | 22 - develop/prototype-gui/1.7.0/README.md | 52 - develop/prototype-gui/1.7.0/app-readme.md | 3 - .../1.7.0/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes develop/prototype-gui/1.7.0/ix_values.yaml | 25 - develop/prototype-gui/1.7.0/questions.yaml | 689 ---------- .../prototype-gui/1.7.0/templates/common.yaml | 1 - develop/prototype-gui/1.7.0/test_values.yaml | 39 - develop/prototype-gui/1.7.0/values.yaml | 0 develop/prototype-gui/1.7.1/CONFIG.md | 42 - develop/prototype-gui/1.7.1/Chart.lock | 6 - develop/prototype-gui/1.7.1/Chart.yaml | 22 - develop/prototype-gui/1.7.1/README.md | 42 - develop/prototype-gui/1.7.1/app-readme.md | 3 - .../1.7.1/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes develop/prototype-gui/1.7.1/ix_values.yaml | 25 - develop/prototype-gui/1.7.1/questions.yaml | 689 ---------- .../prototype-gui/1.7.1/templates/common.yaml | 1 - develop/prototype-gui/1.7.1/test_values.yaml | 39 - develop/prototype-gui/1.7.1/values.yaml | 0 develop/prototype-gui/1.7.4/CONFIG.md | 8 - develop/prototype-gui/1.7.4/Chart.lock | 6 - develop/prototype-gui/1.7.4/Chart.yaml | 22 - develop/prototype-gui/1.7.4/README.md | 49 - develop/prototype-gui/1.7.4/app-readme.md | 3 - .../1.7.4/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes develop/prototype-gui/1.7.4/ix_values.yaml | 25 - develop/prototype-gui/1.7.4/questions.yaml | 689 ---------- .../prototype-gui/1.7.4/templates/common.yaml | 1 - develop/prototype-gui/1.7.4/test_values.yaml | 39 - develop/prototype-gui/1.7.4/values.yaml | 0 develop/prototype-gui/1.7.5/CONFIG.md | 8 - develop/prototype-gui/1.7.5/Chart.lock | 6 - develop/prototype-gui/1.7.5/Chart.yaml | 22 - develop/prototype-gui/1.7.5/README.md | 49 - develop/prototype-gui/1.7.5/app-readme.md | 3 - .../1.7.5/charts/common-6.8.1.tgz | Bin 23776 -> 0 bytes develop/prototype-gui/1.7.5/ix_values.yaml | 25 - develop/prototype-gui/1.7.5/questions.yaml | 689 ---------- .../prototype-gui/1.7.5/templates/common.yaml | 1 - develop/prototype-gui/1.7.5/test_values.yaml | 39 - develop/prototype-gui/1.7.5/values.yaml | 0 develop/prototype-gui/1.7.6/CONFIG.md | 8 - develop/prototype-gui/1.7.6/Chart.lock | 6 - develop/prototype-gui/1.7.6/Chart.yaml | 22 - develop/prototype-gui/1.7.6/README.md | 49 - develop/prototype-gui/1.7.6/app-readme.md | 3 - .../1.7.6/charts/common-6.8.1.tgz | Bin 23776 -> 0 bytes develop/prototype-gui/1.7.6/ix_values.yaml | 25 - develop/prototype-gui/1.7.6/questions.yaml | 689 ---------- .../prototype-gui/1.7.6/templates/common.yaml | 1 - develop/prototype-gui/1.7.6/test_values.yaml | 39 - develop/prototype-gui/1.7.6/values.yaml | 0 develop/prototype-gui/1.7.7/CONFIG.md | 8 - develop/prototype-gui/1.7.7/Chart.lock | 6 - develop/prototype-gui/1.7.7/Chart.yaml | 22 - develop/prototype-gui/1.7.7/README.md | 49 - develop/prototype-gui/1.7.7/app-readme.md | 3 - .../1.7.7/charts/common-6.8.1.tgz | Bin 23776 -> 0 bytes develop/prototype-gui/1.7.7/ix_values.yaml | 25 - develop/prototype-gui/1.7.7/questions.yaml | 689 ---------- .../prototype-gui/1.7.7/templates/common.yaml | 1 - develop/prototype-gui/1.7.7/test_values.yaml | 39 - develop/prototype-gui/1.7.7/values.yaml | 0 incubator/airsonic/1.6.0/CONFIG.md | 9 - incubator/airsonic/1.6.0/Chart.lock | 6 - incubator/airsonic/1.6.0/Chart.yaml | 22 - incubator/airsonic/1.6.0/README.md | 56 - incubator/airsonic/1.6.0/app-readme.md | 1 - .../airsonic/1.6.0/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes incubator/airsonic/1.6.0/ix_values.yaml | 19 - incubator/airsonic/1.6.0/questions.yaml | 642 --------- .../airsonic/1.6.0/templates/common.yaml | 1 - incubator/airsonic/1.6.0/test_values.yaml | 60 - incubator/airsonic/1.6.0/values.yaml | 0 incubator/airsonic/1.6.1/CONFIG.md | 47 - incubator/airsonic/1.6.1/Chart.lock | 6 - incubator/airsonic/1.6.1/Chart.yaml | 22 - incubator/airsonic/1.6.1/README.md | 47 - incubator/airsonic/1.6.1/app-readme.md | 1 - .../airsonic/1.6.1/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes incubator/airsonic/1.6.1/ix_values.yaml | 19 - incubator/airsonic/1.6.1/questions.yaml | 642 --------- .../airsonic/1.6.1/templates/common.yaml | 1 - incubator/airsonic/1.6.1/test_values.yaml | 60 - incubator/airsonic/1.6.1/values.yaml | 0 incubator/airsonic/1.6.4/CONFIG.md | 8 - incubator/airsonic/1.6.4/Chart.lock | 6 - incubator/airsonic/1.6.4/Chart.yaml | 22 - incubator/airsonic/1.6.4/README.md | 55 - incubator/airsonic/1.6.4/app-readme.md | 1 - .../airsonic/1.6.4/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes incubator/airsonic/1.6.4/ix_values.yaml | 19 - incubator/airsonic/1.6.4/questions.yaml | 642 --------- .../airsonic/1.6.4/templates/common.yaml | 1 - incubator/airsonic/1.6.4/test_values.yaml | 60 - incubator/airsonic/1.6.4/values.yaml | 0 incubator/airsonic/1.6.5/CONFIG.md | 8 - incubator/airsonic/1.6.5/Chart.lock | 6 - incubator/airsonic/1.6.5/Chart.yaml | 22 - incubator/airsonic/1.6.5/README.md | 55 - incubator/airsonic/1.6.5/app-readme.md | 1 - .../airsonic/1.6.5/charts/common-6.8.1.tgz | Bin 23776 -> 0 bytes incubator/airsonic/1.6.5/ix_values.yaml | 19 - incubator/airsonic/1.6.5/questions.yaml | 642 --------- .../airsonic/1.6.5/templates/common.yaml | 1 - incubator/airsonic/1.6.5/test_values.yaml | 60 - incubator/airsonic/1.6.5/values.yaml | 0 incubator/appdaemon/3.6.0/CONFIG.md | 9 - incubator/appdaemon/3.6.0/Chart.lock | 6 - incubator/appdaemon/3.6.0/Chart.yaml | 29 - incubator/appdaemon/3.6.0/README.md | 54 - incubator/appdaemon/3.6.0/app-readme.md | 3 - .../appdaemon/3.6.0/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes incubator/appdaemon/3.6.0/ix_values.yaml | 16 - incubator/appdaemon/3.6.0/questions.yaml | 604 --------- .../appdaemon/3.6.0/templates/common.yaml | 1 - incubator/appdaemon/3.6.0/test_values.yaml | 41 - incubator/appdaemon/3.6.0/values.yaml | 0 incubator/appdaemon/3.6.1/CONFIG.md | 57 - incubator/appdaemon/3.6.1/Chart.lock | 6 - incubator/appdaemon/3.6.1/Chart.yaml | 29 - incubator/appdaemon/3.6.1/README.md | 57 - incubator/appdaemon/3.6.1/app-readme.md | 3 - .../appdaemon/3.6.1/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes incubator/appdaemon/3.6.1/ix_values.yaml | 16 - incubator/appdaemon/3.6.1/questions.yaml | 604 --------- .../appdaemon/3.6.1/templates/common.yaml | 1 - incubator/appdaemon/3.6.1/test_values.yaml | 41 - incubator/appdaemon/3.6.1/values.yaml | 0 incubator/appdaemon/3.6.4/CONFIG.md | 8 - incubator/appdaemon/3.6.4/Chart.lock | 6 - incubator/appdaemon/3.6.4/Chart.yaml | 29 - incubator/appdaemon/3.6.4/README.md | 53 - incubator/appdaemon/3.6.4/app-readme.md | 3 - .../appdaemon/3.6.4/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes incubator/appdaemon/3.6.4/ix_values.yaml | 16 - incubator/appdaemon/3.6.4/questions.yaml | 604 --------- .../appdaemon/3.6.4/templates/common.yaml | 1 - incubator/appdaemon/3.6.4/test_values.yaml | 41 - incubator/appdaemon/3.6.4/values.yaml | 0 incubator/appdaemon/3.6.5/CONFIG.md | 8 - incubator/appdaemon/3.6.5/Chart.lock | 6 - incubator/appdaemon/3.6.5/Chart.yaml | 29 - incubator/appdaemon/3.6.5/README.md | 53 - incubator/appdaemon/3.6.5/app-readme.md | 3 - .../appdaemon/3.6.5/charts/common-6.8.1.tgz | Bin 23776 -> 0 bytes incubator/appdaemon/3.6.5/ix_values.yaml | 16 - incubator/appdaemon/3.6.5/questions.yaml | 604 --------- .../appdaemon/3.6.5/templates/common.yaml | 1 - incubator/appdaemon/3.6.5/test_values.yaml | 41 - incubator/appdaemon/3.6.5/values.yaml | 0 incubator/bazarr/6.6.0/CONFIG.md | 9 - incubator/bazarr/6.6.0/Chart.lock | 6 - incubator/bazarr/6.6.0/Chart.yaml | 32 - incubator/bazarr/6.6.0/README.md | 55 - incubator/bazarr/6.6.0/app-readme.md | 3 - .../bazarr/6.6.0/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes incubator/bazarr/6.6.0/ix_values.yaml | 15 - incubator/bazarr/6.6.0/questions.yaml | 668 ---------- incubator/bazarr/6.6.0/templates/common.yaml | 1 - incubator/bazarr/6.6.0/test_values.yaml | 26 - incubator/bazarr/6.6.0/values.yaml | 0 incubator/bazarr/6.6.1/CONFIG.md | 44 - incubator/bazarr/6.6.1/Chart.lock | 6 - incubator/bazarr/6.6.1/Chart.yaml | 32 - incubator/bazarr/6.6.1/README.md | 44 - incubator/bazarr/6.6.1/app-readme.md | 3 - .../bazarr/6.6.1/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes incubator/bazarr/6.6.1/ix_values.yaml | 15 - incubator/bazarr/6.6.1/questions.yaml | 668 ---------- incubator/bazarr/6.6.1/templates/common.yaml | 1 - incubator/bazarr/6.6.1/test_values.yaml | 26 - incubator/bazarr/6.6.1/values.yaml | 0 incubator/bazarr/6.6.4/CONFIG.md | 8 - incubator/bazarr/6.6.4/Chart.lock | 6 - incubator/bazarr/6.6.4/Chart.yaml | 32 - incubator/bazarr/6.6.4/README.md | 54 - incubator/bazarr/6.6.4/app-readme.md | 3 - .../bazarr/6.6.4/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes incubator/bazarr/6.6.4/ix_values.yaml | 15 - incubator/bazarr/6.6.4/questions.yaml | 668 ---------- incubator/bazarr/6.6.4/templates/common.yaml | 1 - incubator/bazarr/6.6.4/test_values.yaml | 26 - incubator/bazarr/6.6.4/values.yaml | 0 incubator/bazarr/6.6.5/CONFIG.md | 8 - incubator/bazarr/6.6.5/Chart.lock | 6 - incubator/bazarr/6.6.5/Chart.yaml | 32 - incubator/bazarr/6.6.5/README.md | 54 - incubator/bazarr/6.6.5/app-readme.md | 3 - .../bazarr/6.6.5/charts/common-6.8.1.tgz | Bin 23776 -> 0 bytes incubator/bazarr/6.6.5/ix_values.yaml | 15 - incubator/bazarr/6.6.5/questions.yaml | 668 ---------- incubator/bazarr/6.6.5/templates/common.yaml | 1 - incubator/bazarr/6.6.5/test_values.yaml | 26 - incubator/bazarr/6.6.5/values.yaml | 0 incubator/bazarr/6.6.6/CONFIG.md | 8 - incubator/bazarr/6.6.6/Chart.lock | 6 - incubator/bazarr/6.6.6/Chart.yaml | 32 - incubator/bazarr/6.6.6/README.md | 54 - incubator/bazarr/6.6.6/app-readme.md | 3 - .../bazarr/6.6.6/charts/common-6.8.1.tgz | Bin 23776 -> 0 bytes incubator/bazarr/6.6.6/ix_values.yaml | 15 - incubator/bazarr/6.6.6/questions.yaml | 668 ---------- incubator/bazarr/6.6.6/templates/common.yaml | 1 - incubator/bazarr/6.6.6/test_values.yaml | 26 - incubator/bazarr/6.6.6/values.yaml | 0 incubator/bazarr/6.6.7/CONFIG.md | 8 - incubator/bazarr/6.6.7/Chart.lock | 6 - incubator/bazarr/6.6.7/Chart.yaml | 32 - incubator/bazarr/6.6.7/README.md | 54 - incubator/bazarr/6.6.7/app-readme.md | 3 - .../bazarr/6.6.7/charts/common-6.8.1.tgz | Bin 23776 -> 0 bytes incubator/bazarr/6.6.7/ix_values.yaml | 15 - incubator/bazarr/6.6.7/questions.yaml | 668 ---------- incubator/bazarr/6.6.7/templates/common.yaml | 1 - incubator/bazarr/6.6.7/test_values.yaml | 26 - incubator/bazarr/6.6.7/values.yaml | 0 incubator/booksonic-air/1.4.0/CONFIG.md | 9 - incubator/booksonic-air/1.4.0/Chart.lock | 6 - incubator/booksonic-air/1.4.0/Chart.yaml | 23 - incubator/booksonic-air/1.4.0/README.md | 55 - incubator/booksonic-air/1.4.0/app-readme.md | 1 - .../1.4.0/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes incubator/booksonic-air/1.4.0/ix_values.yaml | 15 - incubator/booksonic-air/1.4.0/questions.yaml | 640 --------- .../booksonic-air/1.4.0/templates/common.yaml | 1 - .../booksonic-air/1.4.0/test_values.yaml | 47 - incubator/booksonic-air/1.4.0/values.yaml | 0 incubator/booksonic-air/1.4.1/CONFIG.md | 42 - incubator/booksonic-air/1.4.1/Chart.lock | 6 - incubator/booksonic-air/1.4.1/Chart.yaml | 23 - incubator/booksonic-air/1.4.1/README.md | 42 - incubator/booksonic-air/1.4.1/app-readme.md | 1 - .../1.4.1/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes incubator/booksonic-air/1.4.1/ix_values.yaml | 15 - incubator/booksonic-air/1.4.1/questions.yaml | 640 --------- .../booksonic-air/1.4.1/templates/common.yaml | 1 - .../booksonic-air/1.4.1/test_values.yaml | 47 - incubator/booksonic-air/1.4.1/values.yaml | 0 incubator/booksonic-air/1.4.4/CONFIG.md | 8 - incubator/booksonic-air/1.4.4/Chart.lock | 6 - incubator/booksonic-air/1.4.4/Chart.yaml | 23 - incubator/booksonic-air/1.4.4/README.md | 54 - incubator/booksonic-air/1.4.4/app-readme.md | 1 - .../1.4.4/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes incubator/booksonic-air/1.4.4/ix_values.yaml | 15 - incubator/booksonic-air/1.4.4/questions.yaml | 640 --------- .../booksonic-air/1.4.4/templates/common.yaml | 1 - .../booksonic-air/1.4.4/test_values.yaml | 47 - incubator/booksonic-air/1.4.4/values.yaml | 0 incubator/booksonic-air/1.4.5/CONFIG.md | 8 - incubator/booksonic-air/1.4.5/Chart.lock | 6 - incubator/booksonic-air/1.4.5/Chart.yaml | 23 - incubator/booksonic-air/1.4.5/README.md | 54 - incubator/booksonic-air/1.4.5/app-readme.md | 1 - .../1.4.5/charts/common-6.8.1.tgz | Bin 23776 -> 0 bytes incubator/booksonic-air/1.4.5/ix_values.yaml | 15 - incubator/booksonic-air/1.4.5/questions.yaml | 640 --------- .../booksonic-air/1.4.5/templates/common.yaml | 1 - .../booksonic-air/1.4.5/test_values.yaml | 47 - incubator/booksonic-air/1.4.5/values.yaml | 0 incubator/calibre-web/6.6.0/CONFIG.md | 9 - incubator/calibre-web/6.6.0/Chart.lock | 6 - incubator/calibre-web/6.6.0/Chart.yaml | 26 - incubator/calibre-web/6.6.0/README.md | 55 - incubator/calibre-web/6.6.0/app-readme.md | 3 - .../calibre-web/6.6.0/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes incubator/calibre-web/6.6.0/ix_values.yaml | 16 - incubator/calibre-web/6.6.0/questions.yaml | 628 --------- .../calibre-web/6.6.0/templates/common.yaml | 1 - incubator/calibre-web/6.6.0/test_values.yaml | 28 - incubator/calibre-web/6.6.0/values.yaml | 0 incubator/calibre-web/6.6.1/CONFIG.md | 43 - incubator/calibre-web/6.6.1/Chart.lock | 6 - incubator/calibre-web/6.6.1/Chart.yaml | 26 - incubator/calibre-web/6.6.1/README.md | 43 - incubator/calibre-web/6.6.1/app-readme.md | 3 - .../calibre-web/6.6.1/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes incubator/calibre-web/6.6.1/ix_values.yaml | 16 - incubator/calibre-web/6.6.1/questions.yaml | 628 --------- .../calibre-web/6.6.1/templates/common.yaml | 1 - incubator/calibre-web/6.6.1/test_values.yaml | 28 - incubator/calibre-web/6.6.1/values.yaml | 0 incubator/calibre-web/6.6.4/CONFIG.md | 8 - incubator/calibre-web/6.6.4/Chart.lock | 6 - incubator/calibre-web/6.6.4/Chart.yaml | 26 - incubator/calibre-web/6.6.4/README.md | 54 - incubator/calibre-web/6.6.4/app-readme.md | 3 - .../calibre-web/6.6.4/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes incubator/calibre-web/6.6.4/ix_values.yaml | 16 - incubator/calibre-web/6.6.4/questions.yaml | 628 --------- .../calibre-web/6.6.4/templates/common.yaml | 1 - incubator/calibre-web/6.6.4/test_values.yaml | 28 - incubator/calibre-web/6.6.4/values.yaml | 0 incubator/calibre-web/6.6.5/CONFIG.md | 8 - incubator/calibre-web/6.6.5/Chart.lock | 6 - incubator/calibre-web/6.6.5/Chart.yaml | 26 - incubator/calibre-web/6.6.5/README.md | 54 - incubator/calibre-web/6.6.5/app-readme.md | 3 - .../calibre-web/6.6.5/charts/common-6.8.1.tgz | Bin 23776 -> 0 bytes incubator/calibre-web/6.6.5/ix_values.yaml | 16 - incubator/calibre-web/6.6.5/questions.yaml | 628 --------- .../calibre-web/6.6.5/templates/common.yaml | 1 - incubator/calibre-web/6.6.5/test_values.yaml | 28 - incubator/calibre-web/6.6.5/values.yaml | 0 incubator/calibre/1.4.0/CONFIG.md | 9 - incubator/calibre/1.4.0/Chart.lock | 6 - incubator/calibre/1.4.0/Chart.yaml | 21 - incubator/calibre/1.4.0/README.md | 55 - incubator/calibre/1.4.0/app-readme.md | 1 - .../calibre/1.4.0/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes incubator/calibre/1.4.0/ix_values.yaml | 15 - incubator/calibre/1.4.0/questions.yaml | 756 ----------- incubator/calibre/1.4.0/templates/common.yaml | 3 - incubator/calibre/1.4.0/test_values.yaml | 58 - incubator/calibre/1.4.0/values.yaml | 0 incubator/calibre/1.4.1/CONFIG.md | 47 - incubator/calibre/1.4.1/Chart.lock | 6 - incubator/calibre/1.4.1/Chart.yaml | 21 - incubator/calibre/1.4.1/README.md | 47 - incubator/calibre/1.4.1/app-readme.md | 1 - .../calibre/1.4.1/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes incubator/calibre/1.4.1/ix_values.yaml | 15 - incubator/calibre/1.4.1/questions.yaml | 756 ----------- incubator/calibre/1.4.1/templates/common.yaml | 3 - incubator/calibre/1.4.1/test_values.yaml | 58 - incubator/calibre/1.4.1/values.yaml | 0 incubator/calibre/1.4.4/CONFIG.md | 8 - incubator/calibre/1.4.4/Chart.lock | 6 - incubator/calibre/1.4.4/Chart.yaml | 21 - incubator/calibre/1.4.4/README.md | 54 - incubator/calibre/1.4.4/app-readme.md | 1 - .../calibre/1.4.4/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes incubator/calibre/1.4.4/ix_values.yaml | 15 - incubator/calibre/1.4.4/questions.yaml | 756 ----------- incubator/calibre/1.4.4/templates/common.yaml | 3 - incubator/calibre/1.4.4/test_values.yaml | 58 - incubator/calibre/1.4.4/values.yaml | 0 incubator/calibre/1.4.5/CONFIG.md | 8 - incubator/calibre/1.4.5/Chart.lock | 6 - incubator/calibre/1.4.5/Chart.yaml | 21 - incubator/calibre/1.4.5/README.md | 54 - incubator/calibre/1.4.5/app-readme.md | 1 - .../calibre/1.4.5/charts/common-6.8.1.tgz | Bin 23776 -> 0 bytes incubator/calibre/1.4.5/ix_values.yaml | 15 - incubator/calibre/1.4.5/questions.yaml | 756 ----------- incubator/calibre/1.4.5/templates/common.yaml | 3 - incubator/calibre/1.4.5/test_values.yaml | 58 - incubator/calibre/1.4.5/values.yaml | 0 incubator/calibre/1.4.6/CONFIG.md | 8 - incubator/calibre/1.4.6/Chart.lock | 6 - incubator/calibre/1.4.6/Chart.yaml | 21 - incubator/calibre/1.4.6/README.md | 54 - incubator/calibre/1.4.6/app-readme.md | 1 - .../calibre/1.4.6/charts/common-6.8.1.tgz | Bin 23776 -> 0 bytes incubator/calibre/1.4.6/ix_values.yaml | 15 - incubator/calibre/1.4.6/questions.yaml | 756 ----------- incubator/calibre/1.4.6/templates/common.yaml | 3 - incubator/calibre/1.4.6/test_values.yaml | 58 - incubator/calibre/1.4.6/values.yaml | 0 incubator/calibre/1.4.7/CONFIG.md | 8 - incubator/calibre/1.4.7/Chart.lock | 6 - incubator/calibre/1.4.7/Chart.yaml | 21 - incubator/calibre/1.4.7/README.md | 54 - incubator/calibre/1.4.7/app-readme.md | 1 - .../calibre/1.4.7/charts/common-6.8.1.tgz | Bin 23776 -> 0 bytes incubator/calibre/1.4.7/ix_values.yaml | 15 - incubator/calibre/1.4.7/questions.yaml | 756 ----------- incubator/calibre/1.4.7/templates/common.yaml | 3 - incubator/calibre/1.4.7/test_values.yaml | 58 - incubator/calibre/1.4.7/values.yaml | 0 incubator/deconz/1.4.0/CONFIG.md | 9 - incubator/deconz/1.4.0/Chart.lock | 6 - incubator/deconz/1.4.0/Chart.yaml | 25 - incubator/deconz/1.4.0/README.md | 55 - incubator/deconz/1.4.0/app-readme.md | 1 - .../deconz/1.4.0/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes incubator/deconz/1.4.0/ix_values.yaml | 15 - incubator/deconz/1.4.0/questions.yaml | 861 ------------ incubator/deconz/1.4.0/templates/common.yaml | 1 - incubator/deconz/1.4.0/test_values.yaml | 72 - incubator/deconz/1.4.0/values.yaml | 0 incubator/deconz/1.4.1/CONFIG.md | 49 - incubator/deconz/1.4.1/Chart.lock | 6 - incubator/deconz/1.4.1/Chart.yaml | 25 - incubator/deconz/1.4.1/README.md | 49 - incubator/deconz/1.4.1/app-readme.md | 1 - .../deconz/1.4.1/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes incubator/deconz/1.4.1/ix_values.yaml | 15 - incubator/deconz/1.4.1/questions.yaml | 861 ------------ incubator/deconz/1.4.1/templates/common.yaml | 1 - incubator/deconz/1.4.1/test_values.yaml | 72 - incubator/deconz/1.4.1/values.yaml | 0 incubator/deconz/1.4.4/CONFIG.md | 8 - incubator/deconz/1.4.4/Chart.lock | 6 - incubator/deconz/1.4.4/Chart.yaml | 25 - incubator/deconz/1.4.4/README.md | 54 - incubator/deconz/1.4.4/app-readme.md | 1 - .../deconz/1.4.4/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes incubator/deconz/1.4.4/ix_values.yaml | 15 - incubator/deconz/1.4.4/questions.yaml | 861 ------------ incubator/deconz/1.4.4/templates/common.yaml | 1 - incubator/deconz/1.4.4/test_values.yaml | 72 - incubator/deconz/1.4.4/values.yaml | 0 incubator/deconz/1.4.5/CONFIG.md | 8 - incubator/deconz/1.4.5/Chart.lock | 6 - incubator/deconz/1.4.5/Chart.yaml | 25 - incubator/deconz/1.4.5/README.md | 54 - incubator/deconz/1.4.5/app-readme.md | 1 - .../deconz/1.4.5/charts/common-6.8.1.tgz | Bin 23776 -> 0 bytes incubator/deconz/1.4.5/ix_values.yaml | 15 - incubator/deconz/1.4.5/questions.yaml | 861 ------------ incubator/deconz/1.4.5/templates/common.yaml | 1 - incubator/deconz/1.4.5/test_values.yaml | 72 - incubator/deconz/1.4.5/values.yaml | 0 incubator/deconz/1.4.6/CONFIG.md | 8 - incubator/deconz/1.4.6/Chart.lock | 6 - incubator/deconz/1.4.6/Chart.yaml | 25 - incubator/deconz/1.4.6/README.md | 54 - incubator/deconz/1.4.6/app-readme.md | 1 - .../deconz/1.4.6/charts/common-6.8.1.tgz | Bin 23776 -> 0 bytes incubator/deconz/1.4.6/ix_values.yaml | 15 - incubator/deconz/1.4.6/questions.yaml | 861 ------------ incubator/deconz/1.4.6/templates/common.yaml | 1 - incubator/deconz/1.4.6/test_values.yaml | 72 - incubator/deconz/1.4.6/values.yaml | 0 incubator/deconz/1.4.7/CONFIG.md | 8 - incubator/deconz/1.4.7/Chart.lock | 6 - incubator/deconz/1.4.7/Chart.yaml | 25 - incubator/deconz/1.4.7/README.md | 54 - incubator/deconz/1.4.7/app-readme.md | 1 - .../deconz/1.4.7/charts/common-6.8.1.tgz | Bin 23776 -> 0 bytes incubator/deconz/1.4.7/ix_values.yaml | 15 - incubator/deconz/1.4.7/questions.yaml | 861 ------------ incubator/deconz/1.4.7/templates/common.yaml | 1 - incubator/deconz/1.4.7/test_values.yaml | 72 - incubator/deconz/1.4.7/values.yaml | 0 incubator/deluge/6.6.0/CONFIG.md | 9 - incubator/deluge/6.6.0/Chart.lock | 6 - incubator/deluge/6.6.0/Chart.yaml | 24 - incubator/deluge/6.6.0/README.md | 54 - incubator/deluge/6.6.0/app-readme.md | 3 - .../deluge/6.6.0/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes incubator/deluge/6.6.0/ix_values.yaml | 16 - incubator/deluge/6.6.0/questions.yaml | 745 ----------- incubator/deluge/6.6.0/templates/common.yaml | 1 - incubator/deluge/6.6.0/test_values.yaml | 33 - incubator/deluge/6.6.0/values.yaml | 0 incubator/deluge/6.6.1/CONFIG.md | 49 - incubator/deluge/6.6.1/Chart.lock | 6 - incubator/deluge/6.6.1/Chart.yaml | 24 - incubator/deluge/6.6.1/README.md | 49 - incubator/deluge/6.6.1/app-readme.md | 3 - .../deluge/6.6.1/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes incubator/deluge/6.6.1/ix_values.yaml | 16 - incubator/deluge/6.6.1/questions.yaml | 745 ----------- incubator/deluge/6.6.1/templates/common.yaml | 1 - incubator/deluge/6.6.1/test_values.yaml | 33 - incubator/deluge/6.6.1/values.yaml | 0 incubator/deluge/6.6.4/CONFIG.md | 8 - incubator/deluge/6.6.4/Chart.lock | 6 - incubator/deluge/6.6.4/Chart.yaml | 24 - incubator/deluge/6.6.4/README.md | 53 - incubator/deluge/6.6.4/app-readme.md | 3 - .../deluge/6.6.4/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes incubator/deluge/6.6.4/ix_values.yaml | 16 - incubator/deluge/6.6.4/questions.yaml | 745 ----------- incubator/deluge/6.6.4/templates/common.yaml | 1 - incubator/deluge/6.6.4/test_values.yaml | 33 - incubator/deluge/6.6.4/values.yaml | 0 incubator/deluge/6.6.5/CONFIG.md | 8 - incubator/deluge/6.6.5/Chart.lock | 6 - incubator/deluge/6.6.5/Chart.yaml | 24 - incubator/deluge/6.6.5/README.md | 53 - incubator/deluge/6.6.5/app-readme.md | 3 - .../deluge/6.6.5/charts/common-6.8.1.tgz | Bin 23776 -> 0 bytes incubator/deluge/6.6.5/ix_values.yaml | 16 - incubator/deluge/6.6.5/questions.yaml | 745 ----------- incubator/deluge/6.6.5/templates/common.yaml | 1 - incubator/deluge/6.6.5/test_values.yaml | 33 - incubator/deluge/6.6.5/values.yaml | 0 incubator/dizquetv/1.4.0/CONFIG.md | 9 - incubator/dizquetv/1.4.0/Chart.lock | 6 - incubator/dizquetv/1.4.0/Chart.yaml | 22 - incubator/dizquetv/1.4.0/README.md | 55 - incubator/dizquetv/1.4.0/app-readme.md | 1 - .../dizquetv/1.4.0/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes incubator/dizquetv/1.4.0/ix_values.yaml | 15 - incubator/dizquetv/1.4.0/questions.yaml | 640 --------- .../dizquetv/1.4.0/templates/common.yaml | 1 - incubator/dizquetv/1.4.0/test_values.yaml | 40 - incubator/dizquetv/1.4.0/values.yaml | 0 incubator/dizquetv/1.4.1/CONFIG.md | 43 - incubator/dizquetv/1.4.1/Chart.lock | 6 - incubator/dizquetv/1.4.1/Chart.yaml | 22 - incubator/dizquetv/1.4.1/README.md | 43 - incubator/dizquetv/1.4.1/app-readme.md | 1 - .../dizquetv/1.4.1/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes incubator/dizquetv/1.4.1/ix_values.yaml | 15 - incubator/dizquetv/1.4.1/questions.yaml | 640 --------- .../dizquetv/1.4.1/templates/common.yaml | 1 - incubator/dizquetv/1.4.1/test_values.yaml | 40 - incubator/dizquetv/1.4.1/values.yaml | 0 incubator/dizquetv/1.4.4/CONFIG.md | 8 - incubator/dizquetv/1.4.4/Chart.lock | 6 - incubator/dizquetv/1.4.4/Chart.yaml | 22 - incubator/dizquetv/1.4.4/README.md | 54 - incubator/dizquetv/1.4.4/app-readme.md | 1 - .../dizquetv/1.4.4/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes incubator/dizquetv/1.4.4/ix_values.yaml | 15 - incubator/dizquetv/1.4.4/questions.yaml | 640 --------- .../dizquetv/1.4.4/templates/common.yaml | 1 - incubator/dizquetv/1.4.4/test_values.yaml | 40 - incubator/dizquetv/1.4.4/values.yaml | 0 incubator/dizquetv/1.4.5/CONFIG.md | 8 - incubator/dizquetv/1.4.5/Chart.lock | 6 - incubator/dizquetv/1.4.5/Chart.yaml | 22 - incubator/dizquetv/1.4.5/README.md | 54 - incubator/dizquetv/1.4.5/app-readme.md | 1 - .../dizquetv/1.4.5/charts/common-6.8.1.tgz | Bin 23776 -> 0 bytes incubator/dizquetv/1.4.5/ix_values.yaml | 15 - incubator/dizquetv/1.4.5/questions.yaml | 640 --------- .../dizquetv/1.4.5/templates/common.yaml | 1 - incubator/dizquetv/1.4.5/test_values.yaml | 40 - incubator/dizquetv/1.4.5/values.yaml | 0 incubator/duplicati/1.4.0/CONFIG.md | 9 - incubator/duplicati/1.4.0/Chart.lock | 6 - incubator/duplicati/1.4.0/Chart.yaml | 21 - incubator/duplicati/1.4.0/README.md | 55 - incubator/duplicati/1.4.0/app-readme.md | 1 - .../duplicati/1.4.0/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes incubator/duplicati/1.4.0/ix_values.yaml | 15 - incubator/duplicati/1.4.0/questions.yaml | 640 --------- .../duplicati/1.4.0/templates/common.yaml | 1 - incubator/duplicati/1.4.0/test_values.yaml | 43 - incubator/duplicati/1.4.0/values.yaml | 0 incubator/duplicati/1.4.1/CONFIG.md | 42 - incubator/duplicati/1.4.1/Chart.lock | 6 - incubator/duplicati/1.4.1/Chart.yaml | 21 - incubator/duplicati/1.4.1/README.md | 42 - incubator/duplicati/1.4.1/app-readme.md | 1 - .../duplicati/1.4.1/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes incubator/duplicati/1.4.1/ix_values.yaml | 15 - incubator/duplicati/1.4.1/questions.yaml | 640 --------- .../duplicati/1.4.1/templates/common.yaml | 1 - incubator/duplicati/1.4.1/test_values.yaml | 43 - incubator/duplicati/1.4.1/values.yaml | 0 incubator/duplicati/1.4.4/CONFIG.md | 8 - incubator/duplicati/1.4.4/Chart.lock | 6 - incubator/duplicati/1.4.4/Chart.yaml | 21 - incubator/duplicati/1.4.4/README.md | 54 - incubator/duplicati/1.4.4/app-readme.md | 1 - .../duplicati/1.4.4/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes incubator/duplicati/1.4.4/ix_values.yaml | 15 - incubator/duplicati/1.4.4/questions.yaml | 640 --------- .../duplicati/1.4.4/templates/common.yaml | 1 - incubator/duplicati/1.4.4/test_values.yaml | 43 - incubator/duplicati/1.4.4/values.yaml | 0 incubator/duplicati/1.4.5/CONFIG.md | 8 - incubator/duplicati/1.4.5/Chart.lock | 6 - incubator/duplicati/1.4.5/Chart.yaml | 21 - incubator/duplicati/1.4.5/README.md | 54 - incubator/duplicati/1.4.5/app-readme.md | 1 - .../duplicati/1.4.5/charts/common-6.8.1.tgz | Bin 23776 -> 0 bytes incubator/duplicati/1.4.5/ix_values.yaml | 15 - incubator/duplicati/1.4.5/questions.yaml | 640 --------- .../duplicati/1.4.5/templates/common.yaml | 1 - incubator/duplicati/1.4.5/test_values.yaml | 43 - incubator/duplicati/1.4.5/values.yaml | 0 incubator/fireflyiii/4.11.0/CONFIG.md | 9 - incubator/fireflyiii/4.11.0/Chart.lock | 9 - incubator/fireflyiii/4.11.0/Chart.yaml | 30 - incubator/fireflyiii/4.11.0/README.md | 55 - incubator/fireflyiii/4.11.0/app-readme.md | 3 - .../fireflyiii/4.11.0/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes .../4.11.0/charts/postgresql-10.9.1.tgz | Bin 52056 -> 0 bytes incubator/fireflyiii/4.11.0/ix_values.yaml | 51 - incubator/fireflyiii/4.11.0/questions.yaml | 866 ------------ .../fireflyiii/4.11.0/templates/common.yaml | 5 - .../fireflyiii/4.11.0/templates/secrets.yaml | 19 - incubator/fireflyiii/4.11.0/test_values.yaml | 82 -- incubator/fireflyiii/4.11.0/values.yaml | 0 incubator/fireflyiii/5.0.0/CONFIG.md | 9 - incubator/fireflyiii/5.0.0/Chart.lock | 9 - incubator/fireflyiii/5.0.0/Chart.yaml | 30 - incubator/fireflyiii/5.0.0/README.md | 55 - incubator/fireflyiii/5.0.0/app-readme.md | 3 - .../fireflyiii/5.0.0/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes .../5.0.0/charts/postgresql-1.0.0.tgz | Bin 28781 -> 0 bytes incubator/fireflyiii/5.0.0/ix_values.yaml | 48 - incubator/fireflyiii/5.0.0/questions.yaml | 679 ---------- .../fireflyiii/5.0.0/templates/common.yaml | 5 - .../fireflyiii/5.0.0/templates/secrets.yaml | 19 - incubator/fireflyiii/5.0.0/test_values.yaml | 70 - incubator/fireflyiii/5.0.0/values.yaml | 0 incubator/fireflyiii/5.0.1/CONFIG.md | 9 - incubator/fireflyiii/5.0.1/Chart.lock | 9 - incubator/fireflyiii/5.0.1/Chart.yaml | 30 - incubator/fireflyiii/5.0.1/README.md | 55 - incubator/fireflyiii/5.0.1/app-readme.md | 3 - .../fireflyiii/5.0.1/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes .../5.0.1/charts/postgresql-1.0.0.tgz | Bin 28781 -> 0 bytes incubator/fireflyiii/5.0.1/ix_values.yaml | 54 - incubator/fireflyiii/5.0.1/questions.yaml | 679 ---------- .../fireflyiii/5.0.1/templates/common.yaml | 5 - .../fireflyiii/5.0.1/templates/secrets.yaml | 19 - incubator/fireflyiii/5.0.1/test_values.yaml | 70 - incubator/fireflyiii/5.0.1/values.yaml | 0 incubator/fireflyiii/5.0.10/CONFIG.md | 8 - incubator/fireflyiii/5.0.10/Chart.lock | 9 - incubator/fireflyiii/5.0.10/Chart.yaml | 30 - incubator/fireflyiii/5.0.10/README.md | 54 - incubator/fireflyiii/5.0.10/app-readme.md | 3 - .../fireflyiii/5.0.10/charts/common-6.8.1.tgz | Bin 23776 -> 0 bytes .../5.0.10/charts/postgresql-1.0.13.tgz | Bin 29314 -> 0 bytes incubator/fireflyiii/5.0.10/ix_values.yaml | 54 - incubator/fireflyiii/5.0.10/questions.yaml | 679 ---------- .../fireflyiii/5.0.10/templates/common.yaml | 5 - .../fireflyiii/5.0.10/templates/secrets.yaml | 19 - incubator/fireflyiii/5.0.10/test_values.yaml | 70 - incubator/fireflyiii/5.0.10/values.yaml | 0 incubator/fireflyiii/5.0.2/CONFIG.md | 9 - incubator/fireflyiii/5.0.2/Chart.lock | 9 - incubator/fireflyiii/5.0.2/Chart.yaml | 30 - incubator/fireflyiii/5.0.2/README.md | 55 - incubator/fireflyiii/5.0.2/app-readme.md | 3 - .../fireflyiii/5.0.2/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes .../5.0.2/charts/postgresql-1.0.3.tgz | Bin 28759 -> 0 bytes incubator/fireflyiii/5.0.2/ix_values.yaml | 54 - incubator/fireflyiii/5.0.2/questions.yaml | 679 ---------- .../fireflyiii/5.0.2/templates/common.yaml | 5 - .../fireflyiii/5.0.2/templates/secrets.yaml | 19 - incubator/fireflyiii/5.0.2/test_values.yaml | 70 - incubator/fireflyiii/5.0.2/values.yaml | 0 incubator/fireflyiii/5.0.3/CONFIG.md | 68 - incubator/fireflyiii/5.0.3/Chart.lock | 9 - incubator/fireflyiii/5.0.3/Chart.yaml | 30 - incubator/fireflyiii/5.0.3/README.md | 68 - incubator/fireflyiii/5.0.3/app-readme.md | 3 - .../fireflyiii/5.0.3/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes .../5.0.3/charts/postgresql-1.0.3.tgz | Bin 28759 -> 0 bytes incubator/fireflyiii/5.0.3/ix_values.yaml | 54 - incubator/fireflyiii/5.0.3/questions.yaml | 679 ---------- .../fireflyiii/5.0.3/templates/common.yaml | 5 - .../fireflyiii/5.0.3/templates/secrets.yaml | 19 - incubator/fireflyiii/5.0.3/test_values.yaml | 70 - incubator/fireflyiii/5.0.3/values.yaml | 0 incubator/fireflyiii/5.0.6/CONFIG.md | 8 - incubator/fireflyiii/5.0.6/Chart.lock | 9 - incubator/fireflyiii/5.0.6/Chart.yaml | 30 - incubator/fireflyiii/5.0.6/README.md | 54 - incubator/fireflyiii/5.0.6/app-readme.md | 3 - .../fireflyiii/5.0.6/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes .../5.0.6/charts/postgresql-1.0.3.tgz | Bin 28759 -> 0 bytes incubator/fireflyiii/5.0.6/ix_values.yaml | 54 - incubator/fireflyiii/5.0.6/questions.yaml | 679 ---------- .../fireflyiii/5.0.6/templates/common.yaml | 5 - .../fireflyiii/5.0.6/templates/secrets.yaml | 19 - incubator/fireflyiii/5.0.6/test_values.yaml | 70 - incubator/fireflyiii/5.0.6/values.yaml | 0 incubator/fireflyiii/5.0.7/CONFIG.md | 8 - incubator/fireflyiii/5.0.7/Chart.lock | 9 - incubator/fireflyiii/5.0.7/Chart.yaml | 30 - incubator/fireflyiii/5.0.7/README.md | 54 - incubator/fireflyiii/5.0.7/app-readme.md | 3 - .../fireflyiii/5.0.7/charts/common-6.8.1.tgz | Bin 23776 -> 0 bytes .../5.0.7/charts/postgresql-1.0.3.tgz | Bin 28759 -> 0 bytes incubator/fireflyiii/5.0.7/ix_values.yaml | 54 - incubator/fireflyiii/5.0.7/questions.yaml | 679 ---------- .../fireflyiii/5.0.7/templates/common.yaml | 5 - .../fireflyiii/5.0.7/templates/secrets.yaml | 19 - incubator/fireflyiii/5.0.7/test_values.yaml | 70 - incubator/fireflyiii/5.0.7/values.yaml | 0 incubator/fireflyiii/5.0.8/CONFIG.md | 8 - incubator/fireflyiii/5.0.8/Chart.lock | 9 - incubator/fireflyiii/5.0.8/Chart.yaml | 30 - incubator/fireflyiii/5.0.8/README.md | 54 - incubator/fireflyiii/5.0.8/app-readme.md | 3 - .../fireflyiii/5.0.8/charts/common-6.8.1.tgz | Bin 23776 -> 0 bytes .../5.0.8/charts/postgresql-1.0.3.tgz | Bin 28759 -> 0 bytes incubator/fireflyiii/5.0.8/ix_values.yaml | 54 - incubator/fireflyiii/5.0.8/questions.yaml | 679 ---------- .../fireflyiii/5.0.8/templates/common.yaml | 5 - .../fireflyiii/5.0.8/templates/secrets.yaml | 19 - incubator/fireflyiii/5.0.8/test_values.yaml | 70 - incubator/fireflyiii/5.0.8/values.yaml | 0 incubator/fireflyiii/5.0.9/CONFIG.md | 8 - incubator/fireflyiii/5.0.9/Chart.lock | 9 - incubator/fireflyiii/5.0.9/Chart.yaml | 30 - incubator/fireflyiii/5.0.9/README.md | 54 - incubator/fireflyiii/5.0.9/app-readme.md | 3 - .../fireflyiii/5.0.9/charts/common-6.8.1.tgz | Bin 23776 -> 0 bytes .../5.0.9/charts/postgresql-1.0.12.tgz | Bin 29307 -> 0 bytes incubator/fireflyiii/5.0.9/ix_values.yaml | 54 - incubator/fireflyiii/5.0.9/questions.yaml | 679 ---------- .../fireflyiii/5.0.9/templates/common.yaml | 5 - .../fireflyiii/5.0.9/templates/secrets.yaml | 19 - incubator/fireflyiii/5.0.9/test_values.yaml | 70 - incubator/fireflyiii/5.0.9/values.yaml | 0 incubator/flaresolverr/1.4.0/CONFIG.md | 9 - incubator/flaresolverr/1.4.0/Chart.lock | 6 - incubator/flaresolverr/1.4.0/Chart.yaml | 22 - incubator/flaresolverr/1.4.0/README.md | 55 - incubator/flaresolverr/1.4.0/app-readme.md | 1 - .../1.4.0/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes incubator/flaresolverr/1.4.0/ix_values.yaml | 15 - incubator/flaresolverr/1.4.0/questions.yaml | 667 ---------- .../flaresolverr/1.4.0/templates/common.yaml | 1 - incubator/flaresolverr/1.4.0/test_values.yaml | 28 - incubator/flaresolverr/1.4.0/values.yaml | 0 incubator/flaresolverr/1.4.1/CONFIG.md | 40 - incubator/flaresolverr/1.4.1/Chart.lock | 6 - incubator/flaresolverr/1.4.1/Chart.yaml | 22 - incubator/flaresolverr/1.4.1/README.md | 40 - incubator/flaresolverr/1.4.1/app-readme.md | 1 - .../1.4.1/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes incubator/flaresolverr/1.4.1/ix_values.yaml | 15 - incubator/flaresolverr/1.4.1/questions.yaml | 667 ---------- .../flaresolverr/1.4.1/templates/common.yaml | 1 - incubator/flaresolverr/1.4.1/test_values.yaml | 28 - incubator/flaresolverr/1.4.1/values.yaml | 0 incubator/flaresolverr/1.4.4/CONFIG.md | 8 - incubator/flaresolverr/1.4.4/Chart.lock | 6 - incubator/flaresolverr/1.4.4/Chart.yaml | 22 - incubator/flaresolverr/1.4.4/README.md | 54 - incubator/flaresolverr/1.4.4/app-readme.md | 1 - .../1.4.4/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes incubator/flaresolverr/1.4.4/ix_values.yaml | 15 - incubator/flaresolverr/1.4.4/questions.yaml | 667 ---------- .../flaresolverr/1.4.4/templates/common.yaml | 1 - incubator/flaresolverr/1.4.4/test_values.yaml | 28 - incubator/flaresolverr/1.4.4/values.yaml | 0 incubator/flaresolverr/1.4.5/CONFIG.md | 8 - incubator/flaresolverr/1.4.5/Chart.lock | 6 - incubator/flaresolverr/1.4.5/Chart.yaml | 22 - incubator/flaresolverr/1.4.5/README.md | 54 - incubator/flaresolverr/1.4.5/app-readme.md | 1 - .../1.4.5/charts/common-6.8.1.tgz | Bin 23776 -> 0 bytes incubator/flaresolverr/1.4.5/ix_values.yaml | 15 - incubator/flaresolverr/1.4.5/questions.yaml | 667 ---------- .../flaresolverr/1.4.5/templates/common.yaml | 1 - incubator/flaresolverr/1.4.5/test_values.yaml | 28 - incubator/flaresolverr/1.4.5/values.yaml | 0 incubator/flood/1.4.0/CONFIG.md | 9 - incubator/flood/1.4.0/Chart.lock | 6 - incubator/flood/1.4.0/Chart.yaml | 24 - incubator/flood/1.4.0/README.md | 55 - incubator/flood/1.4.0/app-readme.md | 1 - incubator/flood/1.4.0/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes incubator/flood/1.4.0/ci/ct-values.yaml | 5 - incubator/flood/1.4.0/ix_values.yaml | 15 - incubator/flood/1.4.0/questions.yaml | 674 ---------- incubator/flood/1.4.0/templates/common.yaml | 1 - incubator/flood/1.4.0/test_values.yaml | 36 - incubator/flood/1.4.0/values.yaml | 0 incubator/flood/1.4.1/CONFIG.md | 41 - incubator/flood/1.4.1/Chart.lock | 6 - incubator/flood/1.4.1/Chart.yaml | 24 - incubator/flood/1.4.1/README.md | 41 - incubator/flood/1.4.1/app-readme.md | 1 - incubator/flood/1.4.1/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes incubator/flood/1.4.1/ci/ct-values.yaml | 5 - incubator/flood/1.4.1/ix_values.yaml | 15 - incubator/flood/1.4.1/questions.yaml | 674 ---------- incubator/flood/1.4.1/templates/common.yaml | 1 - incubator/flood/1.4.1/test_values.yaml | 36 - incubator/flood/1.4.1/values.yaml | 0 incubator/flood/1.4.4/CONFIG.md | 8 - incubator/flood/1.4.4/Chart.lock | 6 - incubator/flood/1.4.4/Chart.yaml | 24 - incubator/flood/1.4.4/README.md | 54 - incubator/flood/1.4.4/app-readme.md | 1 - incubator/flood/1.4.4/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes incubator/flood/1.4.4/ci/ct-values.yaml | 5 - incubator/flood/1.4.4/ix_values.yaml | 15 - incubator/flood/1.4.4/questions.yaml | 674 ---------- incubator/flood/1.4.4/templates/common.yaml | 1 - incubator/flood/1.4.4/test_values.yaml | 36 - incubator/flood/1.4.4/values.yaml | 0 incubator/flood/1.4.5/CONFIG.md | 8 - incubator/flood/1.4.5/Chart.lock | 6 - incubator/flood/1.4.5/Chart.yaml | 24 - incubator/flood/1.4.5/README.md | 54 - incubator/flood/1.4.5/app-readme.md | 1 - incubator/flood/1.4.5/charts/common-6.8.1.tgz | Bin 23776 -> 0 bytes incubator/flood/1.4.5/ci/ct-values.yaml | 5 - incubator/flood/1.4.5/ix_values.yaml | 15 - incubator/flood/1.4.5/questions.yaml | 674 ---------- incubator/flood/1.4.5/templates/common.yaml | 1 - incubator/flood/1.4.5/test_values.yaml | 36 - incubator/flood/1.4.5/values.yaml | 0 incubator/focalboard/1.4.0/CONFIG.md | 9 - incubator/focalboard/1.4.0/Chart.lock | 6 - incubator/focalboard/1.4.0/Chart.yaml | 25 - incubator/focalboard/1.4.0/README.md | 56 - incubator/focalboard/1.4.0/app-readme.md | 1 - .../focalboard/1.4.0/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes incubator/focalboard/1.4.0/ix_values.yaml | 15 - incubator/focalboard/1.4.0/questions.yaml | 667 ---------- .../focalboard/1.4.0/templates/common.yaml | 1 - incubator/focalboard/1.4.0/test_values.yaml | 36 - incubator/focalboard/1.4.0/values.yaml | 0 incubator/focalboard/1.4.1/CONFIG.md | 41 - incubator/focalboard/1.4.1/Chart.lock | 6 - incubator/focalboard/1.4.1/Chart.yaml | 25 - incubator/focalboard/1.4.1/README.md | 41 - incubator/focalboard/1.4.1/app-readme.md | 1 - .../focalboard/1.4.1/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes incubator/focalboard/1.4.1/ix_values.yaml | 15 - incubator/focalboard/1.4.1/questions.yaml | 667 ---------- .../focalboard/1.4.1/templates/common.yaml | 1 - incubator/focalboard/1.4.1/test_values.yaml | 36 - incubator/focalboard/1.4.1/values.yaml | 0 incubator/focalboard/1.4.4/CONFIG.md | 8 - incubator/focalboard/1.4.4/Chart.lock | 6 - incubator/focalboard/1.4.4/Chart.yaml | 25 - incubator/focalboard/1.4.4/README.md | 55 - incubator/focalboard/1.4.4/app-readme.md | 1 - .../focalboard/1.4.4/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes incubator/focalboard/1.4.4/ix_values.yaml | 15 - incubator/focalboard/1.4.4/questions.yaml | 667 ---------- .../focalboard/1.4.4/templates/common.yaml | 1 - incubator/focalboard/1.4.4/test_values.yaml | 36 - incubator/focalboard/1.4.4/values.yaml | 0 incubator/focalboard/1.4.5/CONFIG.md | 8 - incubator/focalboard/1.4.5/Chart.lock | 6 - incubator/focalboard/1.4.5/Chart.yaml | 25 - incubator/focalboard/1.4.5/README.md | 55 - incubator/focalboard/1.4.5/app-readme.md | 1 - .../focalboard/1.4.5/charts/common-6.8.1.tgz | Bin 23776 -> 0 bytes incubator/focalboard/1.4.5/ix_values.yaml | 15 - incubator/focalboard/1.4.5/questions.yaml | 667 ---------- .../focalboard/1.4.5/templates/common.yaml | 1 - incubator/focalboard/1.4.5/test_values.yaml | 36 - incubator/focalboard/1.4.5/values.yaml | 0 incubator/freshrss/6.6.0/CONFIG.md | 9 - incubator/freshrss/6.6.0/Chart.lock | 6 - incubator/freshrss/6.6.0/Chart.yaml | 24 - incubator/freshrss/6.6.0/README.md | 55 - incubator/freshrss/6.6.0/app-readme.md | 3 - .../freshrss/6.6.0/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes incubator/freshrss/6.6.0/ix_values.yaml | 16 - incubator/freshrss/6.6.0/questions.yaml | 628 --------- .../freshrss/6.6.0/templates/common.yaml | 1 - incubator/freshrss/6.6.0/test_values.yaml | 26 - incubator/freshrss/6.6.0/values.yaml | 0 incubator/freshrss/6.6.1/CONFIG.md | 43 - incubator/freshrss/6.6.1/Chart.lock | 6 - incubator/freshrss/6.6.1/Chart.yaml | 24 - incubator/freshrss/6.6.1/README.md | 43 - incubator/freshrss/6.6.1/app-readme.md | 3 - .../freshrss/6.6.1/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes incubator/freshrss/6.6.1/ix_values.yaml | 16 - incubator/freshrss/6.6.1/questions.yaml | 628 --------- .../freshrss/6.6.1/templates/common.yaml | 1 - incubator/freshrss/6.6.1/test_values.yaml | 26 - incubator/freshrss/6.6.1/values.yaml | 0 incubator/freshrss/6.6.4/CONFIG.md | 8 - incubator/freshrss/6.6.4/Chart.lock | 6 - incubator/freshrss/6.6.4/Chart.yaml | 24 - incubator/freshrss/6.6.4/README.md | 54 - incubator/freshrss/6.6.4/app-readme.md | 3 - .../freshrss/6.6.4/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes incubator/freshrss/6.6.4/ix_values.yaml | 16 - incubator/freshrss/6.6.4/questions.yaml | 628 --------- .../freshrss/6.6.4/templates/common.yaml | 1 - incubator/freshrss/6.6.4/test_values.yaml | 26 - incubator/freshrss/6.6.4/values.yaml | 0 incubator/freshrss/6.6.5/CONFIG.md | 8 - incubator/freshrss/6.6.5/Chart.lock | 6 - incubator/freshrss/6.6.5/Chart.yaml | 24 - incubator/freshrss/6.6.5/README.md | 54 - incubator/freshrss/6.6.5/app-readme.md | 3 - .../freshrss/6.6.5/charts/common-6.8.1.tgz | Bin 23776 -> 0 bytes incubator/freshrss/6.6.5/ix_values.yaml | 16 - incubator/freshrss/6.6.5/questions.yaml | 628 --------- .../freshrss/6.6.5/templates/common.yaml | 1 - incubator/freshrss/6.6.5/test_values.yaml | 26 - incubator/freshrss/6.6.5/values.yaml | 0 incubator/gaps/6.6.0/CONFIG.md | 9 - incubator/gaps/6.6.0/Chart.lock | 6 - incubator/gaps/6.6.0/Chart.yaml | 25 - incubator/gaps/6.6.0/README.md | 54 - incubator/gaps/6.6.0/app-readme.md | 3 - incubator/gaps/6.6.0/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes incubator/gaps/6.6.0/ix_values.yaml | 15 - incubator/gaps/6.6.0/questions.yaml | 667 ---------- incubator/gaps/6.6.0/templates/common.yaml | 1 - incubator/gaps/6.6.0/test_values.yaml | 24 - incubator/gaps/6.6.0/values.yaml | 0 incubator/gaps/6.6.1/CONFIG.md | 42 - incubator/gaps/6.6.1/Chart.lock | 6 - incubator/gaps/6.6.1/Chart.yaml | 25 - incubator/gaps/6.6.1/README.md | 42 - incubator/gaps/6.6.1/app-readme.md | 3 - incubator/gaps/6.6.1/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes incubator/gaps/6.6.1/ix_values.yaml | 15 - incubator/gaps/6.6.1/questions.yaml | 667 ---------- incubator/gaps/6.6.1/templates/common.yaml | 1 - incubator/gaps/6.6.1/test_values.yaml | 24 - incubator/gaps/6.6.1/values.yaml | 0 incubator/gaps/6.6.4/CONFIG.md | 8 - incubator/gaps/6.6.4/Chart.lock | 6 - incubator/gaps/6.6.4/Chart.yaml | 25 - incubator/gaps/6.6.4/README.md | 53 - incubator/gaps/6.6.4/app-readme.md | 3 - incubator/gaps/6.6.4/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes incubator/gaps/6.6.4/ix_values.yaml | 15 - incubator/gaps/6.6.4/questions.yaml | 667 ---------- incubator/gaps/6.6.4/templates/common.yaml | 1 - incubator/gaps/6.6.4/test_values.yaml | 24 - incubator/gaps/6.6.4/values.yaml | 0 incubator/gaps/6.6.5/CONFIG.md | 8 - incubator/gaps/6.6.5/Chart.lock | 6 - incubator/gaps/6.6.5/Chart.yaml | 25 - incubator/gaps/6.6.5/README.md | 53 - incubator/gaps/6.6.5/app-readme.md | 3 - incubator/gaps/6.6.5/charts/common-6.8.1.tgz | Bin 23776 -> 0 bytes incubator/gaps/6.6.5/ix_values.yaml | 15 - incubator/gaps/6.6.5/questions.yaml | 667 ---------- incubator/gaps/6.6.5/templates/common.yaml | 1 - incubator/gaps/6.6.5/test_values.yaml | 24 - incubator/gaps/6.6.5/values.yaml | 0 incubator/gonic/1.4.0/CONFIG.md | 9 - incubator/gonic/1.4.0/Chart.lock | 6 - incubator/gonic/1.4.0/Chart.yaml | 22 - incubator/gonic/1.4.0/README.md | 55 - incubator/gonic/1.4.0/app-readme.md | 1 - incubator/gonic/1.4.0/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes incubator/gonic/1.4.0/ci/ct-values.yaml | 21 - incubator/gonic/1.4.0/ix_values.yaml | 15 - incubator/gonic/1.4.0/questions.yaml | 667 ---------- incubator/gonic/1.4.0/templates/common.yaml | 1 - incubator/gonic/1.4.0/test_values.yaml | 44 - incubator/gonic/1.4.0/values.yaml | 0 incubator/gonic/1.4.1/CONFIG.md | 41 - incubator/gonic/1.4.1/Chart.lock | 6 - incubator/gonic/1.4.1/Chart.yaml | 22 - incubator/gonic/1.4.1/README.md | 41 - incubator/gonic/1.4.1/app-readme.md | 1 - incubator/gonic/1.4.1/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes incubator/gonic/1.4.1/ci/ct-values.yaml | 21 - incubator/gonic/1.4.1/ix_values.yaml | 15 - incubator/gonic/1.4.1/questions.yaml | 667 ---------- incubator/gonic/1.4.1/templates/common.yaml | 1 - incubator/gonic/1.4.1/test_values.yaml | 44 - incubator/gonic/1.4.1/values.yaml | 0 incubator/gonic/1.4.4/CONFIG.md | 8 - incubator/gonic/1.4.4/Chart.lock | 6 - incubator/gonic/1.4.4/Chart.yaml | 22 - incubator/gonic/1.4.4/README.md | 54 - incubator/gonic/1.4.4/app-readme.md | 1 - incubator/gonic/1.4.4/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes incubator/gonic/1.4.4/ci/ct-values.yaml | 21 - incubator/gonic/1.4.4/ix_values.yaml | 15 - incubator/gonic/1.4.4/questions.yaml | 667 ---------- incubator/gonic/1.4.4/templates/common.yaml | 1 - incubator/gonic/1.4.4/test_values.yaml | 44 - incubator/gonic/1.4.4/values.yaml | 0 incubator/gonic/1.4.5/CONFIG.md | 8 - incubator/gonic/1.4.5/Chart.lock | 6 - incubator/gonic/1.4.5/Chart.yaml | 22 - incubator/gonic/1.4.5/README.md | 54 - incubator/gonic/1.4.5/app-readme.md | 1 - incubator/gonic/1.4.5/charts/common-6.8.1.tgz | Bin 23776 -> 0 bytes incubator/gonic/1.4.5/ci/ct-values.yaml | 21 - incubator/gonic/1.4.5/ix_values.yaml | 15 - incubator/gonic/1.4.5/questions.yaml | 667 ---------- incubator/gonic/1.4.5/templates/common.yaml | 1 - incubator/gonic/1.4.5/test_values.yaml | 44 - incubator/gonic/1.4.5/values.yaml | 0 incubator/grocy/6.6.0/CONFIG.md | 9 - incubator/grocy/6.6.0/Chart.lock | 6 - incubator/grocy/6.6.0/Chart.yaml | 23 - incubator/grocy/6.6.0/README.md | 54 - incubator/grocy/6.6.0/app-readme.md | 3 - incubator/grocy/6.6.0/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes incubator/grocy/6.6.0/ix_values.yaml | 16 - incubator/grocy/6.6.0/questions.yaml | 627 --------- incubator/grocy/6.6.0/templates/common.yaml | 1 - incubator/grocy/6.6.0/test_values.yaml | 26 - incubator/grocy/6.6.0/values.yaml | 0 incubator/grocy/6.6.1/CONFIG.md | 42 - incubator/grocy/6.6.1/Chart.lock | 6 - incubator/grocy/6.6.1/Chart.yaml | 23 - incubator/grocy/6.6.1/README.md | 42 - incubator/grocy/6.6.1/app-readme.md | 3 - incubator/grocy/6.6.1/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes incubator/grocy/6.6.1/ix_values.yaml | 16 - incubator/grocy/6.6.1/questions.yaml | 627 --------- incubator/grocy/6.6.1/templates/common.yaml | 1 - incubator/grocy/6.6.1/test_values.yaml | 26 - incubator/grocy/6.6.1/values.yaml | 0 incubator/grocy/6.6.4/CONFIG.md | 8 - incubator/grocy/6.6.4/Chart.lock | 6 - incubator/grocy/6.6.4/Chart.yaml | 23 - incubator/grocy/6.6.4/README.md | 53 - incubator/grocy/6.6.4/app-readme.md | 3 - incubator/grocy/6.6.4/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes incubator/grocy/6.6.4/ix_values.yaml | 16 - incubator/grocy/6.6.4/questions.yaml | 627 --------- incubator/grocy/6.6.4/templates/common.yaml | 1 - incubator/grocy/6.6.4/test_values.yaml | 26 - incubator/grocy/6.6.4/values.yaml | 0 incubator/grocy/6.6.5/CONFIG.md | 8 - incubator/grocy/6.6.5/Chart.lock | 6 - incubator/grocy/6.6.5/Chart.yaml | 23 - incubator/grocy/6.6.5/README.md | 53 - incubator/grocy/6.6.5/app-readme.md | 3 - incubator/grocy/6.6.5/charts/common-6.8.1.tgz | Bin 23776 -> 0 bytes incubator/grocy/6.6.5/ix_values.yaml | 16 - incubator/grocy/6.6.5/questions.yaml | 627 --------- incubator/grocy/6.6.5/templates/common.yaml | 1 - incubator/grocy/6.6.5/test_values.yaml | 26 - incubator/grocy/6.6.5/values.yaml | 0 incubator/haste-server/1.6.0/CONFIG.md | 9 - incubator/haste-server/1.6.0/Chart.lock | 6 - incubator/haste-server/1.6.0/Chart.yaml | 24 - incubator/haste-server/1.6.0/README.md | 55 - incubator/haste-server/1.6.0/app-readme.md | 1 - .../1.6.0/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes incubator/haste-server/1.6.0/ix_values.yaml | 19 - incubator/haste-server/1.6.0/questions.yaml | 673 ---------- .../haste-server/1.6.0/templates/common.yaml | 1 - incubator/haste-server/1.6.0/test_values.yaml | 50 - incubator/haste-server/1.6.0/values.yaml | 0 incubator/haste-server/1.6.1/CONFIG.md | 47 - incubator/haste-server/1.6.1/Chart.lock | 6 - incubator/haste-server/1.6.1/Chart.yaml | 24 - incubator/haste-server/1.6.1/README.md | 47 - incubator/haste-server/1.6.1/app-readme.md | 1 - .../1.6.1/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes incubator/haste-server/1.6.1/ix_values.yaml | 19 - incubator/haste-server/1.6.1/questions.yaml | 673 ---------- .../haste-server/1.6.1/templates/common.yaml | 1 - incubator/haste-server/1.6.1/test_values.yaml | 50 - incubator/haste-server/1.6.1/values.yaml | 0 incubator/haste-server/1.6.4/CONFIG.md | 8 - incubator/haste-server/1.6.4/Chart.lock | 6 - incubator/haste-server/1.6.4/Chart.yaml | 24 - incubator/haste-server/1.6.4/README.md | 54 - incubator/haste-server/1.6.4/app-readme.md | 1 - .../1.6.4/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes incubator/haste-server/1.6.4/ix_values.yaml | 19 - incubator/haste-server/1.6.4/questions.yaml | 673 ---------- .../haste-server/1.6.4/templates/common.yaml | 1 - incubator/haste-server/1.6.4/test_values.yaml | 50 - incubator/haste-server/1.6.4/values.yaml | 0 incubator/haste-server/1.6.5/CONFIG.md | 8 - incubator/haste-server/1.6.5/Chart.lock | 6 - incubator/haste-server/1.6.5/Chart.yaml | 24 - incubator/haste-server/1.6.5/README.md | 54 - incubator/haste-server/1.6.5/app-readme.md | 1 - .../1.6.5/charts/common-6.8.1.tgz | Bin 23776 -> 0 bytes incubator/haste-server/1.6.5/ix_values.yaml | 19 - incubator/haste-server/1.6.5/questions.yaml | 673 ---------- .../haste-server/1.6.5/templates/common.yaml | 1 - incubator/haste-server/1.6.5/test_values.yaml | 50 - incubator/haste-server/1.6.5/values.yaml | 0 incubator/healthchecks/1.4.0/CONFIG.md | 9 - incubator/healthchecks/1.4.0/Chart.lock | 6 - incubator/healthchecks/1.4.0/Chart.yaml | 25 - incubator/healthchecks/1.4.0/README.md | 55 - incubator/healthchecks/1.4.0/app-readme.md | 1 - .../1.4.0/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes incubator/healthchecks/1.4.0/ix_values.yaml | 15 - incubator/healthchecks/1.4.0/questions.yaml | 701 ---------- .../healthchecks/1.4.0/templates/common.yaml | 1 - incubator/healthchecks/1.4.0/test_values.yaml | 41 - incubator/healthchecks/1.4.0/values.yaml | 0 incubator/healthchecks/1.4.1/CONFIG.md | 9 - incubator/healthchecks/1.4.1/Chart.lock | 6 - incubator/healthchecks/1.4.1/Chart.yaml | 25 - incubator/healthchecks/1.4.1/README.md | 55 - incubator/healthchecks/1.4.1/app-readme.md | 1 - .../1.4.1/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes incubator/healthchecks/1.4.1/ix_values.yaml | 15 - incubator/healthchecks/1.4.1/questions.yaml | 701 ---------- .../healthchecks/1.4.1/templates/common.yaml | 1 - incubator/healthchecks/1.4.1/test_values.yaml | 41 - incubator/healthchecks/1.4.1/values.yaml | 0 incubator/healthchecks/1.4.2/CONFIG.md | 47 - incubator/healthchecks/1.4.2/Chart.lock | 6 - incubator/healthchecks/1.4.2/Chart.yaml | 25 - incubator/healthchecks/1.4.2/README.md | 47 - incubator/healthchecks/1.4.2/app-readme.md | 1 - .../1.4.2/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes incubator/healthchecks/1.4.2/ix_values.yaml | 15 - incubator/healthchecks/1.4.2/questions.yaml | 701 ---------- .../healthchecks/1.4.2/templates/common.yaml | 1 - incubator/healthchecks/1.4.2/test_values.yaml | 41 - incubator/healthchecks/1.4.2/values.yaml | 0 incubator/healthchecks/1.4.5/CONFIG.md | 8 - incubator/healthchecks/1.4.5/Chart.lock | 6 - incubator/healthchecks/1.4.5/Chart.yaml | 25 - incubator/healthchecks/1.4.5/README.md | 54 - incubator/healthchecks/1.4.5/app-readme.md | 1 - .../1.4.5/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes incubator/healthchecks/1.4.5/ix_values.yaml | 15 - incubator/healthchecks/1.4.5/questions.yaml | 701 ---------- .../healthchecks/1.4.5/templates/common.yaml | 1 - incubator/healthchecks/1.4.5/test_values.yaml | 41 - incubator/healthchecks/1.4.5/values.yaml | 0 incubator/healthchecks/1.4.6/CONFIG.md | 8 - incubator/healthchecks/1.4.6/Chart.lock | 6 - incubator/healthchecks/1.4.6/Chart.yaml | 25 - incubator/healthchecks/1.4.6/README.md | 54 - incubator/healthchecks/1.4.6/app-readme.md | 1 - .../1.4.6/charts/common-6.8.1.tgz | Bin 23776 -> 0 bytes incubator/healthchecks/1.4.6/ix_values.yaml | 15 - incubator/healthchecks/1.4.6/questions.yaml | 701 ---------- .../healthchecks/1.4.6/templates/common.yaml | 1 - incubator/healthchecks/1.4.6/test_values.yaml | 41 - incubator/healthchecks/1.4.6/values.yaml | 0 incubator/healthchecks/1.4.7/CONFIG.md | 8 - incubator/healthchecks/1.4.7/Chart.lock | 6 - incubator/healthchecks/1.4.7/Chart.yaml | 25 - incubator/healthchecks/1.4.7/README.md | 54 - incubator/healthchecks/1.4.7/app-readme.md | 1 - .../1.4.7/charts/common-6.8.1.tgz | Bin 23776 -> 0 bytes incubator/healthchecks/1.4.7/ix_values.yaml | 15 - incubator/healthchecks/1.4.7/questions.yaml | 701 ---------- .../healthchecks/1.4.7/templates/common.yaml | 1 - incubator/healthchecks/1.4.7/test_values.yaml | 41 - incubator/healthchecks/1.4.7/values.yaml | 0 incubator/healthchecks/1.4.8/CONFIG.md | 8 - incubator/healthchecks/1.4.8/Chart.lock | 6 - incubator/healthchecks/1.4.8/Chart.yaml | 25 - incubator/healthchecks/1.4.8/README.md | 54 - incubator/healthchecks/1.4.8/app-readme.md | 1 - .../1.4.8/charts/common-6.8.1.tgz | Bin 23776 -> 0 bytes incubator/healthchecks/1.4.8/ix_values.yaml | 15 - incubator/healthchecks/1.4.8/questions.yaml | 663 ---------- .../healthchecks/1.4.8/templates/common.yaml | 1 - incubator/healthchecks/1.4.8/test_values.yaml | 41 - incubator/healthchecks/1.4.8/values.yaml | 0 incubator/heimdall/6.6.0/CONFIG.md | 9 - incubator/heimdall/6.6.0/Chart.lock | 6 - incubator/heimdall/6.6.0/Chart.yaml | 21 - incubator/heimdall/6.6.0/README.md | 52 - incubator/heimdall/6.6.0/app-readme.md | 3 - .../heimdall/6.6.0/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes incubator/heimdall/6.6.0/ix_values.yaml | 16 - incubator/heimdall/6.6.0/questions.yaml | 628 --------- .../heimdall/6.6.0/templates/common.yaml | 1 - incubator/heimdall/6.6.0/test_values.yaml | 30 - incubator/heimdall/6.6.0/values.yaml | 0 incubator/heimdall/6.6.1/CONFIG.md | 39 - incubator/heimdall/6.6.1/Chart.lock | 6 - incubator/heimdall/6.6.1/Chart.yaml | 21 - incubator/heimdall/6.6.1/README.md | 39 - incubator/heimdall/6.6.1/app-readme.md | 3 - .../heimdall/6.6.1/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes incubator/heimdall/6.6.1/ix_values.yaml | 16 - incubator/heimdall/6.6.1/questions.yaml | 628 --------- .../heimdall/6.6.1/templates/common.yaml | 1 - incubator/heimdall/6.6.1/test_values.yaml | 30 - incubator/heimdall/6.6.1/values.yaml | 0 incubator/heimdall/6.6.4/CONFIG.md | 8 - incubator/heimdall/6.6.4/Chart.lock | 6 - incubator/heimdall/6.6.4/Chart.yaml | 21 - incubator/heimdall/6.6.4/README.md | 49 - incubator/heimdall/6.6.4/app-readme.md | 3 - .../heimdall/6.6.4/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes incubator/heimdall/6.6.4/ix_values.yaml | 16 - incubator/heimdall/6.6.4/questions.yaml | 628 --------- .../heimdall/6.6.4/templates/common.yaml | 1 - incubator/heimdall/6.6.4/test_values.yaml | 30 - incubator/heimdall/6.6.4/values.yaml | 0 incubator/heimdall/6.6.5/CONFIG.md | 8 - incubator/heimdall/6.6.5/Chart.lock | 6 - incubator/heimdall/6.6.5/Chart.yaml | 21 - incubator/heimdall/6.6.5/README.md | 49 - incubator/heimdall/6.6.5/app-readme.md | 3 - .../heimdall/6.6.5/charts/common-6.8.1.tgz | Bin 23776 -> 0 bytes incubator/heimdall/6.6.5/ix_values.yaml | 16 - incubator/heimdall/6.6.5/questions.yaml | 628 --------- .../heimdall/6.6.5/templates/common.yaml | 1 - incubator/heimdall/6.6.5/test_values.yaml | 30 - incubator/heimdall/6.6.5/values.yaml | 0 incubator/hyperion-ng/1.4.0/CONFIG.md | 9 - incubator/hyperion-ng/1.4.0/Chart.lock | 6 - incubator/hyperion-ng/1.4.0/Chart.yaml | 22 - incubator/hyperion-ng/1.4.0/README.md | 55 - incubator/hyperion-ng/1.4.0/app-readme.md | 1 - .../hyperion-ng/1.4.0/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes incubator/hyperion-ng/1.4.0/ix_values.yaml | 15 - incubator/hyperion-ng/1.4.0/questions.yaml | 973 -------------- .../hyperion-ng/1.4.0/templates/common.yaml | 1 - incubator/hyperion-ng/1.4.0/test_values.yaml | 53 - incubator/hyperion-ng/1.4.0/values.yaml | 0 incubator/hyperion-ng/1.4.1/CONFIG.md | 44 - incubator/hyperion-ng/1.4.1/Chart.lock | 6 - incubator/hyperion-ng/1.4.1/Chart.yaml | 22 - incubator/hyperion-ng/1.4.1/README.md | 44 - incubator/hyperion-ng/1.4.1/app-readme.md | 1 - .../hyperion-ng/1.4.1/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes incubator/hyperion-ng/1.4.1/ix_values.yaml | 15 - incubator/hyperion-ng/1.4.1/questions.yaml | 973 -------------- .../hyperion-ng/1.4.1/templates/common.yaml | 1 - incubator/hyperion-ng/1.4.1/test_values.yaml | 53 - incubator/hyperion-ng/1.4.1/values.yaml | 0 incubator/hyperion-ng/1.4.4/CONFIG.md | 8 - incubator/hyperion-ng/1.4.4/Chart.lock | 6 - incubator/hyperion-ng/1.4.4/Chart.yaml | 22 - incubator/hyperion-ng/1.4.4/README.md | 54 - incubator/hyperion-ng/1.4.4/app-readme.md | 1 - .../hyperion-ng/1.4.4/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes incubator/hyperion-ng/1.4.4/ix_values.yaml | 15 - incubator/hyperion-ng/1.4.4/questions.yaml | 973 -------------- .../hyperion-ng/1.4.4/templates/common.yaml | 1 - incubator/hyperion-ng/1.4.4/test_values.yaml | 53 - incubator/hyperion-ng/1.4.4/values.yaml | 0 incubator/hyperion-ng/1.4.5/CONFIG.md | 8 - incubator/hyperion-ng/1.4.5/Chart.lock | 6 - incubator/hyperion-ng/1.4.5/Chart.yaml | 22 - incubator/hyperion-ng/1.4.5/README.md | 54 - incubator/hyperion-ng/1.4.5/app-readme.md | 1 - .../hyperion-ng/1.4.5/charts/common-6.8.1.tgz | Bin 23776 -> 0 bytes incubator/hyperion-ng/1.4.5/ix_values.yaml | 15 - incubator/hyperion-ng/1.4.5/questions.yaml | 973 -------------- .../hyperion-ng/1.4.5/templates/common.yaml | 1 - incubator/hyperion-ng/1.4.5/test_values.yaml | 53 - incubator/hyperion-ng/1.4.5/values.yaml | 0 incubator/komga/1.4.0/CONFIG.md | 9 - incubator/komga/1.4.0/Chart.lock | 6 - incubator/komga/1.4.0/Chart.yaml | 24 - incubator/komga/1.4.0/README.md | 55 - incubator/komga/1.4.0/app-readme.md | 1 - incubator/komga/1.4.0/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes incubator/komga/1.4.0/ix_values.yaml | 15 - incubator/komga/1.4.0/questions.yaml | 777 ----------- incubator/komga/1.4.0/templates/common.yaml | 1 - incubator/komga/1.4.0/test_values.yaml | 37 - incubator/komga/1.4.0/values.yaml | 0 incubator/komga/1.4.1/CONFIG.md | 40 - incubator/komga/1.4.1/Chart.lock | 6 - incubator/komga/1.4.1/Chart.yaml | 24 - incubator/komga/1.4.1/README.md | 40 - incubator/komga/1.4.1/app-readme.md | 1 - incubator/komga/1.4.1/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes incubator/komga/1.4.1/ix_values.yaml | 15 - incubator/komga/1.4.1/questions.yaml | 777 ----------- incubator/komga/1.4.1/templates/common.yaml | 1 - incubator/komga/1.4.1/test_values.yaml | 37 - incubator/komga/1.4.1/values.yaml | 0 incubator/komga/1.4.4/CONFIG.md | 8 - incubator/komga/1.4.4/Chart.lock | 6 - incubator/komga/1.4.4/Chart.yaml | 24 - incubator/komga/1.4.4/README.md | 54 - incubator/komga/1.4.4/app-readme.md | 1 - incubator/komga/1.4.4/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes incubator/komga/1.4.4/ix_values.yaml | 15 - incubator/komga/1.4.4/questions.yaml | 777 ----------- incubator/komga/1.4.4/templates/common.yaml | 1 - incubator/komga/1.4.4/test_values.yaml | 37 - incubator/komga/1.4.4/values.yaml | 0 incubator/komga/1.4.5/CONFIG.md | 8 - incubator/komga/1.4.5/Chart.lock | 6 - incubator/komga/1.4.5/Chart.yaml | 24 - incubator/komga/1.4.5/README.md | 54 - incubator/komga/1.4.5/app-readme.md | 1 - incubator/komga/1.4.5/charts/common-6.8.1.tgz | Bin 23776 -> 0 bytes incubator/komga/1.4.5/ix_values.yaml | 15 - incubator/komga/1.4.5/questions.yaml | 777 ----------- incubator/komga/1.4.5/templates/common.yaml | 1 - incubator/komga/1.4.5/test_values.yaml | 37 - incubator/komga/1.4.5/values.yaml | 0 incubator/komga/1.4.6/CONFIG.md | 8 - incubator/komga/1.4.6/Chart.lock | 6 - incubator/komga/1.4.6/Chart.yaml | 24 - incubator/komga/1.4.6/README.md | 54 - incubator/komga/1.4.6/app-readme.md | 1 - incubator/komga/1.4.6/charts/common-6.8.1.tgz | Bin 23776 -> 0 bytes incubator/komga/1.4.6/ix_values.yaml | 15 - incubator/komga/1.4.6/questions.yaml | 777 ----------- incubator/komga/1.4.6/templates/common.yaml | 1 - incubator/komga/1.4.6/test_values.yaml | 37 - incubator/komga/1.4.6/values.yaml | 0 incubator/komga/1.4.7/CONFIG.md | 8 - incubator/komga/1.4.7/Chart.lock | 6 - incubator/komga/1.4.7/Chart.yaml | 24 - incubator/komga/1.4.7/README.md | 54 - incubator/komga/1.4.7/app-readme.md | 1 - incubator/komga/1.4.7/charts/common-6.8.1.tgz | Bin 23776 -> 0 bytes incubator/komga/1.4.7/ix_values.yaml | 15 - incubator/komga/1.4.7/questions.yaml | 777 ----------- incubator/komga/1.4.7/templates/common.yaml | 1 - incubator/komga/1.4.7/test_values.yaml | 37 - incubator/komga/1.4.7/values.yaml | 0 incubator/lazylibrarian/6.6.0/CONFIG.md | 9 - incubator/lazylibrarian/6.6.0/Chart.lock | 6 - incubator/lazylibrarian/6.6.0/Chart.yaml | 27 - incubator/lazylibrarian/6.6.0/README.md | 55 - incubator/lazylibrarian/6.6.0/app-readme.md | 3 - .../6.6.0/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes incubator/lazylibrarian/6.6.0/ix_values.yaml | 16 - incubator/lazylibrarian/6.6.0/questions.yaml | 628 --------- .../lazylibrarian/6.6.0/templates/common.yaml | 1 - .../lazylibrarian/6.6.0/test_values.yaml | 26 - incubator/lazylibrarian/6.6.0/values.yaml | 0 incubator/lazylibrarian/6.6.1/CONFIG.md | 44 - incubator/lazylibrarian/6.6.1/Chart.lock | 6 - incubator/lazylibrarian/6.6.1/Chart.yaml | 27 - incubator/lazylibrarian/6.6.1/README.md | 44 - incubator/lazylibrarian/6.6.1/app-readme.md | 3 - .../6.6.1/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes incubator/lazylibrarian/6.6.1/ix_values.yaml | 16 - incubator/lazylibrarian/6.6.1/questions.yaml | 628 --------- .../lazylibrarian/6.6.1/templates/common.yaml | 1 - .../lazylibrarian/6.6.1/test_values.yaml | 26 - incubator/lazylibrarian/6.6.1/values.yaml | 0 incubator/lazylibrarian/6.6.4/CONFIG.md | 8 - incubator/lazylibrarian/6.6.4/Chart.lock | 6 - incubator/lazylibrarian/6.6.4/Chart.yaml | 27 - incubator/lazylibrarian/6.6.4/README.md | 54 - incubator/lazylibrarian/6.6.4/app-readme.md | 3 - .../6.6.4/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes incubator/lazylibrarian/6.6.4/ix_values.yaml | 16 - incubator/lazylibrarian/6.6.4/questions.yaml | 628 --------- .../lazylibrarian/6.6.4/templates/common.yaml | 1 - .../lazylibrarian/6.6.4/test_values.yaml | 26 - incubator/lazylibrarian/6.6.4/values.yaml | 0 incubator/lazylibrarian/6.6.5/CONFIG.md | 8 - incubator/lazylibrarian/6.6.5/Chart.lock | 6 - incubator/lazylibrarian/6.6.5/Chart.yaml | 27 - incubator/lazylibrarian/6.6.5/README.md | 54 - incubator/lazylibrarian/6.6.5/app-readme.md | 3 - .../6.6.5/charts/common-6.8.1.tgz | Bin 23776 -> 0 bytes incubator/lazylibrarian/6.6.5/ix_values.yaml | 16 - incubator/lazylibrarian/6.6.5/questions.yaml | 628 --------- .../lazylibrarian/6.6.5/templates/common.yaml | 1 - .../lazylibrarian/6.6.5/test_values.yaml | 26 - incubator/lazylibrarian/6.6.5/values.yaml | 0 incubator/librespeed/1.4.0/CONFIG.md | 9 - incubator/librespeed/1.4.0/Chart.lock | 6 - incubator/librespeed/1.4.0/Chart.yaml | 23 - incubator/librespeed/1.4.0/README.md | 56 - incubator/librespeed/1.4.0/app-readme.md | 1 - .../librespeed/1.4.0/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes incubator/librespeed/1.4.0/ci/ct-values.yaml | 2 - incubator/librespeed/1.4.0/ix_values.yaml | 15 - incubator/librespeed/1.4.0/questions.yaml | 640 --------- .../librespeed/1.4.0/templates/common.yaml | 1 - incubator/librespeed/1.4.0/test_values.yaml | 46 - incubator/librespeed/1.4.0/values.yaml | 0 incubator/librespeed/1.4.1/CONFIG.md | 44 - incubator/librespeed/1.4.1/Chart.lock | 6 - incubator/librespeed/1.4.1/Chart.yaml | 23 - incubator/librespeed/1.4.1/README.md | 44 - incubator/librespeed/1.4.1/app-readme.md | 1 - .../librespeed/1.4.1/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes incubator/librespeed/1.4.1/ci/ct-values.yaml | 2 - incubator/librespeed/1.4.1/ix_values.yaml | 15 - incubator/librespeed/1.4.1/questions.yaml | 640 --------- .../librespeed/1.4.1/templates/common.yaml | 1 - incubator/librespeed/1.4.1/test_values.yaml | 46 - incubator/librespeed/1.4.1/values.yaml | 0 incubator/librespeed/1.4.4/CONFIG.md | 8 - incubator/librespeed/1.4.4/Chart.lock | 6 - incubator/librespeed/1.4.4/Chart.yaml | 23 - incubator/librespeed/1.4.4/README.md | 55 - incubator/librespeed/1.4.4/app-readme.md | 1 - .../librespeed/1.4.4/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes incubator/librespeed/1.4.4/ci/ct-values.yaml | 2 - incubator/librespeed/1.4.4/ix_values.yaml | 15 - incubator/librespeed/1.4.4/questions.yaml | 640 --------- .../librespeed/1.4.4/templates/common.yaml | 1 - incubator/librespeed/1.4.4/test_values.yaml | 46 - incubator/librespeed/1.4.4/values.yaml | 0 incubator/librespeed/1.4.5/CONFIG.md | 8 - incubator/librespeed/1.4.5/Chart.lock | 6 - incubator/librespeed/1.4.5/Chart.yaml | 23 - incubator/librespeed/1.4.5/README.md | 55 - incubator/librespeed/1.4.5/app-readme.md | 1 - .../librespeed/1.4.5/charts/common-6.8.1.tgz | Bin 23776 -> 0 bytes incubator/librespeed/1.4.5/ci/ct-values.yaml | 2 - incubator/librespeed/1.4.5/ix_values.yaml | 15 - incubator/librespeed/1.4.5/questions.yaml | 640 --------- .../librespeed/1.4.5/templates/common.yaml | 1 - incubator/librespeed/1.4.5/test_values.yaml | 46 - incubator/librespeed/1.4.5/values.yaml | 0 incubator/lychee/6.6.0/CONFIG.md | 9 - incubator/lychee/6.6.0/Chart.lock | 6 - incubator/lychee/6.6.0/Chart.yaml | 26 - incubator/lychee/6.6.0/README.md | 55 - incubator/lychee/6.6.0/app-readme.md | 3 - .../lychee/6.6.0/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes incubator/lychee/6.6.0/ix_values.yaml | 16 - incubator/lychee/6.6.0/questions.yaml | 628 --------- incubator/lychee/6.6.0/templates/common.yaml | 1 - incubator/lychee/6.6.0/test_values.yaml | 26 - incubator/lychee/6.6.0/values.yaml | 0 incubator/lychee/6.6.1/CONFIG.md | 43 - incubator/lychee/6.6.1/Chart.lock | 6 - incubator/lychee/6.6.1/Chart.yaml | 26 - incubator/lychee/6.6.1/README.md | 43 - incubator/lychee/6.6.1/app-readme.md | 3 - .../lychee/6.6.1/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes incubator/lychee/6.6.1/ix_values.yaml | 16 - incubator/lychee/6.6.1/questions.yaml | 628 --------- incubator/lychee/6.6.1/templates/common.yaml | 1 - incubator/lychee/6.6.1/test_values.yaml | 26 - incubator/lychee/6.6.1/values.yaml | 0 incubator/lychee/6.6.4/CONFIG.md | 8 - incubator/lychee/6.6.4/Chart.lock | 6 - incubator/lychee/6.6.4/Chart.yaml | 26 - incubator/lychee/6.6.4/README.md | 54 - incubator/lychee/6.6.4/app-readme.md | 3 - .../lychee/6.6.4/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes incubator/lychee/6.6.4/ix_values.yaml | 16 - incubator/lychee/6.6.4/questions.yaml | 628 --------- incubator/lychee/6.6.4/templates/common.yaml | 1 - incubator/lychee/6.6.4/test_values.yaml | 26 - incubator/lychee/6.6.4/values.yaml | 0 incubator/lychee/6.6.5/CONFIG.md | 8 - incubator/lychee/6.6.5/Chart.lock | 6 - incubator/lychee/6.6.5/Chart.yaml | 26 - incubator/lychee/6.6.5/README.md | 54 - incubator/lychee/6.6.5/app-readme.md | 3 - .../lychee/6.6.5/charts/common-6.8.1.tgz | Bin 23776 -> 0 bytes incubator/lychee/6.6.5/ix_values.yaml | 16 - incubator/lychee/6.6.5/questions.yaml | 628 --------- incubator/lychee/6.6.5/templates/common.yaml | 1 - incubator/lychee/6.6.5/test_values.yaml | 26 - incubator/lychee/6.6.5/values.yaml | 0 incubator/mealie/1.6.0/CONFIG.md | 9 - incubator/mealie/1.6.0/Chart.lock | 6 - incubator/mealie/1.6.0/Chart.yaml | 22 - incubator/mealie/1.6.0/README.md | 54 - incubator/mealie/1.6.0/app-readme.md | 1 - .../mealie/1.6.0/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes incubator/mealie/1.6.0/ix_values.yaml | 19 - incubator/mealie/1.6.0/questions.yaml | 635 --------- incubator/mealie/1.6.0/templates/common.yaml | 1 - incubator/mealie/1.6.0/test_values.yaml | 43 - incubator/mealie/1.6.0/values.yaml | 0 incubator/mealie/1.6.1/CONFIG.md | 42 - incubator/mealie/1.6.1/Chart.lock | 6 - incubator/mealie/1.6.1/Chart.yaml | 22 - incubator/mealie/1.6.1/README.md | 42 - incubator/mealie/1.6.1/app-readme.md | 1 - .../mealie/1.6.1/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes incubator/mealie/1.6.1/ix_values.yaml | 19 - incubator/mealie/1.6.1/questions.yaml | 635 --------- incubator/mealie/1.6.1/templates/common.yaml | 1 - incubator/mealie/1.6.1/test_values.yaml | 43 - incubator/mealie/1.6.1/values.yaml | 0 incubator/mealie/1.6.4/CONFIG.md | 8 - incubator/mealie/1.6.4/Chart.lock | 6 - incubator/mealie/1.6.4/Chart.yaml | 22 - incubator/mealie/1.6.4/README.md | 53 - incubator/mealie/1.6.4/app-readme.md | 1 - .../mealie/1.6.4/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes incubator/mealie/1.6.4/ix_values.yaml | 19 - incubator/mealie/1.6.4/questions.yaml | 635 --------- incubator/mealie/1.6.4/templates/common.yaml | 1 - incubator/mealie/1.6.4/test_values.yaml | 43 - incubator/mealie/1.6.4/values.yaml | 0 incubator/mealie/1.6.5/CONFIG.md | 8 - incubator/mealie/1.6.5/Chart.lock | 6 - incubator/mealie/1.6.5/Chart.yaml | 22 - incubator/mealie/1.6.5/README.md | 53 - incubator/mealie/1.6.5/app-readme.md | 1 - .../mealie/1.6.5/charts/common-6.8.1.tgz | Bin 23776 -> 0 bytes incubator/mealie/1.6.5/ix_values.yaml | 19 - incubator/mealie/1.6.5/questions.yaml | 635 --------- incubator/mealie/1.6.5/templates/common.yaml | 1 - incubator/mealie/1.6.5/test_values.yaml | 43 - incubator/mealie/1.6.5/values.yaml | 0 incubator/mosquitto/1.6.0/CONFIG.md | 9 - incubator/mosquitto/1.6.0/Chart.lock | 6 - incubator/mosquitto/1.6.0/Chart.yaml | 24 - incubator/mosquitto/1.6.0/README.md | 54 - incubator/mosquitto/1.6.0/app-readme.md | 3 - .../mosquitto/1.6.0/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes incubator/mosquitto/1.6.0/ix_values.yaml | 18 - incubator/mosquitto/1.6.0/questions.yaml | 789 ----------- .../mosquitto/1.6.0/templates/common.yaml | 17 - .../mosquitto/1.6.0/templates/configmap.yaml | 22 - incubator/mosquitto/1.6.0/test_values.yaml | 39 - incubator/mosquitto/1.6.0/values.yaml | 0 incubator/mosquitto/1.6.1/CONFIG.md | 9 - incubator/mosquitto/1.6.1/Chart.lock | 6 - incubator/mosquitto/1.6.1/Chart.yaml | 24 - incubator/mosquitto/1.6.1/README.md | 54 - incubator/mosquitto/1.6.1/app-readme.md | 3 - .../mosquitto/1.6.1/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes incubator/mosquitto/1.6.1/ix_values.yaml | 18 - incubator/mosquitto/1.6.1/questions.yaml | 789 ----------- .../mosquitto/1.6.1/templates/common.yaml | 17 - .../mosquitto/1.6.1/templates/configmap.yaml | 22 - incubator/mosquitto/1.6.1/test_values.yaml | 39 - incubator/mosquitto/1.6.1/values.yaml | 0 incubator/mosquitto/1.6.2/CONFIG.md | 40 - incubator/mosquitto/1.6.2/Chart.lock | 6 - incubator/mosquitto/1.6.2/Chart.yaml | 24 - incubator/mosquitto/1.6.2/README.md | 40 - incubator/mosquitto/1.6.2/app-readme.md | 3 - .../mosquitto/1.6.2/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes incubator/mosquitto/1.6.2/ix_values.yaml | 18 - incubator/mosquitto/1.6.2/questions.yaml | 789 ----------- .../mosquitto/1.6.2/templates/common.yaml | 17 - .../mosquitto/1.6.2/templates/configmap.yaml | 22 - incubator/mosquitto/1.6.2/test_values.yaml | 39 - incubator/mosquitto/1.6.2/values.yaml | 0 incubator/mosquitto/1.6.5/CONFIG.md | 8 - incubator/mosquitto/1.6.5/Chart.lock | 6 - incubator/mosquitto/1.6.5/Chart.yaml | 24 - incubator/mosquitto/1.6.5/README.md | 53 - incubator/mosquitto/1.6.5/app-readme.md | 3 - .../mosquitto/1.6.5/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes incubator/mosquitto/1.6.5/ix_values.yaml | 18 - incubator/mosquitto/1.6.5/questions.yaml | 789 ----------- .../mosquitto/1.6.5/templates/common.yaml | 17 - .../mosquitto/1.6.5/templates/configmap.yaml | 22 - incubator/mosquitto/1.6.5/test_values.yaml | 39 - incubator/mosquitto/1.6.5/values.yaml | 0 incubator/mosquitto/1.6.6/CONFIG.md | 8 - incubator/mosquitto/1.6.6/Chart.lock | 6 - incubator/mosquitto/1.6.6/Chart.yaml | 24 - incubator/mosquitto/1.6.6/README.md | 53 - incubator/mosquitto/1.6.6/app-readme.md | 3 - .../mosquitto/1.6.6/charts/common-6.8.1.tgz | Bin 23776 -> 0 bytes incubator/mosquitto/1.6.6/ix_values.yaml | 18 - incubator/mosquitto/1.6.6/questions.yaml | 789 ----------- .../mosquitto/1.6.6/templates/common.yaml | 17 - .../mosquitto/1.6.6/templates/configmap.yaml | 22 - incubator/mosquitto/1.6.6/test_values.yaml | 39 - incubator/mosquitto/1.6.6/values.yaml | 0 incubator/mylar/1.4.0/CONFIG.md | 9 - incubator/mylar/1.4.0/Chart.lock | 6 - incubator/mylar/1.4.0/Chart.yaml | 22 - incubator/mylar/1.4.0/README.md | 56 - incubator/mylar/1.4.0/app-readme.md | 1 - incubator/mylar/1.4.0/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes incubator/mylar/1.4.0/ix_values.yaml | 15 - incubator/mylar/1.4.0/questions.yaml | 679 ---------- incubator/mylar/1.4.0/templates/common.yaml | 1 - incubator/mylar/1.4.0/test_values.yaml | 45 - incubator/mylar/1.4.0/values.yaml | 0 incubator/mylar/1.4.1/CONFIG.md | 44 - incubator/mylar/1.4.1/Chart.lock | 6 - incubator/mylar/1.4.1/Chart.yaml | 22 - incubator/mylar/1.4.1/README.md | 44 - incubator/mylar/1.4.1/app-readme.md | 1 - incubator/mylar/1.4.1/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes incubator/mylar/1.4.1/ix_values.yaml | 15 - incubator/mylar/1.4.1/questions.yaml | 679 ---------- incubator/mylar/1.4.1/templates/common.yaml | 1 - incubator/mylar/1.4.1/test_values.yaml | 45 - incubator/mylar/1.4.1/values.yaml | 0 incubator/mylar/1.4.4/CONFIG.md | 8 - incubator/mylar/1.4.4/Chart.lock | 6 - incubator/mylar/1.4.4/Chart.yaml | 22 - incubator/mylar/1.4.4/README.md | 55 - incubator/mylar/1.4.4/app-readme.md | 1 - incubator/mylar/1.4.4/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes incubator/mylar/1.4.4/ix_values.yaml | 15 - incubator/mylar/1.4.4/questions.yaml | 679 ---------- incubator/mylar/1.4.4/templates/common.yaml | 1 - incubator/mylar/1.4.4/test_values.yaml | 45 - incubator/mylar/1.4.4/values.yaml | 0 incubator/mylar/1.4.5/CONFIG.md | 8 - incubator/mylar/1.4.5/Chart.lock | 6 - incubator/mylar/1.4.5/Chart.yaml | 22 - incubator/mylar/1.4.5/README.md | 55 - incubator/mylar/1.4.5/app-readme.md | 1 - incubator/mylar/1.4.5/charts/common-6.8.1.tgz | Bin 23776 -> 0 bytes incubator/mylar/1.4.5/ix_values.yaml | 15 - incubator/mylar/1.4.5/questions.yaml | 679 ---------- incubator/mylar/1.4.5/templates/common.yaml | 1 - incubator/mylar/1.4.5/test_values.yaml | 45 - incubator/mylar/1.4.5/values.yaml | 0 incubator/navidrome/6.6.0/CONFIG.md | 9 - incubator/navidrome/6.6.0/Chart.lock | 6 - incubator/navidrome/6.6.0/Chart.yaml | 25 - incubator/navidrome/6.6.0/README.md | 55 - incubator/navidrome/6.6.0/app-readme.md | 3 - .../navidrome/6.6.0/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes incubator/navidrome/6.6.0/ix_values.yaml | 15 - incubator/navidrome/6.6.0/questions.yaml | 668 ---------- .../navidrome/6.6.0/templates/common.yaml | 1 - incubator/navidrome/6.6.0/test_values.yaml | 28 - incubator/navidrome/6.6.0/values.yaml | 0 incubator/navidrome/6.6.1/CONFIG.md | 47 - incubator/navidrome/6.6.1/Chart.lock | 6 - incubator/navidrome/6.6.1/Chart.yaml | 25 - incubator/navidrome/6.6.1/README.md | 47 - incubator/navidrome/6.6.1/app-readme.md | 3 - .../navidrome/6.6.1/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes incubator/navidrome/6.6.1/ix_values.yaml | 15 - incubator/navidrome/6.6.1/questions.yaml | 668 ---------- .../navidrome/6.6.1/templates/common.yaml | 1 - incubator/navidrome/6.6.1/test_values.yaml | 28 - incubator/navidrome/6.6.1/values.yaml | 0 incubator/navidrome/6.6.4/CONFIG.md | 8 - incubator/navidrome/6.6.4/Chart.lock | 6 - incubator/navidrome/6.6.4/Chart.yaml | 25 - incubator/navidrome/6.6.4/README.md | 54 - incubator/navidrome/6.6.4/app-readme.md | 3 - .../navidrome/6.6.4/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes incubator/navidrome/6.6.4/ix_values.yaml | 15 - incubator/navidrome/6.6.4/questions.yaml | 668 ---------- .../navidrome/6.6.4/templates/common.yaml | 1 - incubator/navidrome/6.6.4/test_values.yaml | 28 - incubator/navidrome/6.6.4/values.yaml | 0 incubator/navidrome/6.6.5/CONFIG.md | 8 - incubator/navidrome/6.6.5/Chart.lock | 6 - incubator/navidrome/6.6.5/Chart.yaml | 25 - incubator/navidrome/6.6.5/README.md | 54 - incubator/navidrome/6.6.5/app-readme.md | 3 - .../navidrome/6.6.5/charts/common-6.8.1.tgz | Bin 23776 -> 0 bytes incubator/navidrome/6.6.5/ix_values.yaml | 15 - incubator/navidrome/6.6.5/questions.yaml | 668 ---------- .../navidrome/6.6.5/templates/common.yaml | 1 - incubator/navidrome/6.6.5/test_values.yaml | 28 - incubator/navidrome/6.6.5/values.yaml | 0 incubator/nextcloud/2.0.12/CONFIG.md | 8 - incubator/nextcloud/2.0.12/Chart.lock | 12 - incubator/nextcloud/2.0.12/Chart.yaml | 36 - incubator/nextcloud/2.0.12/README.md | 56 - incubator/nextcloud/2.0.12/app-readme.md | 1 - .../nextcloud/2.0.12/charts/common-6.8.1.tgz | Bin 23776 -> 0 bytes .../2.0.12/charts/postgresql-1.0.13.tgz | Bin 29314 -> 0 bytes .../nextcloud/2.0.12/charts/redis-14.8.8.tgz | Bin 77694 -> 0 bytes incubator/nextcloud/2.0.12/ix_values.yaml | 187 --- incubator/nextcloud/2.0.12/questions.yaml | 971 -------------- .../nextcloud/2.0.12/templates/_configmap.tpl | 33 - .../nextcloud/2.0.12/templates/_cronjob.tpl | 51 - .../nextcloud/2.0.12/templates/_secrets.tpl | 50 - .../nextcloud/2.0.12/templates/common.yaml | 14 - incubator/nextcloud/2.0.12/test_values.yaml | 210 --- incubator/nextcloud/2.0.12/values.yaml | 0 incubator/node-red/6.6.0/CONFIG.md | 9 - incubator/node-red/6.6.0/Chart.lock | 6 - incubator/node-red/6.6.0/Chart.yaml | 23 - incubator/node-red/6.6.0/README.md | 54 - incubator/node-red/6.6.0/app-readme.md | 3 - .../node-red/6.6.0/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes incubator/node-red/6.6.0/ix_values.yaml | 15 - incubator/node-red/6.6.0/questions.yaml | 668 ---------- .../node-red/6.6.0/templates/common.yaml | 1 - incubator/node-red/6.6.0/test_values.yaml | 30 - incubator/node-red/6.6.0/values.yaml | 0 incubator/node-red/6.6.1/CONFIG.md | 42 - incubator/node-red/6.6.1/Chart.lock | 6 - incubator/node-red/6.6.1/Chart.yaml | 23 - incubator/node-red/6.6.1/README.md | 42 - incubator/node-red/6.6.1/app-readme.md | 3 - .../node-red/6.6.1/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes incubator/node-red/6.6.1/ix_values.yaml | 15 - incubator/node-red/6.6.1/questions.yaml | 668 ---------- .../node-red/6.6.1/templates/common.yaml | 1 - incubator/node-red/6.6.1/test_values.yaml | 30 - incubator/node-red/6.6.1/values.yaml | 0 incubator/node-red/6.6.4/CONFIG.md | 8 - incubator/node-red/6.6.4/Chart.lock | 6 - incubator/node-red/6.6.4/Chart.yaml | 23 - incubator/node-red/6.6.4/README.md | 53 - incubator/node-red/6.6.4/app-readme.md | 3 - .../node-red/6.6.4/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes incubator/node-red/6.6.4/ix_values.yaml | 15 - incubator/node-red/6.6.4/questions.yaml | 668 ---------- .../node-red/6.6.4/templates/common.yaml | 1 - incubator/node-red/6.6.4/test_values.yaml | 30 - incubator/node-red/6.6.4/values.yaml | 0 incubator/node-red/6.6.5/CONFIG.md | 8 - incubator/node-red/6.6.5/Chart.lock | 6 - incubator/node-red/6.6.5/Chart.yaml | 23 - incubator/node-red/6.6.5/README.md | 53 - incubator/node-red/6.6.5/app-readme.md | 3 - .../node-red/6.6.5/charts/common-6.8.1.tgz | Bin 23776 -> 0 bytes incubator/node-red/6.6.5/ix_values.yaml | 15 - incubator/node-red/6.6.5/questions.yaml | 668 ---------- .../node-red/6.6.5/templates/common.yaml | 1 - incubator/node-red/6.6.5/test_values.yaml | 30 - incubator/node-red/6.6.5/values.yaml | 0 incubator/nullserv/1.4.0/CONFIG.md | 9 - incubator/nullserv/1.4.0/Chart.lock | 6 - incubator/nullserv/1.4.0/Chart.yaml | 20 - incubator/nullserv/1.4.0/README.md | 54 - incubator/nullserv/1.4.0/app-readme.md | 1 - .../nullserv/1.4.0/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes incubator/nullserv/1.4.0/ix_values.yaml | 26 - incubator/nullserv/1.4.0/questions.yaml | 771 ----------- .../nullserv/1.4.0/templates/common.yaml | 1 - incubator/nullserv/1.4.0/test_values.yaml | 49 - incubator/nullserv/1.4.0/values.yaml | 0 incubator/nullserv/1.4.1/CONFIG.md | 41 - incubator/nullserv/1.4.1/Chart.lock | 6 - incubator/nullserv/1.4.1/Chart.yaml | 20 - incubator/nullserv/1.4.1/README.md | 41 - incubator/nullserv/1.4.1/app-readme.md | 1 - .../nullserv/1.4.1/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes incubator/nullserv/1.4.1/ix_values.yaml | 26 - incubator/nullserv/1.4.1/questions.yaml | 771 ----------- .../nullserv/1.4.1/templates/common.yaml | 1 - incubator/nullserv/1.4.1/test_values.yaml | 49 - incubator/nullserv/1.4.1/values.yaml | 0 incubator/nullserv/1.4.4/CONFIG.md | 8 - incubator/nullserv/1.4.4/Chart.lock | 6 - incubator/nullserv/1.4.4/Chart.yaml | 20 - incubator/nullserv/1.4.4/README.md | 53 - incubator/nullserv/1.4.4/app-readme.md | 1 - .../nullserv/1.4.4/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes incubator/nullserv/1.4.4/ix_values.yaml | 26 - incubator/nullserv/1.4.4/questions.yaml | 771 ----------- .../nullserv/1.4.4/templates/common.yaml | 1 - incubator/nullserv/1.4.4/test_values.yaml | 49 - incubator/nullserv/1.4.4/values.yaml | 0 incubator/nullserv/1.4.5/CONFIG.md | 8 - incubator/nullserv/1.4.5/Chart.lock | 6 - incubator/nullserv/1.4.5/Chart.yaml | 20 - incubator/nullserv/1.4.5/README.md | 53 - incubator/nullserv/1.4.5/app-readme.md | 1 - .../nullserv/1.4.5/charts/common-6.8.1.tgz | Bin 23776 -> 0 bytes incubator/nullserv/1.4.5/ix_values.yaml | 26 - incubator/nullserv/1.4.5/questions.yaml | 771 ----------- .../nullserv/1.4.5/templates/common.yaml | 1 - incubator/nullserv/1.4.5/test_values.yaml | 49 - incubator/nullserv/1.4.5/values.yaml | 0 incubator/nzbget/6.6.0/CONFIG.md | 9 - incubator/nzbget/6.6.0/Chart.lock | 6 - incubator/nzbget/6.6.0/Chart.yaml | 23 - incubator/nzbget/6.6.0/README.md | 54 - incubator/nzbget/6.6.0/app-readme.md | 3 - .../nzbget/6.6.0/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes incubator/nzbget/6.6.0/ix_values.yaml | 25 - incubator/nzbget/6.6.0/questions.yaml | 668 ---------- incubator/nzbget/6.6.0/templates/common.yaml | 1 - incubator/nzbget/6.6.0/test_values.yaml | 31 - incubator/nzbget/6.6.0/values.yaml | 0 incubator/nzbget/6.6.1/CONFIG.md | 44 - incubator/nzbget/6.6.1/Chart.lock | 6 - incubator/nzbget/6.6.1/Chart.yaml | 23 - incubator/nzbget/6.6.1/README.md | 44 - incubator/nzbget/6.6.1/app-readme.md | 3 - .../nzbget/6.6.1/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes incubator/nzbget/6.6.1/ix_values.yaml | 25 - incubator/nzbget/6.6.1/questions.yaml | 668 ---------- incubator/nzbget/6.6.1/templates/common.yaml | 1 - incubator/nzbget/6.6.1/test_values.yaml | 31 - incubator/nzbget/6.6.1/values.yaml | 0 incubator/nzbget/6.6.4/CONFIG.md | 8 - incubator/nzbget/6.6.4/Chart.lock | 6 - incubator/nzbget/6.6.4/Chart.yaml | 23 - incubator/nzbget/6.6.4/README.md | 53 - incubator/nzbget/6.6.4/app-readme.md | 3 - .../nzbget/6.6.4/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes incubator/nzbget/6.6.4/ix_values.yaml | 25 - incubator/nzbget/6.6.4/questions.yaml | 668 ---------- incubator/nzbget/6.6.4/templates/common.yaml | 1 - incubator/nzbget/6.6.4/test_values.yaml | 31 - incubator/nzbget/6.6.4/values.yaml | 0 incubator/nzbget/6.6.5/CONFIG.md | 8 - incubator/nzbget/6.6.5/Chart.lock | 6 - incubator/nzbget/6.6.5/Chart.yaml | 23 - incubator/nzbget/6.6.5/README.md | 53 - incubator/nzbget/6.6.5/app-readme.md | 3 - .../nzbget/6.6.5/charts/common-6.8.1.tgz | Bin 23776 -> 0 bytes incubator/nzbget/6.6.5/ix_values.yaml | 25 - incubator/nzbget/6.6.5/questions.yaml | 668 ---------- incubator/nzbget/6.6.5/templates/common.yaml | 1 - incubator/nzbget/6.6.5/test_values.yaml | 31 - incubator/nzbget/6.6.5/values.yaml | 0 incubator/octoprint/1.4.0/CONFIG.md | 9 - incubator/octoprint/1.4.0/Chart.lock | 6 - incubator/octoprint/1.4.0/Chart.yaml | 23 - incubator/octoprint/1.4.0/README.md | 55 - incubator/octoprint/1.4.0/app-readme.md | 1 - .../octoprint/1.4.0/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes incubator/octoprint/1.4.0/ix_values.yaml | 15 - incubator/octoprint/1.4.0/questions.yaml | 686 ---------- .../octoprint/1.4.0/templates/common.yaml | 1 - incubator/octoprint/1.4.0/test_values.yaml | 53 - incubator/octoprint/1.4.0/values.yaml | 0 incubator/octoprint/1.4.1/CONFIG.md | 46 - incubator/octoprint/1.4.1/Chart.lock | 6 - incubator/octoprint/1.4.1/Chart.yaml | 23 - incubator/octoprint/1.4.1/README.md | 46 - incubator/octoprint/1.4.1/app-readme.md | 1 - .../octoprint/1.4.1/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes incubator/octoprint/1.4.1/ix_values.yaml | 15 - incubator/octoprint/1.4.1/questions.yaml | 686 ---------- .../octoprint/1.4.1/templates/common.yaml | 1 - incubator/octoprint/1.4.1/test_values.yaml | 53 - incubator/octoprint/1.4.1/values.yaml | 0 incubator/octoprint/1.4.4/CONFIG.md | 8 - incubator/octoprint/1.4.4/Chart.lock | 6 - incubator/octoprint/1.4.4/Chart.yaml | 23 - incubator/octoprint/1.4.4/README.md | 54 - incubator/octoprint/1.4.4/app-readme.md | 1 - .../octoprint/1.4.4/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes incubator/octoprint/1.4.4/ix_values.yaml | 15 - incubator/octoprint/1.4.4/questions.yaml | 686 ---------- .../octoprint/1.4.4/templates/common.yaml | 1 - incubator/octoprint/1.4.4/test_values.yaml | 53 - incubator/octoprint/1.4.4/values.yaml | 0 incubator/octoprint/1.4.5/CONFIG.md | 8 - incubator/octoprint/1.4.5/Chart.lock | 6 - incubator/octoprint/1.4.5/Chart.yaml | 23 - incubator/octoprint/1.4.5/README.md | 54 - incubator/octoprint/1.4.5/app-readme.md | 1 - .../octoprint/1.4.5/charts/common-6.8.1.tgz | Bin 23776 -> 0 bytes incubator/octoprint/1.4.5/ix_values.yaml | 15 - incubator/octoprint/1.4.5/questions.yaml | 686 ---------- .../octoprint/1.4.5/templates/common.yaml | 1 - incubator/octoprint/1.4.5/test_values.yaml | 53 - incubator/octoprint/1.4.5/values.yaml | 0 incubator/omada-controller/1.4.0/CONFIG.md | 9 - incubator/omada-controller/1.4.0/Chart.lock | 6 - incubator/omada-controller/1.4.0/Chart.yaml | 22 - incubator/omada-controller/1.4.0/README.md | 55 - .../omada-controller/1.4.0/app-readme.md | 1 - .../1.4.0/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes .../omada-controller/1.4.0/ix_values.yaml | 15 - .../omada-controller/1.4.0/questions.yaml | 667 ---------- .../1.4.0/templates/common.yaml | 1 - .../omada-controller/1.4.0/test_values.yaml | 35 - incubator/omada-controller/1.4.0/values.yaml | 0 incubator/omada-controller/1.4.1/CONFIG.md | 41 - incubator/omada-controller/1.4.1/Chart.lock | 6 - incubator/omada-controller/1.4.1/Chart.yaml | 22 - incubator/omada-controller/1.4.1/README.md | 41 - .../omada-controller/1.4.1/app-readme.md | 1 - .../1.4.1/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes .../omada-controller/1.4.1/ix_values.yaml | 15 - .../omada-controller/1.4.1/questions.yaml | 667 ---------- .../1.4.1/templates/common.yaml | 1 - .../omada-controller/1.4.1/test_values.yaml | 35 - incubator/omada-controller/1.4.1/values.yaml | 0 incubator/omada-controller/1.4.4/CONFIG.md | 8 - incubator/omada-controller/1.4.4/Chart.lock | 6 - incubator/omada-controller/1.4.4/Chart.yaml | 22 - incubator/omada-controller/1.4.4/README.md | 54 - .../omada-controller/1.4.4/app-readme.md | 1 - .../1.4.4/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes .../omada-controller/1.4.4/ix_values.yaml | 15 - .../omada-controller/1.4.4/questions.yaml | 667 ---------- .../1.4.4/templates/common.yaml | 1 - .../omada-controller/1.4.4/test_values.yaml | 35 - incubator/omada-controller/1.4.4/values.yaml | 0 incubator/omada-controller/1.4.5/CONFIG.md | 8 - incubator/omada-controller/1.4.5/Chart.lock | 6 - incubator/omada-controller/1.4.5/Chart.yaml | 22 - incubator/omada-controller/1.4.5/README.md | 54 - .../omada-controller/1.4.5/app-readme.md | 1 - .../1.4.5/charts/common-6.8.1.tgz | Bin 23776 -> 0 bytes .../omada-controller/1.4.5/ix_values.yaml | 15 - .../omada-controller/1.4.5/questions.yaml | 667 ---------- .../1.4.5/templates/common.yaml | 1 - .../omada-controller/1.4.5/test_values.yaml | 35 - incubator/omada-controller/1.4.5/values.yaml | 0 incubator/organizr/6.6.0/CONFIG.md | 9 - incubator/organizr/6.6.0/Chart.lock | 6 - incubator/organizr/6.6.0/Chart.yaml | 23 - incubator/organizr/6.6.0/README.md | 55 - incubator/organizr/6.6.0/app-readme.md | 3 - .../organizr/6.6.0/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes incubator/organizr/6.6.0/ix_values.yaml | 16 - incubator/organizr/6.6.0/questions.yaml | 738 ----------- .../organizr/6.6.0/templates/common.yaml | 1 - incubator/organizr/6.6.0/test_values.yaml | 26 - incubator/organizr/6.6.0/values.yaml | 0 incubator/organizr/6.6.1/CONFIG.md | 43 - incubator/organizr/6.6.1/Chart.lock | 6 - incubator/organizr/6.6.1/Chart.yaml | 23 - incubator/organizr/6.6.1/README.md | 43 - incubator/organizr/6.6.1/app-readme.md | 3 - .../organizr/6.6.1/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes incubator/organizr/6.6.1/ix_values.yaml | 16 - incubator/organizr/6.6.1/questions.yaml | 738 ----------- .../organizr/6.6.1/templates/common.yaml | 1 - incubator/organizr/6.6.1/test_values.yaml | 26 - incubator/organizr/6.6.1/values.yaml | 0 incubator/organizr/6.6.4/CONFIG.md | 8 - incubator/organizr/6.6.4/Chart.lock | 6 - incubator/organizr/6.6.4/Chart.yaml | 23 - incubator/organizr/6.6.4/README.md | 54 - incubator/organizr/6.6.4/app-readme.md | 3 - .../organizr/6.6.4/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes incubator/organizr/6.6.4/ix_values.yaml | 16 - incubator/organizr/6.6.4/questions.yaml | 738 ----------- .../organizr/6.6.4/templates/common.yaml | 1 - incubator/organizr/6.6.4/test_values.yaml | 26 - incubator/organizr/6.6.4/values.yaml | 0 incubator/organizr/6.6.5/CONFIG.md | 8 - incubator/organizr/6.6.5/Chart.lock | 6 - incubator/organizr/6.6.5/Chart.yaml | 23 - incubator/organizr/6.6.5/README.md | 54 - incubator/organizr/6.6.5/app-readme.md | 3 - .../organizr/6.6.5/charts/common-6.8.1.tgz | Bin 23776 -> 0 bytes incubator/organizr/6.6.5/ix_values.yaml | 16 - incubator/organizr/6.6.5/questions.yaml | 738 ----------- .../organizr/6.6.5/templates/common.yaml | 1 - incubator/organizr/6.6.5/test_values.yaml | 26 - incubator/organizr/6.6.5/values.yaml | 0 incubator/overseerr/1.4.0/CONFIG.md | 9 - incubator/overseerr/1.4.0/Chart.lock | 6 - incubator/overseerr/1.4.0/Chart.yaml | 26 - incubator/overseerr/1.4.0/README.md | 55 - incubator/overseerr/1.4.0/app-readme.md | 1 - .../overseerr/1.4.0/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes incubator/overseerr/1.4.0/ix_values.yaml | 15 - incubator/overseerr/1.4.0/questions.yaml | 673 ---------- .../overseerr/1.4.0/templates/common.yaml | 1 - incubator/overseerr/1.4.0/test_values.yaml | 38 - incubator/overseerr/1.4.0/values.yaml | 0 incubator/overseerr/1.4.1/CONFIG.md | 42 - incubator/overseerr/1.4.1/Chart.lock | 6 - incubator/overseerr/1.4.1/Chart.yaml | 26 - incubator/overseerr/1.4.1/README.md | 42 - incubator/overseerr/1.4.1/app-readme.md | 1 - .../overseerr/1.4.1/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes incubator/overseerr/1.4.1/ix_values.yaml | 15 - incubator/overseerr/1.4.1/questions.yaml | 673 ---------- .../overseerr/1.4.1/templates/common.yaml | 1 - incubator/overseerr/1.4.1/test_values.yaml | 38 - incubator/overseerr/1.4.1/values.yaml | 0 incubator/overseerr/1.4.4/CONFIG.md | 8 - incubator/overseerr/1.4.4/Chart.lock | 6 - incubator/overseerr/1.4.4/Chart.yaml | 26 - incubator/overseerr/1.4.4/README.md | 54 - incubator/overseerr/1.4.4/app-readme.md | 1 - .../overseerr/1.4.4/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes incubator/overseerr/1.4.4/ix_values.yaml | 15 - incubator/overseerr/1.4.4/questions.yaml | 673 ---------- .../overseerr/1.4.4/templates/common.yaml | 1 - incubator/overseerr/1.4.4/test_values.yaml | 38 - incubator/overseerr/1.4.4/values.yaml | 0 incubator/overseerr/1.4.5/CONFIG.md | 8 - incubator/overseerr/1.4.5/Chart.lock | 6 - incubator/overseerr/1.4.5/Chart.yaml | 26 - incubator/overseerr/1.4.5/README.md | 54 - incubator/overseerr/1.4.5/app-readme.md | 1 - .../overseerr/1.4.5/charts/common-6.8.1.tgz | Bin 23776 -> 0 bytes incubator/overseerr/1.4.5/ix_values.yaml | 15 - incubator/overseerr/1.4.5/questions.yaml | 673 ---------- .../overseerr/1.4.5/templates/common.yaml | 1 - incubator/overseerr/1.4.5/test_values.yaml | 38 - incubator/overseerr/1.4.5/values.yaml | 0 incubator/owncast/1.4.0/CONFIG.md | 9 - incubator/owncast/1.4.0/Chart.lock | 6 - incubator/owncast/1.4.0/Chart.yaml | 25 - incubator/owncast/1.4.0/README.md | 55 - incubator/owncast/1.4.0/app-readme.md | 1 - .../owncast/1.4.0/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes incubator/owncast/1.4.0/ix_values.yaml | 15 - incubator/owncast/1.4.0/questions.yaml | 765 ----------- incubator/owncast/1.4.0/templates/common.yaml | 1 - incubator/owncast/1.4.0/test_values.yaml | 41 - incubator/owncast/1.4.0/values.yaml | 0 incubator/owncast/1.4.1/CONFIG.md | 39 - incubator/owncast/1.4.1/Chart.lock | 6 - incubator/owncast/1.4.1/Chart.yaml | 25 - incubator/owncast/1.4.1/README.md | 39 - incubator/owncast/1.4.1/app-readme.md | 1 - .../owncast/1.4.1/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes incubator/owncast/1.4.1/ix_values.yaml | 15 - incubator/owncast/1.4.1/questions.yaml | 765 ----------- incubator/owncast/1.4.1/templates/common.yaml | 1 - incubator/owncast/1.4.1/test_values.yaml | 41 - incubator/owncast/1.4.1/values.yaml | 0 incubator/owncast/1.4.4/CONFIG.md | 8 - incubator/owncast/1.4.4/Chart.lock | 6 - incubator/owncast/1.4.4/Chart.yaml | 25 - incubator/owncast/1.4.4/README.md | 54 - incubator/owncast/1.4.4/app-readme.md | 1 - .../owncast/1.4.4/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes incubator/owncast/1.4.4/ix_values.yaml | 15 - incubator/owncast/1.4.4/questions.yaml | 765 ----------- incubator/owncast/1.4.4/templates/common.yaml | 1 - incubator/owncast/1.4.4/test_values.yaml | 41 - incubator/owncast/1.4.4/values.yaml | 0 incubator/owncast/1.4.5/CONFIG.md | 8 - incubator/owncast/1.4.5/Chart.lock | 6 - incubator/owncast/1.4.5/Chart.yaml | 25 - incubator/owncast/1.4.5/README.md | 54 - incubator/owncast/1.4.5/app-readme.md | 1 - .../owncast/1.4.5/charts/common-6.8.1.tgz | Bin 23776 -> 0 bytes incubator/owncast/1.4.5/ix_values.yaml | 15 - incubator/owncast/1.4.5/questions.yaml | 765 ----------- incubator/owncast/1.4.5/templates/common.yaml | 1 - incubator/owncast/1.4.5/test_values.yaml | 41 - incubator/owncast/1.4.5/values.yaml | 0 incubator/owncast/1.4.6/CONFIG.md | 8 - incubator/owncast/1.4.6/Chart.lock | 6 - incubator/owncast/1.4.6/Chart.yaml | 25 - incubator/owncast/1.4.6/README.md | 54 - incubator/owncast/1.4.6/app-readme.md | 1 - .../owncast/1.4.6/charts/common-6.8.1.tgz | Bin 23776 -> 0 bytes incubator/owncast/1.4.6/ix_values.yaml | 15 - incubator/owncast/1.4.6/questions.yaml | 765 ----------- incubator/owncast/1.4.6/templates/common.yaml | 1 - incubator/owncast/1.4.6/test_values.yaml | 41 - incubator/owncast/1.4.6/values.yaml | 0 incubator/owncast/1.4.7/CONFIG.md | 8 - incubator/owncast/1.4.7/Chart.lock | 6 - incubator/owncast/1.4.7/Chart.yaml | 25 - incubator/owncast/1.4.7/README.md | 54 - incubator/owncast/1.4.7/app-readme.md | 1 - .../owncast/1.4.7/charts/common-6.8.1.tgz | Bin 23776 -> 0 bytes incubator/owncast/1.4.7/ix_values.yaml | 15 - incubator/owncast/1.4.7/questions.yaml | 765 ----------- incubator/owncast/1.4.7/templates/common.yaml | 1 - incubator/owncast/1.4.7/test_values.yaml | 41 - incubator/owncast/1.4.7/values.yaml | 0 incubator/owncloud-ocis/1.4.0/CONFIG.md | 9 - incubator/owncloud-ocis/1.4.0/Chart.lock | 6 - incubator/owncloud-ocis/1.4.0/Chart.yaml | 28 - incubator/owncloud-ocis/1.4.0/README.md | 55 - incubator/owncloud-ocis/1.4.0/app-readme.md | 1 - .../1.4.0/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes incubator/owncloud-ocis/1.4.0/ix_values.yaml | 15 - incubator/owncloud-ocis/1.4.0/questions.yaml | 667 ---------- .../owncloud-ocis/1.4.0/templates/common.yaml | 1 - .../owncloud-ocis/1.4.0/test_values.yaml | 39 - incubator/owncloud-ocis/1.4.0/values.yaml | 0 incubator/owncloud-ocis/1.4.1/CONFIG.md | 41 - incubator/owncloud-ocis/1.4.1/Chart.lock | 6 - incubator/owncloud-ocis/1.4.1/Chart.yaml | 28 - incubator/owncloud-ocis/1.4.1/README.md | 41 - incubator/owncloud-ocis/1.4.1/app-readme.md | 1 - .../1.4.1/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes incubator/owncloud-ocis/1.4.1/ix_values.yaml | 15 - incubator/owncloud-ocis/1.4.1/questions.yaml | 667 ---------- .../owncloud-ocis/1.4.1/templates/common.yaml | 1 - .../owncloud-ocis/1.4.1/test_values.yaml | 39 - incubator/owncloud-ocis/1.4.1/values.yaml | 0 incubator/owncloud-ocis/1.4.4/CONFIG.md | 8 - incubator/owncloud-ocis/1.4.4/Chart.lock | 6 - incubator/owncloud-ocis/1.4.4/Chart.yaml | 28 - incubator/owncloud-ocis/1.4.4/README.md | 54 - incubator/owncloud-ocis/1.4.4/app-readme.md | 1 - .../1.4.4/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes incubator/owncloud-ocis/1.4.4/ix_values.yaml | 15 - incubator/owncloud-ocis/1.4.4/questions.yaml | 667 ---------- .../owncloud-ocis/1.4.4/templates/common.yaml | 1 - .../owncloud-ocis/1.4.4/test_values.yaml | 39 - incubator/owncloud-ocis/1.4.4/values.yaml | 0 incubator/owncloud-ocis/1.4.5/CONFIG.md | 8 - incubator/owncloud-ocis/1.4.5/Chart.lock | 6 - incubator/owncloud-ocis/1.4.5/Chart.yaml | 28 - incubator/owncloud-ocis/1.4.5/README.md | 54 - incubator/owncloud-ocis/1.4.5/app-readme.md | 1 - .../1.4.5/charts/common-6.8.1.tgz | Bin 23776 -> 0 bytes incubator/owncloud-ocis/1.4.5/ix_values.yaml | 15 - incubator/owncloud-ocis/1.4.5/questions.yaml | 667 ---------- .../owncloud-ocis/1.4.5/templates/common.yaml | 1 - .../owncloud-ocis/1.4.5/test_values.yaml | 39 - incubator/owncloud-ocis/1.4.5/values.yaml | 0 incubator/photoprism/1.4.0/CONFIG.md | 9 - incubator/photoprism/1.4.0/Chart.lock | 6 - incubator/photoprism/1.4.0/Chart.yaml | 25 - incubator/photoprism/1.4.0/README.md | 55 - incubator/photoprism/1.4.0/app-readme.md | 1 - .../photoprism/1.4.0/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes incubator/photoprism/1.4.0/ix_values.yaml | 15 - incubator/photoprism/1.4.0/questions.yaml | 704 ---------- .../photoprism/1.4.0/templates/common.yaml | 1 - incubator/photoprism/1.4.0/test_values.yaml | 54 - incubator/photoprism/1.4.0/values.yaml | 0 incubator/photoprism/1.4.1/CONFIG.md | 48 - incubator/photoprism/1.4.1/Chart.lock | 6 - incubator/photoprism/1.4.1/Chart.yaml | 25 - incubator/photoprism/1.4.1/README.md | 48 - incubator/photoprism/1.4.1/app-readme.md | 1 - .../photoprism/1.4.1/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes incubator/photoprism/1.4.1/ix_values.yaml | 15 - incubator/photoprism/1.4.1/questions.yaml | 704 ---------- .../photoprism/1.4.1/templates/common.yaml | 1 - incubator/photoprism/1.4.1/test_values.yaml | 54 - incubator/photoprism/1.4.1/values.yaml | 0 incubator/photoprism/1.4.4/CONFIG.md | 8 - incubator/photoprism/1.4.4/Chart.lock | 6 - incubator/photoprism/1.4.4/Chart.yaml | 25 - incubator/photoprism/1.4.4/README.md | 54 - incubator/photoprism/1.4.4/app-readme.md | 1 - .../photoprism/1.4.4/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes incubator/photoprism/1.4.4/ix_values.yaml | 15 - incubator/photoprism/1.4.4/questions.yaml | 704 ---------- .../photoprism/1.4.4/templates/common.yaml | 1 - incubator/photoprism/1.4.4/test_values.yaml | 54 - incubator/photoprism/1.4.4/values.yaml | 0 incubator/photoprism/1.4.5/CONFIG.md | 8 - incubator/photoprism/1.4.5/Chart.lock | 6 - incubator/photoprism/1.4.5/Chart.yaml | 25 - incubator/photoprism/1.4.5/README.md | 54 - incubator/photoprism/1.4.5/app-readme.md | 1 - .../photoprism/1.4.5/charts/common-6.8.1.tgz | Bin 23776 -> 0 bytes incubator/photoprism/1.4.5/ix_values.yaml | 15 - incubator/photoprism/1.4.5/questions.yaml | 704 ---------- .../photoprism/1.4.5/templates/common.yaml | 1 - incubator/photoprism/1.4.5/test_values.yaml | 54 - incubator/photoprism/1.4.5/values.yaml | 0 incubator/piaware/1.4.0/CONFIG.md | 9 - incubator/piaware/1.4.0/Chart.lock | 6 - incubator/piaware/1.4.0/Chart.yaml | 22 - incubator/piaware/1.4.0/README.md | 54 - incubator/piaware/1.4.0/app-readme.md | 1 - .../piaware/1.4.0/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes incubator/piaware/1.4.0/ci/ct-values.yaml | 3 - incubator/piaware/1.4.0/ix_values.yaml | 15 - incubator/piaware/1.4.0/questions.yaml | 707 ---------- incubator/piaware/1.4.0/templates/common.yaml | 1 - incubator/piaware/1.4.0/test_values.yaml | 55 - incubator/piaware/1.4.0/values.yaml | 0 incubator/piaware/1.4.1/CONFIG.md | 43 - incubator/piaware/1.4.1/Chart.lock | 6 - incubator/piaware/1.4.1/Chart.yaml | 22 - incubator/piaware/1.4.1/README.md | 43 - incubator/piaware/1.4.1/app-readme.md | 1 - .../piaware/1.4.1/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes incubator/piaware/1.4.1/ci/ct-values.yaml | 3 - incubator/piaware/1.4.1/ix_values.yaml | 15 - incubator/piaware/1.4.1/questions.yaml | 707 ---------- incubator/piaware/1.4.1/templates/common.yaml | 1 - incubator/piaware/1.4.1/test_values.yaml | 55 - incubator/piaware/1.4.1/values.yaml | 0 incubator/piaware/1.4.4/CONFIG.md | 8 - incubator/piaware/1.4.4/Chart.lock | 6 - incubator/piaware/1.4.4/Chart.yaml | 22 - incubator/piaware/1.4.4/README.md | 53 - incubator/piaware/1.4.4/app-readme.md | 1 - .../piaware/1.4.4/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes incubator/piaware/1.4.4/ci/ct-values.yaml | 3 - incubator/piaware/1.4.4/ix_values.yaml | 15 - incubator/piaware/1.4.4/questions.yaml | 707 ---------- incubator/piaware/1.4.4/templates/common.yaml | 1 - incubator/piaware/1.4.4/test_values.yaml | 55 - incubator/piaware/1.4.4/values.yaml | 0 incubator/piaware/1.4.5/CONFIG.md | 8 - incubator/piaware/1.4.5/Chart.lock | 6 - incubator/piaware/1.4.5/Chart.yaml | 22 - incubator/piaware/1.4.5/README.md | 53 - incubator/piaware/1.4.5/app-readme.md | 1 - .../piaware/1.4.5/charts/common-6.8.1.tgz | Bin 23776 -> 0 bytes incubator/piaware/1.4.5/ci/ct-values.yaml | 3 - incubator/piaware/1.4.5/ix_values.yaml | 15 - incubator/piaware/1.4.5/questions.yaml | 707 ---------- incubator/piaware/1.4.5/templates/common.yaml | 1 - incubator/piaware/1.4.5/test_values.yaml | 55 - incubator/piaware/1.4.5/values.yaml | 0 incubator/podgrab/4.6.0/CONFIG.md | 9 - incubator/podgrab/4.6.0/Chart.lock | 6 - incubator/podgrab/4.6.0/Chart.yaml | 27 - incubator/podgrab/4.6.0/README.md | 55 - incubator/podgrab/4.6.0/app-readme.md | 3 - .../podgrab/4.6.0/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes incubator/podgrab/4.6.0/ix_values.yaml | 26 - incubator/podgrab/4.6.0/questions.yaml | 676 ---------- incubator/podgrab/4.6.0/templates/common.yaml | 1 - incubator/podgrab/4.6.0/test_values.yaml | 57 - incubator/podgrab/4.6.0/values.yaml | 0 incubator/podgrab/4.6.1/CONFIG.md | 61 - incubator/podgrab/4.6.1/Chart.lock | 6 - incubator/podgrab/4.6.1/Chart.yaml | 27 - incubator/podgrab/4.6.1/README.md | 61 - incubator/podgrab/4.6.1/app-readme.md | 3 - .../podgrab/4.6.1/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes incubator/podgrab/4.6.1/ix_values.yaml | 26 - incubator/podgrab/4.6.1/questions.yaml | 676 ---------- incubator/podgrab/4.6.1/templates/common.yaml | 1 - incubator/podgrab/4.6.1/test_values.yaml | 57 - incubator/podgrab/4.6.1/values.yaml | 0 incubator/podgrab/4.6.4/CONFIG.md | 8 - incubator/podgrab/4.6.4/Chart.lock | 6 - incubator/podgrab/4.6.4/Chart.yaml | 27 - incubator/podgrab/4.6.4/README.md | 54 - incubator/podgrab/4.6.4/app-readme.md | 3 - .../podgrab/4.6.4/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes incubator/podgrab/4.6.4/ix_values.yaml | 26 - incubator/podgrab/4.6.4/questions.yaml | 676 ---------- incubator/podgrab/4.6.4/templates/common.yaml | 1 - incubator/podgrab/4.6.4/test_values.yaml | 57 - incubator/podgrab/4.6.4/values.yaml | 0 incubator/podgrab/4.6.5/CONFIG.md | 8 - incubator/podgrab/4.6.5/Chart.lock | 6 - incubator/podgrab/4.6.5/Chart.yaml | 27 - incubator/podgrab/4.6.5/README.md | 54 - incubator/podgrab/4.6.5/app-readme.md | 3 - .../podgrab/4.6.5/charts/common-6.8.1.tgz | Bin 23776 -> 0 bytes incubator/podgrab/4.6.5/ix_values.yaml | 26 - incubator/podgrab/4.6.5/questions.yaml | 676 ---------- incubator/podgrab/4.6.5/templates/common.yaml | 1 - incubator/podgrab/4.6.5/test_values.yaml | 57 - incubator/podgrab/4.6.5/values.yaml | 0 incubator/pretend-youre-xyzzy/1.4.0/CONFIG.md | 9 - .../pretend-youre-xyzzy/1.4.0/Chart.lock | 6 - .../pretend-youre-xyzzy/1.4.0/Chart.yaml | 24 - incubator/pretend-youre-xyzzy/1.4.0/README.md | 55 - .../pretend-youre-xyzzy/1.4.0/app-readme.md | 1 - .../1.4.0/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes .../pretend-youre-xyzzy/1.4.0/ix_values.yaml | 15 - .../pretend-youre-xyzzy/1.4.0/questions.yaml | 551 -------- .../1.4.0/templates/common.yaml | 1 - .../1.4.0/test_values.yaml | 22 - .../pretend-youre-xyzzy/1.4.0/values.yaml | 0 incubator/pretend-youre-xyzzy/1.4.1/CONFIG.md | 38 - .../pretend-youre-xyzzy/1.4.1/Chart.lock | 6 - .../pretend-youre-xyzzy/1.4.1/Chart.yaml | 24 - incubator/pretend-youre-xyzzy/1.4.1/README.md | 38 - .../pretend-youre-xyzzy/1.4.1/app-readme.md | 1 - .../1.4.1/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes .../pretend-youre-xyzzy/1.4.1/ix_values.yaml | 15 - .../pretend-youre-xyzzy/1.4.1/questions.yaml | 551 -------- .../1.4.1/templates/common.yaml | 1 - .../1.4.1/test_values.yaml | 22 - .../pretend-youre-xyzzy/1.4.1/values.yaml | 0 incubator/pretend-youre-xyzzy/1.4.4/CONFIG.md | 8 - .../pretend-youre-xyzzy/1.4.4/Chart.lock | 6 - .../pretend-youre-xyzzy/1.4.4/Chart.yaml | 24 - incubator/pretend-youre-xyzzy/1.4.4/README.md | 54 - .../pretend-youre-xyzzy/1.4.4/app-readme.md | 1 - .../1.4.4/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes .../pretend-youre-xyzzy/1.4.4/ix_values.yaml | 15 - .../pretend-youre-xyzzy/1.4.4/questions.yaml | 551 -------- .../1.4.4/templates/common.yaml | 1 - .../1.4.4/test_values.yaml | 22 - .../pretend-youre-xyzzy/1.4.4/values.yaml | 0 incubator/pretend-youre-xyzzy/1.4.5/CONFIG.md | 8 - .../pretend-youre-xyzzy/1.4.5/Chart.lock | 6 - .../pretend-youre-xyzzy/1.4.5/Chart.yaml | 24 - incubator/pretend-youre-xyzzy/1.4.5/README.md | 54 - .../pretend-youre-xyzzy/1.4.5/app-readme.md | 1 - .../1.4.5/charts/common-6.8.1.tgz | Bin 23776 -> 0 bytes .../pretend-youre-xyzzy/1.4.5/ix_values.yaml | 15 - .../pretend-youre-xyzzy/1.4.5/questions.yaml | 551 -------- .../1.4.5/templates/common.yaml | 1 - .../1.4.5/test_values.yaml | 22 - .../pretend-youre-xyzzy/1.4.5/values.yaml | 0 incubator/protonmail-bridge/1.4.0/CONFIG.md | 9 - incubator/protonmail-bridge/1.4.0/Chart.lock | 6 - incubator/protonmail-bridge/1.4.0/Chart.yaml | 22 - incubator/protonmail-bridge/1.4.0/README.md | 55 - .../protonmail-bridge/1.4.0/app-readme.md | 1 - .../1.4.0/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes .../protonmail-bridge/1.4.0/ix_values.yaml | 21 - .../protonmail-bridge/1.4.0/questions.yaml | 680 ---------- .../1.4.0/templates/common.yaml | 1 - .../protonmail-bridge/1.4.0/test_values.yaml | 40 - incubator/protonmail-bridge/1.4.0/values.yaml | 0 incubator/protonmail-bridge/1.4.1/CONFIG.md | 41 - incubator/protonmail-bridge/1.4.1/Chart.lock | 6 - incubator/protonmail-bridge/1.4.1/Chart.yaml | 22 - incubator/protonmail-bridge/1.4.1/README.md | 41 - .../protonmail-bridge/1.4.1/app-readme.md | 1 - .../1.4.1/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes .../protonmail-bridge/1.4.1/ix_values.yaml | 21 - .../protonmail-bridge/1.4.1/questions.yaml | 680 ---------- .../1.4.1/templates/common.yaml | 1 - .../protonmail-bridge/1.4.1/test_values.yaml | 40 - incubator/protonmail-bridge/1.4.1/values.yaml | 0 incubator/protonmail-bridge/1.4.4/CONFIG.md | 8 - incubator/protonmail-bridge/1.4.4/Chart.lock | 6 - incubator/protonmail-bridge/1.4.4/Chart.yaml | 22 - incubator/protonmail-bridge/1.4.4/README.md | 54 - .../protonmail-bridge/1.4.4/app-readme.md | 1 - .../1.4.4/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes .../protonmail-bridge/1.4.4/ix_values.yaml | 21 - .../protonmail-bridge/1.4.4/questions.yaml | 680 ---------- .../1.4.4/templates/common.yaml | 1 - .../protonmail-bridge/1.4.4/test_values.yaml | 40 - incubator/protonmail-bridge/1.4.4/values.yaml | 0 incubator/protonmail-bridge/1.4.5/CONFIG.md | 8 - incubator/protonmail-bridge/1.4.5/Chart.lock | 6 - incubator/protonmail-bridge/1.4.5/Chart.yaml | 22 - incubator/protonmail-bridge/1.4.5/README.md | 54 - .../protonmail-bridge/1.4.5/app-readme.md | 1 - .../1.4.5/charts/common-6.8.1.tgz | Bin 23776 -> 0 bytes .../protonmail-bridge/1.4.5/ix_values.yaml | 21 - .../protonmail-bridge/1.4.5/questions.yaml | 680 ---------- .../1.4.5/templates/common.yaml | 1 - .../protonmail-bridge/1.4.5/test_values.yaml | 40 - incubator/protonmail-bridge/1.4.5/values.yaml | 0 incubator/prowlarr/1.6.0/CONFIG.md | 9 - incubator/prowlarr/1.6.0/Chart.lock | 6 - incubator/prowlarr/1.6.0/Chart.yaml | 24 - incubator/prowlarr/1.6.0/README.md | 55 - incubator/prowlarr/1.6.0/app-readme.md | 1 - .../prowlarr/1.6.0/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes incubator/prowlarr/1.6.0/ix_values.yaml | 19 - incubator/prowlarr/1.6.0/questions.yaml | 669 ---------- .../prowlarr/1.6.0/templates/common.yaml | 1 - incubator/prowlarr/1.6.0/test_values.yaml | 45 - incubator/prowlarr/1.6.0/values.yaml | 0 incubator/prowlarr/1.6.1/CONFIG.md | 45 - incubator/prowlarr/1.6.1/Chart.lock | 6 - incubator/prowlarr/1.6.1/Chart.yaml | 24 - incubator/prowlarr/1.6.1/README.md | 45 - incubator/prowlarr/1.6.1/app-readme.md | 1 - .../prowlarr/1.6.1/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes incubator/prowlarr/1.6.1/ix_values.yaml | 19 - incubator/prowlarr/1.6.1/questions.yaml | 669 ---------- .../prowlarr/1.6.1/templates/common.yaml | 1 - incubator/prowlarr/1.6.1/test_values.yaml | 45 - incubator/prowlarr/1.6.1/values.yaml | 0 incubator/prowlarr/1.6.4/CONFIG.md | 8 - incubator/prowlarr/1.6.4/Chart.lock | 6 - incubator/prowlarr/1.6.4/Chart.yaml | 24 - incubator/prowlarr/1.6.4/README.md | 54 - incubator/prowlarr/1.6.4/app-readme.md | 1 - .../prowlarr/1.6.4/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes incubator/prowlarr/1.6.4/ix_values.yaml | 19 - incubator/prowlarr/1.6.4/questions.yaml | 669 ---------- .../prowlarr/1.6.4/templates/common.yaml | 1 - incubator/prowlarr/1.6.4/test_values.yaml | 45 - incubator/prowlarr/1.6.4/values.yaml | 0 incubator/prowlarr/1.6.5/CONFIG.md | 8 - incubator/prowlarr/1.6.5/Chart.lock | 6 - incubator/prowlarr/1.6.5/Chart.yaml | 24 - incubator/prowlarr/1.6.5/README.md | 54 - incubator/prowlarr/1.6.5/app-readme.md | 1 - .../prowlarr/1.6.5/charts/common-6.8.1.tgz | Bin 23776 -> 0 bytes incubator/prowlarr/1.6.5/ix_values.yaml | 19 - incubator/prowlarr/1.6.5/questions.yaml | 669 ---------- .../prowlarr/1.6.5/templates/common.yaml | 1 - incubator/prowlarr/1.6.5/test_values.yaml | 45 - incubator/prowlarr/1.6.5/values.yaml | 0 incubator/prowlarr/1.6.6/CONFIG.md | 8 - incubator/prowlarr/1.6.6/Chart.lock | 6 - incubator/prowlarr/1.6.6/Chart.yaml | 24 - incubator/prowlarr/1.6.6/README.md | 54 - incubator/prowlarr/1.6.6/app-readme.md | 1 - .../prowlarr/1.6.6/charts/common-6.8.1.tgz | Bin 23776 -> 0 bytes incubator/prowlarr/1.6.6/ix_values.yaml | 19 - incubator/prowlarr/1.6.6/questions.yaml | 669 ---------- .../prowlarr/1.6.6/templates/common.yaml | 1 - incubator/prowlarr/1.6.6/test_values.yaml | 45 - incubator/prowlarr/1.6.6/values.yaml | 0 incubator/prowlarr/1.6.7/CONFIG.md | 8 - incubator/prowlarr/1.6.7/Chart.lock | 6 - incubator/prowlarr/1.6.7/Chart.yaml | 24 - incubator/prowlarr/1.6.7/README.md | 54 - incubator/prowlarr/1.6.7/app-readme.md | 1 - .../prowlarr/1.6.7/charts/common-6.8.1.tgz | Bin 23776 -> 0 bytes incubator/prowlarr/1.6.7/ix_values.yaml | 19 - incubator/prowlarr/1.6.7/questions.yaml | 669 ---------- .../prowlarr/1.6.7/templates/common.yaml | 1 - incubator/prowlarr/1.6.7/test_values.yaml | 45 - incubator/prowlarr/1.6.7/values.yaml | 0 incubator/prowlarr/1.6.8/CONFIG.md | 8 - incubator/prowlarr/1.6.8/Chart.lock | 6 - incubator/prowlarr/1.6.8/Chart.yaml | 24 - incubator/prowlarr/1.6.8/README.md | 54 - incubator/prowlarr/1.6.8/app-readme.md | 1 - .../prowlarr/1.6.8/charts/common-6.8.1.tgz | Bin 23776 -> 0 bytes incubator/prowlarr/1.6.8/ix_values.yaml | 19 - incubator/prowlarr/1.6.8/questions.yaml | 669 ---------- .../prowlarr/1.6.8/templates/common.yaml | 1 - incubator/prowlarr/1.6.8/test_values.yaml | 45 - incubator/prowlarr/1.6.8/values.yaml | 0 incubator/pyload/1.4.0/CONFIG.md | 9 - incubator/pyload/1.4.0/Chart.lock | 6 - incubator/pyload/1.4.0/Chart.yaml | 24 - incubator/pyload/1.4.0/README.md | 55 - incubator/pyload/1.4.0/app-readme.md | 1 - .../pyload/1.4.0/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes incubator/pyload/1.4.0/ix_values.yaml | 15 - incubator/pyload/1.4.0/questions.yaml | 679 ---------- incubator/pyload/1.4.0/templates/common.yaml | 1 - incubator/pyload/1.4.0/test_values.yaml | 41 - incubator/pyload/1.4.0/values.yaml | 0 incubator/pyload/1.4.1/CONFIG.md | 43 - incubator/pyload/1.4.1/Chart.lock | 6 - incubator/pyload/1.4.1/Chart.yaml | 24 - incubator/pyload/1.4.1/README.md | 43 - incubator/pyload/1.4.1/app-readme.md | 1 - .../pyload/1.4.1/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes incubator/pyload/1.4.1/ix_values.yaml | 15 - incubator/pyload/1.4.1/questions.yaml | 679 ---------- incubator/pyload/1.4.1/templates/common.yaml | 1 - incubator/pyload/1.4.1/test_values.yaml | 41 - incubator/pyload/1.4.1/values.yaml | 0 incubator/pyload/1.4.4/CONFIG.md | 8 - incubator/pyload/1.4.4/Chart.lock | 6 - incubator/pyload/1.4.4/Chart.yaml | 24 - incubator/pyload/1.4.4/README.md | 54 - incubator/pyload/1.4.4/app-readme.md | 1 - .../pyload/1.4.4/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes incubator/pyload/1.4.4/ix_values.yaml | 15 - incubator/pyload/1.4.4/questions.yaml | 679 ---------- incubator/pyload/1.4.4/templates/common.yaml | 1 - incubator/pyload/1.4.4/test_values.yaml | 41 - incubator/pyload/1.4.4/values.yaml | 0 incubator/pyload/1.4.5/CONFIG.md | 8 - incubator/pyload/1.4.5/Chart.lock | 6 - incubator/pyload/1.4.5/Chart.yaml | 24 - incubator/pyload/1.4.5/README.md | 54 - incubator/pyload/1.4.5/app-readme.md | 1 - .../pyload/1.4.5/charts/common-6.8.1.tgz | Bin 23776 -> 0 bytes incubator/pyload/1.4.5/ix_values.yaml | 15 - incubator/pyload/1.4.5/questions.yaml | 679 ---------- incubator/pyload/1.4.5/templates/common.yaml | 1 - incubator/pyload/1.4.5/test_values.yaml | 41 - incubator/pyload/1.4.5/values.yaml | 0 incubator/qbittorrent/6.6.0/CONFIG.md | 9 - incubator/qbittorrent/6.6.0/Chart.lock | 6 - incubator/qbittorrent/6.6.0/Chart.yaml | 22 - incubator/qbittorrent/6.6.0/README.md | 52 - incubator/qbittorrent/6.6.0/app-readme.md | 3 - .../qbittorrent/6.6.0/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes incubator/qbittorrent/6.6.0/ix_values.yaml | 15 - incubator/qbittorrent/6.6.0/questions.yaml | 815 ------------ .../6.6.0/templates/_configmap.tpl | 32 - .../qbittorrent/6.6.0/templates/common.yaml | 6 - incubator/qbittorrent/6.6.0/test_values.yaml | 52 - incubator/qbittorrent/6.6.0/values.yaml | 0 incubator/qbittorrent/6.6.1/CONFIG.md | 50 - incubator/qbittorrent/6.6.1/Chart.lock | 6 - incubator/qbittorrent/6.6.1/Chart.yaml | 22 - incubator/qbittorrent/6.6.1/README.md | 50 - incubator/qbittorrent/6.6.1/app-readme.md | 3 - .../qbittorrent/6.6.1/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes incubator/qbittorrent/6.6.1/ix_values.yaml | 15 - incubator/qbittorrent/6.6.1/questions.yaml | 815 ------------ .../6.6.1/templates/_configmap.tpl | 32 - .../qbittorrent/6.6.1/templates/common.yaml | 6 - incubator/qbittorrent/6.6.1/test_values.yaml | 52 - incubator/qbittorrent/6.6.1/values.yaml | 0 incubator/qbittorrent/6.6.4/CONFIG.md | 8 - incubator/qbittorrent/6.6.4/Chart.lock | 6 - incubator/qbittorrent/6.6.4/Chart.yaml | 22 - incubator/qbittorrent/6.6.4/README.md | 49 - incubator/qbittorrent/6.6.4/app-readme.md | 3 - .../qbittorrent/6.6.4/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes incubator/qbittorrent/6.6.4/ix_values.yaml | 15 - incubator/qbittorrent/6.6.4/questions.yaml | 815 ------------ .../6.6.4/templates/_configmap.tpl | 32 - .../qbittorrent/6.6.4/templates/common.yaml | 6 - incubator/qbittorrent/6.6.4/test_values.yaml | 52 - incubator/qbittorrent/6.6.4/values.yaml | 0 incubator/qbittorrent/6.6.5/CONFIG.md | 8 - incubator/qbittorrent/6.6.5/Chart.lock | 6 - incubator/qbittorrent/6.6.5/Chart.yaml | 22 - incubator/qbittorrent/6.6.5/README.md | 49 - incubator/qbittorrent/6.6.5/app-readme.md | 3 - .../qbittorrent/6.6.5/charts/common-6.8.1.tgz | Bin 23776 -> 0 bytes incubator/qbittorrent/6.6.5/ix_values.yaml | 15 - incubator/qbittorrent/6.6.5/questions.yaml | 815 ------------ .../6.6.5/templates/_configmap.tpl | 32 - .../qbittorrent/6.6.5/templates/common.yaml | 6 - incubator/qbittorrent/6.6.5/test_values.yaml | 52 - incubator/qbittorrent/6.6.5/values.yaml | 0 incubator/readarr/6.6.0/CONFIG.md | 9 - incubator/readarr/6.6.0/Chart.lock | 6 - incubator/readarr/6.6.0/Chart.yaml | 30 - incubator/readarr/6.6.0/README.md | 55 - incubator/readarr/6.6.0/app-readme.md | 3 - .../readarr/6.6.0/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes incubator/readarr/6.6.0/ix_values.yaml | 37 - incubator/readarr/6.6.0/questions.yaml | 668 ---------- incubator/readarr/6.6.0/templates/common.yaml | 1 - incubator/readarr/6.6.0/test_values.yaml | 47 - incubator/readarr/6.6.0/values.yaml | 0 incubator/readarr/6.6.1/CONFIG.md | 55 - incubator/readarr/6.6.1/Chart.lock | 6 - incubator/readarr/6.6.1/Chart.yaml | 30 - incubator/readarr/6.6.1/README.md | 55 - incubator/readarr/6.6.1/app-readme.md | 3 - .../readarr/6.6.1/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes incubator/readarr/6.6.1/ix_values.yaml | 37 - incubator/readarr/6.6.1/questions.yaml | 668 ---------- incubator/readarr/6.6.1/templates/common.yaml | 1 - incubator/readarr/6.6.1/test_values.yaml | 47 - incubator/readarr/6.6.1/values.yaml | 0 incubator/readarr/6.6.4/CONFIG.md | 8 - incubator/readarr/6.6.4/Chart.lock | 6 - incubator/readarr/6.6.4/Chart.yaml | 30 - incubator/readarr/6.6.4/README.md | 54 - incubator/readarr/6.6.4/app-readme.md | 3 - .../readarr/6.6.4/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes incubator/readarr/6.6.4/ix_values.yaml | 37 - incubator/readarr/6.6.4/questions.yaml | 668 ---------- incubator/readarr/6.6.4/templates/common.yaml | 1 - incubator/readarr/6.6.4/test_values.yaml | 47 - incubator/readarr/6.6.4/values.yaml | 0 incubator/readarr/6.6.5/CONFIG.md | 8 - incubator/readarr/6.6.5/Chart.lock | 6 - incubator/readarr/6.6.5/Chart.yaml | 30 - incubator/readarr/6.6.5/README.md | 54 - incubator/readarr/6.6.5/app-readme.md | 3 - .../readarr/6.6.5/charts/common-6.8.1.tgz | Bin 23776 -> 0 bytes incubator/readarr/6.6.5/ix_values.yaml | 37 - incubator/readarr/6.6.5/questions.yaml | 668 ---------- incubator/readarr/6.6.5/templates/common.yaml | 1 - incubator/readarr/6.6.5/test_values.yaml | 47 - incubator/readarr/6.6.5/values.yaml | 0 incubator/readarr/6.6.6/CONFIG.md | 8 - incubator/readarr/6.6.6/Chart.lock | 6 - incubator/readarr/6.6.6/Chart.yaml | 30 - incubator/readarr/6.6.6/README.md | 54 - incubator/readarr/6.6.6/app-readme.md | 3 - .../readarr/6.6.6/charts/common-6.8.1.tgz | Bin 23776 -> 0 bytes incubator/readarr/6.6.6/ix_values.yaml | 37 - incubator/readarr/6.6.6/questions.yaml | 668 ---------- incubator/readarr/6.6.6/templates/common.yaml | 1 - incubator/readarr/6.6.6/test_values.yaml | 47 - incubator/readarr/6.6.6/values.yaml | 0 incubator/readarr/6.6.7/CONFIG.md | 8 - incubator/readarr/6.6.7/Chart.lock | 6 - incubator/readarr/6.6.7/Chart.yaml | 30 - incubator/readarr/6.6.7/README.md | 54 - incubator/readarr/6.6.7/app-readme.md | 3 - .../readarr/6.6.7/charts/common-6.8.1.tgz | Bin 23776 -> 0 bytes incubator/readarr/6.6.7/ix_values.yaml | 37 - incubator/readarr/6.6.7/questions.yaml | 668 ---------- incubator/readarr/6.6.7/templates/common.yaml | 1 - incubator/readarr/6.6.7/test_values.yaml | 47 - incubator/readarr/6.6.7/values.yaml | 0 incubator/reg/1.6.0/CONFIG.md | 9 - incubator/reg/1.6.0/Chart.lock | 6 - incubator/reg/1.6.0/Chart.yaml | 22 - incubator/reg/1.6.0/README.md | 55 - incubator/reg/1.6.0/app-readme.md | 1 - incubator/reg/1.6.0/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes incubator/reg/1.6.0/ci/ct-values.yaml | 2 - incubator/reg/1.6.0/ix_values.yaml | 19 - incubator/reg/1.6.0/questions.yaml | 663 ---------- incubator/reg/1.6.0/templates/common.yaml | 1 - incubator/reg/1.6.0/test_values.yaml | 40 - incubator/reg/1.6.0/values.yaml | 0 incubator/reg/1.6.1/CONFIG.md | 44 - incubator/reg/1.6.1/Chart.lock | 6 - incubator/reg/1.6.1/Chart.yaml | 22 - incubator/reg/1.6.1/README.md | 44 - incubator/reg/1.6.1/app-readme.md | 1 - incubator/reg/1.6.1/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes incubator/reg/1.6.1/ci/ct-values.yaml | 2 - incubator/reg/1.6.1/ix_values.yaml | 19 - incubator/reg/1.6.1/questions.yaml | 663 ---------- incubator/reg/1.6.1/templates/common.yaml | 1 - incubator/reg/1.6.1/test_values.yaml | 40 - incubator/reg/1.6.1/values.yaml | 0 incubator/reg/1.6.4/CONFIG.md | 8 - incubator/reg/1.6.4/Chart.lock | 6 - incubator/reg/1.6.4/Chart.yaml | 22 - incubator/reg/1.6.4/README.md | 54 - incubator/reg/1.6.4/app-readme.md | 1 - incubator/reg/1.6.4/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes incubator/reg/1.6.4/ci/ct-values.yaml | 2 - incubator/reg/1.6.4/ix_values.yaml | 19 - incubator/reg/1.6.4/questions.yaml | 663 ---------- incubator/reg/1.6.4/templates/common.yaml | 1 - incubator/reg/1.6.4/test_values.yaml | 40 - incubator/reg/1.6.4/values.yaml | 0 incubator/reg/1.6.5/CONFIG.md | 8 - incubator/reg/1.6.5/Chart.lock | 6 - incubator/reg/1.6.5/Chart.yaml | 22 - incubator/reg/1.6.5/README.md | 54 - incubator/reg/1.6.5/app-readme.md | 1 - incubator/reg/1.6.5/charts/common-6.8.1.tgz | Bin 23776 -> 0 bytes incubator/reg/1.6.5/ci/ct-values.yaml | 2 - incubator/reg/1.6.5/ix_values.yaml | 19 - incubator/reg/1.6.5/questions.yaml | 663 ---------- incubator/reg/1.6.5/templates/common.yaml | 1 - incubator/reg/1.6.5/test_values.yaml | 40 - incubator/reg/1.6.5/values.yaml | 0 incubator/sabnzbd/6.6.0/CONFIG.md | 9 - incubator/sabnzbd/6.6.0/Chart.lock | 6 - incubator/sabnzbd/6.6.0/Chart.yaml | 23 - incubator/sabnzbd/6.6.0/README.md | 54 - incubator/sabnzbd/6.6.0/app-readme.md | 3 - .../sabnzbd/6.6.0/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes incubator/sabnzbd/6.6.0/ix_values.yaml | 15 - incubator/sabnzbd/6.6.0/questions.yaml | 675 ---------- incubator/sabnzbd/6.6.0/templates/common.yaml | 1 - incubator/sabnzbd/6.6.0/test_values.yaml | 26 - incubator/sabnzbd/6.6.0/values.yaml | 0 incubator/sabnzbd/6.6.1/CONFIG.md | 42 - incubator/sabnzbd/6.6.1/Chart.lock | 6 - incubator/sabnzbd/6.6.1/Chart.yaml | 23 - incubator/sabnzbd/6.6.1/README.md | 42 - incubator/sabnzbd/6.6.1/app-readme.md | 3 - .../sabnzbd/6.6.1/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes incubator/sabnzbd/6.6.1/ix_values.yaml | 15 - incubator/sabnzbd/6.6.1/questions.yaml | 675 ---------- incubator/sabnzbd/6.6.1/templates/common.yaml | 1 - incubator/sabnzbd/6.6.1/test_values.yaml | 26 - incubator/sabnzbd/6.6.1/values.yaml | 0 incubator/sabnzbd/6.6.4/CONFIG.md | 8 - incubator/sabnzbd/6.6.4/Chart.lock | 6 - incubator/sabnzbd/6.6.4/Chart.yaml | 23 - incubator/sabnzbd/6.6.4/README.md | 53 - incubator/sabnzbd/6.6.4/app-readme.md | 3 - .../sabnzbd/6.6.4/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes incubator/sabnzbd/6.6.4/ix_values.yaml | 15 - incubator/sabnzbd/6.6.4/questions.yaml | 675 ---------- incubator/sabnzbd/6.6.4/templates/common.yaml | 1 - incubator/sabnzbd/6.6.4/test_values.yaml | 26 - incubator/sabnzbd/6.6.4/values.yaml | 0 incubator/sabnzbd/6.6.5/CONFIG.md | 8 - incubator/sabnzbd/6.6.5/Chart.lock | 6 - incubator/sabnzbd/6.6.5/Chart.yaml | 23 - incubator/sabnzbd/6.6.5/README.md | 53 - incubator/sabnzbd/6.6.5/app-readme.md | 3 - .../sabnzbd/6.6.5/charts/common-6.8.1.tgz | Bin 23776 -> 0 bytes incubator/sabnzbd/6.6.5/ix_values.yaml | 15 - incubator/sabnzbd/6.6.5/questions.yaml | 675 ---------- incubator/sabnzbd/6.6.5/templates/common.yaml | 1 - incubator/sabnzbd/6.6.5/test_values.yaml | 26 - incubator/sabnzbd/6.6.5/values.yaml | 0 incubator/ser2sock/1.4.0/CONFIG.md | 9 - incubator/ser2sock/1.4.0/Chart.lock | 6 - incubator/ser2sock/1.4.0/Chart.yaml | 21 - incubator/ser2sock/1.4.0/README.md | 55 - incubator/ser2sock/1.4.0/app-readme.md | 1 - .../ser2sock/1.4.0/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes incubator/ser2sock/1.4.0/ix_values.yaml | 15 - incubator/ser2sock/1.4.0/questions.yaml | 728 ----------- .../ser2sock/1.4.0/templates/common.yaml | 1 - incubator/ser2sock/1.4.0/test_values.yaml | 63 - incubator/ser2sock/1.4.0/values.yaml | 0 incubator/ser2sock/1.4.1/CONFIG.md | 47 - incubator/ser2sock/1.4.1/Chart.lock | 6 - incubator/ser2sock/1.4.1/Chart.yaml | 21 - incubator/ser2sock/1.4.1/README.md | 47 - incubator/ser2sock/1.4.1/app-readme.md | 1 - .../ser2sock/1.4.1/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes incubator/ser2sock/1.4.1/ix_values.yaml | 15 - incubator/ser2sock/1.4.1/questions.yaml | 728 ----------- .../ser2sock/1.4.1/templates/common.yaml | 1 - incubator/ser2sock/1.4.1/test_values.yaml | 63 - incubator/ser2sock/1.4.1/values.yaml | 0 incubator/ser2sock/1.4.4/CONFIG.md | 8 - incubator/ser2sock/1.4.4/Chart.lock | 6 - incubator/ser2sock/1.4.4/Chart.yaml | 21 - incubator/ser2sock/1.4.4/README.md | 54 - incubator/ser2sock/1.4.4/app-readme.md | 1 - .../ser2sock/1.4.4/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes incubator/ser2sock/1.4.4/ix_values.yaml | 15 - incubator/ser2sock/1.4.4/questions.yaml | 728 ----------- .../ser2sock/1.4.4/templates/common.yaml | 1 - incubator/ser2sock/1.4.4/test_values.yaml | 63 - incubator/ser2sock/1.4.4/values.yaml | 0 incubator/ser2sock/1.4.5/CONFIG.md | 8 - incubator/ser2sock/1.4.5/Chart.lock | 6 - incubator/ser2sock/1.4.5/Chart.yaml | 21 - incubator/ser2sock/1.4.5/README.md | 54 - incubator/ser2sock/1.4.5/app-readme.md | 1 - .../ser2sock/1.4.5/charts/common-6.8.1.tgz | Bin 23776 -> 0 bytes incubator/ser2sock/1.4.5/ix_values.yaml | 15 - incubator/ser2sock/1.4.5/questions.yaml | 728 ----------- .../ser2sock/1.4.5/templates/common.yaml | 1 - incubator/ser2sock/1.4.5/test_values.yaml | 63 - incubator/ser2sock/1.4.5/values.yaml | 0 incubator/stash/1.4.0/CONFIG.md | 9 - incubator/stash/1.4.0/Chart.lock | 6 - incubator/stash/1.4.0/Chart.yaml | 21 - incubator/stash/1.4.0/README.md | 55 - incubator/stash/1.4.0/app-readme.md | 1 - incubator/stash/1.4.0/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes incubator/stash/1.4.0/ci/ct-values.yaml | 15 - incubator/stash/1.4.0/ix_values.yaml | 15 - incubator/stash/1.4.0/questions.yaml | 672 ---------- incubator/stash/1.4.0/templates/common.yaml | 1 - incubator/stash/1.4.0/test_values.yaml | 44 - incubator/stash/1.4.0/values.yaml | 0 incubator/stash/1.4.1/CONFIG.md | 41 - incubator/stash/1.4.1/Chart.lock | 6 - incubator/stash/1.4.1/Chart.yaml | 21 - incubator/stash/1.4.1/README.md | 41 - incubator/stash/1.4.1/app-readme.md | 1 - incubator/stash/1.4.1/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes incubator/stash/1.4.1/ci/ct-values.yaml | 15 - incubator/stash/1.4.1/ix_values.yaml | 15 - incubator/stash/1.4.1/questions.yaml | 672 ---------- incubator/stash/1.4.1/templates/common.yaml | 1 - incubator/stash/1.4.1/test_values.yaml | 44 - incubator/stash/1.4.1/values.yaml | 0 incubator/stash/1.4.4/CONFIG.md | 8 - incubator/stash/1.4.4/Chart.lock | 6 - incubator/stash/1.4.4/Chart.yaml | 21 - incubator/stash/1.4.4/README.md | 54 - incubator/stash/1.4.4/app-readme.md | 1 - incubator/stash/1.4.4/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes incubator/stash/1.4.4/ci/ct-values.yaml | 15 - incubator/stash/1.4.4/ix_values.yaml | 15 - incubator/stash/1.4.4/questions.yaml | 672 ---------- incubator/stash/1.4.4/templates/common.yaml | 1 - incubator/stash/1.4.4/test_values.yaml | 44 - incubator/stash/1.4.4/values.yaml | 0 incubator/stash/1.4.5/CONFIG.md | 8 - incubator/stash/1.4.5/Chart.lock | 6 - incubator/stash/1.4.5/Chart.yaml | 21 - incubator/stash/1.4.5/README.md | 54 - incubator/stash/1.4.5/app-readme.md | 1 - incubator/stash/1.4.5/charts/common-6.8.1.tgz | Bin 23776 -> 0 bytes incubator/stash/1.4.5/ci/ct-values.yaml | 15 - incubator/stash/1.4.5/ix_values.yaml | 15 - incubator/stash/1.4.5/questions.yaml | 672 ---------- incubator/stash/1.4.5/templates/common.yaml | 1 - incubator/stash/1.4.5/test_values.yaml | 44 - incubator/stash/1.4.5/values.yaml | 0 incubator/thelounge/1.6.0/CONFIG.md | 9 - incubator/thelounge/1.6.0/Chart.lock | 6 - incubator/thelounge/1.6.0/Chart.yaml | 24 - incubator/thelounge/1.6.0/README.md | 54 - incubator/thelounge/1.6.0/app-readme.md | 1 - .../thelounge/1.6.0/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes incubator/thelounge/1.6.0/ix_values.yaml | 19 - incubator/thelounge/1.6.0/questions.yaml | 635 --------- .../thelounge/1.6.0/templates/common.yaml | 1 - incubator/thelounge/1.6.0/test_values.yaml | 44 - incubator/thelounge/1.6.0/values.yaml | 0 incubator/thelounge/1.6.1/CONFIG.md | 41 - incubator/thelounge/1.6.1/Chart.lock | 6 - incubator/thelounge/1.6.1/Chart.yaml | 24 - incubator/thelounge/1.6.1/README.md | 41 - incubator/thelounge/1.6.1/app-readme.md | 1 - .../thelounge/1.6.1/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes incubator/thelounge/1.6.1/ix_values.yaml | 19 - incubator/thelounge/1.6.1/questions.yaml | 635 --------- .../thelounge/1.6.1/templates/common.yaml | 1 - incubator/thelounge/1.6.1/test_values.yaml | 44 - incubator/thelounge/1.6.1/values.yaml | 0 incubator/thelounge/1.6.4/CONFIG.md | 8 - incubator/thelounge/1.6.4/Chart.lock | 6 - incubator/thelounge/1.6.4/Chart.yaml | 24 - incubator/thelounge/1.6.4/README.md | 53 - incubator/thelounge/1.6.4/app-readme.md | 1 - .../thelounge/1.6.4/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes incubator/thelounge/1.6.4/ix_values.yaml | 19 - incubator/thelounge/1.6.4/questions.yaml | 635 --------- .../thelounge/1.6.4/templates/common.yaml | 1 - incubator/thelounge/1.6.4/test_values.yaml | 44 - incubator/thelounge/1.6.4/values.yaml | 0 incubator/thelounge/1.6.5/CONFIG.md | 8 - incubator/thelounge/1.6.5/Chart.lock | 6 - incubator/thelounge/1.6.5/Chart.yaml | 24 - incubator/thelounge/1.6.5/README.md | 53 - incubator/thelounge/1.6.5/app-readme.md | 1 - .../thelounge/1.6.5/charts/common-6.8.1.tgz | Bin 23776 -> 0 bytes incubator/thelounge/1.6.5/ix_values.yaml | 19 - incubator/thelounge/1.6.5/questions.yaml | 635 --------- .../thelounge/1.6.5/templates/common.yaml | 1 - incubator/thelounge/1.6.5/test_values.yaml | 44 - incubator/thelounge/1.6.5/values.yaml | 0 incubator/tvheadend/7.6.0/CONFIG.md | 9 - incubator/tvheadend/7.6.0/Chart.lock | 6 - incubator/tvheadend/7.6.0/Chart.yaml | 25 - incubator/tvheadend/7.6.0/README.md | 54 - incubator/tvheadend/7.6.0/app-readme.md | 3 - .../tvheadend/7.6.0/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes incubator/tvheadend/7.6.0/ix_values.yaml | 15 - incubator/tvheadend/7.6.0/questions.yaml | 724 ----------- .../tvheadend/7.6.0/templates/common.yaml | 1 - incubator/tvheadend/7.6.0/test_values.yaml | 36 - incubator/tvheadend/7.6.0/values.yaml | 0 incubator/tvheadend/7.6.1/CONFIG.md | 47 - incubator/tvheadend/7.6.1/Chart.lock | 6 - incubator/tvheadend/7.6.1/Chart.yaml | 25 - incubator/tvheadend/7.6.1/README.md | 47 - incubator/tvheadend/7.6.1/app-readme.md | 3 - .../tvheadend/7.6.1/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes incubator/tvheadend/7.6.1/ix_values.yaml | 15 - incubator/tvheadend/7.6.1/questions.yaml | 724 ----------- .../tvheadend/7.6.1/templates/common.yaml | 1 - incubator/tvheadend/7.6.1/test_values.yaml | 36 - incubator/tvheadend/7.6.1/values.yaml | 0 incubator/tvheadend/7.6.4/CONFIG.md | 8 - incubator/tvheadend/7.6.4/Chart.lock | 6 - incubator/tvheadend/7.6.4/Chart.yaml | 25 - incubator/tvheadend/7.6.4/README.md | 53 - incubator/tvheadend/7.6.4/app-readme.md | 3 - .../tvheadend/7.6.4/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes incubator/tvheadend/7.6.4/ix_values.yaml | 15 - incubator/tvheadend/7.6.4/questions.yaml | 724 ----------- .../tvheadend/7.6.4/templates/common.yaml | 1 - incubator/tvheadend/7.6.4/test_values.yaml | 36 - incubator/tvheadend/7.6.4/values.yaml | 0 incubator/tvheadend/7.6.5/CONFIG.md | 8 - incubator/tvheadend/7.6.5/Chart.lock | 6 - incubator/tvheadend/7.6.5/Chart.yaml | 25 - incubator/tvheadend/7.6.5/README.md | 53 - incubator/tvheadend/7.6.5/app-readme.md | 3 - .../tvheadend/7.6.5/charts/common-6.8.1.tgz | Bin 23776 -> 0 bytes incubator/tvheadend/7.6.5/ix_values.yaml | 15 - incubator/tvheadend/7.6.5/questions.yaml | 724 ----------- .../tvheadend/7.6.5/templates/common.yaml | 1 - incubator/tvheadend/7.6.5/test_values.yaml | 36 - incubator/tvheadend/7.6.5/values.yaml | 0 incubator/unifi/6.6.0/CONFIG.md | 9 - incubator/unifi/6.6.0/Chart.lock | 6 - incubator/unifi/6.6.0/Chart.yaml | 24 - incubator/unifi/6.6.0/README.md | 55 - incubator/unifi/6.6.0/app-readme.md | 3 - incubator/unifi/6.6.0/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes incubator/unifi/6.6.0/ix_values.yaml | 19 - incubator/unifi/6.6.0/questions.yaml | 823 ------------ incubator/unifi/6.6.0/templates/common.yaml | 1 - incubator/unifi/6.6.0/test_values.yaml | 48 - incubator/unifi/6.6.0/values.yaml | 0 incubator/unifi/6.6.1/CONFIG.md | 57 - incubator/unifi/6.6.1/Chart.lock | 6 - incubator/unifi/6.6.1/Chart.yaml | 24 - incubator/unifi/6.6.1/README.md | 57 - incubator/unifi/6.6.1/app-readme.md | 3 - incubator/unifi/6.6.1/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes incubator/unifi/6.6.1/ix_values.yaml | 19 - incubator/unifi/6.6.1/questions.yaml | 823 ------------ incubator/unifi/6.6.1/templates/common.yaml | 1 - incubator/unifi/6.6.1/test_values.yaml | 48 - incubator/unifi/6.6.1/values.yaml | 0 incubator/unifi/6.6.4/CONFIG.md | 8 - incubator/unifi/6.6.4/Chart.lock | 6 - incubator/unifi/6.6.4/Chart.yaml | 24 - incubator/unifi/6.6.4/README.md | 54 - incubator/unifi/6.6.4/app-readme.md | 3 - incubator/unifi/6.6.4/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes incubator/unifi/6.6.4/ix_values.yaml | 19 - incubator/unifi/6.6.4/questions.yaml | 823 ------------ incubator/unifi/6.6.4/templates/common.yaml | 1 - incubator/unifi/6.6.4/test_values.yaml | 48 - incubator/unifi/6.6.4/values.yaml | 0 incubator/unifi/6.6.5/CONFIG.md | 8 - incubator/unifi/6.6.5/Chart.lock | 6 - incubator/unifi/6.6.5/Chart.yaml | 24 - incubator/unifi/6.6.5/README.md | 54 - incubator/unifi/6.6.5/app-readme.md | 3 - incubator/unifi/6.6.5/charts/common-6.8.1.tgz | Bin 23776 -> 0 bytes incubator/unifi/6.6.5/ix_values.yaml | 19 - incubator/unifi/6.6.5/questions.yaml | 823 ------------ incubator/unifi/6.6.5/templates/common.yaml | 1 - incubator/unifi/6.6.5/test_values.yaml | 48 - incubator/unifi/6.6.5/values.yaml | 0 incubator/unpackerr/1.6.0/CONFIG.md | 9 - incubator/unpackerr/1.6.0/Chart.lock | 6 - incubator/unpackerr/1.6.0/Chart.yaml | 29 - incubator/unpackerr/1.6.0/README.md | 55 - incubator/unpackerr/1.6.0/app-readme.md | 3 - .../unpackerr/1.6.0/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes incubator/unpackerr/1.6.0/ix_values.yaml | 32 - incubator/unpackerr/1.6.0/questions.yaml | 540 -------- .../unpackerr/1.6.0/templates/common.yaml | 1 - incubator/unpackerr/1.6.0/test_values.yaml | 51 - incubator/unpackerr/1.6.0/values.yaml | 0 incubator/unpackerr/1.6.1/CONFIG.md | 48 - incubator/unpackerr/1.6.1/Chart.lock | 6 - incubator/unpackerr/1.6.1/Chart.yaml | 29 - incubator/unpackerr/1.6.1/README.md | 48 - incubator/unpackerr/1.6.1/app-readme.md | 3 - .../unpackerr/1.6.1/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes incubator/unpackerr/1.6.1/ix_values.yaml | 32 - incubator/unpackerr/1.6.1/questions.yaml | 540 -------- .../unpackerr/1.6.1/templates/common.yaml | 1 - incubator/unpackerr/1.6.1/test_values.yaml | 51 - incubator/unpackerr/1.6.1/values.yaml | 0 incubator/unpackerr/1.6.4/CONFIG.md | 8 - incubator/unpackerr/1.6.4/Chart.lock | 6 - incubator/unpackerr/1.6.4/Chart.yaml | 29 - incubator/unpackerr/1.6.4/README.md | 54 - incubator/unpackerr/1.6.4/app-readme.md | 3 - .../unpackerr/1.6.4/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes incubator/unpackerr/1.6.4/ix_values.yaml | 32 - incubator/unpackerr/1.6.4/questions.yaml | 540 -------- .../unpackerr/1.6.4/templates/common.yaml | 1 - incubator/unpackerr/1.6.4/test_values.yaml | 51 - incubator/unpackerr/1.6.4/values.yaml | 0 incubator/unpackerr/1.6.5/CONFIG.md | 8 - incubator/unpackerr/1.6.5/Chart.lock | 6 - incubator/unpackerr/1.6.5/Chart.yaml | 29 - incubator/unpackerr/1.6.5/README.md | 54 - incubator/unpackerr/1.6.5/app-readme.md | 3 - .../unpackerr/1.6.5/charts/common-6.8.1.tgz | Bin 23776 -> 0 bytes incubator/unpackerr/1.6.5/ix_values.yaml | 32 - incubator/unpackerr/1.6.5/questions.yaml | 540 -------- .../unpackerr/1.6.5/templates/common.yaml | 1 - incubator/unpackerr/1.6.5/test_values.yaml | 51 - incubator/unpackerr/1.6.5/values.yaml | 0 incubator/xteve/1.4.0/CONFIG.md | 9 - incubator/xteve/1.4.0/Chart.lock | 6 - incubator/xteve/1.4.0/Chart.yaml | 24 - incubator/xteve/1.4.0/README.md | 55 - incubator/xteve/1.4.0/app-readme.md | 1 - incubator/xteve/1.4.0/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes incubator/xteve/1.4.0/ix_values.yaml | 15 - incubator/xteve/1.4.0/questions.yaml | 667 ---------- incubator/xteve/1.4.0/templates/common.yaml | 1 - incubator/xteve/1.4.0/test_values.yaml | 33 - incubator/xteve/1.4.0/values.yaml | 0 incubator/xteve/1.4.1/CONFIG.md | 41 - incubator/xteve/1.4.1/Chart.lock | 6 - incubator/xteve/1.4.1/Chart.yaml | 24 - incubator/xteve/1.4.1/README.md | 41 - incubator/xteve/1.4.1/app-readme.md | 1 - incubator/xteve/1.4.1/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes incubator/xteve/1.4.1/ix_values.yaml | 15 - incubator/xteve/1.4.1/questions.yaml | 667 ---------- incubator/xteve/1.4.1/templates/common.yaml | 1 - incubator/xteve/1.4.1/test_values.yaml | 33 - incubator/xteve/1.4.1/values.yaml | 0 incubator/xteve/1.4.4/CONFIG.md | 8 - incubator/xteve/1.4.4/Chart.lock | 6 - incubator/xteve/1.4.4/Chart.yaml | 24 - incubator/xteve/1.4.4/README.md | 54 - incubator/xteve/1.4.4/app-readme.md | 1 - incubator/xteve/1.4.4/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes incubator/xteve/1.4.4/ix_values.yaml | 15 - incubator/xteve/1.4.4/questions.yaml | 667 ---------- incubator/xteve/1.4.4/templates/common.yaml | 1 - incubator/xteve/1.4.4/test_values.yaml | 33 - incubator/xteve/1.4.4/values.yaml | 0 incubator/xteve/1.4.5/CONFIG.md | 8 - incubator/xteve/1.4.5/Chart.lock | 6 - incubator/xteve/1.4.5/Chart.yaml | 24 - incubator/xteve/1.4.5/README.md | 54 - incubator/xteve/1.4.5/app-readme.md | 1 - incubator/xteve/1.4.5/charts/common-6.8.1.tgz | Bin 23776 -> 0 bytes incubator/xteve/1.4.5/ix_values.yaml | 15 - incubator/xteve/1.4.5/questions.yaml | 667 ---------- incubator/xteve/1.4.5/templates/common.yaml | 1 - incubator/xteve/1.4.5/test_values.yaml | 33 - incubator/xteve/1.4.5/values.yaml | 0 non-free/resilio-sync/1.4.0/CONFIG.md | 9 - non-free/resilio-sync/1.4.0/Chart.lock | 6 - non-free/resilio-sync/1.4.0/Chart.yaml | 24 - non-free/resilio-sync/1.4.0/README.md | 54 - non-free/resilio-sync/1.4.0/app-readme.md | 1 - .../1.4.0/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes non-free/resilio-sync/1.4.0/ix_values.yaml | 15 - non-free/resilio-sync/1.4.0/questions.yaml | 858 ------------ .../resilio-sync/1.4.0/templates/common.yaml | 1 - non-free/resilio-sync/1.4.0/test_values.yaml | 72 - non-free/resilio-sync/1.4.0/values.yaml | 0 non-free/resilio-sync/1.4.1/CONFIG.md | 43 - non-free/resilio-sync/1.4.1/Chart.lock | 6 - non-free/resilio-sync/1.4.1/Chart.yaml | 24 - non-free/resilio-sync/1.4.1/README.md | 43 - non-free/resilio-sync/1.4.1/app-readme.md | 1 - .../1.4.1/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes non-free/resilio-sync/1.4.1/ix_values.yaml | 15 - non-free/resilio-sync/1.4.1/questions.yaml | 858 ------------ .../resilio-sync/1.4.1/templates/common.yaml | 1 - non-free/resilio-sync/1.4.1/test_values.yaml | 72 - non-free/resilio-sync/1.4.1/values.yaml | 0 non-free/resilio-sync/1.4.4/CONFIG.md | 8 - non-free/resilio-sync/1.4.4/Chart.lock | 6 - non-free/resilio-sync/1.4.4/Chart.yaml | 24 - non-free/resilio-sync/1.4.4/README.md | 53 - non-free/resilio-sync/1.4.4/app-readme.md | 1 - .../1.4.4/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes non-free/resilio-sync/1.4.4/ix_values.yaml | 15 - non-free/resilio-sync/1.4.4/questions.yaml | 858 ------------ .../resilio-sync/1.4.4/templates/common.yaml | 1 - non-free/resilio-sync/1.4.4/test_values.yaml | 72 - non-free/resilio-sync/1.4.4/values.yaml | 0 non-free/resilio-sync/1.4.5/CONFIG.md | 8 - non-free/resilio-sync/1.4.5/Chart.lock | 6 - non-free/resilio-sync/1.4.5/Chart.yaml | 24 - non-free/resilio-sync/1.4.5/README.md | 53 - non-free/resilio-sync/1.4.5/app-readme.md | 1 - .../1.4.5/charts/common-6.8.1.tgz | Bin 23776 -> 0 bytes non-free/resilio-sync/1.4.5/ix_values.yaml | 15 - non-free/resilio-sync/1.4.5/questions.yaml | 858 ------------ .../resilio-sync/1.4.5/templates/common.yaml | 1 - non-free/resilio-sync/1.4.5/test_values.yaml | 72 - non-free/resilio-sync/1.4.5/values.yaml | 0 stable/collabora-online/6.6.0/CONFIG.md | 9 - stable/collabora-online/6.6.0/Chart.lock | 6 - stable/collabora-online/6.6.0/Chart.yaml | 28 - stable/collabora-online/6.6.0/README.md | 56 - stable/collabora-online/6.6.0/app-readme.md | 3 - .../6.6.0/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes stable/collabora-online/6.6.0/ix_values.yaml | 14 - stable/collabora-online/6.6.0/questions.yaml | 545 -------- .../6.6.0/templates/common.yaml | 1 - .../collabora-online/6.6.0/test_values.yaml | 22 - stable/collabora-online/6.6.0/values.yaml | 0 stable/collabora-online/6.6.1/CONFIG.md | 48 - stable/collabora-online/6.6.1/Chart.lock | 6 - stable/collabora-online/6.6.1/Chart.yaml | 28 - stable/collabora-online/6.6.1/README.md | 48 - stable/collabora-online/6.6.1/app-readme.md | 3 - .../6.6.1/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes stable/collabora-online/6.6.1/ix_values.yaml | 14 - stable/collabora-online/6.6.1/questions.yaml | 545 -------- .../6.6.1/templates/common.yaml | 1 - .../collabora-online/6.6.1/test_values.yaml | 22 - stable/collabora-online/6.6.1/values.yaml | 0 stable/collabora-online/6.6.4/CONFIG.md | 8 - stable/collabora-online/6.6.4/Chart.lock | 6 - stable/collabora-online/6.6.4/Chart.yaml | 28 - stable/collabora-online/6.6.4/README.md | 55 - stable/collabora-online/6.6.4/app-readme.md | 3 - .../6.6.4/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes stable/collabora-online/6.6.4/ix_values.yaml | 14 - stable/collabora-online/6.6.4/questions.yaml | 545 -------- .../6.6.4/templates/common.yaml | 1 - .../collabora-online/6.6.4/test_values.yaml | 22 - stable/collabora-online/6.6.4/values.yaml | 0 stable/collabora-online/6.6.5/CONFIG.md | 8 - stable/collabora-online/6.6.5/Chart.lock | 6 - stable/collabora-online/6.6.5/Chart.yaml | 28 - stable/collabora-online/6.6.5/README.md | 55 - stable/collabora-online/6.6.5/app-readme.md | 3 - .../6.6.5/charts/common-6.8.1.tgz | Bin 23776 -> 0 bytes stable/collabora-online/6.6.5/ix_values.yaml | 14 - stable/collabora-online/6.6.5/questions.yaml | 545 -------- .../6.6.5/templates/common.yaml | 1 - .../collabora-online/6.6.5/test_values.yaml | 22 - stable/collabora-online/6.6.5/values.yaml | 0 stable/collabora-online/6.6.6/CONFIG.md | 8 - stable/collabora-online/6.6.6/Chart.lock | 6 - stable/collabora-online/6.6.6/Chart.yaml | 28 - stable/collabora-online/6.6.6/README.md | 55 - stable/collabora-online/6.6.6/app-readme.md | 3 - .../6.6.6/charts/common-6.8.1.tgz | Bin 23776 -> 0 bytes stable/collabora-online/6.6.6/ix_values.yaml | 14 - stable/collabora-online/6.6.6/questions.yaml | 545 -------- .../6.6.6/templates/common.yaml | 1 - .../collabora-online/6.6.6/test_values.yaml | 22 - stable/collabora-online/6.6.6/values.yaml | 0 stable/collabora-online/6.6.7/CONFIG.md | 8 - stable/collabora-online/6.6.7/Chart.lock | 6 - stable/collabora-online/6.6.7/Chart.yaml | 28 - stable/collabora-online/6.6.7/README.md | 55 - stable/collabora-online/6.6.7/app-readme.md | 3 - .../6.6.7/charts/common-6.8.1.tgz | Bin 23776 -> 0 bytes stable/collabora-online/6.6.7/ix_values.yaml | 14 - stable/collabora-online/6.6.7/questions.yaml | 545 -------- .../6.6.7/templates/common.yaml | 1 - .../collabora-online/6.6.7/test_values.yaml | 22 - stable/collabora-online/6.6.7/values.yaml | 0 stable/deepstack-cpu/4.6.0/CONFIG.md | 9 - stable/deepstack-cpu/4.6.0/Chart.lock | 6 - stable/deepstack-cpu/4.6.0/Chart.yaml | 28 - stable/deepstack-cpu/4.6.0/README.md | 56 - stable/deepstack-cpu/4.6.0/app-readme.md | 3 - .../4.6.0/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes stable/deepstack-cpu/4.6.0/ix_values.yaml | 19 - stable/deepstack-cpu/4.6.0/questions.yaml | 681 ---------- .../deepstack-cpu/4.6.0/templates/common.yaml | 1 - stable/deepstack-cpu/4.6.0/test_values.yaml | 39 - stable/deepstack-cpu/4.6.0/values.yaml | 0 stable/deepstack-cpu/4.6.1/CONFIG.md | 54 - stable/deepstack-cpu/4.6.1/Chart.lock | 6 - stable/deepstack-cpu/4.6.1/Chart.yaml | 28 - stable/deepstack-cpu/4.6.1/README.md | 54 - stable/deepstack-cpu/4.6.1/app-readme.md | 3 - .../4.6.1/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes stable/deepstack-cpu/4.6.1/ix_values.yaml | 19 - stable/deepstack-cpu/4.6.1/questions.yaml | 681 ---------- .../deepstack-cpu/4.6.1/templates/common.yaml | 1 - stable/deepstack-cpu/4.6.1/test_values.yaml | 39 - stable/deepstack-cpu/4.6.1/values.yaml | 0 stable/deepstack-cpu/4.6.4/CONFIG.md | 8 - stable/deepstack-cpu/4.6.4/Chart.lock | 6 - stable/deepstack-cpu/4.6.4/Chart.yaml | 28 - stable/deepstack-cpu/4.6.4/README.md | 55 - stable/deepstack-cpu/4.6.4/app-readme.md | 3 - .../4.6.4/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes stable/deepstack-cpu/4.6.4/ix_values.yaml | 19 - stable/deepstack-cpu/4.6.4/questions.yaml | 681 ---------- .../deepstack-cpu/4.6.4/templates/common.yaml | 1 - stable/deepstack-cpu/4.6.4/test_values.yaml | 39 - stable/deepstack-cpu/4.6.4/values.yaml | 0 stable/deepstack-cpu/4.6.5/CONFIG.md | 8 - stable/deepstack-cpu/4.6.5/Chart.lock | 6 - stable/deepstack-cpu/4.6.5/Chart.yaml | 28 - stable/deepstack-cpu/4.6.5/README.md | 55 - stable/deepstack-cpu/4.6.5/app-readme.md | 3 - .../4.6.5/charts/common-6.8.1.tgz | Bin 23776 -> 0 bytes stable/deepstack-cpu/4.6.5/ix_values.yaml | 19 - stable/deepstack-cpu/4.6.5/questions.yaml | 681 ---------- .../deepstack-cpu/4.6.5/templates/common.yaml | 1 - stable/deepstack-cpu/4.6.5/test_values.yaml | 39 - stable/deepstack-cpu/4.6.5/values.yaml | 0 stable/emby/6.6.0/CONFIG.md | 9 - stable/emby/6.6.0/Chart.lock | 6 - stable/emby/6.6.0/Chart.yaml | 28 - stable/emby/6.6.0/README.md | 55 - stable/emby/6.6.0/app-readme.md | 3 - stable/emby/6.6.0/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes stable/emby/6.6.0/ix_values.yaml | 22 - stable/emby/6.6.0/questions.yaml | 676 ---------- stable/emby/6.6.0/templates/common.yaml | 1 - stable/emby/6.6.0/test_values.yaml | 29 - stable/emby/6.6.0/values.yaml | 0 stable/emby/6.6.1/CONFIG.md | 49 - stable/emby/6.6.1/Chart.lock | 6 - stable/emby/6.6.1/Chart.yaml | 28 - stable/emby/6.6.1/README.md | 49 - stable/emby/6.6.1/app-readme.md | 3 - stable/emby/6.6.1/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes stable/emby/6.6.1/ix_values.yaml | 22 - stable/emby/6.6.1/questions.yaml | 676 ---------- stable/emby/6.6.1/templates/common.yaml | 1 - stable/emby/6.6.1/test_values.yaml | 29 - stable/emby/6.6.1/values.yaml | 0 stable/emby/6.6.4/CONFIG.md | 8 - stable/emby/6.6.4/Chart.lock | 6 - stable/emby/6.6.4/Chart.yaml | 28 - stable/emby/6.6.4/README.md | 54 - stable/emby/6.6.4/app-readme.md | 3 - stable/emby/6.6.4/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes stable/emby/6.6.4/ix_values.yaml | 22 - stable/emby/6.6.4/questions.yaml | 676 ---------- stable/emby/6.6.4/templates/common.yaml | 1 - stable/emby/6.6.4/test_values.yaml | 29 - stable/emby/6.6.4/values.yaml | 0 stable/emby/6.6.5/CONFIG.md | 8 - stable/emby/6.6.5/Chart.lock | 6 - stable/emby/6.6.5/Chart.yaml | 28 - stable/emby/6.6.5/README.md | 54 - stable/emby/6.6.5/app-readme.md | 3 - stable/emby/6.6.5/charts/common-6.8.1.tgz | Bin 23776 -> 0 bytes stable/emby/6.6.5/ix_values.yaml | 22 - stable/emby/6.6.5/questions.yaml | 676 ---------- stable/emby/6.6.5/templates/common.yaml | 1 - stable/emby/6.6.5/test_values.yaml | 29 - stable/emby/6.6.5/values.yaml | 0 stable/esphome/6.6.0/CONFIG.md | 9 - stable/esphome/6.6.0/Chart.lock | 6 - stable/esphome/6.6.0/Chart.yaml | 27 - stable/esphome/6.6.0/README.md | 55 - stable/esphome/6.6.0/app-readme.md | 3 - stable/esphome/6.6.0/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes stable/esphome/6.6.0/ix_values.yaml | 15 - stable/esphome/6.6.0/questions.yaml | 771 ----------- stable/esphome/6.6.0/templates/common.yaml | 1 - stable/esphome/6.6.0/test_values.yaml | 30 - stable/esphome/6.6.0/values.yaml | 0 stable/esphome/6.6.1/CONFIG.md | 44 - stable/esphome/6.6.1/Chart.lock | 6 - stable/esphome/6.6.1/Chart.yaml | 27 - stable/esphome/6.6.1/README.md | 44 - stable/esphome/6.6.1/app-readme.md | 3 - stable/esphome/6.6.1/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes stable/esphome/6.6.1/ix_values.yaml | 15 - stable/esphome/6.6.1/questions.yaml | 771 ----------- stable/esphome/6.6.1/templates/common.yaml | 1 - stable/esphome/6.6.1/test_values.yaml | 30 - stable/esphome/6.6.1/values.yaml | 0 stable/esphome/6.6.4/CONFIG.md | 8 - stable/esphome/6.6.4/Chart.lock | 6 - stable/esphome/6.6.4/Chart.yaml | 27 - stable/esphome/6.6.4/README.md | 54 - stable/esphome/6.6.4/app-readme.md | 3 - stable/esphome/6.6.4/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes stable/esphome/6.6.4/ix_values.yaml | 15 - stable/esphome/6.6.4/questions.yaml | 771 ----------- stable/esphome/6.6.4/templates/common.yaml | 1 - stable/esphome/6.6.4/test_values.yaml | 30 - stable/esphome/6.6.4/values.yaml | 0 stable/esphome/6.6.5/CONFIG.md | 8 - stable/esphome/6.6.5/Chart.lock | 6 - stable/esphome/6.6.5/Chart.yaml | 27 - stable/esphome/6.6.5/README.md | 54 - stable/esphome/6.6.5/app-readme.md | 3 - stable/esphome/6.6.5/charts/common-6.8.1.tgz | Bin 23776 -> 0 bytes stable/esphome/6.6.5/ix_values.yaml | 15 - stable/esphome/6.6.5/questions.yaml | 771 ----------- stable/esphome/6.6.5/templates/common.yaml | 1 - stable/esphome/6.6.5/test_values.yaml | 30 - stable/esphome/6.6.5/values.yaml | 0 stable/freeradius/1.2.0/CONFIG.md | 0 stable/freeradius/1.2.0/Chart.lock | 6 - stable/freeradius/1.2.0/Chart.yaml | 27 - stable/freeradius/1.2.0/README.md | 0 stable/freeradius/1.2.0/app-readme.md | 1 - .../freeradius/1.2.0/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes stable/freeradius/1.2.0/ix_values.yaml | 34 - stable/freeradius/1.2.0/questions.yaml | 601 --------- stable/freeradius/1.2.0/templates/common.yaml | 5 - stable/freeradius/1.2.0/test_values.yaml | 47 - stable/freeradius/1.2.0/values.yaml | 0 stable/freeradius/1.2.1/CONFIG.md | 52 - stable/freeradius/1.2.1/Chart.lock | 6 - stable/freeradius/1.2.1/Chart.yaml | 27 - stable/freeradius/1.2.1/README.md | 52 - stable/freeradius/1.2.1/app-readme.md | 1 - .../freeradius/1.2.1/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes stable/freeradius/1.2.1/ix_values.yaml | 34 - stable/freeradius/1.2.1/questions.yaml | 601 --------- stable/freeradius/1.2.1/templates/common.yaml | 5 - stable/freeradius/1.2.1/test_values.yaml | 47 - stable/freeradius/1.2.1/values.yaml | 0 stable/freeradius/1.2.4/CONFIG.md | 8 - stable/freeradius/1.2.4/Chart.lock | 6 - stable/freeradius/1.2.4/Chart.yaml | 27 - stable/freeradius/1.2.4/README.md | 54 - stable/freeradius/1.2.4/app-readme.md | 1 - .../freeradius/1.2.4/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes stable/freeradius/1.2.4/ix_values.yaml | 34 - stable/freeradius/1.2.4/questions.yaml | 601 --------- stable/freeradius/1.2.4/templates/common.yaml | 5 - stable/freeradius/1.2.4/test_values.yaml | 47 - stable/freeradius/1.2.4/values.yaml | 0 stable/freeradius/1.2.5/CONFIG.md | 8 - stable/freeradius/1.2.5/Chart.lock | 6 - stable/freeradius/1.2.5/Chart.yaml | 27 - stable/freeradius/1.2.5/README.md | 54 - stable/freeradius/1.2.5/app-readme.md | 1 - .../freeradius/1.2.5/charts/common-6.8.1.tgz | Bin 23776 -> 0 bytes stable/freeradius/1.2.5/ix_values.yaml | 34 - stable/freeradius/1.2.5/questions.yaml | 601 --------- stable/freeradius/1.2.5/templates/common.yaml | 5 - stable/freeradius/1.2.5/test_values.yaml | 47 - stable/freeradius/1.2.5/values.yaml | 0 stable/handbrake/6.6.0/CONFIG.md | 9 - stable/handbrake/6.6.0/Chart.lock | 6 - stable/handbrake/6.6.0/Chart.yaml | 30 - stable/handbrake/6.6.0/README.md | 56 - stable/handbrake/6.6.0/app-readme.md | 3 - .../handbrake/6.6.0/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes stable/handbrake/6.6.0/ix_values.yaml | 20 - stable/handbrake/6.6.0/questions.yaml | 837 ------------ stable/handbrake/6.6.0/templates/common.yaml | 1 - stable/handbrake/6.6.0/test_values.yaml | 51 - stable/handbrake/6.6.0/values.yaml | 0 stable/handbrake/6.6.1/CONFIG.md | 63 - stable/handbrake/6.6.1/Chart.lock | 6 - stable/handbrake/6.6.1/Chart.yaml | 30 - stable/handbrake/6.6.1/README.md | 63 - stable/handbrake/6.6.1/app-readme.md | 3 - .../handbrake/6.6.1/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes stable/handbrake/6.6.1/ix_values.yaml | 20 - stable/handbrake/6.6.1/questions.yaml | 837 ------------ stable/handbrake/6.6.1/templates/common.yaml | 1 - stable/handbrake/6.6.1/test_values.yaml | 51 - stable/handbrake/6.6.1/values.yaml | 0 stable/handbrake/6.6.4/CONFIG.md | 8 - stable/handbrake/6.6.4/Chart.lock | 6 - stable/handbrake/6.6.4/Chart.yaml | 30 - stable/handbrake/6.6.4/README.md | 55 - stable/handbrake/6.6.4/app-readme.md | 3 - .../handbrake/6.6.4/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes stable/handbrake/6.6.4/ix_values.yaml | 20 - stable/handbrake/6.6.4/questions.yaml | 837 ------------ stable/handbrake/6.6.4/templates/common.yaml | 1 - stable/handbrake/6.6.4/test_values.yaml | 51 - stable/handbrake/6.6.4/values.yaml | 0 stable/handbrake/6.6.5/CONFIG.md | 8 - stable/handbrake/6.6.5/Chart.lock | 6 - stable/handbrake/6.6.5/Chart.yaml | 30 - stable/handbrake/6.6.5/README.md | 55 - stable/handbrake/6.6.5/app-readme.md | 3 - .../handbrake/6.6.5/charts/common-6.8.1.tgz | Bin 23776 -> 0 bytes stable/handbrake/6.6.5/ix_values.yaml | 20 - stable/handbrake/6.6.5/questions.yaml | 837 ------------ stable/handbrake/6.6.5/templates/common.yaml | 1 - stable/handbrake/6.6.5/test_values.yaml | 51 - stable/handbrake/6.6.5/values.yaml | 0 stable/home-assistant/6.6.0/CONFIG.md | 9 - stable/home-assistant/6.6.0/Chart.lock | 6 - stable/home-assistant/6.6.0/Chart.yaml | 28 - stable/home-assistant/6.6.0/README.md | 55 - stable/home-assistant/6.6.0/app-readme.md | 3 - .../6.6.0/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes stable/home-assistant/6.6.0/ix_values.yaml | 15 - stable/home-assistant/6.6.0/questions.yaml | 683 ---------- .../6.6.0/templates/common.yaml | 1 - .../6.6.0/templates/secret.yaml | 15 - stable/home-assistant/6.6.0/test_values.yaml | 83 -- stable/home-assistant/6.6.0/values.yaml | 0 stable/home-assistant/6.6.1/CONFIG.md | 57 - stable/home-assistant/6.6.1/Chart.lock | 6 - stable/home-assistant/6.6.1/Chart.yaml | 28 - stable/home-assistant/6.6.1/README.md | 57 - stable/home-assistant/6.6.1/app-readme.md | 3 - .../6.6.1/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes stable/home-assistant/6.6.1/ix_values.yaml | 15 - stable/home-assistant/6.6.1/questions.yaml | 683 ---------- .../6.6.1/templates/common.yaml | 1 - .../6.6.1/templates/secret.yaml | 15 - stable/home-assistant/6.6.1/test_values.yaml | 83 -- stable/home-assistant/6.6.1/values.yaml | 0 stable/home-assistant/6.6.4/CONFIG.md | 8 - stable/home-assistant/6.6.4/Chart.lock | 6 - stable/home-assistant/6.6.4/Chart.yaml | 28 - stable/home-assistant/6.6.4/README.md | 54 - stable/home-assistant/6.6.4/app-readme.md | 3 - .../6.6.4/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes stable/home-assistant/6.6.4/ix_values.yaml | 15 - stable/home-assistant/6.6.4/questions.yaml | 683 ---------- .../6.6.4/templates/common.yaml | 1 - .../6.6.4/templates/secret.yaml | 15 - stable/home-assistant/6.6.4/test_values.yaml | 83 -- stable/home-assistant/6.6.4/values.yaml | 0 stable/home-assistant/6.6.5/CONFIG.md | 8 - stable/home-assistant/6.6.5/Chart.lock | 6 - stable/home-assistant/6.6.5/Chart.yaml | 28 - stable/home-assistant/6.6.5/README.md | 54 - stable/home-assistant/6.6.5/app-readme.md | 3 - .../6.6.5/charts/common-6.8.1.tgz | Bin 23776 -> 0 bytes stable/home-assistant/6.6.5/ix_values.yaml | 15 - stable/home-assistant/6.6.5/questions.yaml | 683 ---------- .../6.6.5/templates/common.yaml | 1 - .../6.6.5/templates/secret.yaml | 15 - stable/home-assistant/6.6.5/test_values.yaml | 83 -- stable/home-assistant/6.6.5/values.yaml | 0 stable/home-assistant/6.6.6/CONFIG.md | 8 - stable/home-assistant/6.6.6/Chart.lock | 6 - stable/home-assistant/6.6.6/Chart.yaml | 28 - stable/home-assistant/6.6.6/README.md | 54 - stable/home-assistant/6.6.6/app-readme.md | 3 - .../6.6.6/charts/common-6.8.1.tgz | Bin 23776 -> 0 bytes stable/home-assistant/6.6.6/ix_values.yaml | 15 - stable/home-assistant/6.6.6/questions.yaml | 683 ---------- .../6.6.6/templates/common.yaml | 1 - .../6.6.6/templates/secret.yaml | 15 - stable/home-assistant/6.6.6/test_values.yaml | 83 -- stable/home-assistant/6.6.6/values.yaml | 0 stable/home-assistant/6.6.7/CONFIG.md | 8 - stable/home-assistant/6.6.7/Chart.lock | 6 - stable/home-assistant/6.6.7/Chart.yaml | 28 - stable/home-assistant/6.6.7/README.md | 54 - stable/home-assistant/6.6.7/app-readme.md | 3 - .../6.6.7/charts/common-6.8.1.tgz | Bin 23776 -> 0 bytes stable/home-assistant/6.6.7/ix_values.yaml | 15 - stable/home-assistant/6.6.7/questions.yaml | 683 ---------- .../6.6.7/templates/common.yaml | 1 - .../6.6.7/templates/secret.yaml | 15 - stable/home-assistant/6.6.7/test_values.yaml | 83 -- stable/home-assistant/6.6.7/values.yaml | 0 stable/jackett/6.6.0/CONFIG.md | 9 - stable/jackett/6.6.0/Chart.lock | 6 - stable/jackett/6.6.0/Chart.yaml | 27 - stable/jackett/6.6.0/README.md | 54 - stable/jackett/6.6.0/app-readme.md | 3 - stable/jackett/6.6.0/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes stable/jackett/6.6.0/ix_values.yaml | 25 - stable/jackett/6.6.0/questions.yaml | 667 ---------- stable/jackett/6.6.0/templates/common.yaml | 1 - stable/jackett/6.6.0/test_values.yaml | 39 - stable/jackett/6.6.0/values.yaml | 0 stable/jackett/6.6.1/CONFIG.md | 47 - stable/jackett/6.6.1/Chart.lock | 6 - stable/jackett/6.6.1/Chart.yaml | 27 - stable/jackett/6.6.1/README.md | 47 - stable/jackett/6.6.1/app-readme.md | 3 - stable/jackett/6.6.1/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes stable/jackett/6.6.1/ix_values.yaml | 25 - stable/jackett/6.6.1/questions.yaml | 667 ---------- stable/jackett/6.6.1/templates/common.yaml | 1 - stable/jackett/6.6.1/test_values.yaml | 39 - stable/jackett/6.6.1/values.yaml | 0 stable/jackett/6.6.4/CONFIG.md | 8 - stable/jackett/6.6.4/Chart.lock | 6 - stable/jackett/6.6.4/Chart.yaml | 27 - stable/jackett/6.6.4/README.md | 53 - stable/jackett/6.6.4/app-readme.md | 3 - stable/jackett/6.6.4/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes stable/jackett/6.6.4/ix_values.yaml | 25 - stable/jackett/6.6.4/questions.yaml | 667 ---------- stable/jackett/6.6.4/templates/common.yaml | 1 - stable/jackett/6.6.4/test_values.yaml | 39 - stable/jackett/6.6.4/values.yaml | 0 stable/jackett/6.6.5/CONFIG.md | 8 - stable/jackett/6.6.5/Chart.lock | 6 - stable/jackett/6.6.5/Chart.yaml | 27 - stable/jackett/6.6.5/README.md | 53 - stable/jackett/6.6.5/app-readme.md | 3 - stable/jackett/6.6.5/charts/common-6.8.1.tgz | Bin 23776 -> 0 bytes stable/jackett/6.6.5/ix_values.yaml | 25 - stable/jackett/6.6.5/questions.yaml | 667 ---------- stable/jackett/6.6.5/templates/common.yaml | 1 - stable/jackett/6.6.5/test_values.yaml | 39 - stable/jackett/6.6.5/values.yaml | 0 stable/jackett/6.6.6/CONFIG.md | 8 - stable/jackett/6.6.6/Chart.lock | 6 - stable/jackett/6.6.6/Chart.yaml | 27 - stable/jackett/6.6.6/README.md | 53 - stable/jackett/6.6.6/app-readme.md | 3 - stable/jackett/6.6.6/charts/common-6.8.1.tgz | Bin 23776 -> 0 bytes stable/jackett/6.6.6/ix_values.yaml | 25 - stable/jackett/6.6.6/questions.yaml | 667 ---------- stable/jackett/6.6.6/templates/common.yaml | 1 - stable/jackett/6.6.6/test_values.yaml | 39 - stable/jackett/6.6.6/values.yaml | 0 stable/jackett/6.6.7/CONFIG.md | 8 - stable/jackett/6.6.7/Chart.lock | 6 - stable/jackett/6.6.7/Chart.yaml | 27 - stable/jackett/6.6.7/README.md | 53 - stable/jackett/6.6.7/app-readme.md | 3 - stable/jackett/6.6.7/charts/common-6.8.1.tgz | Bin 23776 -> 0 bytes stable/jackett/6.6.7/ix_values.yaml | 25 - stable/jackett/6.6.7/questions.yaml | 667 ---------- stable/jackett/6.6.7/templates/common.yaml | 1 - stable/jackett/6.6.7/test_values.yaml | 39 - stable/jackett/6.6.7/values.yaml | 0 stable/jellyfin/6.6.0/CONFIG.md | 9 - stable/jellyfin/6.6.0/Chart.lock | 6 - stable/jellyfin/6.6.0/Chart.yaml | 27 - stable/jellyfin/6.6.0/README.md | 54 - stable/jellyfin/6.6.0/app-readme.md | 3 - stable/jellyfin/6.6.0/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes stable/jellyfin/6.6.0/ix_values.yaml | 22 - stable/jellyfin/6.6.0/questions.yaml | 676 ---------- stable/jellyfin/6.6.0/templates/common.yaml | 1 - stable/jellyfin/6.6.0/test_values.yaml | 29 - stable/jellyfin/6.6.0/values.yaml | 0 stable/jellyfin/6.6.1/CONFIG.md | 48 - stable/jellyfin/6.6.1/Chart.lock | 6 - stable/jellyfin/6.6.1/Chart.yaml | 27 - stable/jellyfin/6.6.1/README.md | 48 - stable/jellyfin/6.6.1/app-readme.md | 3 - stable/jellyfin/6.6.1/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes stable/jellyfin/6.6.1/ix_values.yaml | 22 - stable/jellyfin/6.6.1/questions.yaml | 676 ---------- stable/jellyfin/6.6.1/templates/common.yaml | 1 - stable/jellyfin/6.6.1/test_values.yaml | 29 - stable/jellyfin/6.6.1/values.yaml | 0 stable/jellyfin/6.6.4/CONFIG.md | 8 - stable/jellyfin/6.6.4/Chart.lock | 6 - stable/jellyfin/6.6.4/Chart.yaml | 27 - stable/jellyfin/6.6.4/README.md | 53 - stable/jellyfin/6.6.4/app-readme.md | 3 - stable/jellyfin/6.6.4/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes stable/jellyfin/6.6.4/ix_values.yaml | 22 - stable/jellyfin/6.6.4/questions.yaml | 676 ---------- stable/jellyfin/6.6.4/templates/common.yaml | 1 - stable/jellyfin/6.6.4/test_values.yaml | 29 - stable/jellyfin/6.6.4/values.yaml | 0 stable/jellyfin/6.6.5/CONFIG.md | 8 - stable/jellyfin/6.6.5/Chart.lock | 6 - stable/jellyfin/6.6.5/Chart.yaml | 27 - stable/jellyfin/6.6.5/README.md | 53 - stable/jellyfin/6.6.5/app-readme.md | 3 - stable/jellyfin/6.6.5/charts/common-6.8.1.tgz | Bin 23776 -> 0 bytes stable/jellyfin/6.6.5/ix_values.yaml | 22 - stable/jellyfin/6.6.5/questions.yaml | 676 ---------- stable/jellyfin/6.6.5/templates/common.yaml | 1 - stable/jellyfin/6.6.5/test_values.yaml | 29 - stable/jellyfin/6.6.5/values.yaml | 0 stable/kms/6.6.0/CONFIG.md | 9 - stable/kms/6.6.0/Chart.lock | 6 - stable/kms/6.6.0/Chart.yaml | 25 - stable/kms/6.6.0/README.md | 54 - stable/kms/6.6.0/app-readme.md | 3 - stable/kms/6.6.0/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes stable/kms/6.6.0/ix_values.yaml | 16 - stable/kms/6.6.0/questions.yaml | 395 ------ stable/kms/6.6.0/templates/common.yaml | 1 - stable/kms/6.6.0/test_values.yaml | 16 - stable/kms/6.6.0/values.yaml | 0 stable/kms/6.6.1/CONFIG.md | 40 - stable/kms/6.6.1/Chart.lock | 6 - stable/kms/6.6.1/Chart.yaml | 25 - stable/kms/6.6.1/README.md | 40 - stable/kms/6.6.1/app-readme.md | 3 - stable/kms/6.6.1/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes stable/kms/6.6.1/ix_values.yaml | 16 - stable/kms/6.6.1/questions.yaml | 395 ------ stable/kms/6.6.1/templates/common.yaml | 1 - stable/kms/6.6.1/test_values.yaml | 16 - stable/kms/6.6.1/values.yaml | 0 stable/kms/6.6.4/CONFIG.md | 8 - stable/kms/6.6.4/Chart.lock | 6 - stable/kms/6.6.4/Chart.yaml | 25 - stable/kms/6.6.4/README.md | 53 - stable/kms/6.6.4/app-readme.md | 3 - stable/kms/6.6.4/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes stable/kms/6.6.4/ix_values.yaml | 16 - stable/kms/6.6.4/questions.yaml | 395 ------ stable/kms/6.6.4/templates/common.yaml | 1 - stable/kms/6.6.4/test_values.yaml | 16 - stable/kms/6.6.4/values.yaml | 0 stable/kms/6.6.5/CONFIG.md | 8 - stable/kms/6.6.5/Chart.lock | 6 - stable/kms/6.6.5/Chart.yaml | 25 - stable/kms/6.6.5/README.md | 53 - stable/kms/6.6.5/app-readme.md | 3 - stable/kms/6.6.5/charts/common-6.8.1.tgz | Bin 23776 -> 0 bytes stable/kms/6.6.5/ix_values.yaml | 16 - stable/kms/6.6.5/questions.yaml | 395 ------ stable/kms/6.6.5/templates/common.yaml | 1 - stable/kms/6.6.5/test_values.yaml | 16 - stable/kms/6.6.5/values.yaml | 0 stable/lidarr/6.6.0/CONFIG.md | 9 - stable/lidarr/6.6.0/Chart.lock | 6 - stable/lidarr/6.6.0/Chart.yaml | 27 - stable/lidarr/6.6.0/README.md | 54 - stable/lidarr/6.6.0/app-readme.md | 3 - stable/lidarr/6.6.0/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes stable/lidarr/6.6.0/ix_values.yaml | 37 - stable/lidarr/6.6.0/questions.yaml | 667 ---------- stable/lidarr/6.6.0/templates/common.yaml | 1 - stable/lidarr/6.6.0/test_values.yaml | 47 - stable/lidarr/6.6.0/values.yaml | 0 stable/lidarr/6.6.1/CONFIG.md | 54 - stable/lidarr/6.6.1/Chart.lock | 6 - stable/lidarr/6.6.1/Chart.yaml | 27 - stable/lidarr/6.6.1/README.md | 54 - stable/lidarr/6.6.1/app-readme.md | 3 - stable/lidarr/6.6.1/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes stable/lidarr/6.6.1/ix_values.yaml | 37 - stable/lidarr/6.6.1/questions.yaml | 667 ---------- stable/lidarr/6.6.1/templates/common.yaml | 1 - stable/lidarr/6.6.1/test_values.yaml | 47 - stable/lidarr/6.6.1/values.yaml | 0 stable/lidarr/6.6.4/CONFIG.md | 8 - stable/lidarr/6.6.4/Chart.lock | 6 - stable/lidarr/6.6.4/Chart.yaml | 27 - stable/lidarr/6.6.4/README.md | 53 - stable/lidarr/6.6.4/app-readme.md | 3 - stable/lidarr/6.6.4/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes stable/lidarr/6.6.4/ix_values.yaml | 37 - stable/lidarr/6.6.4/questions.yaml | 667 ---------- stable/lidarr/6.6.4/templates/common.yaml | 1 - stable/lidarr/6.6.4/test_values.yaml | 47 - stable/lidarr/6.6.4/values.yaml | 0 stable/lidarr/6.6.5/CONFIG.md | 8 - stable/lidarr/6.6.5/Chart.lock | 6 - stable/lidarr/6.6.5/Chart.yaml | 27 - stable/lidarr/6.6.5/README.md | 53 - stable/lidarr/6.6.5/app-readme.md | 3 - stable/lidarr/6.6.5/charts/common-6.8.1.tgz | Bin 23776 -> 0 bytes stable/lidarr/6.6.5/ix_values.yaml | 37 - stable/lidarr/6.6.5/questions.yaml | 667 ---------- stable/lidarr/6.6.5/templates/common.yaml | 1 - stable/lidarr/6.6.5/test_values.yaml | 47 - stable/lidarr/6.6.5/values.yaml | 0 stable/littlelink/1.0.0/CONFIG.md | 0 stable/littlelink/1.0.0/Chart.lock | 6 - stable/littlelink/1.0.0/Chart.yaml | 26 - stable/littlelink/1.0.0/README.md | 0 stable/littlelink/1.0.0/app-readme.md | 1 - .../littlelink/1.0.0/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes stable/littlelink/1.0.0/ix_values.yaml | 19 - stable/littlelink/1.0.0/questions.yaml | 702 ---------- .../littlelink/1.0.0/templates/_configmap.tpl | 79 -- stable/littlelink/1.0.0/templates/common.yaml | 8 - stable/littlelink/1.0.0/test_values.yaml | 42 - stable/littlelink/1.0.0/values.yaml | 0 stable/littlelink/1.0.1/CONFIG.md | 61 - stable/littlelink/1.0.1/Chart.lock | 6 - stable/littlelink/1.0.1/Chart.yaml | 26 - stable/littlelink/1.0.1/README.md | 61 - stable/littlelink/1.0.1/app-readme.md | 1 - .../littlelink/1.0.1/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes stable/littlelink/1.0.1/ix_values.yaml | 19 - stable/littlelink/1.0.1/questions.yaml | 702 ---------- .../littlelink/1.0.1/templates/_configmap.tpl | 79 -- stable/littlelink/1.0.1/templates/common.yaml | 8 - stable/littlelink/1.0.1/test_values.yaml | 42 - stable/littlelink/1.0.1/values.yaml | 0 stable/littlelink/1.0.4/CONFIG.md | 8 - stable/littlelink/1.0.4/Chart.lock | 6 - stable/littlelink/1.0.4/Chart.yaml | 26 - stable/littlelink/1.0.4/README.md | 54 - stable/littlelink/1.0.4/app-readme.md | 1 - .../littlelink/1.0.4/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes stable/littlelink/1.0.4/ix_values.yaml | 19 - stable/littlelink/1.0.4/questions.yaml | 702 ---------- .../littlelink/1.0.4/templates/_configmap.tpl | 79 -- stable/littlelink/1.0.4/templates/common.yaml | 8 - stable/littlelink/1.0.4/test_values.yaml | 42 - stable/littlelink/1.0.4/values.yaml | 0 stable/littlelink/1.0.5/CONFIG.md | 8 - stable/littlelink/1.0.5/Chart.lock | 6 - stable/littlelink/1.0.5/Chart.yaml | 26 - stable/littlelink/1.0.5/README.md | 54 - stable/littlelink/1.0.5/app-readme.md | 1 - .../littlelink/1.0.5/charts/common-6.8.1.tgz | Bin 23776 -> 0 bytes stable/littlelink/1.0.5/ix_values.yaml | 19 - stable/littlelink/1.0.5/questions.yaml | 702 ---------- .../littlelink/1.0.5/templates/_configmap.tpl | 79 -- stable/littlelink/1.0.5/templates/common.yaml | 8 - stable/littlelink/1.0.5/test_values.yaml | 42 - stable/littlelink/1.0.5/values.yaml | 0 stable/nextcloud/1.10.0/CONFIG.md | 9 - stable/nextcloud/1.10.0/Chart.lock | 12 - stable/nextcloud/1.10.0/Chart.yaml | 39 - stable/nextcloud/1.10.0/README.md | 57 - stable/nextcloud/1.10.0/app-readme.md | 1 - .../nextcloud/1.10.0/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes .../1.10.0/charts/postgresql-10.9.1.tgz | Bin 52056 -> 0 bytes .../nextcloud/1.10.0/charts/redis-14.8.8.tgz | Bin 77694 -> 0 bytes stable/nextcloud/1.10.0/ix_values.yaml | 186 --- stable/nextcloud/1.10.0/questions.yaml | 1055 --------------- .../nextcloud/1.10.0/templates/_configmap.tpl | 33 - .../nextcloud/1.10.0/templates/_cronjob.tpl | 51 - .../nextcloud/1.10.0/templates/_secrets.tpl | 50 - stable/nextcloud/1.10.0/templates/common.yaml | 14 - stable/nextcloud/1.10.0/test_values.yaml | 224 ---- stable/nextcloud/1.10.0/values.yaml | 0 stable/nextcloud/2.0.0/CONFIG.md | 9 - stable/nextcloud/2.0.0/Chart.lock | 12 - stable/nextcloud/2.0.0/Chart.yaml | 39 - stable/nextcloud/2.0.0/README.md | 57 - stable/nextcloud/2.0.0/app-readme.md | 1 - .../nextcloud/2.0.0/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes .../2.0.0/charts/postgresql-1.0.0.tgz | Bin 28781 -> 0 bytes .../nextcloud/2.0.0/charts/redis-14.8.8.tgz | Bin 77694 -> 0 bytes stable/nextcloud/2.0.0/ix_values.yaml | 182 --- stable/nextcloud/2.0.0/questions.yaml | 971 -------------- .../nextcloud/2.0.0/templates/_configmap.tpl | 33 - stable/nextcloud/2.0.0/templates/_cronjob.tpl | 51 - stable/nextcloud/2.0.0/templates/_secrets.tpl | 50 - stable/nextcloud/2.0.0/templates/common.yaml | 14 - stable/nextcloud/2.0.0/test_values.yaml | 212 --- stable/nextcloud/2.0.0/values.yaml | 0 stable/nextcloud/2.0.1/CONFIG.md | 9 - stable/nextcloud/2.0.1/Chart.lock | 12 - stable/nextcloud/2.0.1/Chart.yaml | 39 - stable/nextcloud/2.0.1/README.md | 57 - stable/nextcloud/2.0.1/app-readme.md | 1 - .../nextcloud/2.0.1/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes .../2.0.1/charts/postgresql-1.0.1.tgz | Bin 28752 -> 0 bytes .../nextcloud/2.0.1/charts/redis-14.8.8.tgz | Bin 77694 -> 0 bytes stable/nextcloud/2.0.1/ix_values.yaml | 187 --- stable/nextcloud/2.0.1/questions.yaml | 971 -------------- .../nextcloud/2.0.1/templates/_configmap.tpl | 33 - stable/nextcloud/2.0.1/templates/_cronjob.tpl | 51 - stable/nextcloud/2.0.1/templates/_secrets.tpl | 50 - stable/nextcloud/2.0.1/templates/common.yaml | 14 - stable/nextcloud/2.0.1/test_values.yaml | 210 --- stable/nextcloud/2.0.1/values.yaml | 0 stable/nextcloud/2.0.10/CONFIG.md | 8 - stable/nextcloud/2.0.10/Chart.lock | 12 - stable/nextcloud/2.0.10/Chart.yaml | 39 - stable/nextcloud/2.0.10/README.md | 56 - stable/nextcloud/2.0.10/app-readme.md | 1 - .../nextcloud/2.0.10/charts/common-6.8.1.tgz | Bin 23776 -> 0 bytes .../2.0.10/charts/postgresql-1.0.13.tgz | Bin 29314 -> 0 bytes .../nextcloud/2.0.10/charts/redis-14.8.8.tgz | Bin 77694 -> 0 bytes stable/nextcloud/2.0.10/ix_values.yaml | 187 --- stable/nextcloud/2.0.10/questions.yaml | 971 -------------- .../nextcloud/2.0.10/templates/_configmap.tpl | 33 - .../nextcloud/2.0.10/templates/_cronjob.tpl | 51 - .../nextcloud/2.0.10/templates/_secrets.tpl | 50 - stable/nextcloud/2.0.10/templates/common.yaml | 14 - stable/nextcloud/2.0.10/test_values.yaml | 210 --- stable/nextcloud/2.0.10/values.yaml | 0 stable/nextcloud/2.0.11/CONFIG.md | 8 - stable/nextcloud/2.0.11/Chart.lock | 12 - stable/nextcloud/2.0.11/Chart.yaml | 39 - stable/nextcloud/2.0.11/README.md | 56 - stable/nextcloud/2.0.11/app-readme.md | 1 - .../nextcloud/2.0.11/charts/common-6.8.1.tgz | Bin 23776 -> 0 bytes .../2.0.11/charts/postgresql-1.0.13.tgz | Bin 29314 -> 0 bytes .../nextcloud/2.0.11/charts/redis-14.8.8.tgz | Bin 77694 -> 0 bytes stable/nextcloud/2.0.11/ix_values.yaml | 187 --- stable/nextcloud/2.0.11/questions.yaml | 971 -------------- .../nextcloud/2.0.11/templates/_configmap.tpl | 33 - .../nextcloud/2.0.11/templates/_cronjob.tpl | 51 - .../nextcloud/2.0.11/templates/_secrets.tpl | 50 - stable/nextcloud/2.0.11/templates/common.yaml | 14 - stable/nextcloud/2.0.11/test_values.yaml | 210 --- stable/nextcloud/2.0.11/values.yaml | 0 stable/nextcloud/2.0.12/CONFIG.md | 8 - stable/nextcloud/2.0.12/Chart.lock | 12 - stable/nextcloud/2.0.12/Chart.yaml | 39 - stable/nextcloud/2.0.12/README.md | 56 - stable/nextcloud/2.0.12/app-readme.md | 1 - .../nextcloud/2.0.12/charts/common-6.8.1.tgz | Bin 23776 -> 0 bytes .../2.0.12/charts/postgresql-1.0.13.tgz | Bin 29314 -> 0 bytes .../nextcloud/2.0.12/charts/redis-14.8.8.tgz | Bin 77694 -> 0 bytes stable/nextcloud/2.0.12/ix_values.yaml | 187 --- stable/nextcloud/2.0.12/questions.yaml | 971 -------------- .../nextcloud/2.0.12/templates/_configmap.tpl | 33 - .../nextcloud/2.0.12/templates/_cronjob.tpl | 51 - .../nextcloud/2.0.12/templates/_secrets.tpl | 50 - stable/nextcloud/2.0.12/templates/common.yaml | 14 - stable/nextcloud/2.0.12/test_values.yaml | 210 --- stable/nextcloud/2.0.12/values.yaml | 0 stable/nextcloud/2.0.2/CONFIG.md | 9 - stable/nextcloud/2.0.2/Chart.lock | 12 - stable/nextcloud/2.0.2/Chart.yaml | 39 - stable/nextcloud/2.0.2/README.md | 57 - stable/nextcloud/2.0.2/app-readme.md | 1 - .../nextcloud/2.0.2/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes .../2.0.2/charts/postgresql-1.0.3.tgz | Bin 28759 -> 0 bytes .../nextcloud/2.0.2/charts/redis-14.8.8.tgz | Bin 77694 -> 0 bytes stable/nextcloud/2.0.2/ix_values.yaml | 187 --- stable/nextcloud/2.0.2/questions.yaml | 971 -------------- .../nextcloud/2.0.2/templates/_configmap.tpl | 33 - stable/nextcloud/2.0.2/templates/_cronjob.tpl | 51 - stable/nextcloud/2.0.2/templates/_secrets.tpl | 50 - stable/nextcloud/2.0.2/templates/common.yaml | 14 - stable/nextcloud/2.0.2/test_values.yaml | 210 --- stable/nextcloud/2.0.2/values.yaml | 0 stable/nextcloud/2.0.3/CONFIG.md | 120 -- stable/nextcloud/2.0.3/Chart.lock | 12 - stable/nextcloud/2.0.3/Chart.yaml | 39 - stable/nextcloud/2.0.3/README.md | 120 -- stable/nextcloud/2.0.3/app-readme.md | 1 - .../nextcloud/2.0.3/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes .../2.0.3/charts/postgresql-1.0.3.tgz | Bin 28759 -> 0 bytes .../nextcloud/2.0.3/charts/redis-14.8.8.tgz | Bin 77694 -> 0 bytes stable/nextcloud/2.0.3/ix_values.yaml | 187 --- stable/nextcloud/2.0.3/questions.yaml | 971 -------------- .../nextcloud/2.0.3/templates/_configmap.tpl | 33 - stable/nextcloud/2.0.3/templates/_cronjob.tpl | 51 - stable/nextcloud/2.0.3/templates/_secrets.tpl | 50 - stable/nextcloud/2.0.3/templates/common.yaml | 14 - stable/nextcloud/2.0.3/test_values.yaml | 210 --- stable/nextcloud/2.0.3/values.yaml | 0 stable/nextcloud/2.0.6/CONFIG.md | 8 - stable/nextcloud/2.0.6/Chart.lock | 12 - stable/nextcloud/2.0.6/Chart.yaml | 39 - stable/nextcloud/2.0.6/README.md | 56 - stable/nextcloud/2.0.6/app-readme.md | 1 - .../nextcloud/2.0.6/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes .../2.0.6/charts/postgresql-1.0.3.tgz | Bin 28759 -> 0 bytes .../nextcloud/2.0.6/charts/redis-14.8.8.tgz | Bin 77694 -> 0 bytes stable/nextcloud/2.0.6/ix_values.yaml | 187 --- stable/nextcloud/2.0.6/questions.yaml | 971 -------------- .../nextcloud/2.0.6/templates/_configmap.tpl | 33 - stable/nextcloud/2.0.6/templates/_cronjob.tpl | 51 - stable/nextcloud/2.0.6/templates/_secrets.tpl | 50 - stable/nextcloud/2.0.6/templates/common.yaml | 14 - stable/nextcloud/2.0.6/test_values.yaml | 210 --- stable/nextcloud/2.0.6/values.yaml | 0 stable/nextcloud/2.0.7/CONFIG.md | 8 - stable/nextcloud/2.0.7/Chart.lock | 12 - stable/nextcloud/2.0.7/Chart.yaml | 39 - stable/nextcloud/2.0.7/README.md | 56 - stable/nextcloud/2.0.7/app-readme.md | 1 - .../nextcloud/2.0.7/charts/common-6.8.1.tgz | Bin 23776 -> 0 bytes .../2.0.7/charts/postgresql-1.0.3.tgz | Bin 28759 -> 0 bytes .../nextcloud/2.0.7/charts/redis-14.8.8.tgz | Bin 77694 -> 0 bytes stable/nextcloud/2.0.7/ix_values.yaml | 187 --- stable/nextcloud/2.0.7/questions.yaml | 971 -------------- .../nextcloud/2.0.7/templates/_configmap.tpl | 33 - stable/nextcloud/2.0.7/templates/_cronjob.tpl | 51 - stable/nextcloud/2.0.7/templates/_secrets.tpl | 50 - stable/nextcloud/2.0.7/templates/common.yaml | 14 - stable/nextcloud/2.0.7/test_values.yaml | 210 --- stable/nextcloud/2.0.7/values.yaml | 0 stable/nextcloud/2.0.8/CONFIG.md | 8 - stable/nextcloud/2.0.8/Chart.lock | 12 - stable/nextcloud/2.0.8/Chart.yaml | 39 - stable/nextcloud/2.0.8/README.md | 56 - stable/nextcloud/2.0.8/app-readme.md | 1 - .../nextcloud/2.0.8/charts/common-6.8.1.tgz | Bin 23776 -> 0 bytes .../2.0.8/charts/postgresql-1.0.3.tgz | Bin 28759 -> 0 bytes .../nextcloud/2.0.8/charts/redis-14.8.8.tgz | Bin 77694 -> 0 bytes stable/nextcloud/2.0.8/ix_values.yaml | 187 --- stable/nextcloud/2.0.8/questions.yaml | 971 -------------- .../nextcloud/2.0.8/templates/_configmap.tpl | 33 - stable/nextcloud/2.0.8/templates/_cronjob.tpl | 51 - stable/nextcloud/2.0.8/templates/_secrets.tpl | 50 - stable/nextcloud/2.0.8/templates/common.yaml | 14 - stable/nextcloud/2.0.8/test_values.yaml | 210 --- stable/nextcloud/2.0.8/values.yaml | 0 stable/nextcloud/2.0.9/CONFIG.md | 8 - stable/nextcloud/2.0.9/Chart.lock | 12 - stable/nextcloud/2.0.9/Chart.yaml | 39 - stable/nextcloud/2.0.9/README.md | 56 - stable/nextcloud/2.0.9/app-readme.md | 1 - .../nextcloud/2.0.9/charts/common-6.8.1.tgz | Bin 23776 -> 0 bytes .../2.0.9/charts/postgresql-1.0.12.tgz | Bin 29307 -> 0 bytes .../nextcloud/2.0.9/charts/redis-14.8.8.tgz | Bin 77694 -> 0 bytes stable/nextcloud/2.0.9/ix_values.yaml | 187 --- stable/nextcloud/2.0.9/questions.yaml | 971 -------------- .../nextcloud/2.0.9/templates/_configmap.tpl | 33 - stable/nextcloud/2.0.9/templates/_cronjob.tpl | 51 - stable/nextcloud/2.0.9/templates/_secrets.tpl | 50 - stable/nextcloud/2.0.9/templates/common.yaml | 14 - stable/nextcloud/2.0.9/test_values.yaml | 210 --- stable/nextcloud/2.0.9/values.yaml | 0 stable/nextcloud/item.yaml | 3 - stable/ombi/6.6.0/CONFIG.md | 9 - stable/ombi/6.6.0/Chart.lock | 6 - stable/ombi/6.6.0/Chart.yaml | 30 - stable/ombi/6.6.0/README.md | 54 - stable/ombi/6.6.0/app-readme.md | 3 - stable/ombi/6.6.0/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes stable/ombi/6.6.0/ix_values.yaml | 15 - stable/ombi/6.6.0/questions.yaml | 667 ---------- stable/ombi/6.6.0/templates/common.yaml | 1 - stable/ombi/6.6.0/test_values.yaml | 40 - stable/ombi/6.6.0/values.yaml | 0 stable/ombi/6.6.1/CONFIG.md | 49 - stable/ombi/6.6.1/Chart.lock | 6 - stable/ombi/6.6.1/Chart.yaml | 30 - stable/ombi/6.6.1/README.md | 49 - stable/ombi/6.6.1/app-readme.md | 3 - stable/ombi/6.6.1/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes stable/ombi/6.6.1/ix_values.yaml | 15 - stable/ombi/6.6.1/questions.yaml | 667 ---------- stable/ombi/6.6.1/templates/common.yaml | 1 - stable/ombi/6.6.1/test_values.yaml | 40 - stable/ombi/6.6.1/values.yaml | 0 stable/ombi/6.6.4/CONFIG.md | 8 - stable/ombi/6.6.4/Chart.lock | 6 - stable/ombi/6.6.4/Chart.yaml | 30 - stable/ombi/6.6.4/README.md | 53 - stable/ombi/6.6.4/app-readme.md | 3 - stable/ombi/6.6.4/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes stable/ombi/6.6.4/ix_values.yaml | 15 - stable/ombi/6.6.4/questions.yaml | 667 ---------- stable/ombi/6.6.4/templates/common.yaml | 1 - stable/ombi/6.6.4/test_values.yaml | 40 - stable/ombi/6.6.4/values.yaml | 0 stable/ombi/6.6.5/CONFIG.md | 8 - stable/ombi/6.6.5/Chart.lock | 6 - stable/ombi/6.6.5/Chart.yaml | 30 - stable/ombi/6.6.5/README.md | 53 - stable/ombi/6.6.5/app-readme.md | 3 - stable/ombi/6.6.5/charts/common-6.8.1.tgz | Bin 23776 -> 0 bytes stable/ombi/6.6.5/ix_values.yaml | 15 - stable/ombi/6.6.5/questions.yaml | 667 ---------- stable/ombi/6.6.5/templates/common.yaml | 1 - stable/ombi/6.6.5/test_values.yaml | 40 - stable/ombi/6.6.5/values.yaml | 0 stable/ombi/6.6.6/CONFIG.md | 8 - stable/ombi/6.6.6/Chart.lock | 6 - stable/ombi/6.6.6/Chart.yaml | 30 - stable/ombi/6.6.6/README.md | 53 - stable/ombi/6.6.6/app-readme.md | 3 - stable/ombi/6.6.6/charts/common-6.8.1.tgz | Bin 23776 -> 0 bytes stable/ombi/6.6.6/ix_values.yaml | 15 - stable/ombi/6.6.6/questions.yaml | 667 ---------- stable/ombi/6.6.6/templates/common.yaml | 1 - stable/ombi/6.6.6/test_values.yaml | 40 - stable/ombi/6.6.6/values.yaml | 0 stable/ombi/6.6.7/CONFIG.md | 8 - stable/ombi/6.6.7/Chart.lock | 6 - stable/ombi/6.6.7/Chart.yaml | 30 - stable/ombi/6.6.7/README.md | 53 - stable/ombi/6.6.7/app-readme.md | 3 - stable/ombi/6.6.7/charts/common-6.8.1.tgz | Bin 23776 -> 0 bytes stable/ombi/6.6.7/ix_values.yaml | 15 - stable/ombi/6.6.7/questions.yaml | 667 ---------- stable/ombi/6.6.7/templates/common.yaml | 1 - stable/ombi/6.6.7/test_values.yaml | 40 - stable/ombi/6.6.7/values.yaml | 0 stable/openldap/1.2.0/CONFIG.md | 9 - stable/openldap/1.2.0/Chart.lock | 6 - stable/openldap/1.2.0/Chart.yaml | 29 - stable/openldap/1.2.0/README.md | 56 - stable/openldap/1.2.0/app-readme.md | 1 - stable/openldap/1.2.0/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes stable/openldap/1.2.0/ix_values.yaml | 50 - stable/openldap/1.2.0/questions.yaml | 799 ------------ .../openldap/1.2.0/templates/_configmap.tpl | 21 - stable/openldap/1.2.0/templates/common.yaml | 8 - stable/openldap/1.2.0/test_values.yaml | 88 -- stable/openldap/1.2.0/values.yaml | 0 stable/openldap/1.2.1/CONFIG.md | 76 -- stable/openldap/1.2.1/Chart.lock | 6 - stable/openldap/1.2.1/Chart.yaml | 29 - stable/openldap/1.2.1/README.md | 76 -- stable/openldap/1.2.1/app-readme.md | 1 - stable/openldap/1.2.1/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes stable/openldap/1.2.1/ix_values.yaml | 50 - stable/openldap/1.2.1/questions.yaml | 799 ------------ .../openldap/1.2.1/templates/_configmap.tpl | 21 - stable/openldap/1.2.1/templates/common.yaml | 8 - stable/openldap/1.2.1/test_values.yaml | 88 -- stable/openldap/1.2.1/values.yaml | 0 stable/openldap/1.2.4/CONFIG.md | 8 - stable/openldap/1.2.4/Chart.lock | 6 - stable/openldap/1.2.4/Chart.yaml | 29 - stable/openldap/1.2.4/README.md | 54 - stable/openldap/1.2.4/app-readme.md | 1 - stable/openldap/1.2.4/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes stable/openldap/1.2.4/ix_values.yaml | 50 - stable/openldap/1.2.4/questions.yaml | 799 ------------ .../openldap/1.2.4/templates/_configmap.tpl | 21 - stable/openldap/1.2.4/templates/common.yaml | 8 - stable/openldap/1.2.4/test_values.yaml | 88 -- stable/openldap/1.2.4/values.yaml | 0 stable/openldap/1.2.5/CONFIG.md | 8 - stable/openldap/1.2.5/Chart.lock | 6 - stable/openldap/1.2.5/Chart.yaml | 29 - stable/openldap/1.2.5/README.md | 54 - stable/openldap/1.2.5/app-readme.md | 1 - stable/openldap/1.2.5/charts/common-6.8.1.tgz | Bin 23776 -> 0 bytes stable/openldap/1.2.5/ix_values.yaml | 50 - stable/openldap/1.2.5/questions.yaml | 799 ------------ .../openldap/1.2.5/templates/_configmap.tpl | 21 - stable/openldap/1.2.5/templates/common.yaml | 8 - stable/openldap/1.2.5/test_values.yaml | 88 -- stable/openldap/1.2.5/values.yaml | 0 stable/pgadmin/1.3.0/CONFIG.md | 9 - stable/pgadmin/1.3.0/Chart.lock | 6 - stable/pgadmin/1.3.0/Chart.yaml | 27 - stable/pgadmin/1.3.0/README.md | 54 - stable/pgadmin/1.3.0/app-readme.md | 1 - stable/pgadmin/1.3.0/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes stable/pgadmin/1.3.0/ix_values.yaml | 16 - stable/pgadmin/1.3.0/questions.yaml | 681 ---------- stable/pgadmin/1.3.0/templates/common.yaml | 1 - stable/pgadmin/1.3.0/test_values.yaml | 26 - stable/pgadmin/1.3.0/values.yaml | 0 stable/pgadmin/1.3.1/CONFIG.md | 9 - stable/pgadmin/1.3.1/Chart.lock | 6 - stable/pgadmin/1.3.1/Chart.yaml | 27 - stable/pgadmin/1.3.1/README.md | 54 - stable/pgadmin/1.3.1/app-readme.md | 1 - stable/pgadmin/1.3.1/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes stable/pgadmin/1.3.1/ix_values.yaml | 16 - stable/pgadmin/1.3.1/questions.yaml | 642 --------- stable/pgadmin/1.3.1/templates/common.yaml | 1 - stable/pgadmin/1.3.1/test_values.yaml | 26 - stable/pgadmin/1.3.1/values.yaml | 0 stable/pgadmin/1.3.10/CONFIG.md | 8 - stable/pgadmin/1.3.10/Chart.lock | 6 - stable/pgadmin/1.3.10/Chart.yaml | 27 - stable/pgadmin/1.3.10/README.md | 53 - stable/pgadmin/1.3.10/app-readme.md | 1 - stable/pgadmin/1.3.10/charts/common-6.8.1.tgz | Bin 23776 -> 0 bytes stable/pgadmin/1.3.10/ix_values.yaml | 16 - stable/pgadmin/1.3.10/questions.yaml | 676 ---------- stable/pgadmin/1.3.10/templates/common.yaml | 1 - stable/pgadmin/1.3.10/test_values.yaml | 28 - stable/pgadmin/1.3.10/values.yaml | 0 stable/pgadmin/1.3.11/CONFIG.md | 8 - stable/pgadmin/1.3.11/Chart.lock | 6 - stable/pgadmin/1.3.11/Chart.yaml | 27 - stable/pgadmin/1.3.11/README.md | 53 - stable/pgadmin/1.3.11/app-readme.md | 1 - stable/pgadmin/1.3.11/charts/common-6.8.1.tgz | Bin 23776 -> 0 bytes stable/pgadmin/1.3.11/ix_values.yaml | 16 - stable/pgadmin/1.3.11/questions.yaml | 676 ---------- stable/pgadmin/1.3.11/templates/common.yaml | 1 - stable/pgadmin/1.3.11/test_values.yaml | 28 - stable/pgadmin/1.3.11/values.yaml | 0 stable/pgadmin/1.3.2/CONFIG.md | 9 - stable/pgadmin/1.3.2/Chart.lock | 6 - stable/pgadmin/1.3.2/Chart.yaml | 27 - stable/pgadmin/1.3.2/README.md | 54 - stable/pgadmin/1.3.2/app-readme.md | 1 - stable/pgadmin/1.3.2/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes stable/pgadmin/1.3.2/ix_values.yaml | 16 - stable/pgadmin/1.3.2/questions.yaml | 630 --------- stable/pgadmin/1.3.2/templates/common.yaml | 1 - stable/pgadmin/1.3.2/test_values.yaml | 26 - stable/pgadmin/1.3.2/values.yaml | 0 stable/pgadmin/1.3.4/CONFIG.md | 9 - stable/pgadmin/1.3.4/Chart.lock | 6 - stable/pgadmin/1.3.4/Chart.yaml | 27 - stable/pgadmin/1.3.4/README.md | 54 - stable/pgadmin/1.3.4/app-readme.md | 1 - stable/pgadmin/1.3.4/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes stable/pgadmin/1.3.4/ix_values.yaml | 16 - stable/pgadmin/1.3.4/questions.yaml | 676 ---------- stable/pgadmin/1.3.4/templates/common.yaml | 1 - stable/pgadmin/1.3.4/test_values.yaml | 28 - stable/pgadmin/1.3.4/values.yaml | 0 stable/pgadmin/1.3.5/CONFIG.md | 47 - stable/pgadmin/1.3.5/Chart.lock | 6 - stable/pgadmin/1.3.5/Chart.yaml | 27 - stable/pgadmin/1.3.5/README.md | 47 - stable/pgadmin/1.3.5/app-readme.md | 1 - stable/pgadmin/1.3.5/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes stable/pgadmin/1.3.5/ix_values.yaml | 16 - stable/pgadmin/1.3.5/questions.yaml | 676 ---------- stable/pgadmin/1.3.5/templates/common.yaml | 1 - stable/pgadmin/1.3.5/test_values.yaml | 28 - stable/pgadmin/1.3.5/values.yaml | 0 stable/pgadmin/1.3.8/CONFIG.md | 8 - stable/pgadmin/1.3.8/Chart.lock | 6 - stable/pgadmin/1.3.8/Chart.yaml | 27 - stable/pgadmin/1.3.8/README.md | 53 - stable/pgadmin/1.3.8/app-readme.md | 1 - stable/pgadmin/1.3.8/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes stable/pgadmin/1.3.8/ix_values.yaml | 16 - stable/pgadmin/1.3.8/questions.yaml | 676 ---------- stable/pgadmin/1.3.8/templates/common.yaml | 1 - stable/pgadmin/1.3.8/test_values.yaml | 28 - stable/pgadmin/1.3.8/values.yaml | 0 stable/pgadmin/1.3.9/CONFIG.md | 8 - stable/pgadmin/1.3.9/Chart.lock | 6 - stable/pgadmin/1.3.9/Chart.yaml | 27 - stable/pgadmin/1.3.9/README.md | 53 - stable/pgadmin/1.3.9/app-readme.md | 1 - stable/pgadmin/1.3.9/charts/common-6.8.1.tgz | Bin 23776 -> 0 bytes stable/pgadmin/1.3.9/ix_values.yaml | 16 - stable/pgadmin/1.3.9/questions.yaml | 676 ---------- stable/pgadmin/1.3.9/templates/common.yaml | 1 - stable/pgadmin/1.3.9/test_values.yaml | 28 - stable/pgadmin/1.3.9/values.yaml | 0 stable/phpldapadmin/1.3.0/CONFIG.md | 9 - stable/phpldapadmin/1.3.0/Chart.lock | 6 - stable/phpldapadmin/1.3.0/Chart.yaml | 27 - stable/phpldapadmin/1.3.0/README.md | 54 - stable/phpldapadmin/1.3.0/app-readme.md | 1 - .../1.3.0/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes stable/phpldapadmin/1.3.0/ix_values.yaml | 16 - stable/phpldapadmin/1.3.0/questions.yaml | 564 -------- .../phpldapadmin/1.3.0/templates/common.yaml | 1 - stable/phpldapadmin/1.3.0/test_values.yaml | 21 - stable/phpldapadmin/1.3.0/values.yaml | 0 stable/phpldapadmin/1.3.1/CONFIG.md | 42 - stable/phpldapadmin/1.3.1/Chart.lock | 6 - stable/phpldapadmin/1.3.1/Chart.yaml | 27 - stable/phpldapadmin/1.3.1/README.md | 42 - stable/phpldapadmin/1.3.1/app-readme.md | 1 - .../1.3.1/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes stable/phpldapadmin/1.3.1/ix_values.yaml | 16 - stable/phpldapadmin/1.3.1/questions.yaml | 564 -------- .../phpldapadmin/1.3.1/templates/common.yaml | 1 - stable/phpldapadmin/1.3.1/test_values.yaml | 21 - stable/phpldapadmin/1.3.1/values.yaml | 0 stable/phpldapadmin/1.3.4/CONFIG.md | 8 - stable/phpldapadmin/1.3.4/Chart.lock | 6 - stable/phpldapadmin/1.3.4/Chart.yaml | 27 - stable/phpldapadmin/1.3.4/README.md | 53 - stable/phpldapadmin/1.3.4/app-readme.md | 1 - .../1.3.4/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes stable/phpldapadmin/1.3.4/ix_values.yaml | 16 - stable/phpldapadmin/1.3.4/questions.yaml | 564 -------- .../phpldapadmin/1.3.4/templates/common.yaml | 1 - stable/phpldapadmin/1.3.4/test_values.yaml | 21 - stable/phpldapadmin/1.3.4/values.yaml | 0 stable/phpldapadmin/1.3.5/CONFIG.md | 8 - stable/phpldapadmin/1.3.5/Chart.lock | 6 - stable/phpldapadmin/1.3.5/Chart.yaml | 27 - stable/phpldapadmin/1.3.5/README.md | 53 - stable/phpldapadmin/1.3.5/app-readme.md | 1 - .../1.3.5/charts/common-6.8.1.tgz | Bin 23776 -> 0 bytes stable/phpldapadmin/1.3.5/ix_values.yaml | 16 - stable/phpldapadmin/1.3.5/questions.yaml | 564 -------- .../phpldapadmin/1.3.5/templates/common.yaml | 1 - stable/phpldapadmin/1.3.5/test_values.yaml | 21 - stable/phpldapadmin/1.3.5/values.yaml | 0 stable/plex/5.6.0/CONFIG.md | 9 - stable/plex/5.6.0/Chart.lock | 6 - stable/plex/5.6.0/Chart.yaml | 25 - stable/plex/5.6.0/README.md | 52 - stable/plex/5.6.0/app-readme.md | 3 - stable/plex/5.6.0/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes stable/plex/5.6.0/ix_values.yaml | 19 - stable/plex/5.6.0/questions.yaml | 695 ---------- stable/plex/5.6.0/templates/common.yaml | 1 - stable/plex/5.6.0/test_values.yaml | 32 - stable/plex/5.6.0/values.yaml | 0 stable/plex/5.6.1/CONFIG.md | 45 - stable/plex/5.6.1/Chart.lock | 6 - stable/plex/5.6.1/Chart.yaml | 25 - stable/plex/5.6.1/README.md | 45 - stable/plex/5.6.1/app-readme.md | 3 - stable/plex/5.6.1/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes stable/plex/5.6.1/ix_values.yaml | 19 - stable/plex/5.6.1/questions.yaml | 695 ---------- stable/plex/5.6.1/templates/common.yaml | 1 - stable/plex/5.6.1/test_values.yaml | 32 - stable/plex/5.6.1/values.yaml | 0 stable/plex/5.6.4/CONFIG.md | 8 - stable/plex/5.6.4/Chart.lock | 6 - stable/plex/5.6.4/Chart.yaml | 25 - stable/plex/5.6.4/README.md | 49 - stable/plex/5.6.4/app-readme.md | 3 - stable/plex/5.6.4/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes stable/plex/5.6.4/ix_values.yaml | 19 - stable/plex/5.6.4/questions.yaml | 695 ---------- stable/plex/5.6.4/templates/common.yaml | 1 - stable/plex/5.6.4/test_values.yaml | 32 - stable/plex/5.6.4/values.yaml | 0 stable/plex/5.6.5/CONFIG.md | 8 - stable/plex/5.6.5/Chart.lock | 6 - stable/plex/5.6.5/Chart.yaml | 25 - stable/plex/5.6.5/README.md | 49 - stable/plex/5.6.5/app-readme.md | 3 - stable/plex/5.6.5/charts/common-6.8.1.tgz | Bin 23776 -> 0 bytes stable/plex/5.6.5/ix_values.yaml | 19 - stable/plex/5.6.5/questions.yaml | 695 ---------- stable/plex/5.6.5/templates/common.yaml | 1 - stable/plex/5.6.5/test_values.yaml | 32 - stable/plex/5.6.5/values.yaml | 0 stable/plex/5.6.6/CONFIG.md | 8 - stable/plex/5.6.6/Chart.lock | 6 - stable/plex/5.6.6/Chart.yaml | 25 - stable/plex/5.6.6/README.md | 49 - stable/plex/5.6.6/app-readme.md | 3 - stable/plex/5.6.6/charts/common-6.8.1.tgz | Bin 23776 -> 0 bytes stable/plex/5.6.6/ix_values.yaml | 19 - stable/plex/5.6.6/questions.yaml | 695 ---------- stable/plex/5.6.6/templates/common.yaml | 1 - stable/plex/5.6.6/test_values.yaml | 32 - stable/plex/5.6.6/values.yaml | 0 stable/plex/5.6.7/CONFIG.md | 8 - stable/plex/5.6.7/Chart.lock | 6 - stable/plex/5.6.7/Chart.yaml | 25 - stable/plex/5.6.7/README.md | 49 - stable/plex/5.6.7/app-readme.md | 3 - stable/plex/5.6.7/charts/common-6.8.1.tgz | Bin 23776 -> 0 bytes stable/plex/5.6.7/ix_values.yaml | 19 - stable/plex/5.6.7/questions.yaml | 695 ---------- stable/plex/5.6.7/templates/common.yaml | 1 - stable/plex/5.6.7/test_values.yaml | 32 - stable/plex/5.6.7/values.yaml | 0 stable/postgresql/1.0.0/CONFIG.md | 8 - stable/postgresql/1.0.0/Chart.lock | 6 - stable/postgresql/1.0.0/Chart.yaml | 29 - stable/postgresql/1.0.0/README.md | 3 - stable/postgresql/1.0.0/app-readme.md | 1 - .../postgresql/1.0.0/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes stable/postgresql/1.0.0/ix_values.yaml | 30 - stable/postgresql/1.0.0/questions.yaml | 631 --------- .../templates/backup-postgres-config.yaml | 15 - stable/postgresql/1.0.0/templates/common.yaml | 2 - stable/postgresql/1.0.0/templates/secret.yaml | 13 - .../upgrade-backup-postgres-hook.yaml | 58 - stable/postgresql/1.0.0/test_values.yaml | 44 - stable/postgresql/1.0.0/values.yaml | 0 stable/postgresql/1.0.1/CONFIG.md | 8 - stable/postgresql/1.0.1/Chart.lock | 6 - stable/postgresql/1.0.1/Chart.yaml | 29 - stable/postgresql/1.0.1/README.md | 3 - stable/postgresql/1.0.1/app-readme.md | 1 - .../postgresql/1.0.1/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes stable/postgresql/1.0.1/ix_values.yaml | 28 - stable/postgresql/1.0.1/questions.yaml | 631 --------- .../templates/backup-postgres-config.yaml | 15 - stable/postgresql/1.0.1/templates/common.yaml | 2 - stable/postgresql/1.0.1/templates/secret.yaml | 13 - .../upgrade-backup-postgres-hook.yaml | 56 - stable/postgresql/1.0.1/test_values.yaml | 43 - stable/postgresql/1.0.1/values.yaml | 0 stable/postgresql/1.0.10/CONFIG.md | 8 - stable/postgresql/1.0.10/Chart.lock | 6 - stable/postgresql/1.0.10/Chart.yaml | 28 - stable/postgresql/1.0.10/README.md | 53 - stable/postgresql/1.0.10/app-readme.md | 1 - .../postgresql/1.0.10/charts/common-6.8.1.tgz | Bin 23776 -> 0 bytes stable/postgresql/1.0.10/ix_values.yaml | 28 - stable/postgresql/1.0.10/questions.yaml | 631 --------- .../templates/backup-postgres-config.yaml | 15 - .../postgresql/1.0.10/templates/common.yaml | 2 - .../postgresql/1.0.10/templates/secret.yaml | 13 - .../upgrade-backup-postgres-hook.yaml | 56 - stable/postgresql/1.0.10/test_values.yaml | 47 - stable/postgresql/1.0.10/values.yaml | 0 stable/postgresql/1.0.11/CONFIG.md | 8 - stable/postgresql/1.0.11/Chart.lock | 6 - stable/postgresql/1.0.11/Chart.yaml | 28 - stable/postgresql/1.0.11/README.md | 53 - stable/postgresql/1.0.11/app-readme.md | 1 - .../postgresql/1.0.11/charts/common-6.8.1.tgz | Bin 23776 -> 0 bytes stable/postgresql/1.0.11/ix_values.yaml | 28 - stable/postgresql/1.0.11/questions.yaml | 631 --------- .../templates/backup-postgres-config.yaml | 15 - .../postgresql/1.0.11/templates/common.yaml | 2 - .../postgresql/1.0.11/templates/secret.yaml | 13 - .../upgrade-backup-postgres-hook.yaml | 57 - stable/postgresql/1.0.11/test_values.yaml | 50 - stable/postgresql/1.0.11/values.yaml | 0 stable/postgresql/1.0.12/CONFIG.md | 8 - stable/postgresql/1.0.12/Chart.lock | 6 - stable/postgresql/1.0.12/Chart.yaml | 28 - stable/postgresql/1.0.12/README.md | 53 - stable/postgresql/1.0.12/app-readme.md | 1 - .../postgresql/1.0.12/charts/common-6.8.1.tgz | Bin 23776 -> 0 bytes stable/postgresql/1.0.12/ix_values.yaml | 28 - stable/postgresql/1.0.12/questions.yaml | 631 --------- .../templates/backup-postgres-config.yaml | 15 - .../postgresql/1.0.12/templates/common.yaml | 2 - .../postgresql/1.0.12/templates/secret.yaml | 13 - .../upgrade-backup-postgres-hook.yaml | 56 - stable/postgresql/1.0.12/test_values.yaml | 50 - stable/postgresql/1.0.12/values.yaml | 0 stable/postgresql/1.0.13/CONFIG.md | 8 - stable/postgresql/1.0.13/Chart.lock | 6 - stable/postgresql/1.0.13/Chart.yaml | 28 - stable/postgresql/1.0.13/README.md | 53 - stable/postgresql/1.0.13/app-readme.md | 1 - .../postgresql/1.0.13/charts/common-6.8.1.tgz | Bin 23776 -> 0 bytes stable/postgresql/1.0.13/ix_values.yaml | 28 - stable/postgresql/1.0.13/questions.yaml | 631 --------- .../templates/backup-postgres-config.yaml | 15 - .../postgresql/1.0.13/templates/common.yaml | 2 - .../postgresql/1.0.13/templates/secret.yaml | 13 - .../upgrade-backup-postgres-hook.yaml | 56 - stable/postgresql/1.0.13/test_values.yaml | 50 - stable/postgresql/1.0.13/values.yaml | 0 stable/postgresql/1.0.2/CONFIG.md | 8 - stable/postgresql/1.0.2/Chart.lock | 6 - stable/postgresql/1.0.2/Chart.yaml | 29 - stable/postgresql/1.0.2/README.md | 3 - stable/postgresql/1.0.2/app-readme.md | 1 - .../postgresql/1.0.2/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes stable/postgresql/1.0.2/ix_values.yaml | 28 - stable/postgresql/1.0.2/questions.yaml | 631 --------- .../templates/backup-postgres-config.yaml | 15 - stable/postgresql/1.0.2/templates/common.yaml | 2 - stable/postgresql/1.0.2/templates/secret.yaml | 13 - .../upgrade-backup-postgres-hook.yaml | 56 - stable/postgresql/1.0.2/test_values.yaml | 43 - stable/postgresql/1.0.2/values.yaml | 0 stable/postgresql/1.0.3/CONFIG.md | 8 - stable/postgresql/1.0.3/Chart.lock | 6 - stable/postgresql/1.0.3/Chart.yaml | 29 - stable/postgresql/1.0.3/README.md | 3 - stable/postgresql/1.0.3/app-readme.md | 1 - .../postgresql/1.0.3/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes stable/postgresql/1.0.3/ix_values.yaml | 28 - stable/postgresql/1.0.3/questions.yaml | 631 --------- .../templates/backup-postgres-config.yaml | 15 - stable/postgresql/1.0.3/templates/common.yaml | 2 - stable/postgresql/1.0.3/templates/secret.yaml | 13 - .../upgrade-backup-postgres-hook.yaml | 56 - stable/postgresql/1.0.3/test_values.yaml | 47 - stable/postgresql/1.0.3/values.yaml | 0 stable/postgresql/1.0.4/CONFIG.md | 57 - stable/postgresql/1.0.4/Chart.lock | 6 - stable/postgresql/1.0.4/Chart.yaml | 28 - stable/postgresql/1.0.4/README.md | 57 - stable/postgresql/1.0.4/app-readme.md | 1 - .../postgresql/1.0.4/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes stable/postgresql/1.0.4/ix_values.yaml | 28 - stable/postgresql/1.0.4/questions.yaml | 631 --------- .../templates/backup-postgres-config.yaml | 15 - stable/postgresql/1.0.4/templates/common.yaml | 2 - stable/postgresql/1.0.4/templates/secret.yaml | 13 - .../upgrade-backup-postgres-hook.yaml | 56 - stable/postgresql/1.0.4/test_values.yaml | 47 - stable/postgresql/1.0.4/values.yaml | 0 stable/postgresql/1.0.8/CONFIG.md | 8 - stable/postgresql/1.0.8/Chart.lock | 6 - stable/postgresql/1.0.8/Chart.yaml | 28 - stable/postgresql/1.0.8/README.md | 53 - stable/postgresql/1.0.8/app-readme.md | 1 - .../postgresql/1.0.8/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes stable/postgresql/1.0.8/ix_values.yaml | 28 - stable/postgresql/1.0.8/questions.yaml | 631 --------- .../templates/backup-postgres-config.yaml | 15 - stable/postgresql/1.0.8/templates/common.yaml | 2 - stable/postgresql/1.0.8/templates/secret.yaml | 13 - .../upgrade-backup-postgres-hook.yaml | 56 - stable/postgresql/1.0.8/test_values.yaml | 47 - stable/postgresql/1.0.8/values.yaml | 0 stable/postgresql/1.0.9/CONFIG.md | 8 - stable/postgresql/1.0.9/Chart.lock | 6 - stable/postgresql/1.0.9/Chart.yaml | 28 - stable/postgresql/1.0.9/README.md | 53 - stable/postgresql/1.0.9/app-readme.md | 1 - .../postgresql/1.0.9/charts/common-6.8.1.tgz | Bin 23776 -> 0 bytes stable/postgresql/1.0.9/ix_values.yaml | 28 - stable/postgresql/1.0.9/questions.yaml | 631 --------- .../templates/backup-postgres-config.yaml | 15 - stable/postgresql/1.0.9/templates/common.yaml | 2 - stable/postgresql/1.0.9/templates/secret.yaml | 13 - .../upgrade-backup-postgres-hook.yaml | 56 - stable/postgresql/1.0.9/test_values.yaml | 47 - stable/postgresql/1.0.9/values.yaml | 0 stable/radarr/6.6.0/CONFIG.md | 9 - stable/radarr/6.6.0/Chart.lock | 6 - stable/radarr/6.6.0/Chart.yaml | 27 - stable/radarr/6.6.0/README.md | 54 - stable/radarr/6.6.0/app-readme.md | 3 - stable/radarr/6.6.0/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes stable/radarr/6.6.0/ix_values.yaml | 37 - stable/radarr/6.6.0/questions.yaml | 667 ---------- stable/radarr/6.6.0/templates/common.yaml | 1 - stable/radarr/6.6.0/test_values.yaml | 47 - stable/radarr/6.6.0/values.yaml | 0 stable/radarr/6.6.1/CONFIG.md | 54 - stable/radarr/6.6.1/Chart.lock | 6 - stable/radarr/6.6.1/Chart.yaml | 27 - stable/radarr/6.6.1/README.md | 54 - stable/radarr/6.6.1/app-readme.md | 3 - stable/radarr/6.6.1/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes stable/radarr/6.6.1/ix_values.yaml | 37 - stable/radarr/6.6.1/questions.yaml | 667 ---------- stable/radarr/6.6.1/templates/common.yaml | 1 - stable/radarr/6.6.1/test_values.yaml | 47 - stable/radarr/6.6.1/values.yaml | 0 stable/radarr/6.6.4/CONFIG.md | 8 - stable/radarr/6.6.4/Chart.lock | 6 - stable/radarr/6.6.4/Chart.yaml | 27 - stable/radarr/6.6.4/README.md | 53 - stable/radarr/6.6.4/app-readme.md | 3 - stable/radarr/6.6.4/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes stable/radarr/6.6.4/ix_values.yaml | 37 - stable/radarr/6.6.4/questions.yaml | 667 ---------- stable/radarr/6.6.4/templates/common.yaml | 1 - stable/radarr/6.6.4/test_values.yaml | 47 - stable/radarr/6.6.4/values.yaml | 0 stable/radarr/6.6.5/CONFIG.md | 8 - stable/radarr/6.6.5/Chart.lock | 6 - stable/radarr/6.6.5/Chart.yaml | 27 - stable/radarr/6.6.5/README.md | 53 - stable/radarr/6.6.5/app-readme.md | 3 - stable/radarr/6.6.5/charts/common-6.8.1.tgz | Bin 23776 -> 0 bytes stable/radarr/6.6.5/ix_values.yaml | 37 - stable/radarr/6.6.5/questions.yaml | 667 ---------- stable/radarr/6.6.5/templates/common.yaml | 1 - stable/radarr/6.6.5/test_values.yaml | 47 - stable/radarr/6.6.5/values.yaml | 0 stable/sonarr/6.6.0/CONFIG.md | 9 - stable/sonarr/6.6.0/Chart.lock | 6 - stable/sonarr/6.6.0/Chart.yaml | 27 - stable/sonarr/6.6.0/README.md | 54 - stable/sonarr/6.6.0/app-readme.md | 3 - stable/sonarr/6.6.0/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes stable/sonarr/6.6.0/ix_values.yaml | 37 - stable/sonarr/6.6.0/questions.yaml | 667 ---------- stable/sonarr/6.6.0/templates/common.yaml | 1 - stable/sonarr/6.6.0/test_values.yaml | 47 - stable/sonarr/6.6.0/values.yaml | 0 stable/sonarr/6.6.1/CONFIG.md | 54 - stable/sonarr/6.6.1/Chart.lock | 6 - stable/sonarr/6.6.1/Chart.yaml | 27 - stable/sonarr/6.6.1/README.md | 54 - stable/sonarr/6.6.1/app-readme.md | 3 - stable/sonarr/6.6.1/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes stable/sonarr/6.6.1/ix_values.yaml | 37 - stable/sonarr/6.6.1/questions.yaml | 667 ---------- stable/sonarr/6.6.1/templates/common.yaml | 1 - stable/sonarr/6.6.1/test_values.yaml | 47 - stable/sonarr/6.6.1/values.yaml | 0 stable/sonarr/6.6.4/CONFIG.md | 8 - stable/sonarr/6.6.4/Chart.lock | 6 - stable/sonarr/6.6.4/Chart.yaml | 27 - stable/sonarr/6.6.4/README.md | 53 - stable/sonarr/6.6.4/app-readme.md | 3 - stable/sonarr/6.6.4/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes stable/sonarr/6.6.4/ix_values.yaml | 37 - stable/sonarr/6.6.4/questions.yaml | 667 ---------- stable/sonarr/6.6.4/templates/common.yaml | 1 - stable/sonarr/6.6.4/test_values.yaml | 47 - stable/sonarr/6.6.4/values.yaml | 0 stable/sonarr/6.6.5/CONFIG.md | 8 - stable/sonarr/6.6.5/Chart.lock | 6 - stable/sonarr/6.6.5/Chart.yaml | 27 - stable/sonarr/6.6.5/README.md | 53 - stable/sonarr/6.6.5/app-readme.md | 3 - stable/sonarr/6.6.5/charts/common-6.8.1.tgz | Bin 23776 -> 0 bytes stable/sonarr/6.6.5/ix_values.yaml | 37 - stable/sonarr/6.6.5/questions.yaml | 667 ---------- stable/sonarr/6.6.5/templates/common.yaml | 1 - stable/sonarr/6.6.5/test_values.yaml | 47 - stable/sonarr/6.6.5/values.yaml | 0 stable/syncthing/6.6.0/CONFIG.md | 9 - stable/syncthing/6.6.0/Chart.lock | 6 - stable/syncthing/6.6.0/Chart.yaml | 27 - stable/syncthing/6.6.0/README.md | 56 - stable/syncthing/6.6.0/app-readme.md | 3 - .../syncthing/6.6.0/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes stable/syncthing/6.6.0/ix_values.yaml | 15 - stable/syncthing/6.6.0/questions.yaml | 928 ------------- stable/syncthing/6.6.0/templates/common.yaml | 1 - stable/syncthing/6.6.0/test_values.yaml | 38 - stable/syncthing/6.6.0/values.yaml | 0 stable/syncthing/6.6.1/CONFIG.md | 53 - stable/syncthing/6.6.1/Chart.lock | 6 - stable/syncthing/6.6.1/Chart.yaml | 27 - stable/syncthing/6.6.1/README.md | 53 - stable/syncthing/6.6.1/app-readme.md | 3 - .../syncthing/6.6.1/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes stable/syncthing/6.6.1/ix_values.yaml | 15 - stable/syncthing/6.6.1/questions.yaml | 928 ------------- stable/syncthing/6.6.1/templates/common.yaml | 1 - stable/syncthing/6.6.1/test_values.yaml | 38 - stable/syncthing/6.6.1/values.yaml | 0 stable/syncthing/6.6.4/CONFIG.md | 8 - stable/syncthing/6.6.4/Chart.lock | 6 - stable/syncthing/6.6.4/Chart.yaml | 27 - stable/syncthing/6.6.4/README.md | 55 - stable/syncthing/6.6.4/app-readme.md | 3 - .../syncthing/6.6.4/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes stable/syncthing/6.6.4/ix_values.yaml | 15 - stable/syncthing/6.6.4/questions.yaml | 928 ------------- stable/syncthing/6.6.4/templates/common.yaml | 1 - stable/syncthing/6.6.4/test_values.yaml | 38 - stable/syncthing/6.6.4/values.yaml | 0 stable/syncthing/6.6.5/CONFIG.md | 8 - stable/syncthing/6.6.5/Chart.lock | 6 - stable/syncthing/6.6.5/Chart.yaml | 27 - stable/syncthing/6.6.5/README.md | 55 - stable/syncthing/6.6.5/app-readme.md | 3 - .../syncthing/6.6.5/charts/common-6.8.1.tgz | Bin 23776 -> 0 bytes stable/syncthing/6.6.5/ix_values.yaml | 15 - stable/syncthing/6.6.5/questions.yaml | 928 ------------- stable/syncthing/6.6.5/templates/common.yaml | 1 - stable/syncthing/6.6.5/test_values.yaml | 38 - stable/syncthing/6.6.5/values.yaml | 0 stable/tautulli/6.6.0/CONFIG.md | 9 - stable/tautulli/6.6.0/Chart.lock | 6 - stable/tautulli/6.6.0/Chart.yaml | 26 - stable/tautulli/6.6.0/README.md | 54 - stable/tautulli/6.6.0/app-readme.md | 3 - stable/tautulli/6.6.0/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes stable/tautulli/6.6.0/ix_values.yaml | 15 - stable/tautulli/6.6.0/questions.yaml | 667 ---------- stable/tautulli/6.6.0/templates/common.yaml | 1 - stable/tautulli/6.6.0/test_values.yaml | 26 - stable/tautulli/6.6.0/values.yaml | 0 stable/tautulli/6.6.1/CONFIG.md | 43 - stable/tautulli/6.6.1/Chart.lock | 6 - stable/tautulli/6.6.1/Chart.yaml | 26 - stable/tautulli/6.6.1/README.md | 43 - stable/tautulli/6.6.1/app-readme.md | 3 - stable/tautulli/6.6.1/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes stable/tautulli/6.6.1/ix_values.yaml | 15 - stable/tautulli/6.6.1/questions.yaml | 667 ---------- stable/tautulli/6.6.1/templates/common.yaml | 1 - stable/tautulli/6.6.1/test_values.yaml | 26 - stable/tautulli/6.6.1/values.yaml | 0 stable/tautulli/6.6.4/CONFIG.md | 8 - stable/tautulli/6.6.4/Chart.lock | 6 - stable/tautulli/6.6.4/Chart.yaml | 26 - stable/tautulli/6.6.4/README.md | 53 - stable/tautulli/6.6.4/app-readme.md | 3 - stable/tautulli/6.6.4/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes stable/tautulli/6.6.4/ix_values.yaml | 15 - stable/tautulli/6.6.4/questions.yaml | 667 ---------- stable/tautulli/6.6.4/templates/common.yaml | 1 - stable/tautulli/6.6.4/test_values.yaml | 26 - stable/tautulli/6.6.4/values.yaml | 0 stable/tautulli/6.6.5/CONFIG.md | 8 - stable/tautulli/6.6.5/Chart.lock | 6 - stable/tautulli/6.6.5/Chart.yaml | 26 - stable/tautulli/6.6.5/README.md | 53 - stable/tautulli/6.6.5/app-readme.md | 3 - stable/tautulli/6.6.5/charts/common-6.8.1.tgz | Bin 23776 -> 0 bytes stable/tautulli/6.6.5/ix_values.yaml | 15 - stable/tautulli/6.6.5/questions.yaml | 667 ---------- stable/tautulli/6.6.5/templates/common.yaml | 1 - stable/tautulli/6.6.5/test_values.yaml | 26 - stable/tautulli/6.6.5/values.yaml | 0 stable/traefik/6.8.0/CONFIG.md | 9 - stable/traefik/6.8.0/Chart.lock | 6 - stable/traefik/6.8.0/Chart.yaml | 29 - stable/traefik/6.8.0/LICENSE | 202 --- stable/traefik/6.8.0/README.md | 56 - stable/traefik/6.8.0/app-readme.md | 3 - stable/traefik/6.8.0/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes stable/traefik/6.8.0/crds/ingressroute.yaml | 12 - .../traefik/6.8.0/crds/ingressroutetcp.yaml | 12 - .../traefik/6.8.0/crds/ingressrouteudp.yaml | 13 - stable/traefik/6.8.0/crds/middlewares.yaml | 12 - .../traefik/6.8.0/crds/serverstransports.yaml | 12 - stable/traefik/6.8.0/crds/tlsoptions.yaml | 12 - stable/traefik/6.8.0/crds/tlsstores.yaml | 13 - .../traefik/6.8.0/crds/traefikservices.yaml | 12 - stable/traefik/6.8.0/ix_values.yaml | 332 ----- stable/traefik/6.8.0/questions.yaml | 498 ------- stable/traefik/6.8.0/templates/_helpers.tpl | 62 - .../traefik/6.8.0/templates/_podtemplate.tpl | 265 ---- .../6.8.0/templates/custom/common.yaml | 0 .../custom/middleware-namespace.yaml | 7 - .../custom/middlewares/basic-middleware.yaml | 58 - .../custom/middlewares/basicauth.yaml | 29 - .../templates/custom/middlewares/chain.yaml | 16 - .../custom/middlewares/forwardauth.yaml | 23 - .../custom/middlewares/ratelimit.yaml | 14 - .../custom/middlewares/redirectScheme.yaml | 14 - .../6.8.0/templates/custom/portal.yaml | 45 - .../6.8.0/templates/custom/portalhook.yaml | 12 - stable/traefik/6.8.0/templates/daemonset.yaml | 40 - .../dashboard-hook-ingressroute.yaml | 28 - .../traefik/6.8.0/templates/deployment.yaml | 47 - stable/traefik/6.8.0/templates/gateway.yaml | 33 - .../traefik/6.8.0/templates/gatewayclass.yaml | 9 - stable/traefik/6.8.0/templates/hpa.yaml | 20 - .../traefik/6.8.0/templates/ingressclass.yaml | 23 - .../6.8.0/templates/poddisruptionbudget.yaml | 22 - .../6.8.0/templates/rbac/clusterrole.yaml | 112 -- .../templates/rbac/clusterrolebinding.yaml | 19 - .../templates/rbac/podsecuritypolicy.yaml | 68 - stable/traefik/6.8.0/templates/rbac/role.yaml | 61 - .../6.8.0/templates/rbac/rolebinding.yaml | 19 - .../6.8.0/templates/rbac/serviceaccount.yaml | 15 - stable/traefik/6.8.0/templates/service.yaml | 114 -- stable/traefik/6.8.0/templates/tlsoption.yaml | 14 - stable/traefik/6.8.0/test_values.yaml | 438 ------- stable/traefik/6.8.0/values.yaml | 0 stable/traefik/6.8.1/CONFIG.md | 145 --- stable/traefik/6.8.1/Chart.lock | 6 - stable/traefik/6.8.1/Chart.yaml | 29 - stable/traefik/6.8.1/LICENSE | 202 --- stable/traefik/6.8.1/README.md | 145 --- stable/traefik/6.8.1/app-readme.md | 3 - stable/traefik/6.8.1/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes stable/traefik/6.8.1/crds/ingressroute.yaml | 12 - .../traefik/6.8.1/crds/ingressroutetcp.yaml | 12 - .../traefik/6.8.1/crds/ingressrouteudp.yaml | 13 - stable/traefik/6.8.1/crds/middlewares.yaml | 12 - .../traefik/6.8.1/crds/serverstransports.yaml | 12 - stable/traefik/6.8.1/crds/tlsoptions.yaml | 12 - stable/traefik/6.8.1/crds/tlsstores.yaml | 13 - .../traefik/6.8.1/crds/traefikservices.yaml | 12 - stable/traefik/6.8.1/ix_values.yaml | 332 ----- stable/traefik/6.8.1/questions.yaml | 498 ------- stable/traefik/6.8.1/templates/_helpers.tpl | 62 - .../traefik/6.8.1/templates/_podtemplate.tpl | 265 ---- .../6.8.1/templates/custom/common.yaml | 0 .../custom/middleware-namespace.yaml | 7 - .../custom/middlewares/basic-middleware.yaml | 58 - .../custom/middlewares/basicauth.yaml | 29 - .../templates/custom/middlewares/chain.yaml | 16 - .../custom/middlewares/forwardauth.yaml | 23 - .../custom/middlewares/ratelimit.yaml | 14 - .../custom/middlewares/redirectScheme.yaml | 14 - .../6.8.1/templates/custom/portal.yaml | 45 - .../6.8.1/templates/custom/portalhook.yaml | 12 - stable/traefik/6.8.1/templates/daemonset.yaml | 40 - .../dashboard-hook-ingressroute.yaml | 28 - .../traefik/6.8.1/templates/deployment.yaml | 47 - stable/traefik/6.8.1/templates/gateway.yaml | 33 - .../traefik/6.8.1/templates/gatewayclass.yaml | 9 - stable/traefik/6.8.1/templates/hpa.yaml | 20 - .../traefik/6.8.1/templates/ingressclass.yaml | 23 - .../6.8.1/templates/poddisruptionbudget.yaml | 22 - .../6.8.1/templates/rbac/clusterrole.yaml | 112 -- .../templates/rbac/clusterrolebinding.yaml | 19 - .../templates/rbac/podsecuritypolicy.yaml | 68 - stable/traefik/6.8.1/templates/rbac/role.yaml | 61 - .../6.8.1/templates/rbac/rolebinding.yaml | 19 - .../6.8.1/templates/rbac/serviceaccount.yaml | 15 - stable/traefik/6.8.1/templates/service.yaml | 114 -- stable/traefik/6.8.1/templates/tlsoption.yaml | 14 - stable/traefik/6.8.1/test_values.yaml | 438 ------- stable/traefik/6.8.1/values.yaml | 0 stable/traefik/6.8.4/CONFIG.md | 8 - stable/traefik/6.8.4/Chart.lock | 6 - stable/traefik/6.8.4/Chart.yaml | 29 - stable/traefik/6.8.4/LICENSE | 202 --- stable/traefik/6.8.4/README.md | 55 - stable/traefik/6.8.4/app-readme.md | 3 - stable/traefik/6.8.4/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes stable/traefik/6.8.4/crds/ingressroute.yaml | 12 - .../traefik/6.8.4/crds/ingressroutetcp.yaml | 12 - .../traefik/6.8.4/crds/ingressrouteudp.yaml | 13 - stable/traefik/6.8.4/crds/middlewares.yaml | 12 - .../traefik/6.8.4/crds/serverstransports.yaml | 12 - stable/traefik/6.8.4/crds/tlsoptions.yaml | 12 - stable/traefik/6.8.4/crds/tlsstores.yaml | 13 - .../traefik/6.8.4/crds/traefikservices.yaml | 12 - stable/traefik/6.8.4/ix_values.yaml | 332 ----- stable/traefik/6.8.4/questions.yaml | 498 ------- stable/traefik/6.8.4/templates/_helpers.tpl | 62 - .../traefik/6.8.4/templates/_podtemplate.tpl | 265 ---- .../6.8.4/templates/custom/common.yaml | 0 .../custom/middleware-namespace.yaml | 7 - .../custom/middlewares/basic-middleware.yaml | 58 - .../custom/middlewares/basicauth.yaml | 29 - .../templates/custom/middlewares/chain.yaml | 16 - .../custom/middlewares/forwardauth.yaml | 23 - .../custom/middlewares/ratelimit.yaml | 14 - .../custom/middlewares/redirectScheme.yaml | 14 - .../6.8.4/templates/custom/portal.yaml | 45 - .../6.8.4/templates/custom/portalhook.yaml | 12 - stable/traefik/6.8.4/templates/daemonset.yaml | 40 - .../dashboard-hook-ingressroute.yaml | 28 - .../traefik/6.8.4/templates/deployment.yaml | 47 - stable/traefik/6.8.4/templates/gateway.yaml | 33 - .../traefik/6.8.4/templates/gatewayclass.yaml | 9 - stable/traefik/6.8.4/templates/hpa.yaml | 20 - .../traefik/6.8.4/templates/ingressclass.yaml | 23 - .../6.8.4/templates/poddisruptionbudget.yaml | 22 - .../6.8.4/templates/rbac/clusterrole.yaml | 112 -- .../templates/rbac/clusterrolebinding.yaml | 19 - .../templates/rbac/podsecuritypolicy.yaml | 68 - stable/traefik/6.8.4/templates/rbac/role.yaml | 61 - .../6.8.4/templates/rbac/rolebinding.yaml | 19 - .../6.8.4/templates/rbac/serviceaccount.yaml | 15 - stable/traefik/6.8.4/templates/service.yaml | 114 -- stable/traefik/6.8.4/templates/tlsoption.yaml | 14 - stable/traefik/6.8.4/test_values.yaml | 438 ------- stable/traefik/6.8.4/values.yaml | 0 stable/traefik/6.8.5/CONFIG.md | 8 - stable/traefik/6.8.5/Chart.lock | 6 - stable/traefik/6.8.5/Chart.yaml | 29 - stable/traefik/6.8.5/LICENSE | 202 --- stable/traefik/6.8.5/README.md | 55 - stable/traefik/6.8.5/app-readme.md | 3 - stable/traefik/6.8.5/charts/common-6.8.1.tgz | Bin 23776 -> 0 bytes stable/traefik/6.8.5/crds/ingressroute.yaml | 12 - .../traefik/6.8.5/crds/ingressroutetcp.yaml | 12 - .../traefik/6.8.5/crds/ingressrouteudp.yaml | 13 - stable/traefik/6.8.5/crds/middlewares.yaml | 12 - .../traefik/6.8.5/crds/serverstransports.yaml | 12 - stable/traefik/6.8.5/crds/tlsoptions.yaml | 12 - stable/traefik/6.8.5/crds/tlsstores.yaml | 13 - .../traefik/6.8.5/crds/traefikservices.yaml | 12 - stable/traefik/6.8.5/ix_values.yaml | 332 ----- stable/traefik/6.8.5/questions.yaml | 498 ------- stable/traefik/6.8.5/templates/_helpers.tpl | 62 - .../traefik/6.8.5/templates/_podtemplate.tpl | 265 ---- .../6.8.5/templates/custom/common.yaml | 0 .../custom/middleware-namespace.yaml | 7 - .../custom/middlewares/basic-middleware.yaml | 58 - .../custom/middlewares/basicauth.yaml | 29 - .../templates/custom/middlewares/chain.yaml | 16 - .../custom/middlewares/forwardauth.yaml | 23 - .../custom/middlewares/ratelimit.yaml | 14 - .../custom/middlewares/redirectScheme.yaml | 14 - .../6.8.5/templates/custom/portal.yaml | 45 - .../6.8.5/templates/custom/portalhook.yaml | 12 - stable/traefik/6.8.5/templates/daemonset.yaml | 40 - .../dashboard-hook-ingressroute.yaml | 28 - .../traefik/6.8.5/templates/deployment.yaml | 47 - stable/traefik/6.8.5/templates/gateway.yaml | 33 - .../traefik/6.8.5/templates/gatewayclass.yaml | 9 - stable/traefik/6.8.5/templates/hpa.yaml | 20 - .../traefik/6.8.5/templates/ingressclass.yaml | 23 - .../6.8.5/templates/poddisruptionbudget.yaml | 22 - .../6.8.5/templates/rbac/clusterrole.yaml | 112 -- .../templates/rbac/clusterrolebinding.yaml | 19 - .../templates/rbac/podsecuritypolicy.yaml | 68 - stable/traefik/6.8.5/templates/rbac/role.yaml | 61 - .../6.8.5/templates/rbac/rolebinding.yaml | 19 - .../6.8.5/templates/rbac/serviceaccount.yaml | 15 - stable/traefik/6.8.5/templates/service.yaml | 114 -- stable/traefik/6.8.5/templates/tlsoption.yaml | 14 - stable/traefik/6.8.5/test_values.yaml | 438 ------- stable/traefik/6.8.5/values.yaml | 0 stable/transmission/6.6.0/CONFIG.md | 9 - stable/transmission/6.6.0/Chart.lock | 6 - stable/transmission/6.6.0/Chart.yaml | 28 - stable/transmission/6.6.0/README.md | 55 - stable/transmission/6.6.0/app-readme.md | 3 - .../6.6.0/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes stable/transmission/6.6.0/ix_values.yaml | 50 - stable/transmission/6.6.0/questions.yaml | 1156 ----------------- .../transmission/6.6.0/templates/common.yaml | 2 - stable/transmission/6.6.0/test_values.yaml | 106 -- stable/transmission/6.6.0/values.yaml | 0 stable/transmission/6.6.1/CONFIG.md | 52 - stable/transmission/6.6.1/Chart.lock | 6 - stable/transmission/6.6.1/Chart.yaml | 28 - stable/transmission/6.6.1/README.md | 52 - stable/transmission/6.6.1/app-readme.md | 3 - .../6.6.1/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes stable/transmission/6.6.1/ix_values.yaml | 50 - stable/transmission/6.6.1/questions.yaml | 1156 ----------------- .../transmission/6.6.1/templates/common.yaml | 2 - stable/transmission/6.6.1/test_values.yaml | 106 -- stable/transmission/6.6.1/values.yaml | 0 stable/transmission/6.6.4/CONFIG.md | 8 - stable/transmission/6.6.4/Chart.lock | 6 - stable/transmission/6.6.4/Chart.yaml | 28 - stable/transmission/6.6.4/README.md | 54 - stable/transmission/6.6.4/app-readme.md | 3 - .../6.6.4/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes stable/transmission/6.6.4/ix_values.yaml | 50 - stable/transmission/6.6.4/questions.yaml | 1156 ----------------- .../transmission/6.6.4/templates/common.yaml | 2 - stable/transmission/6.6.4/test_values.yaml | 106 -- stable/transmission/6.6.4/values.yaml | 0 stable/transmission/6.6.5/CONFIG.md | 8 - stable/transmission/6.6.5/Chart.lock | 6 - stable/transmission/6.6.5/Chart.yaml | 28 - stable/transmission/6.6.5/README.md | 54 - stable/transmission/6.6.5/app-readme.md | 3 - .../6.6.5/charts/common-6.8.1.tgz | Bin 23776 -> 0 bytes stable/transmission/6.6.5/ix_values.yaml | 50 - stable/transmission/6.6.5/questions.yaml | 1156 ----------------- .../transmission/6.6.5/templates/common.yaml | 2 - stable/transmission/6.6.5/test_values.yaml | 106 -- stable/transmission/6.6.5/values.yaml | 0 stable/truecommand/6.6.0/CONFIG.md | 9 - stable/truecommand/6.6.0/Chart.lock | 6 - stable/truecommand/6.6.0/Chart.yaml | 25 - stable/truecommand/6.6.0/README.md | 54 - stable/truecommand/6.6.0/app-readme.md | 3 - .../truecommand/6.6.0/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes stable/truecommand/6.6.0/ix_values.yaml | 15 - stable/truecommand/6.6.0/questions.yaml | 628 --------- .../truecommand/6.6.0/templates/common.yaml | 1 - stable/truecommand/6.6.0/test_values.yaml | 26 - stable/truecommand/6.6.0/values.yaml | 0 stable/truecommand/6.6.1/CONFIG.md | 43 - stable/truecommand/6.6.1/Chart.lock | 6 - stable/truecommand/6.6.1/Chart.yaml | 25 - stable/truecommand/6.6.1/README.md | 43 - stable/truecommand/6.6.1/app-readme.md | 3 - .../truecommand/6.6.1/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes stable/truecommand/6.6.1/ix_values.yaml | 15 - stable/truecommand/6.6.1/questions.yaml | 628 --------- .../truecommand/6.6.1/templates/common.yaml | 1 - stable/truecommand/6.6.1/test_values.yaml | 26 - stable/truecommand/6.6.1/values.yaml | 0 stable/truecommand/6.6.4/CONFIG.md | 8 - stable/truecommand/6.6.4/Chart.lock | 6 - stable/truecommand/6.6.4/Chart.yaml | 25 - stable/truecommand/6.6.4/README.md | 53 - stable/truecommand/6.6.4/app-readme.md | 3 - .../truecommand/6.6.4/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes stable/truecommand/6.6.4/ix_values.yaml | 15 - stable/truecommand/6.6.4/questions.yaml | 628 --------- .../truecommand/6.6.4/templates/common.yaml | 1 - stable/truecommand/6.6.4/test_values.yaml | 26 - stable/truecommand/6.6.4/values.yaml | 0 stable/truecommand/6.6.5/CONFIG.md | 8 - stable/truecommand/6.6.5/Chart.lock | 6 - stable/truecommand/6.6.5/Chart.yaml | 25 - stable/truecommand/6.6.5/README.md | 53 - stable/truecommand/6.6.5/app-readme.md | 3 - .../truecommand/6.6.5/charts/common-6.8.1.tgz | Bin 23776 -> 0 bytes stable/truecommand/6.6.5/ix_values.yaml | 15 - stable/truecommand/6.6.5/questions.yaml | 628 --------- .../truecommand/6.6.5/templates/common.yaml | 1 - stable/truecommand/6.6.5/test_values.yaml | 26 - stable/truecommand/6.6.5/values.yaml | 0 stable/vaultwarden/4.0.0/CONFIG.md | 9 - stable/vaultwarden/4.0.0/Chart.lock | 9 - stable/vaultwarden/4.0.0/Chart.yaml | 34 - stable/vaultwarden/4.0.0/README.md | 55 - stable/vaultwarden/4.0.0/app-readme.md | 3 - .../vaultwarden/4.0.0/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes .../4.0.0/charts/postgresql-1.0.0.tgz | Bin 28781 -> 0 bytes stable/vaultwarden/4.0.0/ix_values.yaml | 51 - stable/vaultwarden/4.0.0/questions.yaml | 1061 --------------- .../4.0.0/templates/_configmap.tpl | 116 -- .../vaultwarden/4.0.0/templates/_secrets.tpl | 59 - .../vaultwarden/4.0.0/templates/_validate.tpl | 17 - .../vaultwarden/4.0.0/templates/common.yaml | 11 - stable/vaultwarden/4.0.0/test_values.yaml | 159 --- stable/vaultwarden/4.0.0/values.yaml | 0 stable/vaultwarden/4.0.1/CONFIG.md | 9 - stable/vaultwarden/4.0.1/Chart.lock | 9 - stable/vaultwarden/4.0.1/Chart.yaml | 34 - stable/vaultwarden/4.0.1/README.md | 55 - stable/vaultwarden/4.0.1/app-readme.md | 3 - .../vaultwarden/4.0.1/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes .../4.0.1/charts/postgresql-1.0.0.tgz | Bin 28781 -> 0 bytes stable/vaultwarden/4.0.1/ix_values.yaml | 55 - stable/vaultwarden/4.0.1/questions.yaml | 1061 --------------- .../4.0.1/templates/_configmap.tpl | 116 -- .../vaultwarden/4.0.1/templates/_secrets.tpl | 59 - .../vaultwarden/4.0.1/templates/_validate.tpl | 17 - .../vaultwarden/4.0.1/templates/common.yaml | 11 - stable/vaultwarden/4.0.1/test_values.yaml | 159 --- stable/vaultwarden/4.0.1/values.yaml | 0 stable/vaultwarden/4.0.10/CONFIG.md | 8 - stable/vaultwarden/4.0.10/Chart.lock | 9 - stable/vaultwarden/4.0.10/Chart.yaml | 34 - stable/vaultwarden/4.0.10/README.md | 54 - stable/vaultwarden/4.0.10/app-readme.md | 3 - .../4.0.10/charts/common-6.8.1.tgz | Bin 23776 -> 0 bytes .../4.0.10/charts/postgresql-1.0.13.tgz | Bin 29314 -> 0 bytes stable/vaultwarden/4.0.10/ix_values.yaml | 55 - stable/vaultwarden/4.0.10/questions.yaml | 1061 --------------- .../4.0.10/templates/_configmap.tpl | 116 -- .../vaultwarden/4.0.10/templates/_secrets.tpl | 59 - .../4.0.10/templates/_validate.tpl | 17 - .../vaultwarden/4.0.10/templates/common.yaml | 11 - stable/vaultwarden/4.0.10/test_values.yaml | 159 --- stable/vaultwarden/4.0.10/values.yaml | 0 stable/vaultwarden/4.0.2/CONFIG.md | 9 - stable/vaultwarden/4.0.2/Chart.lock | 9 - stable/vaultwarden/4.0.2/Chart.yaml | 34 - stable/vaultwarden/4.0.2/README.md | 55 - stable/vaultwarden/4.0.2/app-readme.md | 3 - .../vaultwarden/4.0.2/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes .../4.0.2/charts/postgresql-1.0.3.tgz | Bin 28759 -> 0 bytes stable/vaultwarden/4.0.2/ix_values.yaml | 55 - stable/vaultwarden/4.0.2/questions.yaml | 1061 --------------- .../4.0.2/templates/_configmap.tpl | 116 -- .../vaultwarden/4.0.2/templates/_secrets.tpl | 59 - .../vaultwarden/4.0.2/templates/_validate.tpl | 17 - .../vaultwarden/4.0.2/templates/common.yaml | 11 - stable/vaultwarden/4.0.2/test_values.yaml | 159 --- stable/vaultwarden/4.0.2/values.yaml | 0 stable/vaultwarden/4.0.3/CONFIG.md | 74 -- stable/vaultwarden/4.0.3/Chart.lock | 9 - stable/vaultwarden/4.0.3/Chart.yaml | 34 - stable/vaultwarden/4.0.3/README.md | 74 -- stable/vaultwarden/4.0.3/app-readme.md | 3 - .../vaultwarden/4.0.3/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes .../4.0.3/charts/postgresql-1.0.3.tgz | Bin 28759 -> 0 bytes stable/vaultwarden/4.0.3/ix_values.yaml | 55 - stable/vaultwarden/4.0.3/questions.yaml | 1061 --------------- .../4.0.3/templates/_configmap.tpl | 116 -- .../vaultwarden/4.0.3/templates/_secrets.tpl | 59 - .../vaultwarden/4.0.3/templates/_validate.tpl | 17 - .../vaultwarden/4.0.3/templates/common.yaml | 11 - stable/vaultwarden/4.0.3/test_values.yaml | 159 --- stable/vaultwarden/4.0.3/values.yaml | 0 stable/vaultwarden/4.0.6/CONFIG.md | 8 - stable/vaultwarden/4.0.6/Chart.lock | 9 - stable/vaultwarden/4.0.6/Chart.yaml | 34 - stable/vaultwarden/4.0.6/README.md | 54 - stable/vaultwarden/4.0.6/app-readme.md | 3 - .../vaultwarden/4.0.6/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes .../4.0.6/charts/postgresql-1.0.3.tgz | Bin 28759 -> 0 bytes stable/vaultwarden/4.0.6/ix_values.yaml | 55 - stable/vaultwarden/4.0.6/questions.yaml | 1061 --------------- .../4.0.6/templates/_configmap.tpl | 116 -- .../vaultwarden/4.0.6/templates/_secrets.tpl | 59 - .../vaultwarden/4.0.6/templates/_validate.tpl | 17 - .../vaultwarden/4.0.6/templates/common.yaml | 11 - stable/vaultwarden/4.0.6/test_values.yaml | 159 --- stable/vaultwarden/4.0.6/values.yaml | 0 stable/vaultwarden/4.0.7/CONFIG.md | 8 - stable/vaultwarden/4.0.7/Chart.lock | 9 - stable/vaultwarden/4.0.7/Chart.yaml | 34 - stable/vaultwarden/4.0.7/README.md | 54 - stable/vaultwarden/4.0.7/app-readme.md | 3 - .../vaultwarden/4.0.7/charts/common-6.8.1.tgz | Bin 23776 -> 0 bytes .../4.0.7/charts/postgresql-1.0.3.tgz | Bin 28759 -> 0 bytes stable/vaultwarden/4.0.7/ix_values.yaml | 55 - stable/vaultwarden/4.0.7/questions.yaml | 1061 --------------- .../4.0.7/templates/_configmap.tpl | 116 -- .../vaultwarden/4.0.7/templates/_secrets.tpl | 59 - .../vaultwarden/4.0.7/templates/_validate.tpl | 17 - .../vaultwarden/4.0.7/templates/common.yaml | 11 - stable/vaultwarden/4.0.7/test_values.yaml | 159 --- stable/vaultwarden/4.0.7/values.yaml | 0 stable/vaultwarden/4.0.8/CONFIG.md | 8 - stable/vaultwarden/4.0.8/Chart.lock | 9 - stable/vaultwarden/4.0.8/Chart.yaml | 34 - stable/vaultwarden/4.0.8/README.md | 54 - stable/vaultwarden/4.0.8/app-readme.md | 3 - .../vaultwarden/4.0.8/charts/common-6.8.1.tgz | Bin 23776 -> 0 bytes .../4.0.8/charts/postgresql-1.0.3.tgz | Bin 28759 -> 0 bytes stable/vaultwarden/4.0.8/ix_values.yaml | 55 - stable/vaultwarden/4.0.8/questions.yaml | 1061 --------------- .../4.0.8/templates/_configmap.tpl | 116 -- .../vaultwarden/4.0.8/templates/_secrets.tpl | 59 - .../vaultwarden/4.0.8/templates/_validate.tpl | 17 - .../vaultwarden/4.0.8/templates/common.yaml | 11 - stable/vaultwarden/4.0.8/test_values.yaml | 159 --- stable/vaultwarden/4.0.8/values.yaml | 0 stable/vaultwarden/4.0.9/CONFIG.md | 8 - stable/vaultwarden/4.0.9/Chart.lock | 9 - stable/vaultwarden/4.0.9/Chart.yaml | 34 - stable/vaultwarden/4.0.9/README.md | 54 - stable/vaultwarden/4.0.9/app-readme.md | 3 - .../vaultwarden/4.0.9/charts/common-6.8.1.tgz | Bin 23776 -> 0 bytes .../4.0.9/charts/postgresql-1.0.12.tgz | Bin 29307 -> 0 bytes stable/vaultwarden/4.0.9/ix_values.yaml | 55 - stable/vaultwarden/4.0.9/questions.yaml | 1061 --------------- .../4.0.9/templates/_configmap.tpl | 116 -- .../vaultwarden/4.0.9/templates/_secrets.tpl | 59 - .../vaultwarden/4.0.9/templates/_validate.tpl | 17 - .../vaultwarden/4.0.9/templates/common.yaml | 11 - stable/vaultwarden/4.0.9/test_values.yaml | 159 --- stable/vaultwarden/4.0.9/values.yaml | 0 stable/zwavejs2mqtt/6.6.0/CONFIG.md | 9 - stable/zwavejs2mqtt/6.6.0/Chart.lock | 6 - stable/zwavejs2mqtt/6.6.0/Chart.yaml | 30 - stable/zwavejs2mqtt/6.6.0/README.md | 55 - stable/zwavejs2mqtt/6.6.0/app-readme.md | 3 - .../6.6.0/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes stable/zwavejs2mqtt/6.6.0/ix_values.yaml | 63 - stable/zwavejs2mqtt/6.6.0/questions.yaml | 798 ------------ .../zwavejs2mqtt/6.6.0/templates/common.yaml | 1 - stable/zwavejs2mqtt/6.6.0/test_values.yaml | 103 -- stable/zwavejs2mqtt/6.6.0/values.yaml | 0 stable/zwavejs2mqtt/6.6.1/CONFIG.md | 59 - stable/zwavejs2mqtt/6.6.1/Chart.lock | 6 - stable/zwavejs2mqtt/6.6.1/Chart.yaml | 30 - stable/zwavejs2mqtt/6.6.1/README.md | 59 - stable/zwavejs2mqtt/6.6.1/app-readme.md | 3 - .../6.6.1/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes stable/zwavejs2mqtt/6.6.1/ix_values.yaml | 63 - stable/zwavejs2mqtt/6.6.1/questions.yaml | 798 ------------ .../zwavejs2mqtt/6.6.1/templates/common.yaml | 1 - stable/zwavejs2mqtt/6.6.1/test_values.yaml | 103 -- stable/zwavejs2mqtt/6.6.1/values.yaml | 0 stable/zwavejs2mqtt/6.6.4/CONFIG.md | 8 - stable/zwavejs2mqtt/6.6.4/Chart.lock | 6 - stable/zwavejs2mqtt/6.6.4/Chart.yaml | 30 - stable/zwavejs2mqtt/6.6.4/README.md | 54 - stable/zwavejs2mqtt/6.6.4/app-readme.md | 3 - .../6.6.4/charts/common-6.8.0.tgz | Bin 23779 -> 0 bytes stable/zwavejs2mqtt/6.6.4/ix_values.yaml | 63 - stable/zwavejs2mqtt/6.6.4/questions.yaml | 798 ------------ .../zwavejs2mqtt/6.6.4/templates/common.yaml | 1 - stable/zwavejs2mqtt/6.6.4/test_values.yaml | 103 -- stable/zwavejs2mqtt/6.6.4/values.yaml | 0 stable/zwavejs2mqtt/6.6.5/CONFIG.md | 8 - stable/zwavejs2mqtt/6.6.5/Chart.lock | 6 - stable/zwavejs2mqtt/6.6.5/Chart.yaml | 30 - stable/zwavejs2mqtt/6.6.5/README.md | 54 - stable/zwavejs2mqtt/6.6.5/app-readme.md | 3 - .../6.6.5/charts/common-6.8.1.tgz | Bin 23776 -> 0 bytes stable/zwavejs2mqtt/6.6.5/ix_values.yaml | 63 - stable/zwavejs2mqtt/6.6.5/questions.yaml | 798 ------------ .../zwavejs2mqtt/6.6.5/templates/common.yaml | 1 - stable/zwavejs2mqtt/6.6.5/test_values.yaml | 103 -- stable/zwavejs2mqtt/6.6.5/values.yaml | 0 stable/zwavejs2mqtt/6.6.6/CONFIG.md | 8 - stable/zwavejs2mqtt/6.6.6/Chart.lock | 6 - stable/zwavejs2mqtt/6.6.6/Chart.yaml | 30 - stable/zwavejs2mqtt/6.6.6/README.md | 54 - stable/zwavejs2mqtt/6.6.6/app-readme.md | 3 - .../6.6.6/charts/common-6.8.1.tgz | Bin 23776 -> 0 bytes stable/zwavejs2mqtt/6.6.6/ix_values.yaml | 63 - stable/zwavejs2mqtt/6.6.6/questions.yaml | 798 ------------ .../zwavejs2mqtt/6.6.6/templates/common.yaml | 1 - stable/zwavejs2mqtt/6.6.6/test_values.yaml | 103 -- stable/zwavejs2mqtt/6.6.6/values.yaml | 0 stable/zwavejs2mqtt/6.6.7/CONFIG.md | 8 - stable/zwavejs2mqtt/6.6.7/Chart.lock | 6 - stable/zwavejs2mqtt/6.6.7/Chart.yaml | 30 - stable/zwavejs2mqtt/6.6.7/README.md | 54 - stable/zwavejs2mqtt/6.6.7/app-readme.md | 3 - .../6.6.7/charts/common-6.8.1.tgz | Bin 23776 -> 0 bytes stable/zwavejs2mqtt/6.6.7/ix_values.yaml | 63 - stable/zwavejs2mqtt/6.6.7/questions.yaml | 798 ------------ .../zwavejs2mqtt/6.6.7/templates/common.yaml | 1 - stable/zwavejs2mqtt/6.6.7/test_values.yaml | 103 -- stable/zwavejs2mqtt/6.6.7/values.yaml | 0 4933 files changed, 385487 deletions(-) delete mode 100644 deprecated/nzbhydra/6.6.0/CONFIG.md delete mode 100644 deprecated/nzbhydra/6.6.0/Chart.lock delete mode 100644 deprecated/nzbhydra/6.6.0/Chart.yaml delete mode 100644 deprecated/nzbhydra/6.6.0/README.md delete mode 100644 deprecated/nzbhydra/6.6.0/app-readme.md delete mode 100644 deprecated/nzbhydra/6.6.0/charts/common-6.8.0.tgz delete mode 100644 deprecated/nzbhydra/6.6.0/ix_values.yaml delete mode 100644 deprecated/nzbhydra/6.6.0/questions.yaml delete mode 100644 deprecated/nzbhydra/6.6.0/templates/common.yaml delete mode 100644 deprecated/nzbhydra/6.6.0/test_values.yaml delete mode 100644 deprecated/nzbhydra/6.6.0/values.yaml delete mode 100644 deprecated/nzbhydra/6.6.1/CONFIG.md delete mode 100644 deprecated/nzbhydra/6.6.1/Chart.lock delete mode 100644 deprecated/nzbhydra/6.6.1/Chart.yaml delete mode 100644 deprecated/nzbhydra/6.6.1/README.md delete mode 100644 deprecated/nzbhydra/6.6.1/app-readme.md delete mode 100644 deprecated/nzbhydra/6.6.1/charts/common-6.8.0.tgz delete mode 100644 deprecated/nzbhydra/6.6.1/ix_values.yaml delete mode 100644 deprecated/nzbhydra/6.6.1/questions.yaml delete mode 100644 deprecated/nzbhydra/6.6.1/templates/common.yaml delete mode 100644 deprecated/nzbhydra/6.6.1/test_values.yaml delete mode 100644 deprecated/nzbhydra/6.6.1/values.yaml delete mode 100644 deprecated/nzbhydra/6.6.4/CONFIG.md delete mode 100644 deprecated/nzbhydra/6.6.4/Chart.lock delete mode 100644 deprecated/nzbhydra/6.6.4/Chart.yaml delete mode 100644 deprecated/nzbhydra/6.6.4/README.md delete mode 100644 deprecated/nzbhydra/6.6.4/app-readme.md delete mode 100644 deprecated/nzbhydra/6.6.4/charts/common-6.8.0.tgz delete mode 100644 deprecated/nzbhydra/6.6.4/ix_values.yaml delete mode 100644 deprecated/nzbhydra/6.6.4/questions.yaml delete mode 100644 deprecated/nzbhydra/6.6.4/templates/common.yaml delete mode 100644 deprecated/nzbhydra/6.6.4/test_values.yaml delete mode 100644 deprecated/nzbhydra/6.6.4/values.yaml delete mode 100644 deprecated/nzbhydra/6.6.5/CONFIG.md delete mode 100644 deprecated/nzbhydra/6.6.5/Chart.lock delete mode 100644 deprecated/nzbhydra/6.6.5/Chart.yaml delete mode 100644 deprecated/nzbhydra/6.6.5/README.md delete mode 100644 deprecated/nzbhydra/6.6.5/app-readme.md delete mode 100644 deprecated/nzbhydra/6.6.5/charts/common-6.8.1.tgz delete mode 100644 deprecated/nzbhydra/6.6.5/ix_values.yaml delete mode 100644 deprecated/nzbhydra/6.6.5/questions.yaml delete mode 100644 deprecated/nzbhydra/6.6.5/templates/common.yaml delete mode 100644 deprecated/nzbhydra/6.6.5/test_values.yaml delete mode 100644 deprecated/nzbhydra/6.6.5/values.yaml delete mode 100644 develop/prototype-gui/1.7.0/CONFIG.md delete mode 100644 develop/prototype-gui/1.7.0/Chart.lock delete mode 100644 develop/prototype-gui/1.7.0/Chart.yaml delete mode 100644 develop/prototype-gui/1.7.0/README.md delete mode 100644 develop/prototype-gui/1.7.0/app-readme.md delete mode 100644 develop/prototype-gui/1.7.0/charts/common-6.8.0.tgz delete mode 100644 develop/prototype-gui/1.7.0/ix_values.yaml delete mode 100644 develop/prototype-gui/1.7.0/questions.yaml delete mode 100644 develop/prototype-gui/1.7.0/templates/common.yaml delete mode 100644 develop/prototype-gui/1.7.0/test_values.yaml delete mode 100644 develop/prototype-gui/1.7.0/values.yaml delete mode 100644 develop/prototype-gui/1.7.1/CONFIG.md delete mode 100644 develop/prototype-gui/1.7.1/Chart.lock delete mode 100644 develop/prototype-gui/1.7.1/Chart.yaml delete mode 100644 develop/prototype-gui/1.7.1/README.md delete mode 100644 develop/prototype-gui/1.7.1/app-readme.md delete mode 100644 develop/prototype-gui/1.7.1/charts/common-6.8.0.tgz delete mode 100644 develop/prototype-gui/1.7.1/ix_values.yaml delete mode 100644 develop/prototype-gui/1.7.1/questions.yaml delete mode 100644 develop/prototype-gui/1.7.1/templates/common.yaml delete mode 100644 develop/prototype-gui/1.7.1/test_values.yaml delete mode 100644 develop/prototype-gui/1.7.1/values.yaml delete mode 100644 develop/prototype-gui/1.7.4/CONFIG.md delete mode 100644 develop/prototype-gui/1.7.4/Chart.lock delete mode 100644 develop/prototype-gui/1.7.4/Chart.yaml delete mode 100644 develop/prototype-gui/1.7.4/README.md delete mode 100644 develop/prototype-gui/1.7.4/app-readme.md delete mode 100644 develop/prototype-gui/1.7.4/charts/common-6.8.0.tgz delete mode 100644 develop/prototype-gui/1.7.4/ix_values.yaml delete mode 100644 develop/prototype-gui/1.7.4/questions.yaml delete mode 100644 develop/prototype-gui/1.7.4/templates/common.yaml delete mode 100644 develop/prototype-gui/1.7.4/test_values.yaml delete mode 100644 develop/prototype-gui/1.7.4/values.yaml delete mode 100644 develop/prototype-gui/1.7.5/CONFIG.md delete mode 100644 develop/prototype-gui/1.7.5/Chart.lock delete mode 100644 develop/prototype-gui/1.7.5/Chart.yaml delete mode 100644 develop/prototype-gui/1.7.5/README.md delete mode 100644 develop/prototype-gui/1.7.5/app-readme.md delete mode 100644 develop/prototype-gui/1.7.5/charts/common-6.8.1.tgz delete mode 100644 develop/prototype-gui/1.7.5/ix_values.yaml delete mode 100644 develop/prototype-gui/1.7.5/questions.yaml delete mode 100644 develop/prototype-gui/1.7.5/templates/common.yaml delete mode 100644 develop/prototype-gui/1.7.5/test_values.yaml delete mode 100644 develop/prototype-gui/1.7.5/values.yaml delete mode 100644 develop/prototype-gui/1.7.6/CONFIG.md delete mode 100644 develop/prototype-gui/1.7.6/Chart.lock delete mode 100644 develop/prototype-gui/1.7.6/Chart.yaml delete mode 100644 develop/prototype-gui/1.7.6/README.md delete mode 100644 develop/prototype-gui/1.7.6/app-readme.md delete mode 100644 develop/prototype-gui/1.7.6/charts/common-6.8.1.tgz delete mode 100644 develop/prototype-gui/1.7.6/ix_values.yaml delete mode 100644 develop/prototype-gui/1.7.6/questions.yaml delete mode 100644 develop/prototype-gui/1.7.6/templates/common.yaml delete mode 100644 develop/prototype-gui/1.7.6/test_values.yaml delete mode 100644 develop/prototype-gui/1.7.6/values.yaml delete mode 100644 develop/prototype-gui/1.7.7/CONFIG.md delete mode 100644 develop/prototype-gui/1.7.7/Chart.lock delete mode 100644 develop/prototype-gui/1.7.7/Chart.yaml delete mode 100644 develop/prototype-gui/1.7.7/README.md delete mode 100644 develop/prototype-gui/1.7.7/app-readme.md delete mode 100644 develop/prototype-gui/1.7.7/charts/common-6.8.1.tgz delete mode 100644 develop/prototype-gui/1.7.7/ix_values.yaml delete mode 100644 develop/prototype-gui/1.7.7/questions.yaml delete mode 100644 develop/prototype-gui/1.7.7/templates/common.yaml delete mode 100644 develop/prototype-gui/1.7.7/test_values.yaml delete mode 100644 develop/prototype-gui/1.7.7/values.yaml delete mode 100644 incubator/airsonic/1.6.0/CONFIG.md delete mode 100644 incubator/airsonic/1.6.0/Chart.lock delete mode 100644 incubator/airsonic/1.6.0/Chart.yaml delete mode 100644 incubator/airsonic/1.6.0/README.md delete mode 100644 incubator/airsonic/1.6.0/app-readme.md delete mode 100644 incubator/airsonic/1.6.0/charts/common-6.8.0.tgz delete mode 100644 incubator/airsonic/1.6.0/ix_values.yaml delete mode 100644 incubator/airsonic/1.6.0/questions.yaml delete mode 100644 incubator/airsonic/1.6.0/templates/common.yaml delete mode 100644 incubator/airsonic/1.6.0/test_values.yaml delete mode 100644 incubator/airsonic/1.6.0/values.yaml delete mode 100644 incubator/airsonic/1.6.1/CONFIG.md delete mode 100644 incubator/airsonic/1.6.1/Chart.lock delete mode 100644 incubator/airsonic/1.6.1/Chart.yaml delete mode 100644 incubator/airsonic/1.6.1/README.md delete mode 100644 incubator/airsonic/1.6.1/app-readme.md delete mode 100644 incubator/airsonic/1.6.1/charts/common-6.8.0.tgz delete mode 100644 incubator/airsonic/1.6.1/ix_values.yaml delete mode 100644 incubator/airsonic/1.6.1/questions.yaml delete mode 100644 incubator/airsonic/1.6.1/templates/common.yaml delete mode 100644 incubator/airsonic/1.6.1/test_values.yaml delete mode 100644 incubator/airsonic/1.6.1/values.yaml delete mode 100644 incubator/airsonic/1.6.4/CONFIG.md delete mode 100644 incubator/airsonic/1.6.4/Chart.lock delete mode 100644 incubator/airsonic/1.6.4/Chart.yaml delete mode 100644 incubator/airsonic/1.6.4/README.md delete mode 100644 incubator/airsonic/1.6.4/app-readme.md delete mode 100644 incubator/airsonic/1.6.4/charts/common-6.8.0.tgz delete mode 100644 incubator/airsonic/1.6.4/ix_values.yaml delete mode 100644 incubator/airsonic/1.6.4/questions.yaml delete mode 100644 incubator/airsonic/1.6.4/templates/common.yaml delete mode 100644 incubator/airsonic/1.6.4/test_values.yaml delete mode 100644 incubator/airsonic/1.6.4/values.yaml delete mode 100644 incubator/airsonic/1.6.5/CONFIG.md delete mode 100644 incubator/airsonic/1.6.5/Chart.lock delete mode 100644 incubator/airsonic/1.6.5/Chart.yaml delete mode 100644 incubator/airsonic/1.6.5/README.md delete mode 100644 incubator/airsonic/1.6.5/app-readme.md delete mode 100644 incubator/airsonic/1.6.5/charts/common-6.8.1.tgz delete mode 100644 incubator/airsonic/1.6.5/ix_values.yaml delete mode 100644 incubator/airsonic/1.6.5/questions.yaml delete mode 100644 incubator/airsonic/1.6.5/templates/common.yaml delete mode 100644 incubator/airsonic/1.6.5/test_values.yaml delete mode 100644 incubator/airsonic/1.6.5/values.yaml delete mode 100644 incubator/appdaemon/3.6.0/CONFIG.md delete mode 100644 incubator/appdaemon/3.6.0/Chart.lock delete mode 100644 incubator/appdaemon/3.6.0/Chart.yaml delete mode 100644 incubator/appdaemon/3.6.0/README.md delete mode 100644 incubator/appdaemon/3.6.0/app-readme.md delete mode 100644 incubator/appdaemon/3.6.0/charts/common-6.8.0.tgz delete mode 100644 incubator/appdaemon/3.6.0/ix_values.yaml delete mode 100644 incubator/appdaemon/3.6.0/questions.yaml delete mode 100644 incubator/appdaemon/3.6.0/templates/common.yaml delete mode 100644 incubator/appdaemon/3.6.0/test_values.yaml delete mode 100644 incubator/appdaemon/3.6.0/values.yaml delete mode 100644 incubator/appdaemon/3.6.1/CONFIG.md delete mode 100644 incubator/appdaemon/3.6.1/Chart.lock delete mode 100644 incubator/appdaemon/3.6.1/Chart.yaml delete mode 100644 incubator/appdaemon/3.6.1/README.md delete mode 100644 incubator/appdaemon/3.6.1/app-readme.md delete mode 100644 incubator/appdaemon/3.6.1/charts/common-6.8.0.tgz delete mode 100644 incubator/appdaemon/3.6.1/ix_values.yaml delete mode 100644 incubator/appdaemon/3.6.1/questions.yaml delete mode 100644 incubator/appdaemon/3.6.1/templates/common.yaml delete mode 100644 incubator/appdaemon/3.6.1/test_values.yaml delete mode 100644 incubator/appdaemon/3.6.1/values.yaml delete mode 100644 incubator/appdaemon/3.6.4/CONFIG.md delete mode 100644 incubator/appdaemon/3.6.4/Chart.lock delete mode 100644 incubator/appdaemon/3.6.4/Chart.yaml delete mode 100644 incubator/appdaemon/3.6.4/README.md delete mode 100644 incubator/appdaemon/3.6.4/app-readme.md delete mode 100644 incubator/appdaemon/3.6.4/charts/common-6.8.0.tgz delete mode 100644 incubator/appdaemon/3.6.4/ix_values.yaml delete mode 100644 incubator/appdaemon/3.6.4/questions.yaml delete mode 100644 incubator/appdaemon/3.6.4/templates/common.yaml delete mode 100644 incubator/appdaemon/3.6.4/test_values.yaml delete mode 100644 incubator/appdaemon/3.6.4/values.yaml delete mode 100644 incubator/appdaemon/3.6.5/CONFIG.md delete mode 100644 incubator/appdaemon/3.6.5/Chart.lock delete mode 100644 incubator/appdaemon/3.6.5/Chart.yaml delete mode 100644 incubator/appdaemon/3.6.5/README.md delete mode 100644 incubator/appdaemon/3.6.5/app-readme.md delete mode 100644 incubator/appdaemon/3.6.5/charts/common-6.8.1.tgz delete mode 100644 incubator/appdaemon/3.6.5/ix_values.yaml delete mode 100644 incubator/appdaemon/3.6.5/questions.yaml delete mode 100644 incubator/appdaemon/3.6.5/templates/common.yaml delete mode 100644 incubator/appdaemon/3.6.5/test_values.yaml delete mode 100644 incubator/appdaemon/3.6.5/values.yaml delete mode 100644 incubator/bazarr/6.6.0/CONFIG.md delete mode 100644 incubator/bazarr/6.6.0/Chart.lock delete mode 100644 incubator/bazarr/6.6.0/Chart.yaml delete mode 100644 incubator/bazarr/6.6.0/README.md delete mode 100644 incubator/bazarr/6.6.0/app-readme.md delete mode 100644 incubator/bazarr/6.6.0/charts/common-6.8.0.tgz delete mode 100644 incubator/bazarr/6.6.0/ix_values.yaml delete mode 100644 incubator/bazarr/6.6.0/questions.yaml delete mode 100644 incubator/bazarr/6.6.0/templates/common.yaml delete mode 100644 incubator/bazarr/6.6.0/test_values.yaml delete mode 100644 incubator/bazarr/6.6.0/values.yaml delete mode 100644 incubator/bazarr/6.6.1/CONFIG.md delete mode 100644 incubator/bazarr/6.6.1/Chart.lock delete mode 100644 incubator/bazarr/6.6.1/Chart.yaml delete mode 100644 incubator/bazarr/6.6.1/README.md delete mode 100644 incubator/bazarr/6.6.1/app-readme.md delete mode 100644 incubator/bazarr/6.6.1/charts/common-6.8.0.tgz delete mode 100644 incubator/bazarr/6.6.1/ix_values.yaml delete mode 100644 incubator/bazarr/6.6.1/questions.yaml delete mode 100644 incubator/bazarr/6.6.1/templates/common.yaml delete mode 100644 incubator/bazarr/6.6.1/test_values.yaml delete mode 100644 incubator/bazarr/6.6.1/values.yaml delete mode 100644 incubator/bazarr/6.6.4/CONFIG.md delete mode 100644 incubator/bazarr/6.6.4/Chart.lock delete mode 100644 incubator/bazarr/6.6.4/Chart.yaml delete mode 100644 incubator/bazarr/6.6.4/README.md delete mode 100644 incubator/bazarr/6.6.4/app-readme.md delete mode 100644 incubator/bazarr/6.6.4/charts/common-6.8.0.tgz delete mode 100644 incubator/bazarr/6.6.4/ix_values.yaml delete mode 100644 incubator/bazarr/6.6.4/questions.yaml delete mode 100644 incubator/bazarr/6.6.4/templates/common.yaml delete mode 100644 incubator/bazarr/6.6.4/test_values.yaml delete mode 100644 incubator/bazarr/6.6.4/values.yaml delete mode 100644 incubator/bazarr/6.6.5/CONFIG.md delete mode 100644 incubator/bazarr/6.6.5/Chart.lock delete mode 100644 incubator/bazarr/6.6.5/Chart.yaml delete mode 100644 incubator/bazarr/6.6.5/README.md delete mode 100644 incubator/bazarr/6.6.5/app-readme.md delete mode 100644 incubator/bazarr/6.6.5/charts/common-6.8.1.tgz delete mode 100644 incubator/bazarr/6.6.5/ix_values.yaml delete mode 100644 incubator/bazarr/6.6.5/questions.yaml delete mode 100644 incubator/bazarr/6.6.5/templates/common.yaml delete mode 100644 incubator/bazarr/6.6.5/test_values.yaml delete mode 100644 incubator/bazarr/6.6.5/values.yaml delete mode 100644 incubator/bazarr/6.6.6/CONFIG.md delete mode 100644 incubator/bazarr/6.6.6/Chart.lock delete mode 100644 incubator/bazarr/6.6.6/Chart.yaml delete mode 100644 incubator/bazarr/6.6.6/README.md delete mode 100644 incubator/bazarr/6.6.6/app-readme.md delete mode 100644 incubator/bazarr/6.6.6/charts/common-6.8.1.tgz delete mode 100644 incubator/bazarr/6.6.6/ix_values.yaml delete mode 100644 incubator/bazarr/6.6.6/questions.yaml delete mode 100644 incubator/bazarr/6.6.6/templates/common.yaml delete mode 100644 incubator/bazarr/6.6.6/test_values.yaml delete mode 100644 incubator/bazarr/6.6.6/values.yaml delete mode 100644 incubator/bazarr/6.6.7/CONFIG.md delete mode 100644 incubator/bazarr/6.6.7/Chart.lock delete mode 100644 incubator/bazarr/6.6.7/Chart.yaml delete mode 100644 incubator/bazarr/6.6.7/README.md delete mode 100644 incubator/bazarr/6.6.7/app-readme.md delete mode 100644 incubator/bazarr/6.6.7/charts/common-6.8.1.tgz delete mode 100644 incubator/bazarr/6.6.7/ix_values.yaml delete mode 100644 incubator/bazarr/6.6.7/questions.yaml delete mode 100644 incubator/bazarr/6.6.7/templates/common.yaml delete mode 100644 incubator/bazarr/6.6.7/test_values.yaml delete mode 100644 incubator/bazarr/6.6.7/values.yaml delete mode 100644 incubator/booksonic-air/1.4.0/CONFIG.md delete mode 100644 incubator/booksonic-air/1.4.0/Chart.lock delete mode 100644 incubator/booksonic-air/1.4.0/Chart.yaml delete mode 100644 incubator/booksonic-air/1.4.0/README.md delete mode 100644 incubator/booksonic-air/1.4.0/app-readme.md delete mode 100644 incubator/booksonic-air/1.4.0/charts/common-6.8.0.tgz delete mode 100644 incubator/booksonic-air/1.4.0/ix_values.yaml delete mode 100644 incubator/booksonic-air/1.4.0/questions.yaml delete mode 100644 incubator/booksonic-air/1.4.0/templates/common.yaml delete mode 100644 incubator/booksonic-air/1.4.0/test_values.yaml delete mode 100644 incubator/booksonic-air/1.4.0/values.yaml delete mode 100644 incubator/booksonic-air/1.4.1/CONFIG.md delete mode 100644 incubator/booksonic-air/1.4.1/Chart.lock delete mode 100644 incubator/booksonic-air/1.4.1/Chart.yaml delete mode 100644 incubator/booksonic-air/1.4.1/README.md delete mode 100644 incubator/booksonic-air/1.4.1/app-readme.md delete mode 100644 incubator/booksonic-air/1.4.1/charts/common-6.8.0.tgz delete mode 100644 incubator/booksonic-air/1.4.1/ix_values.yaml delete mode 100644 incubator/booksonic-air/1.4.1/questions.yaml delete mode 100644 incubator/booksonic-air/1.4.1/templates/common.yaml delete mode 100644 incubator/booksonic-air/1.4.1/test_values.yaml delete mode 100644 incubator/booksonic-air/1.4.1/values.yaml delete mode 100644 incubator/booksonic-air/1.4.4/CONFIG.md delete mode 100644 incubator/booksonic-air/1.4.4/Chart.lock delete mode 100644 incubator/booksonic-air/1.4.4/Chart.yaml delete mode 100644 incubator/booksonic-air/1.4.4/README.md delete mode 100644 incubator/booksonic-air/1.4.4/app-readme.md delete mode 100644 incubator/booksonic-air/1.4.4/charts/common-6.8.0.tgz delete mode 100644 incubator/booksonic-air/1.4.4/ix_values.yaml delete mode 100644 incubator/booksonic-air/1.4.4/questions.yaml delete mode 100644 incubator/booksonic-air/1.4.4/templates/common.yaml delete mode 100644 incubator/booksonic-air/1.4.4/test_values.yaml delete mode 100644 incubator/booksonic-air/1.4.4/values.yaml delete mode 100644 incubator/booksonic-air/1.4.5/CONFIG.md delete mode 100644 incubator/booksonic-air/1.4.5/Chart.lock delete mode 100644 incubator/booksonic-air/1.4.5/Chart.yaml delete mode 100644 incubator/booksonic-air/1.4.5/README.md delete mode 100644 incubator/booksonic-air/1.4.5/app-readme.md delete mode 100644 incubator/booksonic-air/1.4.5/charts/common-6.8.1.tgz delete mode 100644 incubator/booksonic-air/1.4.5/ix_values.yaml delete mode 100644 incubator/booksonic-air/1.4.5/questions.yaml delete mode 100644 incubator/booksonic-air/1.4.5/templates/common.yaml delete mode 100644 incubator/booksonic-air/1.4.5/test_values.yaml delete mode 100644 incubator/booksonic-air/1.4.5/values.yaml delete mode 100644 incubator/calibre-web/6.6.0/CONFIG.md delete mode 100644 incubator/calibre-web/6.6.0/Chart.lock delete mode 100644 incubator/calibre-web/6.6.0/Chart.yaml delete mode 100644 incubator/calibre-web/6.6.0/README.md delete mode 100644 incubator/calibre-web/6.6.0/app-readme.md delete mode 100644 incubator/calibre-web/6.6.0/charts/common-6.8.0.tgz delete mode 100644 incubator/calibre-web/6.6.0/ix_values.yaml delete mode 100644 incubator/calibre-web/6.6.0/questions.yaml delete mode 100644 incubator/calibre-web/6.6.0/templates/common.yaml delete mode 100644 incubator/calibre-web/6.6.0/test_values.yaml delete mode 100644 incubator/calibre-web/6.6.0/values.yaml delete mode 100644 incubator/calibre-web/6.6.1/CONFIG.md delete mode 100644 incubator/calibre-web/6.6.1/Chart.lock delete mode 100644 incubator/calibre-web/6.6.1/Chart.yaml delete mode 100644 incubator/calibre-web/6.6.1/README.md delete mode 100644 incubator/calibre-web/6.6.1/app-readme.md delete mode 100644 incubator/calibre-web/6.6.1/charts/common-6.8.0.tgz delete mode 100644 incubator/calibre-web/6.6.1/ix_values.yaml delete mode 100644 incubator/calibre-web/6.6.1/questions.yaml delete mode 100644 incubator/calibre-web/6.6.1/templates/common.yaml delete mode 100644 incubator/calibre-web/6.6.1/test_values.yaml delete mode 100644 incubator/calibre-web/6.6.1/values.yaml delete mode 100644 incubator/calibre-web/6.6.4/CONFIG.md delete mode 100644 incubator/calibre-web/6.6.4/Chart.lock delete mode 100644 incubator/calibre-web/6.6.4/Chart.yaml delete mode 100644 incubator/calibre-web/6.6.4/README.md delete mode 100644 incubator/calibre-web/6.6.4/app-readme.md delete mode 100644 incubator/calibre-web/6.6.4/charts/common-6.8.0.tgz delete mode 100644 incubator/calibre-web/6.6.4/ix_values.yaml delete mode 100644 incubator/calibre-web/6.6.4/questions.yaml delete mode 100644 incubator/calibre-web/6.6.4/templates/common.yaml delete mode 100644 incubator/calibre-web/6.6.4/test_values.yaml delete mode 100644 incubator/calibre-web/6.6.4/values.yaml delete mode 100644 incubator/calibre-web/6.6.5/CONFIG.md delete mode 100644 incubator/calibre-web/6.6.5/Chart.lock delete mode 100644 incubator/calibre-web/6.6.5/Chart.yaml delete mode 100644 incubator/calibre-web/6.6.5/README.md delete mode 100644 incubator/calibre-web/6.6.5/app-readme.md delete mode 100644 incubator/calibre-web/6.6.5/charts/common-6.8.1.tgz delete mode 100644 incubator/calibre-web/6.6.5/ix_values.yaml delete mode 100644 incubator/calibre-web/6.6.5/questions.yaml delete mode 100644 incubator/calibre-web/6.6.5/templates/common.yaml delete mode 100644 incubator/calibre-web/6.6.5/test_values.yaml delete mode 100644 incubator/calibre-web/6.6.5/values.yaml delete mode 100644 incubator/calibre/1.4.0/CONFIG.md delete mode 100644 incubator/calibre/1.4.0/Chart.lock delete mode 100644 incubator/calibre/1.4.0/Chart.yaml delete mode 100644 incubator/calibre/1.4.0/README.md delete mode 100644 incubator/calibre/1.4.0/app-readme.md delete mode 100644 incubator/calibre/1.4.0/charts/common-6.8.0.tgz delete mode 100644 incubator/calibre/1.4.0/ix_values.yaml delete mode 100644 incubator/calibre/1.4.0/questions.yaml delete mode 100644 incubator/calibre/1.4.0/templates/common.yaml delete mode 100644 incubator/calibre/1.4.0/test_values.yaml delete mode 100644 incubator/calibre/1.4.0/values.yaml delete mode 100644 incubator/calibre/1.4.1/CONFIG.md delete mode 100644 incubator/calibre/1.4.1/Chart.lock delete mode 100644 incubator/calibre/1.4.1/Chart.yaml delete mode 100644 incubator/calibre/1.4.1/README.md delete mode 100644 incubator/calibre/1.4.1/app-readme.md delete mode 100644 incubator/calibre/1.4.1/charts/common-6.8.0.tgz delete mode 100644 incubator/calibre/1.4.1/ix_values.yaml delete mode 100644 incubator/calibre/1.4.1/questions.yaml delete mode 100644 incubator/calibre/1.4.1/templates/common.yaml delete mode 100644 incubator/calibre/1.4.1/test_values.yaml delete mode 100644 incubator/calibre/1.4.1/values.yaml delete mode 100644 incubator/calibre/1.4.4/CONFIG.md delete mode 100644 incubator/calibre/1.4.4/Chart.lock delete mode 100644 incubator/calibre/1.4.4/Chart.yaml delete mode 100644 incubator/calibre/1.4.4/README.md delete mode 100644 incubator/calibre/1.4.4/app-readme.md delete mode 100644 incubator/calibre/1.4.4/charts/common-6.8.0.tgz delete mode 100644 incubator/calibre/1.4.4/ix_values.yaml delete mode 100644 incubator/calibre/1.4.4/questions.yaml delete mode 100644 incubator/calibre/1.4.4/templates/common.yaml delete mode 100644 incubator/calibre/1.4.4/test_values.yaml delete mode 100644 incubator/calibre/1.4.4/values.yaml delete mode 100644 incubator/calibre/1.4.5/CONFIG.md delete mode 100644 incubator/calibre/1.4.5/Chart.lock delete mode 100644 incubator/calibre/1.4.5/Chart.yaml delete mode 100644 incubator/calibre/1.4.5/README.md delete mode 100644 incubator/calibre/1.4.5/app-readme.md delete mode 100644 incubator/calibre/1.4.5/charts/common-6.8.1.tgz delete mode 100644 incubator/calibre/1.4.5/ix_values.yaml delete mode 100644 incubator/calibre/1.4.5/questions.yaml delete mode 100644 incubator/calibre/1.4.5/templates/common.yaml delete mode 100644 incubator/calibre/1.4.5/test_values.yaml delete mode 100644 incubator/calibre/1.4.5/values.yaml delete mode 100644 incubator/calibre/1.4.6/CONFIG.md delete mode 100644 incubator/calibre/1.4.6/Chart.lock delete mode 100644 incubator/calibre/1.4.6/Chart.yaml delete mode 100644 incubator/calibre/1.4.6/README.md delete mode 100644 incubator/calibre/1.4.6/app-readme.md delete mode 100644 incubator/calibre/1.4.6/charts/common-6.8.1.tgz delete mode 100644 incubator/calibre/1.4.6/ix_values.yaml delete mode 100644 incubator/calibre/1.4.6/questions.yaml delete mode 100644 incubator/calibre/1.4.6/templates/common.yaml delete mode 100644 incubator/calibre/1.4.6/test_values.yaml delete mode 100644 incubator/calibre/1.4.6/values.yaml delete mode 100644 incubator/calibre/1.4.7/CONFIG.md delete mode 100644 incubator/calibre/1.4.7/Chart.lock delete mode 100644 incubator/calibre/1.4.7/Chart.yaml delete mode 100644 incubator/calibre/1.4.7/README.md delete mode 100644 incubator/calibre/1.4.7/app-readme.md delete mode 100644 incubator/calibre/1.4.7/charts/common-6.8.1.tgz delete mode 100644 incubator/calibre/1.4.7/ix_values.yaml delete mode 100644 incubator/calibre/1.4.7/questions.yaml delete mode 100644 incubator/calibre/1.4.7/templates/common.yaml delete mode 100644 incubator/calibre/1.4.7/test_values.yaml delete mode 100644 incubator/calibre/1.4.7/values.yaml delete mode 100644 incubator/deconz/1.4.0/CONFIG.md delete mode 100644 incubator/deconz/1.4.0/Chart.lock delete mode 100644 incubator/deconz/1.4.0/Chart.yaml delete mode 100644 incubator/deconz/1.4.0/README.md delete mode 100644 incubator/deconz/1.4.0/app-readme.md delete mode 100644 incubator/deconz/1.4.0/charts/common-6.8.0.tgz delete mode 100644 incubator/deconz/1.4.0/ix_values.yaml delete mode 100644 incubator/deconz/1.4.0/questions.yaml delete mode 100644 incubator/deconz/1.4.0/templates/common.yaml delete mode 100644 incubator/deconz/1.4.0/test_values.yaml delete mode 100644 incubator/deconz/1.4.0/values.yaml delete mode 100644 incubator/deconz/1.4.1/CONFIG.md delete mode 100644 incubator/deconz/1.4.1/Chart.lock delete mode 100644 incubator/deconz/1.4.1/Chart.yaml delete mode 100644 incubator/deconz/1.4.1/README.md delete mode 100644 incubator/deconz/1.4.1/app-readme.md delete mode 100644 incubator/deconz/1.4.1/charts/common-6.8.0.tgz delete mode 100644 incubator/deconz/1.4.1/ix_values.yaml delete mode 100644 incubator/deconz/1.4.1/questions.yaml delete mode 100644 incubator/deconz/1.4.1/templates/common.yaml delete mode 100644 incubator/deconz/1.4.1/test_values.yaml delete mode 100644 incubator/deconz/1.4.1/values.yaml delete mode 100644 incubator/deconz/1.4.4/CONFIG.md delete mode 100644 incubator/deconz/1.4.4/Chart.lock delete mode 100644 incubator/deconz/1.4.4/Chart.yaml delete mode 100644 incubator/deconz/1.4.4/README.md delete mode 100644 incubator/deconz/1.4.4/app-readme.md delete mode 100644 incubator/deconz/1.4.4/charts/common-6.8.0.tgz delete mode 100644 incubator/deconz/1.4.4/ix_values.yaml delete mode 100644 incubator/deconz/1.4.4/questions.yaml delete mode 100644 incubator/deconz/1.4.4/templates/common.yaml delete mode 100644 incubator/deconz/1.4.4/test_values.yaml delete mode 100644 incubator/deconz/1.4.4/values.yaml delete mode 100644 incubator/deconz/1.4.5/CONFIG.md delete mode 100644 incubator/deconz/1.4.5/Chart.lock delete mode 100644 incubator/deconz/1.4.5/Chart.yaml delete mode 100644 incubator/deconz/1.4.5/README.md delete mode 100644 incubator/deconz/1.4.5/app-readme.md delete mode 100644 incubator/deconz/1.4.5/charts/common-6.8.1.tgz delete mode 100644 incubator/deconz/1.4.5/ix_values.yaml delete mode 100644 incubator/deconz/1.4.5/questions.yaml delete mode 100644 incubator/deconz/1.4.5/templates/common.yaml delete mode 100644 incubator/deconz/1.4.5/test_values.yaml delete mode 100644 incubator/deconz/1.4.5/values.yaml delete mode 100644 incubator/deconz/1.4.6/CONFIG.md delete mode 100644 incubator/deconz/1.4.6/Chart.lock delete mode 100644 incubator/deconz/1.4.6/Chart.yaml delete mode 100644 incubator/deconz/1.4.6/README.md delete mode 100644 incubator/deconz/1.4.6/app-readme.md delete mode 100644 incubator/deconz/1.4.6/charts/common-6.8.1.tgz delete mode 100644 incubator/deconz/1.4.6/ix_values.yaml delete mode 100644 incubator/deconz/1.4.6/questions.yaml delete mode 100644 incubator/deconz/1.4.6/templates/common.yaml delete mode 100644 incubator/deconz/1.4.6/test_values.yaml delete mode 100644 incubator/deconz/1.4.6/values.yaml delete mode 100644 incubator/deconz/1.4.7/CONFIG.md delete mode 100644 incubator/deconz/1.4.7/Chart.lock delete mode 100644 incubator/deconz/1.4.7/Chart.yaml delete mode 100644 incubator/deconz/1.4.7/README.md delete mode 100644 incubator/deconz/1.4.7/app-readme.md delete mode 100644 incubator/deconz/1.4.7/charts/common-6.8.1.tgz delete mode 100644 incubator/deconz/1.4.7/ix_values.yaml delete mode 100644 incubator/deconz/1.4.7/questions.yaml delete mode 100644 incubator/deconz/1.4.7/templates/common.yaml delete mode 100644 incubator/deconz/1.4.7/test_values.yaml delete mode 100644 incubator/deconz/1.4.7/values.yaml delete mode 100644 incubator/deluge/6.6.0/CONFIG.md delete mode 100644 incubator/deluge/6.6.0/Chart.lock delete mode 100644 incubator/deluge/6.6.0/Chart.yaml delete mode 100644 incubator/deluge/6.6.0/README.md delete mode 100644 incubator/deluge/6.6.0/app-readme.md delete mode 100644 incubator/deluge/6.6.0/charts/common-6.8.0.tgz delete mode 100644 incubator/deluge/6.6.0/ix_values.yaml delete mode 100644 incubator/deluge/6.6.0/questions.yaml delete mode 100644 incubator/deluge/6.6.0/templates/common.yaml delete mode 100644 incubator/deluge/6.6.0/test_values.yaml delete mode 100644 incubator/deluge/6.6.0/values.yaml delete mode 100644 incubator/deluge/6.6.1/CONFIG.md delete mode 100644 incubator/deluge/6.6.1/Chart.lock delete mode 100644 incubator/deluge/6.6.1/Chart.yaml delete mode 100644 incubator/deluge/6.6.1/README.md delete mode 100644 incubator/deluge/6.6.1/app-readme.md delete mode 100644 incubator/deluge/6.6.1/charts/common-6.8.0.tgz delete mode 100644 incubator/deluge/6.6.1/ix_values.yaml delete mode 100644 incubator/deluge/6.6.1/questions.yaml delete mode 100644 incubator/deluge/6.6.1/templates/common.yaml delete mode 100644 incubator/deluge/6.6.1/test_values.yaml delete mode 100644 incubator/deluge/6.6.1/values.yaml delete mode 100644 incubator/deluge/6.6.4/CONFIG.md delete mode 100644 incubator/deluge/6.6.4/Chart.lock delete mode 100644 incubator/deluge/6.6.4/Chart.yaml delete mode 100644 incubator/deluge/6.6.4/README.md delete mode 100644 incubator/deluge/6.6.4/app-readme.md delete mode 100644 incubator/deluge/6.6.4/charts/common-6.8.0.tgz delete mode 100644 incubator/deluge/6.6.4/ix_values.yaml delete mode 100644 incubator/deluge/6.6.4/questions.yaml delete mode 100644 incubator/deluge/6.6.4/templates/common.yaml delete mode 100644 incubator/deluge/6.6.4/test_values.yaml delete mode 100644 incubator/deluge/6.6.4/values.yaml delete mode 100644 incubator/deluge/6.6.5/CONFIG.md delete mode 100644 incubator/deluge/6.6.5/Chart.lock delete mode 100644 incubator/deluge/6.6.5/Chart.yaml delete mode 100644 incubator/deluge/6.6.5/README.md delete mode 100644 incubator/deluge/6.6.5/app-readme.md delete mode 100644 incubator/deluge/6.6.5/charts/common-6.8.1.tgz delete mode 100644 incubator/deluge/6.6.5/ix_values.yaml delete mode 100644 incubator/deluge/6.6.5/questions.yaml delete mode 100644 incubator/deluge/6.6.5/templates/common.yaml delete mode 100644 incubator/deluge/6.6.5/test_values.yaml delete mode 100644 incubator/deluge/6.6.5/values.yaml delete mode 100644 incubator/dizquetv/1.4.0/CONFIG.md delete mode 100644 incubator/dizquetv/1.4.0/Chart.lock delete mode 100644 incubator/dizquetv/1.4.0/Chart.yaml delete mode 100644 incubator/dizquetv/1.4.0/README.md delete mode 100644 incubator/dizquetv/1.4.0/app-readme.md delete mode 100644 incubator/dizquetv/1.4.0/charts/common-6.8.0.tgz delete mode 100644 incubator/dizquetv/1.4.0/ix_values.yaml delete mode 100644 incubator/dizquetv/1.4.0/questions.yaml delete mode 100644 incubator/dizquetv/1.4.0/templates/common.yaml delete mode 100644 incubator/dizquetv/1.4.0/test_values.yaml delete mode 100644 incubator/dizquetv/1.4.0/values.yaml delete mode 100644 incubator/dizquetv/1.4.1/CONFIG.md delete mode 100644 incubator/dizquetv/1.4.1/Chart.lock delete mode 100644 incubator/dizquetv/1.4.1/Chart.yaml delete mode 100644 incubator/dizquetv/1.4.1/README.md delete mode 100644 incubator/dizquetv/1.4.1/app-readme.md delete mode 100644 incubator/dizquetv/1.4.1/charts/common-6.8.0.tgz delete mode 100644 incubator/dizquetv/1.4.1/ix_values.yaml delete mode 100644 incubator/dizquetv/1.4.1/questions.yaml delete mode 100644 incubator/dizquetv/1.4.1/templates/common.yaml delete mode 100644 incubator/dizquetv/1.4.1/test_values.yaml delete mode 100644 incubator/dizquetv/1.4.1/values.yaml delete mode 100644 incubator/dizquetv/1.4.4/CONFIG.md delete mode 100644 incubator/dizquetv/1.4.4/Chart.lock delete mode 100644 incubator/dizquetv/1.4.4/Chart.yaml delete mode 100644 incubator/dizquetv/1.4.4/README.md delete mode 100644 incubator/dizquetv/1.4.4/app-readme.md delete mode 100644 incubator/dizquetv/1.4.4/charts/common-6.8.0.tgz delete mode 100644 incubator/dizquetv/1.4.4/ix_values.yaml delete mode 100644 incubator/dizquetv/1.4.4/questions.yaml delete mode 100644 incubator/dizquetv/1.4.4/templates/common.yaml delete mode 100644 incubator/dizquetv/1.4.4/test_values.yaml delete mode 100644 incubator/dizquetv/1.4.4/values.yaml delete mode 100644 incubator/dizquetv/1.4.5/CONFIG.md delete mode 100644 incubator/dizquetv/1.4.5/Chart.lock delete mode 100644 incubator/dizquetv/1.4.5/Chart.yaml delete mode 100644 incubator/dizquetv/1.4.5/README.md delete mode 100644 incubator/dizquetv/1.4.5/app-readme.md delete mode 100644 incubator/dizquetv/1.4.5/charts/common-6.8.1.tgz delete mode 100644 incubator/dizquetv/1.4.5/ix_values.yaml delete mode 100644 incubator/dizquetv/1.4.5/questions.yaml delete mode 100644 incubator/dizquetv/1.4.5/templates/common.yaml delete mode 100644 incubator/dizquetv/1.4.5/test_values.yaml delete mode 100644 incubator/dizquetv/1.4.5/values.yaml delete mode 100644 incubator/duplicati/1.4.0/CONFIG.md delete mode 100644 incubator/duplicati/1.4.0/Chart.lock delete mode 100644 incubator/duplicati/1.4.0/Chart.yaml delete mode 100644 incubator/duplicati/1.4.0/README.md delete mode 100644 incubator/duplicati/1.4.0/app-readme.md delete mode 100644 incubator/duplicati/1.4.0/charts/common-6.8.0.tgz delete mode 100644 incubator/duplicati/1.4.0/ix_values.yaml delete mode 100644 incubator/duplicati/1.4.0/questions.yaml delete mode 100644 incubator/duplicati/1.4.0/templates/common.yaml delete mode 100644 incubator/duplicati/1.4.0/test_values.yaml delete mode 100644 incubator/duplicati/1.4.0/values.yaml delete mode 100644 incubator/duplicati/1.4.1/CONFIG.md delete mode 100644 incubator/duplicati/1.4.1/Chart.lock delete mode 100644 incubator/duplicati/1.4.1/Chart.yaml delete mode 100644 incubator/duplicati/1.4.1/README.md delete mode 100644 incubator/duplicati/1.4.1/app-readme.md delete mode 100644 incubator/duplicati/1.4.1/charts/common-6.8.0.tgz delete mode 100644 incubator/duplicati/1.4.1/ix_values.yaml delete mode 100644 incubator/duplicati/1.4.1/questions.yaml delete mode 100644 incubator/duplicati/1.4.1/templates/common.yaml delete mode 100644 incubator/duplicati/1.4.1/test_values.yaml delete mode 100644 incubator/duplicati/1.4.1/values.yaml delete mode 100644 incubator/duplicati/1.4.4/CONFIG.md delete mode 100644 incubator/duplicati/1.4.4/Chart.lock delete mode 100644 incubator/duplicati/1.4.4/Chart.yaml delete mode 100644 incubator/duplicati/1.4.4/README.md delete mode 100644 incubator/duplicati/1.4.4/app-readme.md delete mode 100644 incubator/duplicati/1.4.4/charts/common-6.8.0.tgz delete mode 100644 incubator/duplicati/1.4.4/ix_values.yaml delete mode 100644 incubator/duplicati/1.4.4/questions.yaml delete mode 100644 incubator/duplicati/1.4.4/templates/common.yaml delete mode 100644 incubator/duplicati/1.4.4/test_values.yaml delete mode 100644 incubator/duplicati/1.4.4/values.yaml delete mode 100644 incubator/duplicati/1.4.5/CONFIG.md delete mode 100644 incubator/duplicati/1.4.5/Chart.lock delete mode 100644 incubator/duplicati/1.4.5/Chart.yaml delete mode 100644 incubator/duplicati/1.4.5/README.md delete mode 100644 incubator/duplicati/1.4.5/app-readme.md delete mode 100644 incubator/duplicati/1.4.5/charts/common-6.8.1.tgz delete mode 100644 incubator/duplicati/1.4.5/ix_values.yaml delete mode 100644 incubator/duplicati/1.4.5/questions.yaml delete mode 100644 incubator/duplicati/1.4.5/templates/common.yaml delete mode 100644 incubator/duplicati/1.4.5/test_values.yaml delete mode 100644 incubator/duplicati/1.4.5/values.yaml delete mode 100644 incubator/fireflyiii/4.11.0/CONFIG.md delete mode 100644 incubator/fireflyiii/4.11.0/Chart.lock delete mode 100644 incubator/fireflyiii/4.11.0/Chart.yaml delete mode 100644 incubator/fireflyiii/4.11.0/README.md delete mode 100644 incubator/fireflyiii/4.11.0/app-readme.md delete mode 100644 incubator/fireflyiii/4.11.0/charts/common-6.8.0.tgz delete mode 100644 incubator/fireflyiii/4.11.0/charts/postgresql-10.9.1.tgz delete mode 100644 incubator/fireflyiii/4.11.0/ix_values.yaml delete mode 100644 incubator/fireflyiii/4.11.0/questions.yaml delete mode 100644 incubator/fireflyiii/4.11.0/templates/common.yaml delete mode 100644 incubator/fireflyiii/4.11.0/templates/secrets.yaml delete mode 100644 incubator/fireflyiii/4.11.0/test_values.yaml delete mode 100644 incubator/fireflyiii/4.11.0/values.yaml delete mode 100644 incubator/fireflyiii/5.0.0/CONFIG.md delete mode 100644 incubator/fireflyiii/5.0.0/Chart.lock delete mode 100644 incubator/fireflyiii/5.0.0/Chart.yaml delete mode 100644 incubator/fireflyiii/5.0.0/README.md delete mode 100644 incubator/fireflyiii/5.0.0/app-readme.md delete mode 100644 incubator/fireflyiii/5.0.0/charts/common-6.8.0.tgz delete mode 100644 incubator/fireflyiii/5.0.0/charts/postgresql-1.0.0.tgz delete mode 100644 incubator/fireflyiii/5.0.0/ix_values.yaml delete mode 100644 incubator/fireflyiii/5.0.0/questions.yaml delete mode 100644 incubator/fireflyiii/5.0.0/templates/common.yaml delete mode 100644 incubator/fireflyiii/5.0.0/templates/secrets.yaml delete mode 100644 incubator/fireflyiii/5.0.0/test_values.yaml delete mode 100644 incubator/fireflyiii/5.0.0/values.yaml delete mode 100644 incubator/fireflyiii/5.0.1/CONFIG.md delete mode 100644 incubator/fireflyiii/5.0.1/Chart.lock delete mode 100644 incubator/fireflyiii/5.0.1/Chart.yaml delete mode 100644 incubator/fireflyiii/5.0.1/README.md delete mode 100644 incubator/fireflyiii/5.0.1/app-readme.md delete mode 100644 incubator/fireflyiii/5.0.1/charts/common-6.8.0.tgz delete mode 100644 incubator/fireflyiii/5.0.1/charts/postgresql-1.0.0.tgz delete mode 100644 incubator/fireflyiii/5.0.1/ix_values.yaml delete mode 100644 incubator/fireflyiii/5.0.1/questions.yaml delete mode 100644 incubator/fireflyiii/5.0.1/templates/common.yaml delete mode 100644 incubator/fireflyiii/5.0.1/templates/secrets.yaml delete mode 100644 incubator/fireflyiii/5.0.1/test_values.yaml delete mode 100644 incubator/fireflyiii/5.0.1/values.yaml delete mode 100644 incubator/fireflyiii/5.0.10/CONFIG.md delete mode 100644 incubator/fireflyiii/5.0.10/Chart.lock delete mode 100644 incubator/fireflyiii/5.0.10/Chart.yaml delete mode 100644 incubator/fireflyiii/5.0.10/README.md delete mode 100644 incubator/fireflyiii/5.0.10/app-readme.md delete mode 100644 incubator/fireflyiii/5.0.10/charts/common-6.8.1.tgz delete mode 100644 incubator/fireflyiii/5.0.10/charts/postgresql-1.0.13.tgz delete mode 100644 incubator/fireflyiii/5.0.10/ix_values.yaml delete mode 100644 incubator/fireflyiii/5.0.10/questions.yaml delete mode 100644 incubator/fireflyiii/5.0.10/templates/common.yaml delete mode 100644 incubator/fireflyiii/5.0.10/templates/secrets.yaml delete mode 100644 incubator/fireflyiii/5.0.10/test_values.yaml delete mode 100644 incubator/fireflyiii/5.0.10/values.yaml delete mode 100644 incubator/fireflyiii/5.0.2/CONFIG.md delete mode 100644 incubator/fireflyiii/5.0.2/Chart.lock delete mode 100644 incubator/fireflyiii/5.0.2/Chart.yaml delete mode 100644 incubator/fireflyiii/5.0.2/README.md delete mode 100644 incubator/fireflyiii/5.0.2/app-readme.md delete mode 100644 incubator/fireflyiii/5.0.2/charts/common-6.8.0.tgz delete mode 100644 incubator/fireflyiii/5.0.2/charts/postgresql-1.0.3.tgz delete mode 100644 incubator/fireflyiii/5.0.2/ix_values.yaml delete mode 100644 incubator/fireflyiii/5.0.2/questions.yaml delete mode 100644 incubator/fireflyiii/5.0.2/templates/common.yaml delete mode 100644 incubator/fireflyiii/5.0.2/templates/secrets.yaml delete mode 100644 incubator/fireflyiii/5.0.2/test_values.yaml delete mode 100644 incubator/fireflyiii/5.0.2/values.yaml delete mode 100644 incubator/fireflyiii/5.0.3/CONFIG.md delete mode 100644 incubator/fireflyiii/5.0.3/Chart.lock delete mode 100644 incubator/fireflyiii/5.0.3/Chart.yaml delete mode 100644 incubator/fireflyiii/5.0.3/README.md delete mode 100644 incubator/fireflyiii/5.0.3/app-readme.md delete mode 100644 incubator/fireflyiii/5.0.3/charts/common-6.8.0.tgz delete mode 100644 incubator/fireflyiii/5.0.3/charts/postgresql-1.0.3.tgz delete mode 100644 incubator/fireflyiii/5.0.3/ix_values.yaml delete mode 100644 incubator/fireflyiii/5.0.3/questions.yaml delete mode 100644 incubator/fireflyiii/5.0.3/templates/common.yaml delete mode 100644 incubator/fireflyiii/5.0.3/templates/secrets.yaml delete mode 100644 incubator/fireflyiii/5.0.3/test_values.yaml delete mode 100644 incubator/fireflyiii/5.0.3/values.yaml delete mode 100644 incubator/fireflyiii/5.0.6/CONFIG.md delete mode 100644 incubator/fireflyiii/5.0.6/Chart.lock delete mode 100644 incubator/fireflyiii/5.0.6/Chart.yaml delete mode 100644 incubator/fireflyiii/5.0.6/README.md delete mode 100644 incubator/fireflyiii/5.0.6/app-readme.md delete mode 100644 incubator/fireflyiii/5.0.6/charts/common-6.8.0.tgz delete mode 100644 incubator/fireflyiii/5.0.6/charts/postgresql-1.0.3.tgz delete mode 100644 incubator/fireflyiii/5.0.6/ix_values.yaml delete mode 100644 incubator/fireflyiii/5.0.6/questions.yaml delete mode 100644 incubator/fireflyiii/5.0.6/templates/common.yaml delete mode 100644 incubator/fireflyiii/5.0.6/templates/secrets.yaml delete mode 100644 incubator/fireflyiii/5.0.6/test_values.yaml delete mode 100644 incubator/fireflyiii/5.0.6/values.yaml delete mode 100644 incubator/fireflyiii/5.0.7/CONFIG.md delete mode 100644 incubator/fireflyiii/5.0.7/Chart.lock delete mode 100644 incubator/fireflyiii/5.0.7/Chart.yaml delete mode 100644 incubator/fireflyiii/5.0.7/README.md delete mode 100644 incubator/fireflyiii/5.0.7/app-readme.md delete mode 100644 incubator/fireflyiii/5.0.7/charts/common-6.8.1.tgz delete mode 100644 incubator/fireflyiii/5.0.7/charts/postgresql-1.0.3.tgz delete mode 100644 incubator/fireflyiii/5.0.7/ix_values.yaml delete mode 100644 incubator/fireflyiii/5.0.7/questions.yaml delete mode 100644 incubator/fireflyiii/5.0.7/templates/common.yaml delete mode 100644 incubator/fireflyiii/5.0.7/templates/secrets.yaml delete mode 100644 incubator/fireflyiii/5.0.7/test_values.yaml delete mode 100644 incubator/fireflyiii/5.0.7/values.yaml delete mode 100644 incubator/fireflyiii/5.0.8/CONFIG.md delete mode 100644 incubator/fireflyiii/5.0.8/Chart.lock delete mode 100644 incubator/fireflyiii/5.0.8/Chart.yaml delete mode 100644 incubator/fireflyiii/5.0.8/README.md delete mode 100644 incubator/fireflyiii/5.0.8/app-readme.md delete mode 100644 incubator/fireflyiii/5.0.8/charts/common-6.8.1.tgz delete mode 100644 incubator/fireflyiii/5.0.8/charts/postgresql-1.0.3.tgz delete mode 100644 incubator/fireflyiii/5.0.8/ix_values.yaml delete mode 100644 incubator/fireflyiii/5.0.8/questions.yaml delete mode 100644 incubator/fireflyiii/5.0.8/templates/common.yaml delete mode 100644 incubator/fireflyiii/5.0.8/templates/secrets.yaml delete mode 100644 incubator/fireflyiii/5.0.8/test_values.yaml delete mode 100644 incubator/fireflyiii/5.0.8/values.yaml delete mode 100644 incubator/fireflyiii/5.0.9/CONFIG.md delete mode 100644 incubator/fireflyiii/5.0.9/Chart.lock delete mode 100644 incubator/fireflyiii/5.0.9/Chart.yaml delete mode 100644 incubator/fireflyiii/5.0.9/README.md delete mode 100644 incubator/fireflyiii/5.0.9/app-readme.md delete mode 100644 incubator/fireflyiii/5.0.9/charts/common-6.8.1.tgz delete mode 100644 incubator/fireflyiii/5.0.9/charts/postgresql-1.0.12.tgz delete mode 100644 incubator/fireflyiii/5.0.9/ix_values.yaml delete mode 100644 incubator/fireflyiii/5.0.9/questions.yaml delete mode 100644 incubator/fireflyiii/5.0.9/templates/common.yaml delete mode 100644 incubator/fireflyiii/5.0.9/templates/secrets.yaml delete mode 100644 incubator/fireflyiii/5.0.9/test_values.yaml delete mode 100644 incubator/fireflyiii/5.0.9/values.yaml delete mode 100644 incubator/flaresolverr/1.4.0/CONFIG.md delete mode 100644 incubator/flaresolverr/1.4.0/Chart.lock delete mode 100644 incubator/flaresolverr/1.4.0/Chart.yaml delete mode 100644 incubator/flaresolverr/1.4.0/README.md delete mode 100644 incubator/flaresolverr/1.4.0/app-readme.md delete mode 100644 incubator/flaresolverr/1.4.0/charts/common-6.8.0.tgz delete mode 100644 incubator/flaresolverr/1.4.0/ix_values.yaml delete mode 100644 incubator/flaresolverr/1.4.0/questions.yaml delete mode 100644 incubator/flaresolverr/1.4.0/templates/common.yaml delete mode 100644 incubator/flaresolverr/1.4.0/test_values.yaml delete mode 100644 incubator/flaresolverr/1.4.0/values.yaml delete mode 100644 incubator/flaresolverr/1.4.1/CONFIG.md delete mode 100644 incubator/flaresolverr/1.4.1/Chart.lock delete mode 100644 incubator/flaresolverr/1.4.1/Chart.yaml delete mode 100644 incubator/flaresolverr/1.4.1/README.md delete mode 100644 incubator/flaresolverr/1.4.1/app-readme.md delete mode 100644 incubator/flaresolverr/1.4.1/charts/common-6.8.0.tgz delete mode 100644 incubator/flaresolverr/1.4.1/ix_values.yaml delete mode 100644 incubator/flaresolverr/1.4.1/questions.yaml delete mode 100644 incubator/flaresolverr/1.4.1/templates/common.yaml delete mode 100644 incubator/flaresolverr/1.4.1/test_values.yaml delete mode 100644 incubator/flaresolverr/1.4.1/values.yaml delete mode 100644 incubator/flaresolverr/1.4.4/CONFIG.md delete mode 100644 incubator/flaresolverr/1.4.4/Chart.lock delete mode 100644 incubator/flaresolverr/1.4.4/Chart.yaml delete mode 100644 incubator/flaresolverr/1.4.4/README.md delete mode 100644 incubator/flaresolverr/1.4.4/app-readme.md delete mode 100644 incubator/flaresolverr/1.4.4/charts/common-6.8.0.tgz delete mode 100644 incubator/flaresolverr/1.4.4/ix_values.yaml delete mode 100644 incubator/flaresolverr/1.4.4/questions.yaml delete mode 100644 incubator/flaresolverr/1.4.4/templates/common.yaml delete mode 100644 incubator/flaresolverr/1.4.4/test_values.yaml delete mode 100644 incubator/flaresolverr/1.4.4/values.yaml delete mode 100644 incubator/flaresolverr/1.4.5/CONFIG.md delete mode 100644 incubator/flaresolverr/1.4.5/Chart.lock delete mode 100644 incubator/flaresolverr/1.4.5/Chart.yaml delete mode 100644 incubator/flaresolverr/1.4.5/README.md delete mode 100644 incubator/flaresolverr/1.4.5/app-readme.md delete mode 100644 incubator/flaresolverr/1.4.5/charts/common-6.8.1.tgz delete mode 100644 incubator/flaresolverr/1.4.5/ix_values.yaml delete mode 100644 incubator/flaresolverr/1.4.5/questions.yaml delete mode 100644 incubator/flaresolverr/1.4.5/templates/common.yaml delete mode 100644 incubator/flaresolverr/1.4.5/test_values.yaml delete mode 100644 incubator/flaresolverr/1.4.5/values.yaml delete mode 100644 incubator/flood/1.4.0/CONFIG.md delete mode 100644 incubator/flood/1.4.0/Chart.lock delete mode 100644 incubator/flood/1.4.0/Chart.yaml delete mode 100644 incubator/flood/1.4.0/README.md delete mode 100644 incubator/flood/1.4.0/app-readme.md delete mode 100644 incubator/flood/1.4.0/charts/common-6.8.0.tgz delete mode 100644 incubator/flood/1.4.0/ci/ct-values.yaml delete mode 100644 incubator/flood/1.4.0/ix_values.yaml delete mode 100644 incubator/flood/1.4.0/questions.yaml delete mode 100644 incubator/flood/1.4.0/templates/common.yaml delete mode 100644 incubator/flood/1.4.0/test_values.yaml delete mode 100644 incubator/flood/1.4.0/values.yaml delete mode 100644 incubator/flood/1.4.1/CONFIG.md delete mode 100644 incubator/flood/1.4.1/Chart.lock delete mode 100644 incubator/flood/1.4.1/Chart.yaml delete mode 100644 incubator/flood/1.4.1/README.md delete mode 100644 incubator/flood/1.4.1/app-readme.md delete mode 100644 incubator/flood/1.4.1/charts/common-6.8.0.tgz delete mode 100644 incubator/flood/1.4.1/ci/ct-values.yaml delete mode 100644 incubator/flood/1.4.1/ix_values.yaml delete mode 100644 incubator/flood/1.4.1/questions.yaml delete mode 100644 incubator/flood/1.4.1/templates/common.yaml delete mode 100644 incubator/flood/1.4.1/test_values.yaml delete mode 100644 incubator/flood/1.4.1/values.yaml delete mode 100644 incubator/flood/1.4.4/CONFIG.md delete mode 100644 incubator/flood/1.4.4/Chart.lock delete mode 100644 incubator/flood/1.4.4/Chart.yaml delete mode 100644 incubator/flood/1.4.4/README.md delete mode 100644 incubator/flood/1.4.4/app-readme.md delete mode 100644 incubator/flood/1.4.4/charts/common-6.8.0.tgz delete mode 100644 incubator/flood/1.4.4/ci/ct-values.yaml delete mode 100644 incubator/flood/1.4.4/ix_values.yaml delete mode 100644 incubator/flood/1.4.4/questions.yaml delete mode 100644 incubator/flood/1.4.4/templates/common.yaml delete mode 100644 incubator/flood/1.4.4/test_values.yaml delete mode 100644 incubator/flood/1.4.4/values.yaml delete mode 100644 incubator/flood/1.4.5/CONFIG.md delete mode 100644 incubator/flood/1.4.5/Chart.lock delete mode 100644 incubator/flood/1.4.5/Chart.yaml delete mode 100644 incubator/flood/1.4.5/README.md delete mode 100644 incubator/flood/1.4.5/app-readme.md delete mode 100644 incubator/flood/1.4.5/charts/common-6.8.1.tgz delete mode 100644 incubator/flood/1.4.5/ci/ct-values.yaml delete mode 100644 incubator/flood/1.4.5/ix_values.yaml delete mode 100644 incubator/flood/1.4.5/questions.yaml delete mode 100644 incubator/flood/1.4.5/templates/common.yaml delete mode 100644 incubator/flood/1.4.5/test_values.yaml delete mode 100644 incubator/flood/1.4.5/values.yaml delete mode 100644 incubator/focalboard/1.4.0/CONFIG.md delete mode 100644 incubator/focalboard/1.4.0/Chart.lock delete mode 100644 incubator/focalboard/1.4.0/Chart.yaml delete mode 100644 incubator/focalboard/1.4.0/README.md delete mode 100644 incubator/focalboard/1.4.0/app-readme.md delete mode 100644 incubator/focalboard/1.4.0/charts/common-6.8.0.tgz delete mode 100644 incubator/focalboard/1.4.0/ix_values.yaml delete mode 100644 incubator/focalboard/1.4.0/questions.yaml delete mode 100644 incubator/focalboard/1.4.0/templates/common.yaml delete mode 100644 incubator/focalboard/1.4.0/test_values.yaml delete mode 100644 incubator/focalboard/1.4.0/values.yaml delete mode 100644 incubator/focalboard/1.4.1/CONFIG.md delete mode 100644 incubator/focalboard/1.4.1/Chart.lock delete mode 100644 incubator/focalboard/1.4.1/Chart.yaml delete mode 100644 incubator/focalboard/1.4.1/README.md delete mode 100644 incubator/focalboard/1.4.1/app-readme.md delete mode 100644 incubator/focalboard/1.4.1/charts/common-6.8.0.tgz delete mode 100644 incubator/focalboard/1.4.1/ix_values.yaml delete mode 100644 incubator/focalboard/1.4.1/questions.yaml delete mode 100644 incubator/focalboard/1.4.1/templates/common.yaml delete mode 100644 incubator/focalboard/1.4.1/test_values.yaml delete mode 100644 incubator/focalboard/1.4.1/values.yaml delete mode 100644 incubator/focalboard/1.4.4/CONFIG.md delete mode 100644 incubator/focalboard/1.4.4/Chart.lock delete mode 100644 incubator/focalboard/1.4.4/Chart.yaml delete mode 100644 incubator/focalboard/1.4.4/README.md delete mode 100644 incubator/focalboard/1.4.4/app-readme.md delete mode 100644 incubator/focalboard/1.4.4/charts/common-6.8.0.tgz delete mode 100644 incubator/focalboard/1.4.4/ix_values.yaml delete mode 100644 incubator/focalboard/1.4.4/questions.yaml delete mode 100644 incubator/focalboard/1.4.4/templates/common.yaml delete mode 100644 incubator/focalboard/1.4.4/test_values.yaml delete mode 100644 incubator/focalboard/1.4.4/values.yaml delete mode 100644 incubator/focalboard/1.4.5/CONFIG.md delete mode 100644 incubator/focalboard/1.4.5/Chart.lock delete mode 100644 incubator/focalboard/1.4.5/Chart.yaml delete mode 100644 incubator/focalboard/1.4.5/README.md delete mode 100644 incubator/focalboard/1.4.5/app-readme.md delete mode 100644 incubator/focalboard/1.4.5/charts/common-6.8.1.tgz delete mode 100644 incubator/focalboard/1.4.5/ix_values.yaml delete mode 100644 incubator/focalboard/1.4.5/questions.yaml delete mode 100644 incubator/focalboard/1.4.5/templates/common.yaml delete mode 100644 incubator/focalboard/1.4.5/test_values.yaml delete mode 100644 incubator/focalboard/1.4.5/values.yaml delete mode 100644 incubator/freshrss/6.6.0/CONFIG.md delete mode 100644 incubator/freshrss/6.6.0/Chart.lock delete mode 100644 incubator/freshrss/6.6.0/Chart.yaml delete mode 100644 incubator/freshrss/6.6.0/README.md delete mode 100644 incubator/freshrss/6.6.0/app-readme.md delete mode 100644 incubator/freshrss/6.6.0/charts/common-6.8.0.tgz delete mode 100644 incubator/freshrss/6.6.0/ix_values.yaml delete mode 100644 incubator/freshrss/6.6.0/questions.yaml delete mode 100644 incubator/freshrss/6.6.0/templates/common.yaml delete mode 100644 incubator/freshrss/6.6.0/test_values.yaml delete mode 100644 incubator/freshrss/6.6.0/values.yaml delete mode 100644 incubator/freshrss/6.6.1/CONFIG.md delete mode 100644 incubator/freshrss/6.6.1/Chart.lock delete mode 100644 incubator/freshrss/6.6.1/Chart.yaml delete mode 100644 incubator/freshrss/6.6.1/README.md delete mode 100644 incubator/freshrss/6.6.1/app-readme.md delete mode 100644 incubator/freshrss/6.6.1/charts/common-6.8.0.tgz delete mode 100644 incubator/freshrss/6.6.1/ix_values.yaml delete mode 100644 incubator/freshrss/6.6.1/questions.yaml delete mode 100644 incubator/freshrss/6.6.1/templates/common.yaml delete mode 100644 incubator/freshrss/6.6.1/test_values.yaml delete mode 100644 incubator/freshrss/6.6.1/values.yaml delete mode 100644 incubator/freshrss/6.6.4/CONFIG.md delete mode 100644 incubator/freshrss/6.6.4/Chart.lock delete mode 100644 incubator/freshrss/6.6.4/Chart.yaml delete mode 100644 incubator/freshrss/6.6.4/README.md delete mode 100644 incubator/freshrss/6.6.4/app-readme.md delete mode 100644 incubator/freshrss/6.6.4/charts/common-6.8.0.tgz delete mode 100644 incubator/freshrss/6.6.4/ix_values.yaml delete mode 100644 incubator/freshrss/6.6.4/questions.yaml delete mode 100644 incubator/freshrss/6.6.4/templates/common.yaml delete mode 100644 incubator/freshrss/6.6.4/test_values.yaml delete mode 100644 incubator/freshrss/6.6.4/values.yaml delete mode 100644 incubator/freshrss/6.6.5/CONFIG.md delete mode 100644 incubator/freshrss/6.6.5/Chart.lock delete mode 100644 incubator/freshrss/6.6.5/Chart.yaml delete mode 100644 incubator/freshrss/6.6.5/README.md delete mode 100644 incubator/freshrss/6.6.5/app-readme.md delete mode 100644 incubator/freshrss/6.6.5/charts/common-6.8.1.tgz delete mode 100644 incubator/freshrss/6.6.5/ix_values.yaml delete mode 100644 incubator/freshrss/6.6.5/questions.yaml delete mode 100644 incubator/freshrss/6.6.5/templates/common.yaml delete mode 100644 incubator/freshrss/6.6.5/test_values.yaml delete mode 100644 incubator/freshrss/6.6.5/values.yaml delete mode 100644 incubator/gaps/6.6.0/CONFIG.md delete mode 100644 incubator/gaps/6.6.0/Chart.lock delete mode 100644 incubator/gaps/6.6.0/Chart.yaml delete mode 100644 incubator/gaps/6.6.0/README.md delete mode 100644 incubator/gaps/6.6.0/app-readme.md delete mode 100644 incubator/gaps/6.6.0/charts/common-6.8.0.tgz delete mode 100644 incubator/gaps/6.6.0/ix_values.yaml delete mode 100644 incubator/gaps/6.6.0/questions.yaml delete mode 100644 incubator/gaps/6.6.0/templates/common.yaml delete mode 100644 incubator/gaps/6.6.0/test_values.yaml delete mode 100644 incubator/gaps/6.6.0/values.yaml delete mode 100644 incubator/gaps/6.6.1/CONFIG.md delete mode 100644 incubator/gaps/6.6.1/Chart.lock delete mode 100644 incubator/gaps/6.6.1/Chart.yaml delete mode 100644 incubator/gaps/6.6.1/README.md delete mode 100644 incubator/gaps/6.6.1/app-readme.md delete mode 100644 incubator/gaps/6.6.1/charts/common-6.8.0.tgz delete mode 100644 incubator/gaps/6.6.1/ix_values.yaml delete mode 100644 incubator/gaps/6.6.1/questions.yaml delete mode 100644 incubator/gaps/6.6.1/templates/common.yaml delete mode 100644 incubator/gaps/6.6.1/test_values.yaml delete mode 100644 incubator/gaps/6.6.1/values.yaml delete mode 100644 incubator/gaps/6.6.4/CONFIG.md delete mode 100644 incubator/gaps/6.6.4/Chart.lock delete mode 100644 incubator/gaps/6.6.4/Chart.yaml delete mode 100644 incubator/gaps/6.6.4/README.md delete mode 100644 incubator/gaps/6.6.4/app-readme.md delete mode 100644 incubator/gaps/6.6.4/charts/common-6.8.0.tgz delete mode 100644 incubator/gaps/6.6.4/ix_values.yaml delete mode 100644 incubator/gaps/6.6.4/questions.yaml delete mode 100644 incubator/gaps/6.6.4/templates/common.yaml delete mode 100644 incubator/gaps/6.6.4/test_values.yaml delete mode 100644 incubator/gaps/6.6.4/values.yaml delete mode 100644 incubator/gaps/6.6.5/CONFIG.md delete mode 100644 incubator/gaps/6.6.5/Chart.lock delete mode 100644 incubator/gaps/6.6.5/Chart.yaml delete mode 100644 incubator/gaps/6.6.5/README.md delete mode 100644 incubator/gaps/6.6.5/app-readme.md delete mode 100644 incubator/gaps/6.6.5/charts/common-6.8.1.tgz delete mode 100644 incubator/gaps/6.6.5/ix_values.yaml delete mode 100644 incubator/gaps/6.6.5/questions.yaml delete mode 100644 incubator/gaps/6.6.5/templates/common.yaml delete mode 100644 incubator/gaps/6.6.5/test_values.yaml delete mode 100644 incubator/gaps/6.6.5/values.yaml delete mode 100644 incubator/gonic/1.4.0/CONFIG.md delete mode 100644 incubator/gonic/1.4.0/Chart.lock delete mode 100644 incubator/gonic/1.4.0/Chart.yaml delete mode 100644 incubator/gonic/1.4.0/README.md delete mode 100644 incubator/gonic/1.4.0/app-readme.md delete mode 100644 incubator/gonic/1.4.0/charts/common-6.8.0.tgz delete mode 100644 incubator/gonic/1.4.0/ci/ct-values.yaml delete mode 100644 incubator/gonic/1.4.0/ix_values.yaml delete mode 100644 incubator/gonic/1.4.0/questions.yaml delete mode 100644 incubator/gonic/1.4.0/templates/common.yaml delete mode 100644 incubator/gonic/1.4.0/test_values.yaml delete mode 100644 incubator/gonic/1.4.0/values.yaml delete mode 100644 incubator/gonic/1.4.1/CONFIG.md delete mode 100644 incubator/gonic/1.4.1/Chart.lock delete mode 100644 incubator/gonic/1.4.1/Chart.yaml delete mode 100644 incubator/gonic/1.4.1/README.md delete mode 100644 incubator/gonic/1.4.1/app-readme.md delete mode 100644 incubator/gonic/1.4.1/charts/common-6.8.0.tgz delete mode 100644 incubator/gonic/1.4.1/ci/ct-values.yaml delete mode 100644 incubator/gonic/1.4.1/ix_values.yaml delete mode 100644 incubator/gonic/1.4.1/questions.yaml delete mode 100644 incubator/gonic/1.4.1/templates/common.yaml delete mode 100644 incubator/gonic/1.4.1/test_values.yaml delete mode 100644 incubator/gonic/1.4.1/values.yaml delete mode 100644 incubator/gonic/1.4.4/CONFIG.md delete mode 100644 incubator/gonic/1.4.4/Chart.lock delete mode 100644 incubator/gonic/1.4.4/Chart.yaml delete mode 100644 incubator/gonic/1.4.4/README.md delete mode 100644 incubator/gonic/1.4.4/app-readme.md delete mode 100644 incubator/gonic/1.4.4/charts/common-6.8.0.tgz delete mode 100644 incubator/gonic/1.4.4/ci/ct-values.yaml delete mode 100644 incubator/gonic/1.4.4/ix_values.yaml delete mode 100644 incubator/gonic/1.4.4/questions.yaml delete mode 100644 incubator/gonic/1.4.4/templates/common.yaml delete mode 100644 incubator/gonic/1.4.4/test_values.yaml delete mode 100644 incubator/gonic/1.4.4/values.yaml delete mode 100644 incubator/gonic/1.4.5/CONFIG.md delete mode 100644 incubator/gonic/1.4.5/Chart.lock delete mode 100644 incubator/gonic/1.4.5/Chart.yaml delete mode 100644 incubator/gonic/1.4.5/README.md delete mode 100644 incubator/gonic/1.4.5/app-readme.md delete mode 100644 incubator/gonic/1.4.5/charts/common-6.8.1.tgz delete mode 100644 incubator/gonic/1.4.5/ci/ct-values.yaml delete mode 100644 incubator/gonic/1.4.5/ix_values.yaml delete mode 100644 incubator/gonic/1.4.5/questions.yaml delete mode 100644 incubator/gonic/1.4.5/templates/common.yaml delete mode 100644 incubator/gonic/1.4.5/test_values.yaml delete mode 100644 incubator/gonic/1.4.5/values.yaml delete mode 100644 incubator/grocy/6.6.0/CONFIG.md delete mode 100644 incubator/grocy/6.6.0/Chart.lock delete mode 100644 incubator/grocy/6.6.0/Chart.yaml delete mode 100644 incubator/grocy/6.6.0/README.md delete mode 100644 incubator/grocy/6.6.0/app-readme.md delete mode 100644 incubator/grocy/6.6.0/charts/common-6.8.0.tgz delete mode 100644 incubator/grocy/6.6.0/ix_values.yaml delete mode 100644 incubator/grocy/6.6.0/questions.yaml delete mode 100644 incubator/grocy/6.6.0/templates/common.yaml delete mode 100644 incubator/grocy/6.6.0/test_values.yaml delete mode 100644 incubator/grocy/6.6.0/values.yaml delete mode 100644 incubator/grocy/6.6.1/CONFIG.md delete mode 100644 incubator/grocy/6.6.1/Chart.lock delete mode 100644 incubator/grocy/6.6.1/Chart.yaml delete mode 100644 incubator/grocy/6.6.1/README.md delete mode 100644 incubator/grocy/6.6.1/app-readme.md delete mode 100644 incubator/grocy/6.6.1/charts/common-6.8.0.tgz delete mode 100644 incubator/grocy/6.6.1/ix_values.yaml delete mode 100644 incubator/grocy/6.6.1/questions.yaml delete mode 100644 incubator/grocy/6.6.1/templates/common.yaml delete mode 100644 incubator/grocy/6.6.1/test_values.yaml delete mode 100644 incubator/grocy/6.6.1/values.yaml delete mode 100644 incubator/grocy/6.6.4/CONFIG.md delete mode 100644 incubator/grocy/6.6.4/Chart.lock delete mode 100644 incubator/grocy/6.6.4/Chart.yaml delete mode 100644 incubator/grocy/6.6.4/README.md delete mode 100644 incubator/grocy/6.6.4/app-readme.md delete mode 100644 incubator/grocy/6.6.4/charts/common-6.8.0.tgz delete mode 100644 incubator/grocy/6.6.4/ix_values.yaml delete mode 100644 incubator/grocy/6.6.4/questions.yaml delete mode 100644 incubator/grocy/6.6.4/templates/common.yaml delete mode 100644 incubator/grocy/6.6.4/test_values.yaml delete mode 100644 incubator/grocy/6.6.4/values.yaml delete mode 100644 incubator/grocy/6.6.5/CONFIG.md delete mode 100644 incubator/grocy/6.6.5/Chart.lock delete mode 100644 incubator/grocy/6.6.5/Chart.yaml delete mode 100644 incubator/grocy/6.6.5/README.md delete mode 100644 incubator/grocy/6.6.5/app-readme.md delete mode 100644 incubator/grocy/6.6.5/charts/common-6.8.1.tgz delete mode 100644 incubator/grocy/6.6.5/ix_values.yaml delete mode 100644 incubator/grocy/6.6.5/questions.yaml delete mode 100644 incubator/grocy/6.6.5/templates/common.yaml delete mode 100644 incubator/grocy/6.6.5/test_values.yaml delete mode 100644 incubator/grocy/6.6.5/values.yaml delete mode 100644 incubator/haste-server/1.6.0/CONFIG.md delete mode 100644 incubator/haste-server/1.6.0/Chart.lock delete mode 100644 incubator/haste-server/1.6.0/Chart.yaml delete mode 100644 incubator/haste-server/1.6.0/README.md delete mode 100644 incubator/haste-server/1.6.0/app-readme.md delete mode 100644 incubator/haste-server/1.6.0/charts/common-6.8.0.tgz delete mode 100644 incubator/haste-server/1.6.0/ix_values.yaml delete mode 100644 incubator/haste-server/1.6.0/questions.yaml delete mode 100644 incubator/haste-server/1.6.0/templates/common.yaml delete mode 100644 incubator/haste-server/1.6.0/test_values.yaml delete mode 100644 incubator/haste-server/1.6.0/values.yaml delete mode 100644 incubator/haste-server/1.6.1/CONFIG.md delete mode 100644 incubator/haste-server/1.6.1/Chart.lock delete mode 100644 incubator/haste-server/1.6.1/Chart.yaml delete mode 100644 incubator/haste-server/1.6.1/README.md delete mode 100644 incubator/haste-server/1.6.1/app-readme.md delete mode 100644 incubator/haste-server/1.6.1/charts/common-6.8.0.tgz delete mode 100644 incubator/haste-server/1.6.1/ix_values.yaml delete mode 100644 incubator/haste-server/1.6.1/questions.yaml delete mode 100644 incubator/haste-server/1.6.1/templates/common.yaml delete mode 100644 incubator/haste-server/1.6.1/test_values.yaml delete mode 100644 incubator/haste-server/1.6.1/values.yaml delete mode 100644 incubator/haste-server/1.6.4/CONFIG.md delete mode 100644 incubator/haste-server/1.6.4/Chart.lock delete mode 100644 incubator/haste-server/1.6.4/Chart.yaml delete mode 100644 incubator/haste-server/1.6.4/README.md delete mode 100644 incubator/haste-server/1.6.4/app-readme.md delete mode 100644 incubator/haste-server/1.6.4/charts/common-6.8.0.tgz delete mode 100644 incubator/haste-server/1.6.4/ix_values.yaml delete mode 100644 incubator/haste-server/1.6.4/questions.yaml delete mode 100644 incubator/haste-server/1.6.4/templates/common.yaml delete mode 100644 incubator/haste-server/1.6.4/test_values.yaml delete mode 100644 incubator/haste-server/1.6.4/values.yaml delete mode 100644 incubator/haste-server/1.6.5/CONFIG.md delete mode 100644 incubator/haste-server/1.6.5/Chart.lock delete mode 100644 incubator/haste-server/1.6.5/Chart.yaml delete mode 100644 incubator/haste-server/1.6.5/README.md delete mode 100644 incubator/haste-server/1.6.5/app-readme.md delete mode 100644 incubator/haste-server/1.6.5/charts/common-6.8.1.tgz delete mode 100644 incubator/haste-server/1.6.5/ix_values.yaml delete mode 100644 incubator/haste-server/1.6.5/questions.yaml delete mode 100644 incubator/haste-server/1.6.5/templates/common.yaml delete mode 100644 incubator/haste-server/1.6.5/test_values.yaml delete mode 100644 incubator/haste-server/1.6.5/values.yaml delete mode 100644 incubator/healthchecks/1.4.0/CONFIG.md delete mode 100644 incubator/healthchecks/1.4.0/Chart.lock delete mode 100644 incubator/healthchecks/1.4.0/Chart.yaml delete mode 100644 incubator/healthchecks/1.4.0/README.md delete mode 100644 incubator/healthchecks/1.4.0/app-readme.md delete mode 100644 incubator/healthchecks/1.4.0/charts/common-6.8.0.tgz delete mode 100644 incubator/healthchecks/1.4.0/ix_values.yaml delete mode 100644 incubator/healthchecks/1.4.0/questions.yaml delete mode 100644 incubator/healthchecks/1.4.0/templates/common.yaml delete mode 100644 incubator/healthchecks/1.4.0/test_values.yaml delete mode 100644 incubator/healthchecks/1.4.0/values.yaml delete mode 100644 incubator/healthchecks/1.4.1/CONFIG.md delete mode 100644 incubator/healthchecks/1.4.1/Chart.lock delete mode 100644 incubator/healthchecks/1.4.1/Chart.yaml delete mode 100644 incubator/healthchecks/1.4.1/README.md delete mode 100644 incubator/healthchecks/1.4.1/app-readme.md delete mode 100644 incubator/healthchecks/1.4.1/charts/common-6.8.0.tgz delete mode 100644 incubator/healthchecks/1.4.1/ix_values.yaml delete mode 100644 incubator/healthchecks/1.4.1/questions.yaml delete mode 100644 incubator/healthchecks/1.4.1/templates/common.yaml delete mode 100644 incubator/healthchecks/1.4.1/test_values.yaml delete mode 100644 incubator/healthchecks/1.4.1/values.yaml delete mode 100644 incubator/healthchecks/1.4.2/CONFIG.md delete mode 100644 incubator/healthchecks/1.4.2/Chart.lock delete mode 100644 incubator/healthchecks/1.4.2/Chart.yaml delete mode 100644 incubator/healthchecks/1.4.2/README.md delete mode 100644 incubator/healthchecks/1.4.2/app-readme.md delete mode 100644 incubator/healthchecks/1.4.2/charts/common-6.8.0.tgz delete mode 100644 incubator/healthchecks/1.4.2/ix_values.yaml delete mode 100644 incubator/healthchecks/1.4.2/questions.yaml delete mode 100644 incubator/healthchecks/1.4.2/templates/common.yaml delete mode 100644 incubator/healthchecks/1.4.2/test_values.yaml delete mode 100644 incubator/healthchecks/1.4.2/values.yaml delete mode 100644 incubator/healthchecks/1.4.5/CONFIG.md delete mode 100644 incubator/healthchecks/1.4.5/Chart.lock delete mode 100644 incubator/healthchecks/1.4.5/Chart.yaml delete mode 100644 incubator/healthchecks/1.4.5/README.md delete mode 100644 incubator/healthchecks/1.4.5/app-readme.md delete mode 100644 incubator/healthchecks/1.4.5/charts/common-6.8.0.tgz delete mode 100644 incubator/healthchecks/1.4.5/ix_values.yaml delete mode 100644 incubator/healthchecks/1.4.5/questions.yaml delete mode 100644 incubator/healthchecks/1.4.5/templates/common.yaml delete mode 100644 incubator/healthchecks/1.4.5/test_values.yaml delete mode 100644 incubator/healthchecks/1.4.5/values.yaml delete mode 100644 incubator/healthchecks/1.4.6/CONFIG.md delete mode 100644 incubator/healthchecks/1.4.6/Chart.lock delete mode 100644 incubator/healthchecks/1.4.6/Chart.yaml delete mode 100644 incubator/healthchecks/1.4.6/README.md delete mode 100644 incubator/healthchecks/1.4.6/app-readme.md delete mode 100644 incubator/healthchecks/1.4.6/charts/common-6.8.1.tgz delete mode 100644 incubator/healthchecks/1.4.6/ix_values.yaml delete mode 100644 incubator/healthchecks/1.4.6/questions.yaml delete mode 100644 incubator/healthchecks/1.4.6/templates/common.yaml delete mode 100644 incubator/healthchecks/1.4.6/test_values.yaml delete mode 100644 incubator/healthchecks/1.4.6/values.yaml delete mode 100644 incubator/healthchecks/1.4.7/CONFIG.md delete mode 100644 incubator/healthchecks/1.4.7/Chart.lock delete mode 100644 incubator/healthchecks/1.4.7/Chart.yaml delete mode 100644 incubator/healthchecks/1.4.7/README.md delete mode 100644 incubator/healthchecks/1.4.7/app-readme.md delete mode 100644 incubator/healthchecks/1.4.7/charts/common-6.8.1.tgz delete mode 100644 incubator/healthchecks/1.4.7/ix_values.yaml delete mode 100644 incubator/healthchecks/1.4.7/questions.yaml delete mode 100644 incubator/healthchecks/1.4.7/templates/common.yaml delete mode 100644 incubator/healthchecks/1.4.7/test_values.yaml delete mode 100644 incubator/healthchecks/1.4.7/values.yaml delete mode 100644 incubator/healthchecks/1.4.8/CONFIG.md delete mode 100644 incubator/healthchecks/1.4.8/Chart.lock delete mode 100644 incubator/healthchecks/1.4.8/Chart.yaml delete mode 100644 incubator/healthchecks/1.4.8/README.md delete mode 100644 incubator/healthchecks/1.4.8/app-readme.md delete mode 100644 incubator/healthchecks/1.4.8/charts/common-6.8.1.tgz delete mode 100644 incubator/healthchecks/1.4.8/ix_values.yaml delete mode 100644 incubator/healthchecks/1.4.8/questions.yaml delete mode 100644 incubator/healthchecks/1.4.8/templates/common.yaml delete mode 100644 incubator/healthchecks/1.4.8/test_values.yaml delete mode 100644 incubator/healthchecks/1.4.8/values.yaml delete mode 100644 incubator/heimdall/6.6.0/CONFIG.md delete mode 100644 incubator/heimdall/6.6.0/Chart.lock delete mode 100644 incubator/heimdall/6.6.0/Chart.yaml delete mode 100644 incubator/heimdall/6.6.0/README.md delete mode 100644 incubator/heimdall/6.6.0/app-readme.md delete mode 100644 incubator/heimdall/6.6.0/charts/common-6.8.0.tgz delete mode 100644 incubator/heimdall/6.6.0/ix_values.yaml delete mode 100644 incubator/heimdall/6.6.0/questions.yaml delete mode 100644 incubator/heimdall/6.6.0/templates/common.yaml delete mode 100644 incubator/heimdall/6.6.0/test_values.yaml delete mode 100644 incubator/heimdall/6.6.0/values.yaml delete mode 100644 incubator/heimdall/6.6.1/CONFIG.md delete mode 100644 incubator/heimdall/6.6.1/Chart.lock delete mode 100644 incubator/heimdall/6.6.1/Chart.yaml delete mode 100644 incubator/heimdall/6.6.1/README.md delete mode 100644 incubator/heimdall/6.6.1/app-readme.md delete mode 100644 incubator/heimdall/6.6.1/charts/common-6.8.0.tgz delete mode 100644 incubator/heimdall/6.6.1/ix_values.yaml delete mode 100644 incubator/heimdall/6.6.1/questions.yaml delete mode 100644 incubator/heimdall/6.6.1/templates/common.yaml delete mode 100644 incubator/heimdall/6.6.1/test_values.yaml delete mode 100644 incubator/heimdall/6.6.1/values.yaml delete mode 100644 incubator/heimdall/6.6.4/CONFIG.md delete mode 100644 incubator/heimdall/6.6.4/Chart.lock delete mode 100644 incubator/heimdall/6.6.4/Chart.yaml delete mode 100644 incubator/heimdall/6.6.4/README.md delete mode 100644 incubator/heimdall/6.6.4/app-readme.md delete mode 100644 incubator/heimdall/6.6.4/charts/common-6.8.0.tgz delete mode 100644 incubator/heimdall/6.6.4/ix_values.yaml delete mode 100644 incubator/heimdall/6.6.4/questions.yaml delete mode 100644 incubator/heimdall/6.6.4/templates/common.yaml delete mode 100644 incubator/heimdall/6.6.4/test_values.yaml delete mode 100644 incubator/heimdall/6.6.4/values.yaml delete mode 100644 incubator/heimdall/6.6.5/CONFIG.md delete mode 100644 incubator/heimdall/6.6.5/Chart.lock delete mode 100644 incubator/heimdall/6.6.5/Chart.yaml delete mode 100644 incubator/heimdall/6.6.5/README.md delete mode 100644 incubator/heimdall/6.6.5/app-readme.md delete mode 100644 incubator/heimdall/6.6.5/charts/common-6.8.1.tgz delete mode 100644 incubator/heimdall/6.6.5/ix_values.yaml delete mode 100644 incubator/heimdall/6.6.5/questions.yaml delete mode 100644 incubator/heimdall/6.6.5/templates/common.yaml delete mode 100644 incubator/heimdall/6.6.5/test_values.yaml delete mode 100644 incubator/heimdall/6.6.5/values.yaml delete mode 100644 incubator/hyperion-ng/1.4.0/CONFIG.md delete mode 100644 incubator/hyperion-ng/1.4.0/Chart.lock delete mode 100644 incubator/hyperion-ng/1.4.0/Chart.yaml delete mode 100644 incubator/hyperion-ng/1.4.0/README.md delete mode 100644 incubator/hyperion-ng/1.4.0/app-readme.md delete mode 100644 incubator/hyperion-ng/1.4.0/charts/common-6.8.0.tgz delete mode 100644 incubator/hyperion-ng/1.4.0/ix_values.yaml delete mode 100644 incubator/hyperion-ng/1.4.0/questions.yaml delete mode 100644 incubator/hyperion-ng/1.4.0/templates/common.yaml delete mode 100644 incubator/hyperion-ng/1.4.0/test_values.yaml delete mode 100644 incubator/hyperion-ng/1.4.0/values.yaml delete mode 100644 incubator/hyperion-ng/1.4.1/CONFIG.md delete mode 100644 incubator/hyperion-ng/1.4.1/Chart.lock delete mode 100644 incubator/hyperion-ng/1.4.1/Chart.yaml delete mode 100644 incubator/hyperion-ng/1.4.1/README.md delete mode 100644 incubator/hyperion-ng/1.4.1/app-readme.md delete mode 100644 incubator/hyperion-ng/1.4.1/charts/common-6.8.0.tgz delete mode 100644 incubator/hyperion-ng/1.4.1/ix_values.yaml delete mode 100644 incubator/hyperion-ng/1.4.1/questions.yaml delete mode 100644 incubator/hyperion-ng/1.4.1/templates/common.yaml delete mode 100644 incubator/hyperion-ng/1.4.1/test_values.yaml delete mode 100644 incubator/hyperion-ng/1.4.1/values.yaml delete mode 100644 incubator/hyperion-ng/1.4.4/CONFIG.md delete mode 100644 incubator/hyperion-ng/1.4.4/Chart.lock delete mode 100644 incubator/hyperion-ng/1.4.4/Chart.yaml delete mode 100644 incubator/hyperion-ng/1.4.4/README.md delete mode 100644 incubator/hyperion-ng/1.4.4/app-readme.md delete mode 100644 incubator/hyperion-ng/1.4.4/charts/common-6.8.0.tgz delete mode 100644 incubator/hyperion-ng/1.4.4/ix_values.yaml delete mode 100644 incubator/hyperion-ng/1.4.4/questions.yaml delete mode 100644 incubator/hyperion-ng/1.4.4/templates/common.yaml delete mode 100644 incubator/hyperion-ng/1.4.4/test_values.yaml delete mode 100644 incubator/hyperion-ng/1.4.4/values.yaml delete mode 100644 incubator/hyperion-ng/1.4.5/CONFIG.md delete mode 100644 incubator/hyperion-ng/1.4.5/Chart.lock delete mode 100644 incubator/hyperion-ng/1.4.5/Chart.yaml delete mode 100644 incubator/hyperion-ng/1.4.5/README.md delete mode 100644 incubator/hyperion-ng/1.4.5/app-readme.md delete mode 100644 incubator/hyperion-ng/1.4.5/charts/common-6.8.1.tgz delete mode 100644 incubator/hyperion-ng/1.4.5/ix_values.yaml delete mode 100644 incubator/hyperion-ng/1.4.5/questions.yaml delete mode 100644 incubator/hyperion-ng/1.4.5/templates/common.yaml delete mode 100644 incubator/hyperion-ng/1.4.5/test_values.yaml delete mode 100644 incubator/hyperion-ng/1.4.5/values.yaml delete mode 100644 incubator/komga/1.4.0/CONFIG.md delete mode 100644 incubator/komga/1.4.0/Chart.lock delete mode 100644 incubator/komga/1.4.0/Chart.yaml delete mode 100644 incubator/komga/1.4.0/README.md delete mode 100644 incubator/komga/1.4.0/app-readme.md delete mode 100644 incubator/komga/1.4.0/charts/common-6.8.0.tgz delete mode 100644 incubator/komga/1.4.0/ix_values.yaml delete mode 100644 incubator/komga/1.4.0/questions.yaml delete mode 100644 incubator/komga/1.4.0/templates/common.yaml delete mode 100644 incubator/komga/1.4.0/test_values.yaml delete mode 100644 incubator/komga/1.4.0/values.yaml delete mode 100644 incubator/komga/1.4.1/CONFIG.md delete mode 100644 incubator/komga/1.4.1/Chart.lock delete mode 100644 incubator/komga/1.4.1/Chart.yaml delete mode 100644 incubator/komga/1.4.1/README.md delete mode 100644 incubator/komga/1.4.1/app-readme.md delete mode 100644 incubator/komga/1.4.1/charts/common-6.8.0.tgz delete mode 100644 incubator/komga/1.4.1/ix_values.yaml delete mode 100644 incubator/komga/1.4.1/questions.yaml delete mode 100644 incubator/komga/1.4.1/templates/common.yaml delete mode 100644 incubator/komga/1.4.1/test_values.yaml delete mode 100644 incubator/komga/1.4.1/values.yaml delete mode 100644 incubator/komga/1.4.4/CONFIG.md delete mode 100644 incubator/komga/1.4.4/Chart.lock delete mode 100644 incubator/komga/1.4.4/Chart.yaml delete mode 100644 incubator/komga/1.4.4/README.md delete mode 100644 incubator/komga/1.4.4/app-readme.md delete mode 100644 incubator/komga/1.4.4/charts/common-6.8.0.tgz delete mode 100644 incubator/komga/1.4.4/ix_values.yaml delete mode 100644 incubator/komga/1.4.4/questions.yaml delete mode 100644 incubator/komga/1.4.4/templates/common.yaml delete mode 100644 incubator/komga/1.4.4/test_values.yaml delete mode 100644 incubator/komga/1.4.4/values.yaml delete mode 100644 incubator/komga/1.4.5/CONFIG.md delete mode 100644 incubator/komga/1.4.5/Chart.lock delete mode 100644 incubator/komga/1.4.5/Chart.yaml delete mode 100644 incubator/komga/1.4.5/README.md delete mode 100644 incubator/komga/1.4.5/app-readme.md delete mode 100644 incubator/komga/1.4.5/charts/common-6.8.1.tgz delete mode 100644 incubator/komga/1.4.5/ix_values.yaml delete mode 100644 incubator/komga/1.4.5/questions.yaml delete mode 100644 incubator/komga/1.4.5/templates/common.yaml delete mode 100644 incubator/komga/1.4.5/test_values.yaml delete mode 100644 incubator/komga/1.4.5/values.yaml delete mode 100644 incubator/komga/1.4.6/CONFIG.md delete mode 100644 incubator/komga/1.4.6/Chart.lock delete mode 100644 incubator/komga/1.4.6/Chart.yaml delete mode 100644 incubator/komga/1.4.6/README.md delete mode 100644 incubator/komga/1.4.6/app-readme.md delete mode 100644 incubator/komga/1.4.6/charts/common-6.8.1.tgz delete mode 100644 incubator/komga/1.4.6/ix_values.yaml delete mode 100644 incubator/komga/1.4.6/questions.yaml delete mode 100644 incubator/komga/1.4.6/templates/common.yaml delete mode 100644 incubator/komga/1.4.6/test_values.yaml delete mode 100644 incubator/komga/1.4.6/values.yaml delete mode 100644 incubator/komga/1.4.7/CONFIG.md delete mode 100644 incubator/komga/1.4.7/Chart.lock delete mode 100644 incubator/komga/1.4.7/Chart.yaml delete mode 100644 incubator/komga/1.4.7/README.md delete mode 100644 incubator/komga/1.4.7/app-readme.md delete mode 100644 incubator/komga/1.4.7/charts/common-6.8.1.tgz delete mode 100644 incubator/komga/1.4.7/ix_values.yaml delete mode 100644 incubator/komga/1.4.7/questions.yaml delete mode 100644 incubator/komga/1.4.7/templates/common.yaml delete mode 100644 incubator/komga/1.4.7/test_values.yaml delete mode 100644 incubator/komga/1.4.7/values.yaml delete mode 100644 incubator/lazylibrarian/6.6.0/CONFIG.md delete mode 100644 incubator/lazylibrarian/6.6.0/Chart.lock delete mode 100644 incubator/lazylibrarian/6.6.0/Chart.yaml delete mode 100644 incubator/lazylibrarian/6.6.0/README.md delete mode 100644 incubator/lazylibrarian/6.6.0/app-readme.md delete mode 100644 incubator/lazylibrarian/6.6.0/charts/common-6.8.0.tgz delete mode 100644 incubator/lazylibrarian/6.6.0/ix_values.yaml delete mode 100644 incubator/lazylibrarian/6.6.0/questions.yaml delete mode 100644 incubator/lazylibrarian/6.6.0/templates/common.yaml delete mode 100644 incubator/lazylibrarian/6.6.0/test_values.yaml delete mode 100644 incubator/lazylibrarian/6.6.0/values.yaml delete mode 100644 incubator/lazylibrarian/6.6.1/CONFIG.md delete mode 100644 incubator/lazylibrarian/6.6.1/Chart.lock delete mode 100644 incubator/lazylibrarian/6.6.1/Chart.yaml delete mode 100644 incubator/lazylibrarian/6.6.1/README.md delete mode 100644 incubator/lazylibrarian/6.6.1/app-readme.md delete mode 100644 incubator/lazylibrarian/6.6.1/charts/common-6.8.0.tgz delete mode 100644 incubator/lazylibrarian/6.6.1/ix_values.yaml delete mode 100644 incubator/lazylibrarian/6.6.1/questions.yaml delete mode 100644 incubator/lazylibrarian/6.6.1/templates/common.yaml delete mode 100644 incubator/lazylibrarian/6.6.1/test_values.yaml delete mode 100644 incubator/lazylibrarian/6.6.1/values.yaml delete mode 100644 incubator/lazylibrarian/6.6.4/CONFIG.md delete mode 100644 incubator/lazylibrarian/6.6.4/Chart.lock delete mode 100644 incubator/lazylibrarian/6.6.4/Chart.yaml delete mode 100644 incubator/lazylibrarian/6.6.4/README.md delete mode 100644 incubator/lazylibrarian/6.6.4/app-readme.md delete mode 100644 incubator/lazylibrarian/6.6.4/charts/common-6.8.0.tgz delete mode 100644 incubator/lazylibrarian/6.6.4/ix_values.yaml delete mode 100644 incubator/lazylibrarian/6.6.4/questions.yaml delete mode 100644 incubator/lazylibrarian/6.6.4/templates/common.yaml delete mode 100644 incubator/lazylibrarian/6.6.4/test_values.yaml delete mode 100644 incubator/lazylibrarian/6.6.4/values.yaml delete mode 100644 incubator/lazylibrarian/6.6.5/CONFIG.md delete mode 100644 incubator/lazylibrarian/6.6.5/Chart.lock delete mode 100644 incubator/lazylibrarian/6.6.5/Chart.yaml delete mode 100644 incubator/lazylibrarian/6.6.5/README.md delete mode 100644 incubator/lazylibrarian/6.6.5/app-readme.md delete mode 100644 incubator/lazylibrarian/6.6.5/charts/common-6.8.1.tgz delete mode 100644 incubator/lazylibrarian/6.6.5/ix_values.yaml delete mode 100644 incubator/lazylibrarian/6.6.5/questions.yaml delete mode 100644 incubator/lazylibrarian/6.6.5/templates/common.yaml delete mode 100644 incubator/lazylibrarian/6.6.5/test_values.yaml delete mode 100644 incubator/lazylibrarian/6.6.5/values.yaml delete mode 100644 incubator/librespeed/1.4.0/CONFIG.md delete mode 100644 incubator/librespeed/1.4.0/Chart.lock delete mode 100644 incubator/librespeed/1.4.0/Chart.yaml delete mode 100644 incubator/librespeed/1.4.0/README.md delete mode 100644 incubator/librespeed/1.4.0/app-readme.md delete mode 100644 incubator/librespeed/1.4.0/charts/common-6.8.0.tgz delete mode 100644 incubator/librespeed/1.4.0/ci/ct-values.yaml delete mode 100644 incubator/librespeed/1.4.0/ix_values.yaml delete mode 100644 incubator/librespeed/1.4.0/questions.yaml delete mode 100644 incubator/librespeed/1.4.0/templates/common.yaml delete mode 100644 incubator/librespeed/1.4.0/test_values.yaml delete mode 100644 incubator/librespeed/1.4.0/values.yaml delete mode 100644 incubator/librespeed/1.4.1/CONFIG.md delete mode 100644 incubator/librespeed/1.4.1/Chart.lock delete mode 100644 incubator/librespeed/1.4.1/Chart.yaml delete mode 100644 incubator/librespeed/1.4.1/README.md delete mode 100644 incubator/librespeed/1.4.1/app-readme.md delete mode 100644 incubator/librespeed/1.4.1/charts/common-6.8.0.tgz delete mode 100644 incubator/librespeed/1.4.1/ci/ct-values.yaml delete mode 100644 incubator/librespeed/1.4.1/ix_values.yaml delete mode 100644 incubator/librespeed/1.4.1/questions.yaml delete mode 100644 incubator/librespeed/1.4.1/templates/common.yaml delete mode 100644 incubator/librespeed/1.4.1/test_values.yaml delete mode 100644 incubator/librespeed/1.4.1/values.yaml delete mode 100644 incubator/librespeed/1.4.4/CONFIG.md delete mode 100644 incubator/librespeed/1.4.4/Chart.lock delete mode 100644 incubator/librespeed/1.4.4/Chart.yaml delete mode 100644 incubator/librespeed/1.4.4/README.md delete mode 100644 incubator/librespeed/1.4.4/app-readme.md delete mode 100644 incubator/librespeed/1.4.4/charts/common-6.8.0.tgz delete mode 100644 incubator/librespeed/1.4.4/ci/ct-values.yaml delete mode 100644 incubator/librespeed/1.4.4/ix_values.yaml delete mode 100644 incubator/librespeed/1.4.4/questions.yaml delete mode 100644 incubator/librespeed/1.4.4/templates/common.yaml delete mode 100644 incubator/librespeed/1.4.4/test_values.yaml delete mode 100644 incubator/librespeed/1.4.4/values.yaml delete mode 100644 incubator/librespeed/1.4.5/CONFIG.md delete mode 100644 incubator/librespeed/1.4.5/Chart.lock delete mode 100644 incubator/librespeed/1.4.5/Chart.yaml delete mode 100644 incubator/librespeed/1.4.5/README.md delete mode 100644 incubator/librespeed/1.4.5/app-readme.md delete mode 100644 incubator/librespeed/1.4.5/charts/common-6.8.1.tgz delete mode 100644 incubator/librespeed/1.4.5/ci/ct-values.yaml delete mode 100644 incubator/librespeed/1.4.5/ix_values.yaml delete mode 100644 incubator/librespeed/1.4.5/questions.yaml delete mode 100644 incubator/librespeed/1.4.5/templates/common.yaml delete mode 100644 incubator/librespeed/1.4.5/test_values.yaml delete mode 100644 incubator/librespeed/1.4.5/values.yaml delete mode 100644 incubator/lychee/6.6.0/CONFIG.md delete mode 100644 incubator/lychee/6.6.0/Chart.lock delete mode 100644 incubator/lychee/6.6.0/Chart.yaml delete mode 100644 incubator/lychee/6.6.0/README.md delete mode 100644 incubator/lychee/6.6.0/app-readme.md delete mode 100644 incubator/lychee/6.6.0/charts/common-6.8.0.tgz delete mode 100644 incubator/lychee/6.6.0/ix_values.yaml delete mode 100644 incubator/lychee/6.6.0/questions.yaml delete mode 100644 incubator/lychee/6.6.0/templates/common.yaml delete mode 100644 incubator/lychee/6.6.0/test_values.yaml delete mode 100644 incubator/lychee/6.6.0/values.yaml delete mode 100644 incubator/lychee/6.6.1/CONFIG.md delete mode 100644 incubator/lychee/6.6.1/Chart.lock delete mode 100644 incubator/lychee/6.6.1/Chart.yaml delete mode 100644 incubator/lychee/6.6.1/README.md delete mode 100644 incubator/lychee/6.6.1/app-readme.md delete mode 100644 incubator/lychee/6.6.1/charts/common-6.8.0.tgz delete mode 100644 incubator/lychee/6.6.1/ix_values.yaml delete mode 100644 incubator/lychee/6.6.1/questions.yaml delete mode 100644 incubator/lychee/6.6.1/templates/common.yaml delete mode 100644 incubator/lychee/6.6.1/test_values.yaml delete mode 100644 incubator/lychee/6.6.1/values.yaml delete mode 100644 incubator/lychee/6.6.4/CONFIG.md delete mode 100644 incubator/lychee/6.6.4/Chart.lock delete mode 100644 incubator/lychee/6.6.4/Chart.yaml delete mode 100644 incubator/lychee/6.6.4/README.md delete mode 100644 incubator/lychee/6.6.4/app-readme.md delete mode 100644 incubator/lychee/6.6.4/charts/common-6.8.0.tgz delete mode 100644 incubator/lychee/6.6.4/ix_values.yaml delete mode 100644 incubator/lychee/6.6.4/questions.yaml delete mode 100644 incubator/lychee/6.6.4/templates/common.yaml delete mode 100644 incubator/lychee/6.6.4/test_values.yaml delete mode 100644 incubator/lychee/6.6.4/values.yaml delete mode 100644 incubator/lychee/6.6.5/CONFIG.md delete mode 100644 incubator/lychee/6.6.5/Chart.lock delete mode 100644 incubator/lychee/6.6.5/Chart.yaml delete mode 100644 incubator/lychee/6.6.5/README.md delete mode 100644 incubator/lychee/6.6.5/app-readme.md delete mode 100644 incubator/lychee/6.6.5/charts/common-6.8.1.tgz delete mode 100644 incubator/lychee/6.6.5/ix_values.yaml delete mode 100644 incubator/lychee/6.6.5/questions.yaml delete mode 100644 incubator/lychee/6.6.5/templates/common.yaml delete mode 100644 incubator/lychee/6.6.5/test_values.yaml delete mode 100644 incubator/lychee/6.6.5/values.yaml delete mode 100644 incubator/mealie/1.6.0/CONFIG.md delete mode 100644 incubator/mealie/1.6.0/Chart.lock delete mode 100644 incubator/mealie/1.6.0/Chart.yaml delete mode 100644 incubator/mealie/1.6.0/README.md delete mode 100644 incubator/mealie/1.6.0/app-readme.md delete mode 100644 incubator/mealie/1.6.0/charts/common-6.8.0.tgz delete mode 100644 incubator/mealie/1.6.0/ix_values.yaml delete mode 100644 incubator/mealie/1.6.0/questions.yaml delete mode 100644 incubator/mealie/1.6.0/templates/common.yaml delete mode 100644 incubator/mealie/1.6.0/test_values.yaml delete mode 100644 incubator/mealie/1.6.0/values.yaml delete mode 100644 incubator/mealie/1.6.1/CONFIG.md delete mode 100644 incubator/mealie/1.6.1/Chart.lock delete mode 100644 incubator/mealie/1.6.1/Chart.yaml delete mode 100644 incubator/mealie/1.6.1/README.md delete mode 100644 incubator/mealie/1.6.1/app-readme.md delete mode 100644 incubator/mealie/1.6.1/charts/common-6.8.0.tgz delete mode 100644 incubator/mealie/1.6.1/ix_values.yaml delete mode 100644 incubator/mealie/1.6.1/questions.yaml delete mode 100644 incubator/mealie/1.6.1/templates/common.yaml delete mode 100644 incubator/mealie/1.6.1/test_values.yaml delete mode 100644 incubator/mealie/1.6.1/values.yaml delete mode 100644 incubator/mealie/1.6.4/CONFIG.md delete mode 100644 incubator/mealie/1.6.4/Chart.lock delete mode 100644 incubator/mealie/1.6.4/Chart.yaml delete mode 100644 incubator/mealie/1.6.4/README.md delete mode 100644 incubator/mealie/1.6.4/app-readme.md delete mode 100644 incubator/mealie/1.6.4/charts/common-6.8.0.tgz delete mode 100644 incubator/mealie/1.6.4/ix_values.yaml delete mode 100644 incubator/mealie/1.6.4/questions.yaml delete mode 100644 incubator/mealie/1.6.4/templates/common.yaml delete mode 100644 incubator/mealie/1.6.4/test_values.yaml delete mode 100644 incubator/mealie/1.6.4/values.yaml delete mode 100644 incubator/mealie/1.6.5/CONFIG.md delete mode 100644 incubator/mealie/1.6.5/Chart.lock delete mode 100644 incubator/mealie/1.6.5/Chart.yaml delete mode 100644 incubator/mealie/1.6.5/README.md delete mode 100644 incubator/mealie/1.6.5/app-readme.md delete mode 100644 incubator/mealie/1.6.5/charts/common-6.8.1.tgz delete mode 100644 incubator/mealie/1.6.5/ix_values.yaml delete mode 100644 incubator/mealie/1.6.5/questions.yaml delete mode 100644 incubator/mealie/1.6.5/templates/common.yaml delete mode 100644 incubator/mealie/1.6.5/test_values.yaml delete mode 100644 incubator/mealie/1.6.5/values.yaml delete mode 100644 incubator/mosquitto/1.6.0/CONFIG.md delete mode 100644 incubator/mosquitto/1.6.0/Chart.lock delete mode 100644 incubator/mosquitto/1.6.0/Chart.yaml delete mode 100644 incubator/mosquitto/1.6.0/README.md delete mode 100644 incubator/mosquitto/1.6.0/app-readme.md delete mode 100644 incubator/mosquitto/1.6.0/charts/common-6.8.0.tgz delete mode 100644 incubator/mosquitto/1.6.0/ix_values.yaml delete mode 100644 incubator/mosquitto/1.6.0/questions.yaml delete mode 100644 incubator/mosquitto/1.6.0/templates/common.yaml delete mode 100644 incubator/mosquitto/1.6.0/templates/configmap.yaml delete mode 100644 incubator/mosquitto/1.6.0/test_values.yaml delete mode 100644 incubator/mosquitto/1.6.0/values.yaml delete mode 100644 incubator/mosquitto/1.6.1/CONFIG.md delete mode 100644 incubator/mosquitto/1.6.1/Chart.lock delete mode 100644 incubator/mosquitto/1.6.1/Chart.yaml delete mode 100644 incubator/mosquitto/1.6.1/README.md delete mode 100644 incubator/mosquitto/1.6.1/app-readme.md delete mode 100644 incubator/mosquitto/1.6.1/charts/common-6.8.0.tgz delete mode 100644 incubator/mosquitto/1.6.1/ix_values.yaml delete mode 100644 incubator/mosquitto/1.6.1/questions.yaml delete mode 100644 incubator/mosquitto/1.6.1/templates/common.yaml delete mode 100644 incubator/mosquitto/1.6.1/templates/configmap.yaml delete mode 100644 incubator/mosquitto/1.6.1/test_values.yaml delete mode 100644 incubator/mosquitto/1.6.1/values.yaml delete mode 100644 incubator/mosquitto/1.6.2/CONFIG.md delete mode 100644 incubator/mosquitto/1.6.2/Chart.lock delete mode 100644 incubator/mosquitto/1.6.2/Chart.yaml delete mode 100644 incubator/mosquitto/1.6.2/README.md delete mode 100644 incubator/mosquitto/1.6.2/app-readme.md delete mode 100644 incubator/mosquitto/1.6.2/charts/common-6.8.0.tgz delete mode 100644 incubator/mosquitto/1.6.2/ix_values.yaml delete mode 100644 incubator/mosquitto/1.6.2/questions.yaml delete mode 100644 incubator/mosquitto/1.6.2/templates/common.yaml delete mode 100644 incubator/mosquitto/1.6.2/templates/configmap.yaml delete mode 100644 incubator/mosquitto/1.6.2/test_values.yaml delete mode 100644 incubator/mosquitto/1.6.2/values.yaml delete mode 100644 incubator/mosquitto/1.6.5/CONFIG.md delete mode 100644 incubator/mosquitto/1.6.5/Chart.lock delete mode 100644 incubator/mosquitto/1.6.5/Chart.yaml delete mode 100644 incubator/mosquitto/1.6.5/README.md delete mode 100644 incubator/mosquitto/1.6.5/app-readme.md delete mode 100644 incubator/mosquitto/1.6.5/charts/common-6.8.0.tgz delete mode 100644 incubator/mosquitto/1.6.5/ix_values.yaml delete mode 100644 incubator/mosquitto/1.6.5/questions.yaml delete mode 100644 incubator/mosquitto/1.6.5/templates/common.yaml delete mode 100644 incubator/mosquitto/1.6.5/templates/configmap.yaml delete mode 100644 incubator/mosquitto/1.6.5/test_values.yaml delete mode 100644 incubator/mosquitto/1.6.5/values.yaml delete mode 100644 incubator/mosquitto/1.6.6/CONFIG.md delete mode 100644 incubator/mosquitto/1.6.6/Chart.lock delete mode 100644 incubator/mosquitto/1.6.6/Chart.yaml delete mode 100644 incubator/mosquitto/1.6.6/README.md delete mode 100644 incubator/mosquitto/1.6.6/app-readme.md delete mode 100644 incubator/mosquitto/1.6.6/charts/common-6.8.1.tgz delete mode 100644 incubator/mosquitto/1.6.6/ix_values.yaml delete mode 100644 incubator/mosquitto/1.6.6/questions.yaml delete mode 100644 incubator/mosquitto/1.6.6/templates/common.yaml delete mode 100644 incubator/mosquitto/1.6.6/templates/configmap.yaml delete mode 100644 incubator/mosquitto/1.6.6/test_values.yaml delete mode 100644 incubator/mosquitto/1.6.6/values.yaml delete mode 100644 incubator/mylar/1.4.0/CONFIG.md delete mode 100644 incubator/mylar/1.4.0/Chart.lock delete mode 100644 incubator/mylar/1.4.0/Chart.yaml delete mode 100644 incubator/mylar/1.4.0/README.md delete mode 100644 incubator/mylar/1.4.0/app-readme.md delete mode 100644 incubator/mylar/1.4.0/charts/common-6.8.0.tgz delete mode 100644 incubator/mylar/1.4.0/ix_values.yaml delete mode 100644 incubator/mylar/1.4.0/questions.yaml delete mode 100644 incubator/mylar/1.4.0/templates/common.yaml delete mode 100644 incubator/mylar/1.4.0/test_values.yaml delete mode 100644 incubator/mylar/1.4.0/values.yaml delete mode 100644 incubator/mylar/1.4.1/CONFIG.md delete mode 100644 incubator/mylar/1.4.1/Chart.lock delete mode 100644 incubator/mylar/1.4.1/Chart.yaml delete mode 100644 incubator/mylar/1.4.1/README.md delete mode 100644 incubator/mylar/1.4.1/app-readme.md delete mode 100644 incubator/mylar/1.4.1/charts/common-6.8.0.tgz delete mode 100644 incubator/mylar/1.4.1/ix_values.yaml delete mode 100644 incubator/mylar/1.4.1/questions.yaml delete mode 100644 incubator/mylar/1.4.1/templates/common.yaml delete mode 100644 incubator/mylar/1.4.1/test_values.yaml delete mode 100644 incubator/mylar/1.4.1/values.yaml delete mode 100644 incubator/mylar/1.4.4/CONFIG.md delete mode 100644 incubator/mylar/1.4.4/Chart.lock delete mode 100644 incubator/mylar/1.4.4/Chart.yaml delete mode 100644 incubator/mylar/1.4.4/README.md delete mode 100644 incubator/mylar/1.4.4/app-readme.md delete mode 100644 incubator/mylar/1.4.4/charts/common-6.8.0.tgz delete mode 100644 incubator/mylar/1.4.4/ix_values.yaml delete mode 100644 incubator/mylar/1.4.4/questions.yaml delete mode 100644 incubator/mylar/1.4.4/templates/common.yaml delete mode 100644 incubator/mylar/1.4.4/test_values.yaml delete mode 100644 incubator/mylar/1.4.4/values.yaml delete mode 100644 incubator/mylar/1.4.5/CONFIG.md delete mode 100644 incubator/mylar/1.4.5/Chart.lock delete mode 100644 incubator/mylar/1.4.5/Chart.yaml delete mode 100644 incubator/mylar/1.4.5/README.md delete mode 100644 incubator/mylar/1.4.5/app-readme.md delete mode 100644 incubator/mylar/1.4.5/charts/common-6.8.1.tgz delete mode 100644 incubator/mylar/1.4.5/ix_values.yaml delete mode 100644 incubator/mylar/1.4.5/questions.yaml delete mode 100644 incubator/mylar/1.4.5/templates/common.yaml delete mode 100644 incubator/mylar/1.4.5/test_values.yaml delete mode 100644 incubator/mylar/1.4.5/values.yaml delete mode 100644 incubator/navidrome/6.6.0/CONFIG.md delete mode 100644 incubator/navidrome/6.6.0/Chart.lock delete mode 100644 incubator/navidrome/6.6.0/Chart.yaml delete mode 100644 incubator/navidrome/6.6.0/README.md delete mode 100644 incubator/navidrome/6.6.0/app-readme.md delete mode 100644 incubator/navidrome/6.6.0/charts/common-6.8.0.tgz delete mode 100644 incubator/navidrome/6.6.0/ix_values.yaml delete mode 100644 incubator/navidrome/6.6.0/questions.yaml delete mode 100644 incubator/navidrome/6.6.0/templates/common.yaml delete mode 100644 incubator/navidrome/6.6.0/test_values.yaml delete mode 100644 incubator/navidrome/6.6.0/values.yaml delete mode 100644 incubator/navidrome/6.6.1/CONFIG.md delete mode 100644 incubator/navidrome/6.6.1/Chart.lock delete mode 100644 incubator/navidrome/6.6.1/Chart.yaml delete mode 100644 incubator/navidrome/6.6.1/README.md delete mode 100644 incubator/navidrome/6.6.1/app-readme.md delete mode 100644 incubator/navidrome/6.6.1/charts/common-6.8.0.tgz delete mode 100644 incubator/navidrome/6.6.1/ix_values.yaml delete mode 100644 incubator/navidrome/6.6.1/questions.yaml delete mode 100644 incubator/navidrome/6.6.1/templates/common.yaml delete mode 100644 incubator/navidrome/6.6.1/test_values.yaml delete mode 100644 incubator/navidrome/6.6.1/values.yaml delete mode 100644 incubator/navidrome/6.6.4/CONFIG.md delete mode 100644 incubator/navidrome/6.6.4/Chart.lock delete mode 100644 incubator/navidrome/6.6.4/Chart.yaml delete mode 100644 incubator/navidrome/6.6.4/README.md delete mode 100644 incubator/navidrome/6.6.4/app-readme.md delete mode 100644 incubator/navidrome/6.6.4/charts/common-6.8.0.tgz delete mode 100644 incubator/navidrome/6.6.4/ix_values.yaml delete mode 100644 incubator/navidrome/6.6.4/questions.yaml delete mode 100644 incubator/navidrome/6.6.4/templates/common.yaml delete mode 100644 incubator/navidrome/6.6.4/test_values.yaml delete mode 100644 incubator/navidrome/6.6.4/values.yaml delete mode 100644 incubator/navidrome/6.6.5/CONFIG.md delete mode 100644 incubator/navidrome/6.6.5/Chart.lock delete mode 100644 incubator/navidrome/6.6.5/Chart.yaml delete mode 100644 incubator/navidrome/6.6.5/README.md delete mode 100644 incubator/navidrome/6.6.5/app-readme.md delete mode 100644 incubator/navidrome/6.6.5/charts/common-6.8.1.tgz delete mode 100644 incubator/navidrome/6.6.5/ix_values.yaml delete mode 100644 incubator/navidrome/6.6.5/questions.yaml delete mode 100644 incubator/navidrome/6.6.5/templates/common.yaml delete mode 100644 incubator/navidrome/6.6.5/test_values.yaml delete mode 100644 incubator/navidrome/6.6.5/values.yaml delete mode 100644 incubator/nextcloud/2.0.12/CONFIG.md delete mode 100644 incubator/nextcloud/2.0.12/Chart.lock delete mode 100644 incubator/nextcloud/2.0.12/Chart.yaml delete mode 100644 incubator/nextcloud/2.0.12/README.md delete mode 100644 incubator/nextcloud/2.0.12/app-readme.md delete mode 100644 incubator/nextcloud/2.0.12/charts/common-6.8.1.tgz delete mode 100644 incubator/nextcloud/2.0.12/charts/postgresql-1.0.13.tgz delete mode 100644 incubator/nextcloud/2.0.12/charts/redis-14.8.8.tgz delete mode 100644 incubator/nextcloud/2.0.12/ix_values.yaml delete mode 100644 incubator/nextcloud/2.0.12/questions.yaml delete mode 100644 incubator/nextcloud/2.0.12/templates/_configmap.tpl delete mode 100644 incubator/nextcloud/2.0.12/templates/_cronjob.tpl delete mode 100644 incubator/nextcloud/2.0.12/templates/_secrets.tpl delete mode 100644 incubator/nextcloud/2.0.12/templates/common.yaml delete mode 100644 incubator/nextcloud/2.0.12/test_values.yaml delete mode 100644 incubator/nextcloud/2.0.12/values.yaml delete mode 100644 incubator/node-red/6.6.0/CONFIG.md delete mode 100644 incubator/node-red/6.6.0/Chart.lock delete mode 100644 incubator/node-red/6.6.0/Chart.yaml delete mode 100644 incubator/node-red/6.6.0/README.md delete mode 100644 incubator/node-red/6.6.0/app-readme.md delete mode 100644 incubator/node-red/6.6.0/charts/common-6.8.0.tgz delete mode 100644 incubator/node-red/6.6.0/ix_values.yaml delete mode 100644 incubator/node-red/6.6.0/questions.yaml delete mode 100644 incubator/node-red/6.6.0/templates/common.yaml delete mode 100644 incubator/node-red/6.6.0/test_values.yaml delete mode 100644 incubator/node-red/6.6.0/values.yaml delete mode 100644 incubator/node-red/6.6.1/CONFIG.md delete mode 100644 incubator/node-red/6.6.1/Chart.lock delete mode 100644 incubator/node-red/6.6.1/Chart.yaml delete mode 100644 incubator/node-red/6.6.1/README.md delete mode 100644 incubator/node-red/6.6.1/app-readme.md delete mode 100644 incubator/node-red/6.6.1/charts/common-6.8.0.tgz delete mode 100644 incubator/node-red/6.6.1/ix_values.yaml delete mode 100644 incubator/node-red/6.6.1/questions.yaml delete mode 100644 incubator/node-red/6.6.1/templates/common.yaml delete mode 100644 incubator/node-red/6.6.1/test_values.yaml delete mode 100644 incubator/node-red/6.6.1/values.yaml delete mode 100644 incubator/node-red/6.6.4/CONFIG.md delete mode 100644 incubator/node-red/6.6.4/Chart.lock delete mode 100644 incubator/node-red/6.6.4/Chart.yaml delete mode 100644 incubator/node-red/6.6.4/README.md delete mode 100644 incubator/node-red/6.6.4/app-readme.md delete mode 100644 incubator/node-red/6.6.4/charts/common-6.8.0.tgz delete mode 100644 incubator/node-red/6.6.4/ix_values.yaml delete mode 100644 incubator/node-red/6.6.4/questions.yaml delete mode 100644 incubator/node-red/6.6.4/templates/common.yaml delete mode 100644 incubator/node-red/6.6.4/test_values.yaml delete mode 100644 incubator/node-red/6.6.4/values.yaml delete mode 100644 incubator/node-red/6.6.5/CONFIG.md delete mode 100644 incubator/node-red/6.6.5/Chart.lock delete mode 100644 incubator/node-red/6.6.5/Chart.yaml delete mode 100644 incubator/node-red/6.6.5/README.md delete mode 100644 incubator/node-red/6.6.5/app-readme.md delete mode 100644 incubator/node-red/6.6.5/charts/common-6.8.1.tgz delete mode 100644 incubator/node-red/6.6.5/ix_values.yaml delete mode 100644 incubator/node-red/6.6.5/questions.yaml delete mode 100644 incubator/node-red/6.6.5/templates/common.yaml delete mode 100644 incubator/node-red/6.6.5/test_values.yaml delete mode 100644 incubator/node-red/6.6.5/values.yaml delete mode 100644 incubator/nullserv/1.4.0/CONFIG.md delete mode 100644 incubator/nullserv/1.4.0/Chart.lock delete mode 100644 incubator/nullserv/1.4.0/Chart.yaml delete mode 100644 incubator/nullserv/1.4.0/README.md delete mode 100644 incubator/nullserv/1.4.0/app-readme.md delete mode 100644 incubator/nullserv/1.4.0/charts/common-6.8.0.tgz delete mode 100644 incubator/nullserv/1.4.0/ix_values.yaml delete mode 100644 incubator/nullserv/1.4.0/questions.yaml delete mode 100644 incubator/nullserv/1.4.0/templates/common.yaml delete mode 100644 incubator/nullserv/1.4.0/test_values.yaml delete mode 100644 incubator/nullserv/1.4.0/values.yaml delete mode 100644 incubator/nullserv/1.4.1/CONFIG.md delete mode 100644 incubator/nullserv/1.4.1/Chart.lock delete mode 100644 incubator/nullserv/1.4.1/Chart.yaml delete mode 100644 incubator/nullserv/1.4.1/README.md delete mode 100644 incubator/nullserv/1.4.1/app-readme.md delete mode 100644 incubator/nullserv/1.4.1/charts/common-6.8.0.tgz delete mode 100644 incubator/nullserv/1.4.1/ix_values.yaml delete mode 100644 incubator/nullserv/1.4.1/questions.yaml delete mode 100644 incubator/nullserv/1.4.1/templates/common.yaml delete mode 100644 incubator/nullserv/1.4.1/test_values.yaml delete mode 100644 incubator/nullserv/1.4.1/values.yaml delete mode 100644 incubator/nullserv/1.4.4/CONFIG.md delete mode 100644 incubator/nullserv/1.4.4/Chart.lock delete mode 100644 incubator/nullserv/1.4.4/Chart.yaml delete mode 100644 incubator/nullserv/1.4.4/README.md delete mode 100644 incubator/nullserv/1.4.4/app-readme.md delete mode 100644 incubator/nullserv/1.4.4/charts/common-6.8.0.tgz delete mode 100644 incubator/nullserv/1.4.4/ix_values.yaml delete mode 100644 incubator/nullserv/1.4.4/questions.yaml delete mode 100644 incubator/nullserv/1.4.4/templates/common.yaml delete mode 100644 incubator/nullserv/1.4.4/test_values.yaml delete mode 100644 incubator/nullserv/1.4.4/values.yaml delete mode 100644 incubator/nullserv/1.4.5/CONFIG.md delete mode 100644 incubator/nullserv/1.4.5/Chart.lock delete mode 100644 incubator/nullserv/1.4.5/Chart.yaml delete mode 100644 incubator/nullserv/1.4.5/README.md delete mode 100644 incubator/nullserv/1.4.5/app-readme.md delete mode 100644 incubator/nullserv/1.4.5/charts/common-6.8.1.tgz delete mode 100644 incubator/nullserv/1.4.5/ix_values.yaml delete mode 100644 incubator/nullserv/1.4.5/questions.yaml delete mode 100644 incubator/nullserv/1.4.5/templates/common.yaml delete mode 100644 incubator/nullserv/1.4.5/test_values.yaml delete mode 100644 incubator/nullserv/1.4.5/values.yaml delete mode 100644 incubator/nzbget/6.6.0/CONFIG.md delete mode 100644 incubator/nzbget/6.6.0/Chart.lock delete mode 100644 incubator/nzbget/6.6.0/Chart.yaml delete mode 100644 incubator/nzbget/6.6.0/README.md delete mode 100644 incubator/nzbget/6.6.0/app-readme.md delete mode 100644 incubator/nzbget/6.6.0/charts/common-6.8.0.tgz delete mode 100644 incubator/nzbget/6.6.0/ix_values.yaml delete mode 100644 incubator/nzbget/6.6.0/questions.yaml delete mode 100644 incubator/nzbget/6.6.0/templates/common.yaml delete mode 100644 incubator/nzbget/6.6.0/test_values.yaml delete mode 100644 incubator/nzbget/6.6.0/values.yaml delete mode 100644 incubator/nzbget/6.6.1/CONFIG.md delete mode 100644 incubator/nzbget/6.6.1/Chart.lock delete mode 100644 incubator/nzbget/6.6.1/Chart.yaml delete mode 100644 incubator/nzbget/6.6.1/README.md delete mode 100644 incubator/nzbget/6.6.1/app-readme.md delete mode 100644 incubator/nzbget/6.6.1/charts/common-6.8.0.tgz delete mode 100644 incubator/nzbget/6.6.1/ix_values.yaml delete mode 100644 incubator/nzbget/6.6.1/questions.yaml delete mode 100644 incubator/nzbget/6.6.1/templates/common.yaml delete mode 100644 incubator/nzbget/6.6.1/test_values.yaml delete mode 100644 incubator/nzbget/6.6.1/values.yaml delete mode 100644 incubator/nzbget/6.6.4/CONFIG.md delete mode 100644 incubator/nzbget/6.6.4/Chart.lock delete mode 100644 incubator/nzbget/6.6.4/Chart.yaml delete mode 100644 incubator/nzbget/6.6.4/README.md delete mode 100644 incubator/nzbget/6.6.4/app-readme.md delete mode 100644 incubator/nzbget/6.6.4/charts/common-6.8.0.tgz delete mode 100644 incubator/nzbget/6.6.4/ix_values.yaml delete mode 100644 incubator/nzbget/6.6.4/questions.yaml delete mode 100644 incubator/nzbget/6.6.4/templates/common.yaml delete mode 100644 incubator/nzbget/6.6.4/test_values.yaml delete mode 100644 incubator/nzbget/6.6.4/values.yaml delete mode 100644 incubator/nzbget/6.6.5/CONFIG.md delete mode 100644 incubator/nzbget/6.6.5/Chart.lock delete mode 100644 incubator/nzbget/6.6.5/Chart.yaml delete mode 100644 incubator/nzbget/6.6.5/README.md delete mode 100644 incubator/nzbget/6.6.5/app-readme.md delete mode 100644 incubator/nzbget/6.6.5/charts/common-6.8.1.tgz delete mode 100644 incubator/nzbget/6.6.5/ix_values.yaml delete mode 100644 incubator/nzbget/6.6.5/questions.yaml delete mode 100644 incubator/nzbget/6.6.5/templates/common.yaml delete mode 100644 incubator/nzbget/6.6.5/test_values.yaml delete mode 100644 incubator/nzbget/6.6.5/values.yaml delete mode 100644 incubator/octoprint/1.4.0/CONFIG.md delete mode 100644 incubator/octoprint/1.4.0/Chart.lock delete mode 100644 incubator/octoprint/1.4.0/Chart.yaml delete mode 100644 incubator/octoprint/1.4.0/README.md delete mode 100644 incubator/octoprint/1.4.0/app-readme.md delete mode 100644 incubator/octoprint/1.4.0/charts/common-6.8.0.tgz delete mode 100644 incubator/octoprint/1.4.0/ix_values.yaml delete mode 100644 incubator/octoprint/1.4.0/questions.yaml delete mode 100644 incubator/octoprint/1.4.0/templates/common.yaml delete mode 100644 incubator/octoprint/1.4.0/test_values.yaml delete mode 100644 incubator/octoprint/1.4.0/values.yaml delete mode 100644 incubator/octoprint/1.4.1/CONFIG.md delete mode 100644 incubator/octoprint/1.4.1/Chart.lock delete mode 100644 incubator/octoprint/1.4.1/Chart.yaml delete mode 100644 incubator/octoprint/1.4.1/README.md delete mode 100644 incubator/octoprint/1.4.1/app-readme.md delete mode 100644 incubator/octoprint/1.4.1/charts/common-6.8.0.tgz delete mode 100644 incubator/octoprint/1.4.1/ix_values.yaml delete mode 100644 incubator/octoprint/1.4.1/questions.yaml delete mode 100644 incubator/octoprint/1.4.1/templates/common.yaml delete mode 100644 incubator/octoprint/1.4.1/test_values.yaml delete mode 100644 incubator/octoprint/1.4.1/values.yaml delete mode 100644 incubator/octoprint/1.4.4/CONFIG.md delete mode 100644 incubator/octoprint/1.4.4/Chart.lock delete mode 100644 incubator/octoprint/1.4.4/Chart.yaml delete mode 100644 incubator/octoprint/1.4.4/README.md delete mode 100644 incubator/octoprint/1.4.4/app-readme.md delete mode 100644 incubator/octoprint/1.4.4/charts/common-6.8.0.tgz delete mode 100644 incubator/octoprint/1.4.4/ix_values.yaml delete mode 100644 incubator/octoprint/1.4.4/questions.yaml delete mode 100644 incubator/octoprint/1.4.4/templates/common.yaml delete mode 100644 incubator/octoprint/1.4.4/test_values.yaml delete mode 100644 incubator/octoprint/1.4.4/values.yaml delete mode 100644 incubator/octoprint/1.4.5/CONFIG.md delete mode 100644 incubator/octoprint/1.4.5/Chart.lock delete mode 100644 incubator/octoprint/1.4.5/Chart.yaml delete mode 100644 incubator/octoprint/1.4.5/README.md delete mode 100644 incubator/octoprint/1.4.5/app-readme.md delete mode 100644 incubator/octoprint/1.4.5/charts/common-6.8.1.tgz delete mode 100644 incubator/octoprint/1.4.5/ix_values.yaml delete mode 100644 incubator/octoprint/1.4.5/questions.yaml delete mode 100644 incubator/octoprint/1.4.5/templates/common.yaml delete mode 100644 incubator/octoprint/1.4.5/test_values.yaml delete mode 100644 incubator/octoprint/1.4.5/values.yaml delete mode 100644 incubator/omada-controller/1.4.0/CONFIG.md delete mode 100644 incubator/omada-controller/1.4.0/Chart.lock delete mode 100644 incubator/omada-controller/1.4.0/Chart.yaml delete mode 100644 incubator/omada-controller/1.4.0/README.md delete mode 100644 incubator/omada-controller/1.4.0/app-readme.md delete mode 100644 incubator/omada-controller/1.4.0/charts/common-6.8.0.tgz delete mode 100644 incubator/omada-controller/1.4.0/ix_values.yaml delete mode 100644 incubator/omada-controller/1.4.0/questions.yaml delete mode 100644 incubator/omada-controller/1.4.0/templates/common.yaml delete mode 100644 incubator/omada-controller/1.4.0/test_values.yaml delete mode 100644 incubator/omada-controller/1.4.0/values.yaml delete mode 100644 incubator/omada-controller/1.4.1/CONFIG.md delete mode 100644 incubator/omada-controller/1.4.1/Chart.lock delete mode 100644 incubator/omada-controller/1.4.1/Chart.yaml delete mode 100644 incubator/omada-controller/1.4.1/README.md delete mode 100644 incubator/omada-controller/1.4.1/app-readme.md delete mode 100644 incubator/omada-controller/1.4.1/charts/common-6.8.0.tgz delete mode 100644 incubator/omada-controller/1.4.1/ix_values.yaml delete mode 100644 incubator/omada-controller/1.4.1/questions.yaml delete mode 100644 incubator/omada-controller/1.4.1/templates/common.yaml delete mode 100644 incubator/omada-controller/1.4.1/test_values.yaml delete mode 100644 incubator/omada-controller/1.4.1/values.yaml delete mode 100644 incubator/omada-controller/1.4.4/CONFIG.md delete mode 100644 incubator/omada-controller/1.4.4/Chart.lock delete mode 100644 incubator/omada-controller/1.4.4/Chart.yaml delete mode 100644 incubator/omada-controller/1.4.4/README.md delete mode 100644 incubator/omada-controller/1.4.4/app-readme.md delete mode 100644 incubator/omada-controller/1.4.4/charts/common-6.8.0.tgz delete mode 100644 incubator/omada-controller/1.4.4/ix_values.yaml delete mode 100644 incubator/omada-controller/1.4.4/questions.yaml delete mode 100644 incubator/omada-controller/1.4.4/templates/common.yaml delete mode 100644 incubator/omada-controller/1.4.4/test_values.yaml delete mode 100644 incubator/omada-controller/1.4.4/values.yaml delete mode 100644 incubator/omada-controller/1.4.5/CONFIG.md delete mode 100644 incubator/omada-controller/1.4.5/Chart.lock delete mode 100644 incubator/omada-controller/1.4.5/Chart.yaml delete mode 100644 incubator/omada-controller/1.4.5/README.md delete mode 100644 incubator/omada-controller/1.4.5/app-readme.md delete mode 100644 incubator/omada-controller/1.4.5/charts/common-6.8.1.tgz delete mode 100644 incubator/omada-controller/1.4.5/ix_values.yaml delete mode 100644 incubator/omada-controller/1.4.5/questions.yaml delete mode 100644 incubator/omada-controller/1.4.5/templates/common.yaml delete mode 100644 incubator/omada-controller/1.4.5/test_values.yaml delete mode 100644 incubator/omada-controller/1.4.5/values.yaml delete mode 100644 incubator/organizr/6.6.0/CONFIG.md delete mode 100644 incubator/organizr/6.6.0/Chart.lock delete mode 100644 incubator/organizr/6.6.0/Chart.yaml delete mode 100644 incubator/organizr/6.6.0/README.md delete mode 100644 incubator/organizr/6.6.0/app-readme.md delete mode 100644 incubator/organizr/6.6.0/charts/common-6.8.0.tgz delete mode 100644 incubator/organizr/6.6.0/ix_values.yaml delete mode 100644 incubator/organizr/6.6.0/questions.yaml delete mode 100644 incubator/organizr/6.6.0/templates/common.yaml delete mode 100644 incubator/organizr/6.6.0/test_values.yaml delete mode 100644 incubator/organizr/6.6.0/values.yaml delete mode 100644 incubator/organizr/6.6.1/CONFIG.md delete mode 100644 incubator/organizr/6.6.1/Chart.lock delete mode 100644 incubator/organizr/6.6.1/Chart.yaml delete mode 100644 incubator/organizr/6.6.1/README.md delete mode 100644 incubator/organizr/6.6.1/app-readme.md delete mode 100644 incubator/organizr/6.6.1/charts/common-6.8.0.tgz delete mode 100644 incubator/organizr/6.6.1/ix_values.yaml delete mode 100644 incubator/organizr/6.6.1/questions.yaml delete mode 100644 incubator/organizr/6.6.1/templates/common.yaml delete mode 100644 incubator/organizr/6.6.1/test_values.yaml delete mode 100644 incubator/organizr/6.6.1/values.yaml delete mode 100644 incubator/organizr/6.6.4/CONFIG.md delete mode 100644 incubator/organizr/6.6.4/Chart.lock delete mode 100644 incubator/organizr/6.6.4/Chart.yaml delete mode 100644 incubator/organizr/6.6.4/README.md delete mode 100644 incubator/organizr/6.6.4/app-readme.md delete mode 100644 incubator/organizr/6.6.4/charts/common-6.8.0.tgz delete mode 100644 incubator/organizr/6.6.4/ix_values.yaml delete mode 100644 incubator/organizr/6.6.4/questions.yaml delete mode 100644 incubator/organizr/6.6.4/templates/common.yaml delete mode 100644 incubator/organizr/6.6.4/test_values.yaml delete mode 100644 incubator/organizr/6.6.4/values.yaml delete mode 100644 incubator/organizr/6.6.5/CONFIG.md delete mode 100644 incubator/organizr/6.6.5/Chart.lock delete mode 100644 incubator/organizr/6.6.5/Chart.yaml delete mode 100644 incubator/organizr/6.6.5/README.md delete mode 100644 incubator/organizr/6.6.5/app-readme.md delete mode 100644 incubator/organizr/6.6.5/charts/common-6.8.1.tgz delete mode 100644 incubator/organizr/6.6.5/ix_values.yaml delete mode 100644 incubator/organizr/6.6.5/questions.yaml delete mode 100644 incubator/organizr/6.6.5/templates/common.yaml delete mode 100644 incubator/organizr/6.6.5/test_values.yaml delete mode 100644 incubator/organizr/6.6.5/values.yaml delete mode 100644 incubator/overseerr/1.4.0/CONFIG.md delete mode 100644 incubator/overseerr/1.4.0/Chart.lock delete mode 100644 incubator/overseerr/1.4.0/Chart.yaml delete mode 100644 incubator/overseerr/1.4.0/README.md delete mode 100644 incubator/overseerr/1.4.0/app-readme.md delete mode 100644 incubator/overseerr/1.4.0/charts/common-6.8.0.tgz delete mode 100644 incubator/overseerr/1.4.0/ix_values.yaml delete mode 100644 incubator/overseerr/1.4.0/questions.yaml delete mode 100644 incubator/overseerr/1.4.0/templates/common.yaml delete mode 100644 incubator/overseerr/1.4.0/test_values.yaml delete mode 100644 incubator/overseerr/1.4.0/values.yaml delete mode 100644 incubator/overseerr/1.4.1/CONFIG.md delete mode 100644 incubator/overseerr/1.4.1/Chart.lock delete mode 100644 incubator/overseerr/1.4.1/Chart.yaml delete mode 100644 incubator/overseerr/1.4.1/README.md delete mode 100644 incubator/overseerr/1.4.1/app-readme.md delete mode 100644 incubator/overseerr/1.4.1/charts/common-6.8.0.tgz delete mode 100644 incubator/overseerr/1.4.1/ix_values.yaml delete mode 100644 incubator/overseerr/1.4.1/questions.yaml delete mode 100644 incubator/overseerr/1.4.1/templates/common.yaml delete mode 100644 incubator/overseerr/1.4.1/test_values.yaml delete mode 100644 incubator/overseerr/1.4.1/values.yaml delete mode 100644 incubator/overseerr/1.4.4/CONFIG.md delete mode 100644 incubator/overseerr/1.4.4/Chart.lock delete mode 100644 incubator/overseerr/1.4.4/Chart.yaml delete mode 100644 incubator/overseerr/1.4.4/README.md delete mode 100644 incubator/overseerr/1.4.4/app-readme.md delete mode 100644 incubator/overseerr/1.4.4/charts/common-6.8.0.tgz delete mode 100644 incubator/overseerr/1.4.4/ix_values.yaml delete mode 100644 incubator/overseerr/1.4.4/questions.yaml delete mode 100644 incubator/overseerr/1.4.4/templates/common.yaml delete mode 100644 incubator/overseerr/1.4.4/test_values.yaml delete mode 100644 incubator/overseerr/1.4.4/values.yaml delete mode 100644 incubator/overseerr/1.4.5/CONFIG.md delete mode 100644 incubator/overseerr/1.4.5/Chart.lock delete mode 100644 incubator/overseerr/1.4.5/Chart.yaml delete mode 100644 incubator/overseerr/1.4.5/README.md delete mode 100644 incubator/overseerr/1.4.5/app-readme.md delete mode 100644 incubator/overseerr/1.4.5/charts/common-6.8.1.tgz delete mode 100644 incubator/overseerr/1.4.5/ix_values.yaml delete mode 100644 incubator/overseerr/1.4.5/questions.yaml delete mode 100644 incubator/overseerr/1.4.5/templates/common.yaml delete mode 100644 incubator/overseerr/1.4.5/test_values.yaml delete mode 100644 incubator/overseerr/1.4.5/values.yaml delete mode 100644 incubator/owncast/1.4.0/CONFIG.md delete mode 100644 incubator/owncast/1.4.0/Chart.lock delete mode 100644 incubator/owncast/1.4.0/Chart.yaml delete mode 100644 incubator/owncast/1.4.0/README.md delete mode 100644 incubator/owncast/1.4.0/app-readme.md delete mode 100644 incubator/owncast/1.4.0/charts/common-6.8.0.tgz delete mode 100644 incubator/owncast/1.4.0/ix_values.yaml delete mode 100644 incubator/owncast/1.4.0/questions.yaml delete mode 100644 incubator/owncast/1.4.0/templates/common.yaml delete mode 100644 incubator/owncast/1.4.0/test_values.yaml delete mode 100644 incubator/owncast/1.4.0/values.yaml delete mode 100644 incubator/owncast/1.4.1/CONFIG.md delete mode 100644 incubator/owncast/1.4.1/Chart.lock delete mode 100644 incubator/owncast/1.4.1/Chart.yaml delete mode 100644 incubator/owncast/1.4.1/README.md delete mode 100644 incubator/owncast/1.4.1/app-readme.md delete mode 100644 incubator/owncast/1.4.1/charts/common-6.8.0.tgz delete mode 100644 incubator/owncast/1.4.1/ix_values.yaml delete mode 100644 incubator/owncast/1.4.1/questions.yaml delete mode 100644 incubator/owncast/1.4.1/templates/common.yaml delete mode 100644 incubator/owncast/1.4.1/test_values.yaml delete mode 100644 incubator/owncast/1.4.1/values.yaml delete mode 100644 incubator/owncast/1.4.4/CONFIG.md delete mode 100644 incubator/owncast/1.4.4/Chart.lock delete mode 100644 incubator/owncast/1.4.4/Chart.yaml delete mode 100644 incubator/owncast/1.4.4/README.md delete mode 100644 incubator/owncast/1.4.4/app-readme.md delete mode 100644 incubator/owncast/1.4.4/charts/common-6.8.0.tgz delete mode 100644 incubator/owncast/1.4.4/ix_values.yaml delete mode 100644 incubator/owncast/1.4.4/questions.yaml delete mode 100644 incubator/owncast/1.4.4/templates/common.yaml delete mode 100644 incubator/owncast/1.4.4/test_values.yaml delete mode 100644 incubator/owncast/1.4.4/values.yaml delete mode 100644 incubator/owncast/1.4.5/CONFIG.md delete mode 100644 incubator/owncast/1.4.5/Chart.lock delete mode 100644 incubator/owncast/1.4.5/Chart.yaml delete mode 100644 incubator/owncast/1.4.5/README.md delete mode 100644 incubator/owncast/1.4.5/app-readme.md delete mode 100644 incubator/owncast/1.4.5/charts/common-6.8.1.tgz delete mode 100644 incubator/owncast/1.4.5/ix_values.yaml delete mode 100644 incubator/owncast/1.4.5/questions.yaml delete mode 100644 incubator/owncast/1.4.5/templates/common.yaml delete mode 100644 incubator/owncast/1.4.5/test_values.yaml delete mode 100644 incubator/owncast/1.4.5/values.yaml delete mode 100644 incubator/owncast/1.4.6/CONFIG.md delete mode 100644 incubator/owncast/1.4.6/Chart.lock delete mode 100644 incubator/owncast/1.4.6/Chart.yaml delete mode 100644 incubator/owncast/1.4.6/README.md delete mode 100644 incubator/owncast/1.4.6/app-readme.md delete mode 100644 incubator/owncast/1.4.6/charts/common-6.8.1.tgz delete mode 100644 incubator/owncast/1.4.6/ix_values.yaml delete mode 100644 incubator/owncast/1.4.6/questions.yaml delete mode 100644 incubator/owncast/1.4.6/templates/common.yaml delete mode 100644 incubator/owncast/1.4.6/test_values.yaml delete mode 100644 incubator/owncast/1.4.6/values.yaml delete mode 100644 incubator/owncast/1.4.7/CONFIG.md delete mode 100644 incubator/owncast/1.4.7/Chart.lock delete mode 100644 incubator/owncast/1.4.7/Chart.yaml delete mode 100644 incubator/owncast/1.4.7/README.md delete mode 100644 incubator/owncast/1.4.7/app-readme.md delete mode 100644 incubator/owncast/1.4.7/charts/common-6.8.1.tgz delete mode 100644 incubator/owncast/1.4.7/ix_values.yaml delete mode 100644 incubator/owncast/1.4.7/questions.yaml delete mode 100644 incubator/owncast/1.4.7/templates/common.yaml delete mode 100644 incubator/owncast/1.4.7/test_values.yaml delete mode 100644 incubator/owncast/1.4.7/values.yaml delete mode 100644 incubator/owncloud-ocis/1.4.0/CONFIG.md delete mode 100644 incubator/owncloud-ocis/1.4.0/Chart.lock delete mode 100644 incubator/owncloud-ocis/1.4.0/Chart.yaml delete mode 100644 incubator/owncloud-ocis/1.4.0/README.md delete mode 100644 incubator/owncloud-ocis/1.4.0/app-readme.md delete mode 100644 incubator/owncloud-ocis/1.4.0/charts/common-6.8.0.tgz delete mode 100644 incubator/owncloud-ocis/1.4.0/ix_values.yaml delete mode 100644 incubator/owncloud-ocis/1.4.0/questions.yaml delete mode 100644 incubator/owncloud-ocis/1.4.0/templates/common.yaml delete mode 100644 incubator/owncloud-ocis/1.4.0/test_values.yaml delete mode 100644 incubator/owncloud-ocis/1.4.0/values.yaml delete mode 100644 incubator/owncloud-ocis/1.4.1/CONFIG.md delete mode 100644 incubator/owncloud-ocis/1.4.1/Chart.lock delete mode 100644 incubator/owncloud-ocis/1.4.1/Chart.yaml delete mode 100644 incubator/owncloud-ocis/1.4.1/README.md delete mode 100644 incubator/owncloud-ocis/1.4.1/app-readme.md delete mode 100644 incubator/owncloud-ocis/1.4.1/charts/common-6.8.0.tgz delete mode 100644 incubator/owncloud-ocis/1.4.1/ix_values.yaml delete mode 100644 incubator/owncloud-ocis/1.4.1/questions.yaml delete mode 100644 incubator/owncloud-ocis/1.4.1/templates/common.yaml delete mode 100644 incubator/owncloud-ocis/1.4.1/test_values.yaml delete mode 100644 incubator/owncloud-ocis/1.4.1/values.yaml delete mode 100644 incubator/owncloud-ocis/1.4.4/CONFIG.md delete mode 100644 incubator/owncloud-ocis/1.4.4/Chart.lock delete mode 100644 incubator/owncloud-ocis/1.4.4/Chart.yaml delete mode 100644 incubator/owncloud-ocis/1.4.4/README.md delete mode 100644 incubator/owncloud-ocis/1.4.4/app-readme.md delete mode 100644 incubator/owncloud-ocis/1.4.4/charts/common-6.8.0.tgz delete mode 100644 incubator/owncloud-ocis/1.4.4/ix_values.yaml delete mode 100644 incubator/owncloud-ocis/1.4.4/questions.yaml delete mode 100644 incubator/owncloud-ocis/1.4.4/templates/common.yaml delete mode 100644 incubator/owncloud-ocis/1.4.4/test_values.yaml delete mode 100644 incubator/owncloud-ocis/1.4.4/values.yaml delete mode 100644 incubator/owncloud-ocis/1.4.5/CONFIG.md delete mode 100644 incubator/owncloud-ocis/1.4.5/Chart.lock delete mode 100644 incubator/owncloud-ocis/1.4.5/Chart.yaml delete mode 100644 incubator/owncloud-ocis/1.4.5/README.md delete mode 100644 incubator/owncloud-ocis/1.4.5/app-readme.md delete mode 100644 incubator/owncloud-ocis/1.4.5/charts/common-6.8.1.tgz delete mode 100644 incubator/owncloud-ocis/1.4.5/ix_values.yaml delete mode 100644 incubator/owncloud-ocis/1.4.5/questions.yaml delete mode 100644 incubator/owncloud-ocis/1.4.5/templates/common.yaml delete mode 100644 incubator/owncloud-ocis/1.4.5/test_values.yaml delete mode 100644 incubator/owncloud-ocis/1.4.5/values.yaml delete mode 100644 incubator/photoprism/1.4.0/CONFIG.md delete mode 100644 incubator/photoprism/1.4.0/Chart.lock delete mode 100644 incubator/photoprism/1.4.0/Chart.yaml delete mode 100644 incubator/photoprism/1.4.0/README.md delete mode 100644 incubator/photoprism/1.4.0/app-readme.md delete mode 100644 incubator/photoprism/1.4.0/charts/common-6.8.0.tgz delete mode 100644 incubator/photoprism/1.4.0/ix_values.yaml delete mode 100644 incubator/photoprism/1.4.0/questions.yaml delete mode 100644 incubator/photoprism/1.4.0/templates/common.yaml delete mode 100644 incubator/photoprism/1.4.0/test_values.yaml delete mode 100644 incubator/photoprism/1.4.0/values.yaml delete mode 100644 incubator/photoprism/1.4.1/CONFIG.md delete mode 100644 incubator/photoprism/1.4.1/Chart.lock delete mode 100644 incubator/photoprism/1.4.1/Chart.yaml delete mode 100644 incubator/photoprism/1.4.1/README.md delete mode 100644 incubator/photoprism/1.4.1/app-readme.md delete mode 100644 incubator/photoprism/1.4.1/charts/common-6.8.0.tgz delete mode 100644 incubator/photoprism/1.4.1/ix_values.yaml delete mode 100644 incubator/photoprism/1.4.1/questions.yaml delete mode 100644 incubator/photoprism/1.4.1/templates/common.yaml delete mode 100644 incubator/photoprism/1.4.1/test_values.yaml delete mode 100644 incubator/photoprism/1.4.1/values.yaml delete mode 100644 incubator/photoprism/1.4.4/CONFIG.md delete mode 100644 incubator/photoprism/1.4.4/Chart.lock delete mode 100644 incubator/photoprism/1.4.4/Chart.yaml delete mode 100644 incubator/photoprism/1.4.4/README.md delete mode 100644 incubator/photoprism/1.4.4/app-readme.md delete mode 100644 incubator/photoprism/1.4.4/charts/common-6.8.0.tgz delete mode 100644 incubator/photoprism/1.4.4/ix_values.yaml delete mode 100644 incubator/photoprism/1.4.4/questions.yaml delete mode 100644 incubator/photoprism/1.4.4/templates/common.yaml delete mode 100644 incubator/photoprism/1.4.4/test_values.yaml delete mode 100644 incubator/photoprism/1.4.4/values.yaml delete mode 100644 incubator/photoprism/1.4.5/CONFIG.md delete mode 100644 incubator/photoprism/1.4.5/Chart.lock delete mode 100644 incubator/photoprism/1.4.5/Chart.yaml delete mode 100644 incubator/photoprism/1.4.5/README.md delete mode 100644 incubator/photoprism/1.4.5/app-readme.md delete mode 100644 incubator/photoprism/1.4.5/charts/common-6.8.1.tgz delete mode 100644 incubator/photoprism/1.4.5/ix_values.yaml delete mode 100644 incubator/photoprism/1.4.5/questions.yaml delete mode 100644 incubator/photoprism/1.4.5/templates/common.yaml delete mode 100644 incubator/photoprism/1.4.5/test_values.yaml delete mode 100644 incubator/photoprism/1.4.5/values.yaml delete mode 100644 incubator/piaware/1.4.0/CONFIG.md delete mode 100644 incubator/piaware/1.4.0/Chart.lock delete mode 100644 incubator/piaware/1.4.0/Chart.yaml delete mode 100644 incubator/piaware/1.4.0/README.md delete mode 100644 incubator/piaware/1.4.0/app-readme.md delete mode 100644 incubator/piaware/1.4.0/charts/common-6.8.0.tgz delete mode 100644 incubator/piaware/1.4.0/ci/ct-values.yaml delete mode 100644 incubator/piaware/1.4.0/ix_values.yaml delete mode 100644 incubator/piaware/1.4.0/questions.yaml delete mode 100644 incubator/piaware/1.4.0/templates/common.yaml delete mode 100644 incubator/piaware/1.4.0/test_values.yaml delete mode 100644 incubator/piaware/1.4.0/values.yaml delete mode 100644 incubator/piaware/1.4.1/CONFIG.md delete mode 100644 incubator/piaware/1.4.1/Chart.lock delete mode 100644 incubator/piaware/1.4.1/Chart.yaml delete mode 100644 incubator/piaware/1.4.1/README.md delete mode 100644 incubator/piaware/1.4.1/app-readme.md delete mode 100644 incubator/piaware/1.4.1/charts/common-6.8.0.tgz delete mode 100644 incubator/piaware/1.4.1/ci/ct-values.yaml delete mode 100644 incubator/piaware/1.4.1/ix_values.yaml delete mode 100644 incubator/piaware/1.4.1/questions.yaml delete mode 100644 incubator/piaware/1.4.1/templates/common.yaml delete mode 100644 incubator/piaware/1.4.1/test_values.yaml delete mode 100644 incubator/piaware/1.4.1/values.yaml delete mode 100644 incubator/piaware/1.4.4/CONFIG.md delete mode 100644 incubator/piaware/1.4.4/Chart.lock delete mode 100644 incubator/piaware/1.4.4/Chart.yaml delete mode 100644 incubator/piaware/1.4.4/README.md delete mode 100644 incubator/piaware/1.4.4/app-readme.md delete mode 100644 incubator/piaware/1.4.4/charts/common-6.8.0.tgz delete mode 100644 incubator/piaware/1.4.4/ci/ct-values.yaml delete mode 100644 incubator/piaware/1.4.4/ix_values.yaml delete mode 100644 incubator/piaware/1.4.4/questions.yaml delete mode 100644 incubator/piaware/1.4.4/templates/common.yaml delete mode 100644 incubator/piaware/1.4.4/test_values.yaml delete mode 100644 incubator/piaware/1.4.4/values.yaml delete mode 100644 incubator/piaware/1.4.5/CONFIG.md delete mode 100644 incubator/piaware/1.4.5/Chart.lock delete mode 100644 incubator/piaware/1.4.5/Chart.yaml delete mode 100644 incubator/piaware/1.4.5/README.md delete mode 100644 incubator/piaware/1.4.5/app-readme.md delete mode 100644 incubator/piaware/1.4.5/charts/common-6.8.1.tgz delete mode 100644 incubator/piaware/1.4.5/ci/ct-values.yaml delete mode 100644 incubator/piaware/1.4.5/ix_values.yaml delete mode 100644 incubator/piaware/1.4.5/questions.yaml delete mode 100644 incubator/piaware/1.4.5/templates/common.yaml delete mode 100644 incubator/piaware/1.4.5/test_values.yaml delete mode 100644 incubator/piaware/1.4.5/values.yaml delete mode 100644 incubator/podgrab/4.6.0/CONFIG.md delete mode 100644 incubator/podgrab/4.6.0/Chart.lock delete mode 100644 incubator/podgrab/4.6.0/Chart.yaml delete mode 100644 incubator/podgrab/4.6.0/README.md delete mode 100644 incubator/podgrab/4.6.0/app-readme.md delete mode 100644 incubator/podgrab/4.6.0/charts/common-6.8.0.tgz delete mode 100644 incubator/podgrab/4.6.0/ix_values.yaml delete mode 100644 incubator/podgrab/4.6.0/questions.yaml delete mode 100644 incubator/podgrab/4.6.0/templates/common.yaml delete mode 100644 incubator/podgrab/4.6.0/test_values.yaml delete mode 100644 incubator/podgrab/4.6.0/values.yaml delete mode 100644 incubator/podgrab/4.6.1/CONFIG.md delete mode 100644 incubator/podgrab/4.6.1/Chart.lock delete mode 100644 incubator/podgrab/4.6.1/Chart.yaml delete mode 100644 incubator/podgrab/4.6.1/README.md delete mode 100644 incubator/podgrab/4.6.1/app-readme.md delete mode 100644 incubator/podgrab/4.6.1/charts/common-6.8.0.tgz delete mode 100644 incubator/podgrab/4.6.1/ix_values.yaml delete mode 100644 incubator/podgrab/4.6.1/questions.yaml delete mode 100644 incubator/podgrab/4.6.1/templates/common.yaml delete mode 100644 incubator/podgrab/4.6.1/test_values.yaml delete mode 100644 incubator/podgrab/4.6.1/values.yaml delete mode 100644 incubator/podgrab/4.6.4/CONFIG.md delete mode 100644 incubator/podgrab/4.6.4/Chart.lock delete mode 100644 incubator/podgrab/4.6.4/Chart.yaml delete mode 100644 incubator/podgrab/4.6.4/README.md delete mode 100644 incubator/podgrab/4.6.4/app-readme.md delete mode 100644 incubator/podgrab/4.6.4/charts/common-6.8.0.tgz delete mode 100644 incubator/podgrab/4.6.4/ix_values.yaml delete mode 100644 incubator/podgrab/4.6.4/questions.yaml delete mode 100644 incubator/podgrab/4.6.4/templates/common.yaml delete mode 100644 incubator/podgrab/4.6.4/test_values.yaml delete mode 100644 incubator/podgrab/4.6.4/values.yaml delete mode 100644 incubator/podgrab/4.6.5/CONFIG.md delete mode 100644 incubator/podgrab/4.6.5/Chart.lock delete mode 100644 incubator/podgrab/4.6.5/Chart.yaml delete mode 100644 incubator/podgrab/4.6.5/README.md delete mode 100644 incubator/podgrab/4.6.5/app-readme.md delete mode 100644 incubator/podgrab/4.6.5/charts/common-6.8.1.tgz delete mode 100644 incubator/podgrab/4.6.5/ix_values.yaml delete mode 100644 incubator/podgrab/4.6.5/questions.yaml delete mode 100644 incubator/podgrab/4.6.5/templates/common.yaml delete mode 100644 incubator/podgrab/4.6.5/test_values.yaml delete mode 100644 incubator/podgrab/4.6.5/values.yaml delete mode 100644 incubator/pretend-youre-xyzzy/1.4.0/CONFIG.md delete mode 100644 incubator/pretend-youre-xyzzy/1.4.0/Chart.lock delete mode 100644 incubator/pretend-youre-xyzzy/1.4.0/Chart.yaml delete mode 100644 incubator/pretend-youre-xyzzy/1.4.0/README.md delete mode 100644 incubator/pretend-youre-xyzzy/1.4.0/app-readme.md delete mode 100644 incubator/pretend-youre-xyzzy/1.4.0/charts/common-6.8.0.tgz delete mode 100644 incubator/pretend-youre-xyzzy/1.4.0/ix_values.yaml delete mode 100644 incubator/pretend-youre-xyzzy/1.4.0/questions.yaml delete mode 100644 incubator/pretend-youre-xyzzy/1.4.0/templates/common.yaml delete mode 100644 incubator/pretend-youre-xyzzy/1.4.0/test_values.yaml delete mode 100644 incubator/pretend-youre-xyzzy/1.4.0/values.yaml delete mode 100644 incubator/pretend-youre-xyzzy/1.4.1/CONFIG.md delete mode 100644 incubator/pretend-youre-xyzzy/1.4.1/Chart.lock delete mode 100644 incubator/pretend-youre-xyzzy/1.4.1/Chart.yaml delete mode 100644 incubator/pretend-youre-xyzzy/1.4.1/README.md delete mode 100644 incubator/pretend-youre-xyzzy/1.4.1/app-readme.md delete mode 100644 incubator/pretend-youre-xyzzy/1.4.1/charts/common-6.8.0.tgz delete mode 100644 incubator/pretend-youre-xyzzy/1.4.1/ix_values.yaml delete mode 100644 incubator/pretend-youre-xyzzy/1.4.1/questions.yaml delete mode 100644 incubator/pretend-youre-xyzzy/1.4.1/templates/common.yaml delete mode 100644 incubator/pretend-youre-xyzzy/1.4.1/test_values.yaml delete mode 100644 incubator/pretend-youre-xyzzy/1.4.1/values.yaml delete mode 100644 incubator/pretend-youre-xyzzy/1.4.4/CONFIG.md delete mode 100644 incubator/pretend-youre-xyzzy/1.4.4/Chart.lock delete mode 100644 incubator/pretend-youre-xyzzy/1.4.4/Chart.yaml delete mode 100644 incubator/pretend-youre-xyzzy/1.4.4/README.md delete mode 100644 incubator/pretend-youre-xyzzy/1.4.4/app-readme.md delete mode 100644 incubator/pretend-youre-xyzzy/1.4.4/charts/common-6.8.0.tgz delete mode 100644 incubator/pretend-youre-xyzzy/1.4.4/ix_values.yaml delete mode 100644 incubator/pretend-youre-xyzzy/1.4.4/questions.yaml delete mode 100644 incubator/pretend-youre-xyzzy/1.4.4/templates/common.yaml delete mode 100644 incubator/pretend-youre-xyzzy/1.4.4/test_values.yaml delete mode 100644 incubator/pretend-youre-xyzzy/1.4.4/values.yaml delete mode 100644 incubator/pretend-youre-xyzzy/1.4.5/CONFIG.md delete mode 100644 incubator/pretend-youre-xyzzy/1.4.5/Chart.lock delete mode 100644 incubator/pretend-youre-xyzzy/1.4.5/Chart.yaml delete mode 100644 incubator/pretend-youre-xyzzy/1.4.5/README.md delete mode 100644 incubator/pretend-youre-xyzzy/1.4.5/app-readme.md delete mode 100644 incubator/pretend-youre-xyzzy/1.4.5/charts/common-6.8.1.tgz delete mode 100644 incubator/pretend-youre-xyzzy/1.4.5/ix_values.yaml delete mode 100644 incubator/pretend-youre-xyzzy/1.4.5/questions.yaml delete mode 100644 incubator/pretend-youre-xyzzy/1.4.5/templates/common.yaml delete mode 100644 incubator/pretend-youre-xyzzy/1.4.5/test_values.yaml delete mode 100644 incubator/pretend-youre-xyzzy/1.4.5/values.yaml delete mode 100644 incubator/protonmail-bridge/1.4.0/CONFIG.md delete mode 100644 incubator/protonmail-bridge/1.4.0/Chart.lock delete mode 100644 incubator/protonmail-bridge/1.4.0/Chart.yaml delete mode 100644 incubator/protonmail-bridge/1.4.0/README.md delete mode 100644 incubator/protonmail-bridge/1.4.0/app-readme.md delete mode 100644 incubator/protonmail-bridge/1.4.0/charts/common-6.8.0.tgz delete mode 100644 incubator/protonmail-bridge/1.4.0/ix_values.yaml delete mode 100644 incubator/protonmail-bridge/1.4.0/questions.yaml delete mode 100644 incubator/protonmail-bridge/1.4.0/templates/common.yaml delete mode 100644 incubator/protonmail-bridge/1.4.0/test_values.yaml delete mode 100644 incubator/protonmail-bridge/1.4.0/values.yaml delete mode 100644 incubator/protonmail-bridge/1.4.1/CONFIG.md delete mode 100644 incubator/protonmail-bridge/1.4.1/Chart.lock delete mode 100644 incubator/protonmail-bridge/1.4.1/Chart.yaml delete mode 100644 incubator/protonmail-bridge/1.4.1/README.md delete mode 100644 incubator/protonmail-bridge/1.4.1/app-readme.md delete mode 100644 incubator/protonmail-bridge/1.4.1/charts/common-6.8.0.tgz delete mode 100644 incubator/protonmail-bridge/1.4.1/ix_values.yaml delete mode 100644 incubator/protonmail-bridge/1.4.1/questions.yaml delete mode 100644 incubator/protonmail-bridge/1.4.1/templates/common.yaml delete mode 100644 incubator/protonmail-bridge/1.4.1/test_values.yaml delete mode 100644 incubator/protonmail-bridge/1.4.1/values.yaml delete mode 100644 incubator/protonmail-bridge/1.4.4/CONFIG.md delete mode 100644 incubator/protonmail-bridge/1.4.4/Chart.lock delete mode 100644 incubator/protonmail-bridge/1.4.4/Chart.yaml delete mode 100644 incubator/protonmail-bridge/1.4.4/README.md delete mode 100644 incubator/protonmail-bridge/1.4.4/app-readme.md delete mode 100644 incubator/protonmail-bridge/1.4.4/charts/common-6.8.0.tgz delete mode 100644 incubator/protonmail-bridge/1.4.4/ix_values.yaml delete mode 100644 incubator/protonmail-bridge/1.4.4/questions.yaml delete mode 100644 incubator/protonmail-bridge/1.4.4/templates/common.yaml delete mode 100644 incubator/protonmail-bridge/1.4.4/test_values.yaml delete mode 100644 incubator/protonmail-bridge/1.4.4/values.yaml delete mode 100644 incubator/protonmail-bridge/1.4.5/CONFIG.md delete mode 100644 incubator/protonmail-bridge/1.4.5/Chart.lock delete mode 100644 incubator/protonmail-bridge/1.4.5/Chart.yaml delete mode 100644 incubator/protonmail-bridge/1.4.5/README.md delete mode 100644 incubator/protonmail-bridge/1.4.5/app-readme.md delete mode 100644 incubator/protonmail-bridge/1.4.5/charts/common-6.8.1.tgz delete mode 100644 incubator/protonmail-bridge/1.4.5/ix_values.yaml delete mode 100644 incubator/protonmail-bridge/1.4.5/questions.yaml delete mode 100644 incubator/protonmail-bridge/1.4.5/templates/common.yaml delete mode 100644 incubator/protonmail-bridge/1.4.5/test_values.yaml delete mode 100644 incubator/protonmail-bridge/1.4.5/values.yaml delete mode 100644 incubator/prowlarr/1.6.0/CONFIG.md delete mode 100644 incubator/prowlarr/1.6.0/Chart.lock delete mode 100644 incubator/prowlarr/1.6.0/Chart.yaml delete mode 100644 incubator/prowlarr/1.6.0/README.md delete mode 100644 incubator/prowlarr/1.6.0/app-readme.md delete mode 100644 incubator/prowlarr/1.6.0/charts/common-6.8.0.tgz delete mode 100644 incubator/prowlarr/1.6.0/ix_values.yaml delete mode 100644 incubator/prowlarr/1.6.0/questions.yaml delete mode 100644 incubator/prowlarr/1.6.0/templates/common.yaml delete mode 100644 incubator/prowlarr/1.6.0/test_values.yaml delete mode 100644 incubator/prowlarr/1.6.0/values.yaml delete mode 100644 incubator/prowlarr/1.6.1/CONFIG.md delete mode 100644 incubator/prowlarr/1.6.1/Chart.lock delete mode 100644 incubator/prowlarr/1.6.1/Chart.yaml delete mode 100644 incubator/prowlarr/1.6.1/README.md delete mode 100644 incubator/prowlarr/1.6.1/app-readme.md delete mode 100644 incubator/prowlarr/1.6.1/charts/common-6.8.0.tgz delete mode 100644 incubator/prowlarr/1.6.1/ix_values.yaml delete mode 100644 incubator/prowlarr/1.6.1/questions.yaml delete mode 100644 incubator/prowlarr/1.6.1/templates/common.yaml delete mode 100644 incubator/prowlarr/1.6.1/test_values.yaml delete mode 100644 incubator/prowlarr/1.6.1/values.yaml delete mode 100644 incubator/prowlarr/1.6.4/CONFIG.md delete mode 100644 incubator/prowlarr/1.6.4/Chart.lock delete mode 100644 incubator/prowlarr/1.6.4/Chart.yaml delete mode 100644 incubator/prowlarr/1.6.4/README.md delete mode 100644 incubator/prowlarr/1.6.4/app-readme.md delete mode 100644 incubator/prowlarr/1.6.4/charts/common-6.8.0.tgz delete mode 100644 incubator/prowlarr/1.6.4/ix_values.yaml delete mode 100644 incubator/prowlarr/1.6.4/questions.yaml delete mode 100644 incubator/prowlarr/1.6.4/templates/common.yaml delete mode 100644 incubator/prowlarr/1.6.4/test_values.yaml delete mode 100644 incubator/prowlarr/1.6.4/values.yaml delete mode 100644 incubator/prowlarr/1.6.5/CONFIG.md delete mode 100644 incubator/prowlarr/1.6.5/Chart.lock delete mode 100644 incubator/prowlarr/1.6.5/Chart.yaml delete mode 100644 incubator/prowlarr/1.6.5/README.md delete mode 100644 incubator/prowlarr/1.6.5/app-readme.md delete mode 100644 incubator/prowlarr/1.6.5/charts/common-6.8.1.tgz delete mode 100644 incubator/prowlarr/1.6.5/ix_values.yaml delete mode 100644 incubator/prowlarr/1.6.5/questions.yaml delete mode 100644 incubator/prowlarr/1.6.5/templates/common.yaml delete mode 100644 incubator/prowlarr/1.6.5/test_values.yaml delete mode 100644 incubator/prowlarr/1.6.5/values.yaml delete mode 100644 incubator/prowlarr/1.6.6/CONFIG.md delete mode 100644 incubator/prowlarr/1.6.6/Chart.lock delete mode 100644 incubator/prowlarr/1.6.6/Chart.yaml delete mode 100644 incubator/prowlarr/1.6.6/README.md delete mode 100644 incubator/prowlarr/1.6.6/app-readme.md delete mode 100644 incubator/prowlarr/1.6.6/charts/common-6.8.1.tgz delete mode 100644 incubator/prowlarr/1.6.6/ix_values.yaml delete mode 100644 incubator/prowlarr/1.6.6/questions.yaml delete mode 100644 incubator/prowlarr/1.6.6/templates/common.yaml delete mode 100644 incubator/prowlarr/1.6.6/test_values.yaml delete mode 100644 incubator/prowlarr/1.6.6/values.yaml delete mode 100644 incubator/prowlarr/1.6.7/CONFIG.md delete mode 100644 incubator/prowlarr/1.6.7/Chart.lock delete mode 100644 incubator/prowlarr/1.6.7/Chart.yaml delete mode 100644 incubator/prowlarr/1.6.7/README.md delete mode 100644 incubator/prowlarr/1.6.7/app-readme.md delete mode 100644 incubator/prowlarr/1.6.7/charts/common-6.8.1.tgz delete mode 100644 incubator/prowlarr/1.6.7/ix_values.yaml delete mode 100644 incubator/prowlarr/1.6.7/questions.yaml delete mode 100644 incubator/prowlarr/1.6.7/templates/common.yaml delete mode 100644 incubator/prowlarr/1.6.7/test_values.yaml delete mode 100644 incubator/prowlarr/1.6.7/values.yaml delete mode 100644 incubator/prowlarr/1.6.8/CONFIG.md delete mode 100644 incubator/prowlarr/1.6.8/Chart.lock delete mode 100644 incubator/prowlarr/1.6.8/Chart.yaml delete mode 100644 incubator/prowlarr/1.6.8/README.md delete mode 100644 incubator/prowlarr/1.6.8/app-readme.md delete mode 100644 incubator/prowlarr/1.6.8/charts/common-6.8.1.tgz delete mode 100644 incubator/prowlarr/1.6.8/ix_values.yaml delete mode 100644 incubator/prowlarr/1.6.8/questions.yaml delete mode 100644 incubator/prowlarr/1.6.8/templates/common.yaml delete mode 100644 incubator/prowlarr/1.6.8/test_values.yaml delete mode 100644 incubator/prowlarr/1.6.8/values.yaml delete mode 100644 incubator/pyload/1.4.0/CONFIG.md delete mode 100644 incubator/pyload/1.4.0/Chart.lock delete mode 100644 incubator/pyload/1.4.0/Chart.yaml delete mode 100644 incubator/pyload/1.4.0/README.md delete mode 100644 incubator/pyload/1.4.0/app-readme.md delete mode 100644 incubator/pyload/1.4.0/charts/common-6.8.0.tgz delete mode 100644 incubator/pyload/1.4.0/ix_values.yaml delete mode 100644 incubator/pyload/1.4.0/questions.yaml delete mode 100644 incubator/pyload/1.4.0/templates/common.yaml delete mode 100644 incubator/pyload/1.4.0/test_values.yaml delete mode 100644 incubator/pyload/1.4.0/values.yaml delete mode 100644 incubator/pyload/1.4.1/CONFIG.md delete mode 100644 incubator/pyload/1.4.1/Chart.lock delete mode 100644 incubator/pyload/1.4.1/Chart.yaml delete mode 100644 incubator/pyload/1.4.1/README.md delete mode 100644 incubator/pyload/1.4.1/app-readme.md delete mode 100644 incubator/pyload/1.4.1/charts/common-6.8.0.tgz delete mode 100644 incubator/pyload/1.4.1/ix_values.yaml delete mode 100644 incubator/pyload/1.4.1/questions.yaml delete mode 100644 incubator/pyload/1.4.1/templates/common.yaml delete mode 100644 incubator/pyload/1.4.1/test_values.yaml delete mode 100644 incubator/pyload/1.4.1/values.yaml delete mode 100644 incubator/pyload/1.4.4/CONFIG.md delete mode 100644 incubator/pyload/1.4.4/Chart.lock delete mode 100644 incubator/pyload/1.4.4/Chart.yaml delete mode 100644 incubator/pyload/1.4.4/README.md delete mode 100644 incubator/pyload/1.4.4/app-readme.md delete mode 100644 incubator/pyload/1.4.4/charts/common-6.8.0.tgz delete mode 100644 incubator/pyload/1.4.4/ix_values.yaml delete mode 100644 incubator/pyload/1.4.4/questions.yaml delete mode 100644 incubator/pyload/1.4.4/templates/common.yaml delete mode 100644 incubator/pyload/1.4.4/test_values.yaml delete mode 100644 incubator/pyload/1.4.4/values.yaml delete mode 100644 incubator/pyload/1.4.5/CONFIG.md delete mode 100644 incubator/pyload/1.4.5/Chart.lock delete mode 100644 incubator/pyload/1.4.5/Chart.yaml delete mode 100644 incubator/pyload/1.4.5/README.md delete mode 100644 incubator/pyload/1.4.5/app-readme.md delete mode 100644 incubator/pyload/1.4.5/charts/common-6.8.1.tgz delete mode 100644 incubator/pyload/1.4.5/ix_values.yaml delete mode 100644 incubator/pyload/1.4.5/questions.yaml delete mode 100644 incubator/pyload/1.4.5/templates/common.yaml delete mode 100644 incubator/pyload/1.4.5/test_values.yaml delete mode 100644 incubator/pyload/1.4.5/values.yaml delete mode 100644 incubator/qbittorrent/6.6.0/CONFIG.md delete mode 100644 incubator/qbittorrent/6.6.0/Chart.lock delete mode 100644 incubator/qbittorrent/6.6.0/Chart.yaml delete mode 100644 incubator/qbittorrent/6.6.0/README.md delete mode 100644 incubator/qbittorrent/6.6.0/app-readme.md delete mode 100644 incubator/qbittorrent/6.6.0/charts/common-6.8.0.tgz delete mode 100644 incubator/qbittorrent/6.6.0/ix_values.yaml delete mode 100644 incubator/qbittorrent/6.6.0/questions.yaml delete mode 100644 incubator/qbittorrent/6.6.0/templates/_configmap.tpl delete mode 100644 incubator/qbittorrent/6.6.0/templates/common.yaml delete mode 100644 incubator/qbittorrent/6.6.0/test_values.yaml delete mode 100644 incubator/qbittorrent/6.6.0/values.yaml delete mode 100644 incubator/qbittorrent/6.6.1/CONFIG.md delete mode 100644 incubator/qbittorrent/6.6.1/Chart.lock delete mode 100644 incubator/qbittorrent/6.6.1/Chart.yaml delete mode 100644 incubator/qbittorrent/6.6.1/README.md delete mode 100644 incubator/qbittorrent/6.6.1/app-readme.md delete mode 100644 incubator/qbittorrent/6.6.1/charts/common-6.8.0.tgz delete mode 100644 incubator/qbittorrent/6.6.1/ix_values.yaml delete mode 100644 incubator/qbittorrent/6.6.1/questions.yaml delete mode 100644 incubator/qbittorrent/6.6.1/templates/_configmap.tpl delete mode 100644 incubator/qbittorrent/6.6.1/templates/common.yaml delete mode 100644 incubator/qbittorrent/6.6.1/test_values.yaml delete mode 100644 incubator/qbittorrent/6.6.1/values.yaml delete mode 100644 incubator/qbittorrent/6.6.4/CONFIG.md delete mode 100644 incubator/qbittorrent/6.6.4/Chart.lock delete mode 100644 incubator/qbittorrent/6.6.4/Chart.yaml delete mode 100644 incubator/qbittorrent/6.6.4/README.md delete mode 100644 incubator/qbittorrent/6.6.4/app-readme.md delete mode 100644 incubator/qbittorrent/6.6.4/charts/common-6.8.0.tgz delete mode 100644 incubator/qbittorrent/6.6.4/ix_values.yaml delete mode 100644 incubator/qbittorrent/6.6.4/questions.yaml delete mode 100644 incubator/qbittorrent/6.6.4/templates/_configmap.tpl delete mode 100644 incubator/qbittorrent/6.6.4/templates/common.yaml delete mode 100644 incubator/qbittorrent/6.6.4/test_values.yaml delete mode 100644 incubator/qbittorrent/6.6.4/values.yaml delete mode 100644 incubator/qbittorrent/6.6.5/CONFIG.md delete mode 100644 incubator/qbittorrent/6.6.5/Chart.lock delete mode 100644 incubator/qbittorrent/6.6.5/Chart.yaml delete mode 100644 incubator/qbittorrent/6.6.5/README.md delete mode 100644 incubator/qbittorrent/6.6.5/app-readme.md delete mode 100644 incubator/qbittorrent/6.6.5/charts/common-6.8.1.tgz delete mode 100644 incubator/qbittorrent/6.6.5/ix_values.yaml delete mode 100644 incubator/qbittorrent/6.6.5/questions.yaml delete mode 100644 incubator/qbittorrent/6.6.5/templates/_configmap.tpl delete mode 100644 incubator/qbittorrent/6.6.5/templates/common.yaml delete mode 100644 incubator/qbittorrent/6.6.5/test_values.yaml delete mode 100644 incubator/qbittorrent/6.6.5/values.yaml delete mode 100644 incubator/readarr/6.6.0/CONFIG.md delete mode 100644 incubator/readarr/6.6.0/Chart.lock delete mode 100644 incubator/readarr/6.6.0/Chart.yaml delete mode 100644 incubator/readarr/6.6.0/README.md delete mode 100644 incubator/readarr/6.6.0/app-readme.md delete mode 100644 incubator/readarr/6.6.0/charts/common-6.8.0.tgz delete mode 100644 incubator/readarr/6.6.0/ix_values.yaml delete mode 100644 incubator/readarr/6.6.0/questions.yaml delete mode 100644 incubator/readarr/6.6.0/templates/common.yaml delete mode 100644 incubator/readarr/6.6.0/test_values.yaml delete mode 100644 incubator/readarr/6.6.0/values.yaml delete mode 100644 incubator/readarr/6.6.1/CONFIG.md delete mode 100644 incubator/readarr/6.6.1/Chart.lock delete mode 100644 incubator/readarr/6.6.1/Chart.yaml delete mode 100644 incubator/readarr/6.6.1/README.md delete mode 100644 incubator/readarr/6.6.1/app-readme.md delete mode 100644 incubator/readarr/6.6.1/charts/common-6.8.0.tgz delete mode 100644 incubator/readarr/6.6.1/ix_values.yaml delete mode 100644 incubator/readarr/6.6.1/questions.yaml delete mode 100644 incubator/readarr/6.6.1/templates/common.yaml delete mode 100644 incubator/readarr/6.6.1/test_values.yaml delete mode 100644 incubator/readarr/6.6.1/values.yaml delete mode 100644 incubator/readarr/6.6.4/CONFIG.md delete mode 100644 incubator/readarr/6.6.4/Chart.lock delete mode 100644 incubator/readarr/6.6.4/Chart.yaml delete mode 100644 incubator/readarr/6.6.4/README.md delete mode 100644 incubator/readarr/6.6.4/app-readme.md delete mode 100644 incubator/readarr/6.6.4/charts/common-6.8.0.tgz delete mode 100644 incubator/readarr/6.6.4/ix_values.yaml delete mode 100644 incubator/readarr/6.6.4/questions.yaml delete mode 100644 incubator/readarr/6.6.4/templates/common.yaml delete mode 100644 incubator/readarr/6.6.4/test_values.yaml delete mode 100644 incubator/readarr/6.6.4/values.yaml delete mode 100644 incubator/readarr/6.6.5/CONFIG.md delete mode 100644 incubator/readarr/6.6.5/Chart.lock delete mode 100644 incubator/readarr/6.6.5/Chart.yaml delete mode 100644 incubator/readarr/6.6.5/README.md delete mode 100644 incubator/readarr/6.6.5/app-readme.md delete mode 100644 incubator/readarr/6.6.5/charts/common-6.8.1.tgz delete mode 100644 incubator/readarr/6.6.5/ix_values.yaml delete mode 100644 incubator/readarr/6.6.5/questions.yaml delete mode 100644 incubator/readarr/6.6.5/templates/common.yaml delete mode 100644 incubator/readarr/6.6.5/test_values.yaml delete mode 100644 incubator/readarr/6.6.5/values.yaml delete mode 100644 incubator/readarr/6.6.6/CONFIG.md delete mode 100644 incubator/readarr/6.6.6/Chart.lock delete mode 100644 incubator/readarr/6.6.6/Chart.yaml delete mode 100644 incubator/readarr/6.6.6/README.md delete mode 100644 incubator/readarr/6.6.6/app-readme.md delete mode 100644 incubator/readarr/6.6.6/charts/common-6.8.1.tgz delete mode 100644 incubator/readarr/6.6.6/ix_values.yaml delete mode 100644 incubator/readarr/6.6.6/questions.yaml delete mode 100644 incubator/readarr/6.6.6/templates/common.yaml delete mode 100644 incubator/readarr/6.6.6/test_values.yaml delete mode 100644 incubator/readarr/6.6.6/values.yaml delete mode 100644 incubator/readarr/6.6.7/CONFIG.md delete mode 100644 incubator/readarr/6.6.7/Chart.lock delete mode 100644 incubator/readarr/6.6.7/Chart.yaml delete mode 100644 incubator/readarr/6.6.7/README.md delete mode 100644 incubator/readarr/6.6.7/app-readme.md delete mode 100644 incubator/readarr/6.6.7/charts/common-6.8.1.tgz delete mode 100644 incubator/readarr/6.6.7/ix_values.yaml delete mode 100644 incubator/readarr/6.6.7/questions.yaml delete mode 100644 incubator/readarr/6.6.7/templates/common.yaml delete mode 100644 incubator/readarr/6.6.7/test_values.yaml delete mode 100644 incubator/readarr/6.6.7/values.yaml delete mode 100644 incubator/reg/1.6.0/CONFIG.md delete mode 100644 incubator/reg/1.6.0/Chart.lock delete mode 100644 incubator/reg/1.6.0/Chart.yaml delete mode 100644 incubator/reg/1.6.0/README.md delete mode 100644 incubator/reg/1.6.0/app-readme.md delete mode 100644 incubator/reg/1.6.0/charts/common-6.8.0.tgz delete mode 100644 incubator/reg/1.6.0/ci/ct-values.yaml delete mode 100644 incubator/reg/1.6.0/ix_values.yaml delete mode 100644 incubator/reg/1.6.0/questions.yaml delete mode 100644 incubator/reg/1.6.0/templates/common.yaml delete mode 100644 incubator/reg/1.6.0/test_values.yaml delete mode 100644 incubator/reg/1.6.0/values.yaml delete mode 100644 incubator/reg/1.6.1/CONFIG.md delete mode 100644 incubator/reg/1.6.1/Chart.lock delete mode 100644 incubator/reg/1.6.1/Chart.yaml delete mode 100644 incubator/reg/1.6.1/README.md delete mode 100644 incubator/reg/1.6.1/app-readme.md delete mode 100644 incubator/reg/1.6.1/charts/common-6.8.0.tgz delete mode 100644 incubator/reg/1.6.1/ci/ct-values.yaml delete mode 100644 incubator/reg/1.6.1/ix_values.yaml delete mode 100644 incubator/reg/1.6.1/questions.yaml delete mode 100644 incubator/reg/1.6.1/templates/common.yaml delete mode 100644 incubator/reg/1.6.1/test_values.yaml delete mode 100644 incubator/reg/1.6.1/values.yaml delete mode 100644 incubator/reg/1.6.4/CONFIG.md delete mode 100644 incubator/reg/1.6.4/Chart.lock delete mode 100644 incubator/reg/1.6.4/Chart.yaml delete mode 100644 incubator/reg/1.6.4/README.md delete mode 100644 incubator/reg/1.6.4/app-readme.md delete mode 100644 incubator/reg/1.6.4/charts/common-6.8.0.tgz delete mode 100644 incubator/reg/1.6.4/ci/ct-values.yaml delete mode 100644 incubator/reg/1.6.4/ix_values.yaml delete mode 100644 incubator/reg/1.6.4/questions.yaml delete mode 100644 incubator/reg/1.6.4/templates/common.yaml delete mode 100644 incubator/reg/1.6.4/test_values.yaml delete mode 100644 incubator/reg/1.6.4/values.yaml delete mode 100644 incubator/reg/1.6.5/CONFIG.md delete mode 100644 incubator/reg/1.6.5/Chart.lock delete mode 100644 incubator/reg/1.6.5/Chart.yaml delete mode 100644 incubator/reg/1.6.5/README.md delete mode 100644 incubator/reg/1.6.5/app-readme.md delete mode 100644 incubator/reg/1.6.5/charts/common-6.8.1.tgz delete mode 100644 incubator/reg/1.6.5/ci/ct-values.yaml delete mode 100644 incubator/reg/1.6.5/ix_values.yaml delete mode 100644 incubator/reg/1.6.5/questions.yaml delete mode 100644 incubator/reg/1.6.5/templates/common.yaml delete mode 100644 incubator/reg/1.6.5/test_values.yaml delete mode 100644 incubator/reg/1.6.5/values.yaml delete mode 100644 incubator/sabnzbd/6.6.0/CONFIG.md delete mode 100644 incubator/sabnzbd/6.6.0/Chart.lock delete mode 100644 incubator/sabnzbd/6.6.0/Chart.yaml delete mode 100644 incubator/sabnzbd/6.6.0/README.md delete mode 100644 incubator/sabnzbd/6.6.0/app-readme.md delete mode 100644 incubator/sabnzbd/6.6.0/charts/common-6.8.0.tgz delete mode 100644 incubator/sabnzbd/6.6.0/ix_values.yaml delete mode 100644 incubator/sabnzbd/6.6.0/questions.yaml delete mode 100644 incubator/sabnzbd/6.6.0/templates/common.yaml delete mode 100644 incubator/sabnzbd/6.6.0/test_values.yaml delete mode 100644 incubator/sabnzbd/6.6.0/values.yaml delete mode 100644 incubator/sabnzbd/6.6.1/CONFIG.md delete mode 100644 incubator/sabnzbd/6.6.1/Chart.lock delete mode 100644 incubator/sabnzbd/6.6.1/Chart.yaml delete mode 100644 incubator/sabnzbd/6.6.1/README.md delete mode 100644 incubator/sabnzbd/6.6.1/app-readme.md delete mode 100644 incubator/sabnzbd/6.6.1/charts/common-6.8.0.tgz delete mode 100644 incubator/sabnzbd/6.6.1/ix_values.yaml delete mode 100644 incubator/sabnzbd/6.6.1/questions.yaml delete mode 100644 incubator/sabnzbd/6.6.1/templates/common.yaml delete mode 100644 incubator/sabnzbd/6.6.1/test_values.yaml delete mode 100644 incubator/sabnzbd/6.6.1/values.yaml delete mode 100644 incubator/sabnzbd/6.6.4/CONFIG.md delete mode 100644 incubator/sabnzbd/6.6.4/Chart.lock delete mode 100644 incubator/sabnzbd/6.6.4/Chart.yaml delete mode 100644 incubator/sabnzbd/6.6.4/README.md delete mode 100644 incubator/sabnzbd/6.6.4/app-readme.md delete mode 100644 incubator/sabnzbd/6.6.4/charts/common-6.8.0.tgz delete mode 100644 incubator/sabnzbd/6.6.4/ix_values.yaml delete mode 100644 incubator/sabnzbd/6.6.4/questions.yaml delete mode 100644 incubator/sabnzbd/6.6.4/templates/common.yaml delete mode 100644 incubator/sabnzbd/6.6.4/test_values.yaml delete mode 100644 incubator/sabnzbd/6.6.4/values.yaml delete mode 100644 incubator/sabnzbd/6.6.5/CONFIG.md delete mode 100644 incubator/sabnzbd/6.6.5/Chart.lock delete mode 100644 incubator/sabnzbd/6.6.5/Chart.yaml delete mode 100644 incubator/sabnzbd/6.6.5/README.md delete mode 100644 incubator/sabnzbd/6.6.5/app-readme.md delete mode 100644 incubator/sabnzbd/6.6.5/charts/common-6.8.1.tgz delete mode 100644 incubator/sabnzbd/6.6.5/ix_values.yaml delete mode 100644 incubator/sabnzbd/6.6.5/questions.yaml delete mode 100644 incubator/sabnzbd/6.6.5/templates/common.yaml delete mode 100644 incubator/sabnzbd/6.6.5/test_values.yaml delete mode 100644 incubator/sabnzbd/6.6.5/values.yaml delete mode 100644 incubator/ser2sock/1.4.0/CONFIG.md delete mode 100644 incubator/ser2sock/1.4.0/Chart.lock delete mode 100644 incubator/ser2sock/1.4.0/Chart.yaml delete mode 100644 incubator/ser2sock/1.4.0/README.md delete mode 100644 incubator/ser2sock/1.4.0/app-readme.md delete mode 100644 incubator/ser2sock/1.4.0/charts/common-6.8.0.tgz delete mode 100644 incubator/ser2sock/1.4.0/ix_values.yaml delete mode 100644 incubator/ser2sock/1.4.0/questions.yaml delete mode 100644 incubator/ser2sock/1.4.0/templates/common.yaml delete mode 100644 incubator/ser2sock/1.4.0/test_values.yaml delete mode 100644 incubator/ser2sock/1.4.0/values.yaml delete mode 100644 incubator/ser2sock/1.4.1/CONFIG.md delete mode 100644 incubator/ser2sock/1.4.1/Chart.lock delete mode 100644 incubator/ser2sock/1.4.1/Chart.yaml delete mode 100644 incubator/ser2sock/1.4.1/README.md delete mode 100644 incubator/ser2sock/1.4.1/app-readme.md delete mode 100644 incubator/ser2sock/1.4.1/charts/common-6.8.0.tgz delete mode 100644 incubator/ser2sock/1.4.1/ix_values.yaml delete mode 100644 incubator/ser2sock/1.4.1/questions.yaml delete mode 100644 incubator/ser2sock/1.4.1/templates/common.yaml delete mode 100644 incubator/ser2sock/1.4.1/test_values.yaml delete mode 100644 incubator/ser2sock/1.4.1/values.yaml delete mode 100644 incubator/ser2sock/1.4.4/CONFIG.md delete mode 100644 incubator/ser2sock/1.4.4/Chart.lock delete mode 100644 incubator/ser2sock/1.4.4/Chart.yaml delete mode 100644 incubator/ser2sock/1.4.4/README.md delete mode 100644 incubator/ser2sock/1.4.4/app-readme.md delete mode 100644 incubator/ser2sock/1.4.4/charts/common-6.8.0.tgz delete mode 100644 incubator/ser2sock/1.4.4/ix_values.yaml delete mode 100644 incubator/ser2sock/1.4.4/questions.yaml delete mode 100644 incubator/ser2sock/1.4.4/templates/common.yaml delete mode 100644 incubator/ser2sock/1.4.4/test_values.yaml delete mode 100644 incubator/ser2sock/1.4.4/values.yaml delete mode 100644 incubator/ser2sock/1.4.5/CONFIG.md delete mode 100644 incubator/ser2sock/1.4.5/Chart.lock delete mode 100644 incubator/ser2sock/1.4.5/Chart.yaml delete mode 100644 incubator/ser2sock/1.4.5/README.md delete mode 100644 incubator/ser2sock/1.4.5/app-readme.md delete mode 100644 incubator/ser2sock/1.4.5/charts/common-6.8.1.tgz delete mode 100644 incubator/ser2sock/1.4.5/ix_values.yaml delete mode 100644 incubator/ser2sock/1.4.5/questions.yaml delete mode 100644 incubator/ser2sock/1.4.5/templates/common.yaml delete mode 100644 incubator/ser2sock/1.4.5/test_values.yaml delete mode 100644 incubator/ser2sock/1.4.5/values.yaml delete mode 100644 incubator/stash/1.4.0/CONFIG.md delete mode 100644 incubator/stash/1.4.0/Chart.lock delete mode 100644 incubator/stash/1.4.0/Chart.yaml delete mode 100644 incubator/stash/1.4.0/README.md delete mode 100644 incubator/stash/1.4.0/app-readme.md delete mode 100644 incubator/stash/1.4.0/charts/common-6.8.0.tgz delete mode 100644 incubator/stash/1.4.0/ci/ct-values.yaml delete mode 100644 incubator/stash/1.4.0/ix_values.yaml delete mode 100644 incubator/stash/1.4.0/questions.yaml delete mode 100644 incubator/stash/1.4.0/templates/common.yaml delete mode 100644 incubator/stash/1.4.0/test_values.yaml delete mode 100644 incubator/stash/1.4.0/values.yaml delete mode 100644 incubator/stash/1.4.1/CONFIG.md delete mode 100644 incubator/stash/1.4.1/Chart.lock delete mode 100644 incubator/stash/1.4.1/Chart.yaml delete mode 100644 incubator/stash/1.4.1/README.md delete mode 100644 incubator/stash/1.4.1/app-readme.md delete mode 100644 incubator/stash/1.4.1/charts/common-6.8.0.tgz delete mode 100644 incubator/stash/1.4.1/ci/ct-values.yaml delete mode 100644 incubator/stash/1.4.1/ix_values.yaml delete mode 100644 incubator/stash/1.4.1/questions.yaml delete mode 100644 incubator/stash/1.4.1/templates/common.yaml delete mode 100644 incubator/stash/1.4.1/test_values.yaml delete mode 100644 incubator/stash/1.4.1/values.yaml delete mode 100644 incubator/stash/1.4.4/CONFIG.md delete mode 100644 incubator/stash/1.4.4/Chart.lock delete mode 100644 incubator/stash/1.4.4/Chart.yaml delete mode 100644 incubator/stash/1.4.4/README.md delete mode 100644 incubator/stash/1.4.4/app-readme.md delete mode 100644 incubator/stash/1.4.4/charts/common-6.8.0.tgz delete mode 100644 incubator/stash/1.4.4/ci/ct-values.yaml delete mode 100644 incubator/stash/1.4.4/ix_values.yaml delete mode 100644 incubator/stash/1.4.4/questions.yaml delete mode 100644 incubator/stash/1.4.4/templates/common.yaml delete mode 100644 incubator/stash/1.4.4/test_values.yaml delete mode 100644 incubator/stash/1.4.4/values.yaml delete mode 100644 incubator/stash/1.4.5/CONFIG.md delete mode 100644 incubator/stash/1.4.5/Chart.lock delete mode 100644 incubator/stash/1.4.5/Chart.yaml delete mode 100644 incubator/stash/1.4.5/README.md delete mode 100644 incubator/stash/1.4.5/app-readme.md delete mode 100644 incubator/stash/1.4.5/charts/common-6.8.1.tgz delete mode 100644 incubator/stash/1.4.5/ci/ct-values.yaml delete mode 100644 incubator/stash/1.4.5/ix_values.yaml delete mode 100644 incubator/stash/1.4.5/questions.yaml delete mode 100644 incubator/stash/1.4.5/templates/common.yaml delete mode 100644 incubator/stash/1.4.5/test_values.yaml delete mode 100644 incubator/stash/1.4.5/values.yaml delete mode 100644 incubator/thelounge/1.6.0/CONFIG.md delete mode 100644 incubator/thelounge/1.6.0/Chart.lock delete mode 100644 incubator/thelounge/1.6.0/Chart.yaml delete mode 100644 incubator/thelounge/1.6.0/README.md delete mode 100644 incubator/thelounge/1.6.0/app-readme.md delete mode 100644 incubator/thelounge/1.6.0/charts/common-6.8.0.tgz delete mode 100644 incubator/thelounge/1.6.0/ix_values.yaml delete mode 100644 incubator/thelounge/1.6.0/questions.yaml delete mode 100644 incubator/thelounge/1.6.0/templates/common.yaml delete mode 100644 incubator/thelounge/1.6.0/test_values.yaml delete mode 100644 incubator/thelounge/1.6.0/values.yaml delete mode 100644 incubator/thelounge/1.6.1/CONFIG.md delete mode 100644 incubator/thelounge/1.6.1/Chart.lock delete mode 100644 incubator/thelounge/1.6.1/Chart.yaml delete mode 100644 incubator/thelounge/1.6.1/README.md delete mode 100644 incubator/thelounge/1.6.1/app-readme.md delete mode 100644 incubator/thelounge/1.6.1/charts/common-6.8.0.tgz delete mode 100644 incubator/thelounge/1.6.1/ix_values.yaml delete mode 100644 incubator/thelounge/1.6.1/questions.yaml delete mode 100644 incubator/thelounge/1.6.1/templates/common.yaml delete mode 100644 incubator/thelounge/1.6.1/test_values.yaml delete mode 100644 incubator/thelounge/1.6.1/values.yaml delete mode 100644 incubator/thelounge/1.6.4/CONFIG.md delete mode 100644 incubator/thelounge/1.6.4/Chart.lock delete mode 100644 incubator/thelounge/1.6.4/Chart.yaml delete mode 100644 incubator/thelounge/1.6.4/README.md delete mode 100644 incubator/thelounge/1.6.4/app-readme.md delete mode 100644 incubator/thelounge/1.6.4/charts/common-6.8.0.tgz delete mode 100644 incubator/thelounge/1.6.4/ix_values.yaml delete mode 100644 incubator/thelounge/1.6.4/questions.yaml delete mode 100644 incubator/thelounge/1.6.4/templates/common.yaml delete mode 100644 incubator/thelounge/1.6.4/test_values.yaml delete mode 100644 incubator/thelounge/1.6.4/values.yaml delete mode 100644 incubator/thelounge/1.6.5/CONFIG.md delete mode 100644 incubator/thelounge/1.6.5/Chart.lock delete mode 100644 incubator/thelounge/1.6.5/Chart.yaml delete mode 100644 incubator/thelounge/1.6.5/README.md delete mode 100644 incubator/thelounge/1.6.5/app-readme.md delete mode 100644 incubator/thelounge/1.6.5/charts/common-6.8.1.tgz delete mode 100644 incubator/thelounge/1.6.5/ix_values.yaml delete mode 100644 incubator/thelounge/1.6.5/questions.yaml delete mode 100644 incubator/thelounge/1.6.5/templates/common.yaml delete mode 100644 incubator/thelounge/1.6.5/test_values.yaml delete mode 100644 incubator/thelounge/1.6.5/values.yaml delete mode 100644 incubator/tvheadend/7.6.0/CONFIG.md delete mode 100644 incubator/tvheadend/7.6.0/Chart.lock delete mode 100644 incubator/tvheadend/7.6.0/Chart.yaml delete mode 100644 incubator/tvheadend/7.6.0/README.md delete mode 100644 incubator/tvheadend/7.6.0/app-readme.md delete mode 100644 incubator/tvheadend/7.6.0/charts/common-6.8.0.tgz delete mode 100644 incubator/tvheadend/7.6.0/ix_values.yaml delete mode 100644 incubator/tvheadend/7.6.0/questions.yaml delete mode 100644 incubator/tvheadend/7.6.0/templates/common.yaml delete mode 100644 incubator/tvheadend/7.6.0/test_values.yaml delete mode 100644 incubator/tvheadend/7.6.0/values.yaml delete mode 100644 incubator/tvheadend/7.6.1/CONFIG.md delete mode 100644 incubator/tvheadend/7.6.1/Chart.lock delete mode 100644 incubator/tvheadend/7.6.1/Chart.yaml delete mode 100644 incubator/tvheadend/7.6.1/README.md delete mode 100644 incubator/tvheadend/7.6.1/app-readme.md delete mode 100644 incubator/tvheadend/7.6.1/charts/common-6.8.0.tgz delete mode 100644 incubator/tvheadend/7.6.1/ix_values.yaml delete mode 100644 incubator/tvheadend/7.6.1/questions.yaml delete mode 100644 incubator/tvheadend/7.6.1/templates/common.yaml delete mode 100644 incubator/tvheadend/7.6.1/test_values.yaml delete mode 100644 incubator/tvheadend/7.6.1/values.yaml delete mode 100644 incubator/tvheadend/7.6.4/CONFIG.md delete mode 100644 incubator/tvheadend/7.6.4/Chart.lock delete mode 100644 incubator/tvheadend/7.6.4/Chart.yaml delete mode 100644 incubator/tvheadend/7.6.4/README.md delete mode 100644 incubator/tvheadend/7.6.4/app-readme.md delete mode 100644 incubator/tvheadend/7.6.4/charts/common-6.8.0.tgz delete mode 100644 incubator/tvheadend/7.6.4/ix_values.yaml delete mode 100644 incubator/tvheadend/7.6.4/questions.yaml delete mode 100644 incubator/tvheadend/7.6.4/templates/common.yaml delete mode 100644 incubator/tvheadend/7.6.4/test_values.yaml delete mode 100644 incubator/tvheadend/7.6.4/values.yaml delete mode 100644 incubator/tvheadend/7.6.5/CONFIG.md delete mode 100644 incubator/tvheadend/7.6.5/Chart.lock delete mode 100644 incubator/tvheadend/7.6.5/Chart.yaml delete mode 100644 incubator/tvheadend/7.6.5/README.md delete mode 100644 incubator/tvheadend/7.6.5/app-readme.md delete mode 100644 incubator/tvheadend/7.6.5/charts/common-6.8.1.tgz delete mode 100644 incubator/tvheadend/7.6.5/ix_values.yaml delete mode 100644 incubator/tvheadend/7.6.5/questions.yaml delete mode 100644 incubator/tvheadend/7.6.5/templates/common.yaml delete mode 100644 incubator/tvheadend/7.6.5/test_values.yaml delete mode 100644 incubator/tvheadend/7.6.5/values.yaml delete mode 100644 incubator/unifi/6.6.0/CONFIG.md delete mode 100644 incubator/unifi/6.6.0/Chart.lock delete mode 100644 incubator/unifi/6.6.0/Chart.yaml delete mode 100644 incubator/unifi/6.6.0/README.md delete mode 100644 incubator/unifi/6.6.0/app-readme.md delete mode 100644 incubator/unifi/6.6.0/charts/common-6.8.0.tgz delete mode 100644 incubator/unifi/6.6.0/ix_values.yaml delete mode 100644 incubator/unifi/6.6.0/questions.yaml delete mode 100644 incubator/unifi/6.6.0/templates/common.yaml delete mode 100644 incubator/unifi/6.6.0/test_values.yaml delete mode 100644 incubator/unifi/6.6.0/values.yaml delete mode 100644 incubator/unifi/6.6.1/CONFIG.md delete mode 100644 incubator/unifi/6.6.1/Chart.lock delete mode 100644 incubator/unifi/6.6.1/Chart.yaml delete mode 100644 incubator/unifi/6.6.1/README.md delete mode 100644 incubator/unifi/6.6.1/app-readme.md delete mode 100644 incubator/unifi/6.6.1/charts/common-6.8.0.tgz delete mode 100644 incubator/unifi/6.6.1/ix_values.yaml delete mode 100644 incubator/unifi/6.6.1/questions.yaml delete mode 100644 incubator/unifi/6.6.1/templates/common.yaml delete mode 100644 incubator/unifi/6.6.1/test_values.yaml delete mode 100644 incubator/unifi/6.6.1/values.yaml delete mode 100644 incubator/unifi/6.6.4/CONFIG.md delete mode 100644 incubator/unifi/6.6.4/Chart.lock delete mode 100644 incubator/unifi/6.6.4/Chart.yaml delete mode 100644 incubator/unifi/6.6.4/README.md delete mode 100644 incubator/unifi/6.6.4/app-readme.md delete mode 100644 incubator/unifi/6.6.4/charts/common-6.8.0.tgz delete mode 100644 incubator/unifi/6.6.4/ix_values.yaml delete mode 100644 incubator/unifi/6.6.4/questions.yaml delete mode 100644 incubator/unifi/6.6.4/templates/common.yaml delete mode 100644 incubator/unifi/6.6.4/test_values.yaml delete mode 100644 incubator/unifi/6.6.4/values.yaml delete mode 100644 incubator/unifi/6.6.5/CONFIG.md delete mode 100644 incubator/unifi/6.6.5/Chart.lock delete mode 100644 incubator/unifi/6.6.5/Chart.yaml delete mode 100644 incubator/unifi/6.6.5/README.md delete mode 100644 incubator/unifi/6.6.5/app-readme.md delete mode 100644 incubator/unifi/6.6.5/charts/common-6.8.1.tgz delete mode 100644 incubator/unifi/6.6.5/ix_values.yaml delete mode 100644 incubator/unifi/6.6.5/questions.yaml delete mode 100644 incubator/unifi/6.6.5/templates/common.yaml delete mode 100644 incubator/unifi/6.6.5/test_values.yaml delete mode 100644 incubator/unifi/6.6.5/values.yaml delete mode 100644 incubator/unpackerr/1.6.0/CONFIG.md delete mode 100644 incubator/unpackerr/1.6.0/Chart.lock delete mode 100644 incubator/unpackerr/1.6.0/Chart.yaml delete mode 100644 incubator/unpackerr/1.6.0/README.md delete mode 100644 incubator/unpackerr/1.6.0/app-readme.md delete mode 100644 incubator/unpackerr/1.6.0/charts/common-6.8.0.tgz delete mode 100644 incubator/unpackerr/1.6.0/ix_values.yaml delete mode 100644 incubator/unpackerr/1.6.0/questions.yaml delete mode 100644 incubator/unpackerr/1.6.0/templates/common.yaml delete mode 100644 incubator/unpackerr/1.6.0/test_values.yaml delete mode 100644 incubator/unpackerr/1.6.0/values.yaml delete mode 100644 incubator/unpackerr/1.6.1/CONFIG.md delete mode 100644 incubator/unpackerr/1.6.1/Chart.lock delete mode 100644 incubator/unpackerr/1.6.1/Chart.yaml delete mode 100644 incubator/unpackerr/1.6.1/README.md delete mode 100644 incubator/unpackerr/1.6.1/app-readme.md delete mode 100644 incubator/unpackerr/1.6.1/charts/common-6.8.0.tgz delete mode 100644 incubator/unpackerr/1.6.1/ix_values.yaml delete mode 100644 incubator/unpackerr/1.6.1/questions.yaml delete mode 100644 incubator/unpackerr/1.6.1/templates/common.yaml delete mode 100644 incubator/unpackerr/1.6.1/test_values.yaml delete mode 100644 incubator/unpackerr/1.6.1/values.yaml delete mode 100644 incubator/unpackerr/1.6.4/CONFIG.md delete mode 100644 incubator/unpackerr/1.6.4/Chart.lock delete mode 100644 incubator/unpackerr/1.6.4/Chart.yaml delete mode 100644 incubator/unpackerr/1.6.4/README.md delete mode 100644 incubator/unpackerr/1.6.4/app-readme.md delete mode 100644 incubator/unpackerr/1.6.4/charts/common-6.8.0.tgz delete mode 100644 incubator/unpackerr/1.6.4/ix_values.yaml delete mode 100644 incubator/unpackerr/1.6.4/questions.yaml delete mode 100644 incubator/unpackerr/1.6.4/templates/common.yaml delete mode 100644 incubator/unpackerr/1.6.4/test_values.yaml delete mode 100644 incubator/unpackerr/1.6.4/values.yaml delete mode 100644 incubator/unpackerr/1.6.5/CONFIG.md delete mode 100644 incubator/unpackerr/1.6.5/Chart.lock delete mode 100644 incubator/unpackerr/1.6.5/Chart.yaml delete mode 100644 incubator/unpackerr/1.6.5/README.md delete mode 100644 incubator/unpackerr/1.6.5/app-readme.md delete mode 100644 incubator/unpackerr/1.6.5/charts/common-6.8.1.tgz delete mode 100644 incubator/unpackerr/1.6.5/ix_values.yaml delete mode 100644 incubator/unpackerr/1.6.5/questions.yaml delete mode 100644 incubator/unpackerr/1.6.5/templates/common.yaml delete mode 100644 incubator/unpackerr/1.6.5/test_values.yaml delete mode 100644 incubator/unpackerr/1.6.5/values.yaml delete mode 100644 incubator/xteve/1.4.0/CONFIG.md delete mode 100644 incubator/xteve/1.4.0/Chart.lock delete mode 100644 incubator/xteve/1.4.0/Chart.yaml delete mode 100644 incubator/xteve/1.4.0/README.md delete mode 100644 incubator/xteve/1.4.0/app-readme.md delete mode 100644 incubator/xteve/1.4.0/charts/common-6.8.0.tgz delete mode 100644 incubator/xteve/1.4.0/ix_values.yaml delete mode 100644 incubator/xteve/1.4.0/questions.yaml delete mode 100644 incubator/xteve/1.4.0/templates/common.yaml delete mode 100644 incubator/xteve/1.4.0/test_values.yaml delete mode 100644 incubator/xteve/1.4.0/values.yaml delete mode 100644 incubator/xteve/1.4.1/CONFIG.md delete mode 100644 incubator/xteve/1.4.1/Chart.lock delete mode 100644 incubator/xteve/1.4.1/Chart.yaml delete mode 100644 incubator/xteve/1.4.1/README.md delete mode 100644 incubator/xteve/1.4.1/app-readme.md delete mode 100644 incubator/xteve/1.4.1/charts/common-6.8.0.tgz delete mode 100644 incubator/xteve/1.4.1/ix_values.yaml delete mode 100644 incubator/xteve/1.4.1/questions.yaml delete mode 100644 incubator/xteve/1.4.1/templates/common.yaml delete mode 100644 incubator/xteve/1.4.1/test_values.yaml delete mode 100644 incubator/xteve/1.4.1/values.yaml delete mode 100644 incubator/xteve/1.4.4/CONFIG.md delete mode 100644 incubator/xteve/1.4.4/Chart.lock delete mode 100644 incubator/xteve/1.4.4/Chart.yaml delete mode 100644 incubator/xteve/1.4.4/README.md delete mode 100644 incubator/xteve/1.4.4/app-readme.md delete mode 100644 incubator/xteve/1.4.4/charts/common-6.8.0.tgz delete mode 100644 incubator/xteve/1.4.4/ix_values.yaml delete mode 100644 incubator/xteve/1.4.4/questions.yaml delete mode 100644 incubator/xteve/1.4.4/templates/common.yaml delete mode 100644 incubator/xteve/1.4.4/test_values.yaml delete mode 100644 incubator/xteve/1.4.4/values.yaml delete mode 100644 incubator/xteve/1.4.5/CONFIG.md delete mode 100644 incubator/xteve/1.4.5/Chart.lock delete mode 100644 incubator/xteve/1.4.5/Chart.yaml delete mode 100644 incubator/xteve/1.4.5/README.md delete mode 100644 incubator/xteve/1.4.5/app-readme.md delete mode 100644 incubator/xteve/1.4.5/charts/common-6.8.1.tgz delete mode 100644 incubator/xteve/1.4.5/ix_values.yaml delete mode 100644 incubator/xteve/1.4.5/questions.yaml delete mode 100644 incubator/xteve/1.4.5/templates/common.yaml delete mode 100644 incubator/xteve/1.4.5/test_values.yaml delete mode 100644 incubator/xteve/1.4.5/values.yaml delete mode 100644 non-free/resilio-sync/1.4.0/CONFIG.md delete mode 100644 non-free/resilio-sync/1.4.0/Chart.lock delete mode 100644 non-free/resilio-sync/1.4.0/Chart.yaml delete mode 100644 non-free/resilio-sync/1.4.0/README.md delete mode 100644 non-free/resilio-sync/1.4.0/app-readme.md delete mode 100644 non-free/resilio-sync/1.4.0/charts/common-6.8.0.tgz delete mode 100644 non-free/resilio-sync/1.4.0/ix_values.yaml delete mode 100644 non-free/resilio-sync/1.4.0/questions.yaml delete mode 100644 non-free/resilio-sync/1.4.0/templates/common.yaml delete mode 100644 non-free/resilio-sync/1.4.0/test_values.yaml delete mode 100644 non-free/resilio-sync/1.4.0/values.yaml delete mode 100644 non-free/resilio-sync/1.4.1/CONFIG.md delete mode 100644 non-free/resilio-sync/1.4.1/Chart.lock delete mode 100644 non-free/resilio-sync/1.4.1/Chart.yaml delete mode 100644 non-free/resilio-sync/1.4.1/README.md delete mode 100644 non-free/resilio-sync/1.4.1/app-readme.md delete mode 100644 non-free/resilio-sync/1.4.1/charts/common-6.8.0.tgz delete mode 100644 non-free/resilio-sync/1.4.1/ix_values.yaml delete mode 100644 non-free/resilio-sync/1.4.1/questions.yaml delete mode 100644 non-free/resilio-sync/1.4.1/templates/common.yaml delete mode 100644 non-free/resilio-sync/1.4.1/test_values.yaml delete mode 100644 non-free/resilio-sync/1.4.1/values.yaml delete mode 100644 non-free/resilio-sync/1.4.4/CONFIG.md delete mode 100644 non-free/resilio-sync/1.4.4/Chart.lock delete mode 100644 non-free/resilio-sync/1.4.4/Chart.yaml delete mode 100644 non-free/resilio-sync/1.4.4/README.md delete mode 100644 non-free/resilio-sync/1.4.4/app-readme.md delete mode 100644 non-free/resilio-sync/1.4.4/charts/common-6.8.0.tgz delete mode 100644 non-free/resilio-sync/1.4.4/ix_values.yaml delete mode 100644 non-free/resilio-sync/1.4.4/questions.yaml delete mode 100644 non-free/resilio-sync/1.4.4/templates/common.yaml delete mode 100644 non-free/resilio-sync/1.4.4/test_values.yaml delete mode 100644 non-free/resilio-sync/1.4.4/values.yaml delete mode 100644 non-free/resilio-sync/1.4.5/CONFIG.md delete mode 100644 non-free/resilio-sync/1.4.5/Chart.lock delete mode 100644 non-free/resilio-sync/1.4.5/Chart.yaml delete mode 100644 non-free/resilio-sync/1.4.5/README.md delete mode 100644 non-free/resilio-sync/1.4.5/app-readme.md delete mode 100644 non-free/resilio-sync/1.4.5/charts/common-6.8.1.tgz delete mode 100644 non-free/resilio-sync/1.4.5/ix_values.yaml delete mode 100644 non-free/resilio-sync/1.4.5/questions.yaml delete mode 100644 non-free/resilio-sync/1.4.5/templates/common.yaml delete mode 100644 non-free/resilio-sync/1.4.5/test_values.yaml delete mode 100644 non-free/resilio-sync/1.4.5/values.yaml delete mode 100644 stable/collabora-online/6.6.0/CONFIG.md delete mode 100644 stable/collabora-online/6.6.0/Chart.lock delete mode 100644 stable/collabora-online/6.6.0/Chart.yaml delete mode 100644 stable/collabora-online/6.6.0/README.md delete mode 100644 stable/collabora-online/6.6.0/app-readme.md delete mode 100644 stable/collabora-online/6.6.0/charts/common-6.8.0.tgz delete mode 100644 stable/collabora-online/6.6.0/ix_values.yaml delete mode 100644 stable/collabora-online/6.6.0/questions.yaml delete mode 100644 stable/collabora-online/6.6.0/templates/common.yaml delete mode 100644 stable/collabora-online/6.6.0/test_values.yaml delete mode 100644 stable/collabora-online/6.6.0/values.yaml delete mode 100644 stable/collabora-online/6.6.1/CONFIG.md delete mode 100644 stable/collabora-online/6.6.1/Chart.lock delete mode 100644 stable/collabora-online/6.6.1/Chart.yaml delete mode 100644 stable/collabora-online/6.6.1/README.md delete mode 100644 stable/collabora-online/6.6.1/app-readme.md delete mode 100644 stable/collabora-online/6.6.1/charts/common-6.8.0.tgz delete mode 100644 stable/collabora-online/6.6.1/ix_values.yaml delete mode 100644 stable/collabora-online/6.6.1/questions.yaml delete mode 100644 stable/collabora-online/6.6.1/templates/common.yaml delete mode 100644 stable/collabora-online/6.6.1/test_values.yaml delete mode 100644 stable/collabora-online/6.6.1/values.yaml delete mode 100644 stable/collabora-online/6.6.4/CONFIG.md delete mode 100644 stable/collabora-online/6.6.4/Chart.lock delete mode 100644 stable/collabora-online/6.6.4/Chart.yaml delete mode 100644 stable/collabora-online/6.6.4/README.md delete mode 100644 stable/collabora-online/6.6.4/app-readme.md delete mode 100644 stable/collabora-online/6.6.4/charts/common-6.8.0.tgz delete mode 100644 stable/collabora-online/6.6.4/ix_values.yaml delete mode 100644 stable/collabora-online/6.6.4/questions.yaml delete mode 100644 stable/collabora-online/6.6.4/templates/common.yaml delete mode 100644 stable/collabora-online/6.6.4/test_values.yaml delete mode 100644 stable/collabora-online/6.6.4/values.yaml delete mode 100644 stable/collabora-online/6.6.5/CONFIG.md delete mode 100644 stable/collabora-online/6.6.5/Chart.lock delete mode 100644 stable/collabora-online/6.6.5/Chart.yaml delete mode 100644 stable/collabora-online/6.6.5/README.md delete mode 100644 stable/collabora-online/6.6.5/app-readme.md delete mode 100644 stable/collabora-online/6.6.5/charts/common-6.8.1.tgz delete mode 100644 stable/collabora-online/6.6.5/ix_values.yaml delete mode 100644 stable/collabora-online/6.6.5/questions.yaml delete mode 100644 stable/collabora-online/6.6.5/templates/common.yaml delete mode 100644 stable/collabora-online/6.6.5/test_values.yaml delete mode 100644 stable/collabora-online/6.6.5/values.yaml delete mode 100644 stable/collabora-online/6.6.6/CONFIG.md delete mode 100644 stable/collabora-online/6.6.6/Chart.lock delete mode 100644 stable/collabora-online/6.6.6/Chart.yaml delete mode 100644 stable/collabora-online/6.6.6/README.md delete mode 100644 stable/collabora-online/6.6.6/app-readme.md delete mode 100644 stable/collabora-online/6.6.6/charts/common-6.8.1.tgz delete mode 100644 stable/collabora-online/6.6.6/ix_values.yaml delete mode 100644 stable/collabora-online/6.6.6/questions.yaml delete mode 100644 stable/collabora-online/6.6.6/templates/common.yaml delete mode 100644 stable/collabora-online/6.6.6/test_values.yaml delete mode 100644 stable/collabora-online/6.6.6/values.yaml delete mode 100644 stable/collabora-online/6.6.7/CONFIG.md delete mode 100644 stable/collabora-online/6.6.7/Chart.lock delete mode 100644 stable/collabora-online/6.6.7/Chart.yaml delete mode 100644 stable/collabora-online/6.6.7/README.md delete mode 100644 stable/collabora-online/6.6.7/app-readme.md delete mode 100644 stable/collabora-online/6.6.7/charts/common-6.8.1.tgz delete mode 100644 stable/collabora-online/6.6.7/ix_values.yaml delete mode 100644 stable/collabora-online/6.6.7/questions.yaml delete mode 100644 stable/collabora-online/6.6.7/templates/common.yaml delete mode 100644 stable/collabora-online/6.6.7/test_values.yaml delete mode 100644 stable/collabora-online/6.6.7/values.yaml delete mode 100644 stable/deepstack-cpu/4.6.0/CONFIG.md delete mode 100644 stable/deepstack-cpu/4.6.0/Chart.lock delete mode 100644 stable/deepstack-cpu/4.6.0/Chart.yaml delete mode 100644 stable/deepstack-cpu/4.6.0/README.md delete mode 100644 stable/deepstack-cpu/4.6.0/app-readme.md delete mode 100644 stable/deepstack-cpu/4.6.0/charts/common-6.8.0.tgz delete mode 100644 stable/deepstack-cpu/4.6.0/ix_values.yaml delete mode 100644 stable/deepstack-cpu/4.6.0/questions.yaml delete mode 100644 stable/deepstack-cpu/4.6.0/templates/common.yaml delete mode 100644 stable/deepstack-cpu/4.6.0/test_values.yaml delete mode 100644 stable/deepstack-cpu/4.6.0/values.yaml delete mode 100644 stable/deepstack-cpu/4.6.1/CONFIG.md delete mode 100644 stable/deepstack-cpu/4.6.1/Chart.lock delete mode 100644 stable/deepstack-cpu/4.6.1/Chart.yaml delete mode 100644 stable/deepstack-cpu/4.6.1/README.md delete mode 100644 stable/deepstack-cpu/4.6.1/app-readme.md delete mode 100644 stable/deepstack-cpu/4.6.1/charts/common-6.8.0.tgz delete mode 100644 stable/deepstack-cpu/4.6.1/ix_values.yaml delete mode 100644 stable/deepstack-cpu/4.6.1/questions.yaml delete mode 100644 stable/deepstack-cpu/4.6.1/templates/common.yaml delete mode 100644 stable/deepstack-cpu/4.6.1/test_values.yaml delete mode 100644 stable/deepstack-cpu/4.6.1/values.yaml delete mode 100644 stable/deepstack-cpu/4.6.4/CONFIG.md delete mode 100644 stable/deepstack-cpu/4.6.4/Chart.lock delete mode 100644 stable/deepstack-cpu/4.6.4/Chart.yaml delete mode 100644 stable/deepstack-cpu/4.6.4/README.md delete mode 100644 stable/deepstack-cpu/4.6.4/app-readme.md delete mode 100644 stable/deepstack-cpu/4.6.4/charts/common-6.8.0.tgz delete mode 100644 stable/deepstack-cpu/4.6.4/ix_values.yaml delete mode 100644 stable/deepstack-cpu/4.6.4/questions.yaml delete mode 100644 stable/deepstack-cpu/4.6.4/templates/common.yaml delete mode 100644 stable/deepstack-cpu/4.6.4/test_values.yaml delete mode 100644 stable/deepstack-cpu/4.6.4/values.yaml delete mode 100644 stable/deepstack-cpu/4.6.5/CONFIG.md delete mode 100644 stable/deepstack-cpu/4.6.5/Chart.lock delete mode 100644 stable/deepstack-cpu/4.6.5/Chart.yaml delete mode 100644 stable/deepstack-cpu/4.6.5/README.md delete mode 100644 stable/deepstack-cpu/4.6.5/app-readme.md delete mode 100644 stable/deepstack-cpu/4.6.5/charts/common-6.8.1.tgz delete mode 100644 stable/deepstack-cpu/4.6.5/ix_values.yaml delete mode 100644 stable/deepstack-cpu/4.6.5/questions.yaml delete mode 100644 stable/deepstack-cpu/4.6.5/templates/common.yaml delete mode 100644 stable/deepstack-cpu/4.6.5/test_values.yaml delete mode 100644 stable/deepstack-cpu/4.6.5/values.yaml delete mode 100644 stable/emby/6.6.0/CONFIG.md delete mode 100644 stable/emby/6.6.0/Chart.lock delete mode 100644 stable/emby/6.6.0/Chart.yaml delete mode 100644 stable/emby/6.6.0/README.md delete mode 100644 stable/emby/6.6.0/app-readme.md delete mode 100644 stable/emby/6.6.0/charts/common-6.8.0.tgz delete mode 100644 stable/emby/6.6.0/ix_values.yaml delete mode 100644 stable/emby/6.6.0/questions.yaml delete mode 100644 stable/emby/6.6.0/templates/common.yaml delete mode 100644 stable/emby/6.6.0/test_values.yaml delete mode 100644 stable/emby/6.6.0/values.yaml delete mode 100644 stable/emby/6.6.1/CONFIG.md delete mode 100644 stable/emby/6.6.1/Chart.lock delete mode 100644 stable/emby/6.6.1/Chart.yaml delete mode 100644 stable/emby/6.6.1/README.md delete mode 100644 stable/emby/6.6.1/app-readme.md delete mode 100644 stable/emby/6.6.1/charts/common-6.8.0.tgz delete mode 100644 stable/emby/6.6.1/ix_values.yaml delete mode 100644 stable/emby/6.6.1/questions.yaml delete mode 100644 stable/emby/6.6.1/templates/common.yaml delete mode 100644 stable/emby/6.6.1/test_values.yaml delete mode 100644 stable/emby/6.6.1/values.yaml delete mode 100644 stable/emby/6.6.4/CONFIG.md delete mode 100644 stable/emby/6.6.4/Chart.lock delete mode 100644 stable/emby/6.6.4/Chart.yaml delete mode 100644 stable/emby/6.6.4/README.md delete mode 100644 stable/emby/6.6.4/app-readme.md delete mode 100644 stable/emby/6.6.4/charts/common-6.8.0.tgz delete mode 100644 stable/emby/6.6.4/ix_values.yaml delete mode 100644 stable/emby/6.6.4/questions.yaml delete mode 100644 stable/emby/6.6.4/templates/common.yaml delete mode 100644 stable/emby/6.6.4/test_values.yaml delete mode 100644 stable/emby/6.6.4/values.yaml delete mode 100644 stable/emby/6.6.5/CONFIG.md delete mode 100644 stable/emby/6.6.5/Chart.lock delete mode 100644 stable/emby/6.6.5/Chart.yaml delete mode 100644 stable/emby/6.6.5/README.md delete mode 100644 stable/emby/6.6.5/app-readme.md delete mode 100644 stable/emby/6.6.5/charts/common-6.8.1.tgz delete mode 100644 stable/emby/6.6.5/ix_values.yaml delete mode 100644 stable/emby/6.6.5/questions.yaml delete mode 100644 stable/emby/6.6.5/templates/common.yaml delete mode 100644 stable/emby/6.6.5/test_values.yaml delete mode 100644 stable/emby/6.6.5/values.yaml delete mode 100644 stable/esphome/6.6.0/CONFIG.md delete mode 100644 stable/esphome/6.6.0/Chart.lock delete mode 100644 stable/esphome/6.6.0/Chart.yaml delete mode 100644 stable/esphome/6.6.0/README.md delete mode 100644 stable/esphome/6.6.0/app-readme.md delete mode 100644 stable/esphome/6.6.0/charts/common-6.8.0.tgz delete mode 100644 stable/esphome/6.6.0/ix_values.yaml delete mode 100644 stable/esphome/6.6.0/questions.yaml delete mode 100644 stable/esphome/6.6.0/templates/common.yaml delete mode 100644 stable/esphome/6.6.0/test_values.yaml delete mode 100644 stable/esphome/6.6.0/values.yaml delete mode 100644 stable/esphome/6.6.1/CONFIG.md delete mode 100644 stable/esphome/6.6.1/Chart.lock delete mode 100644 stable/esphome/6.6.1/Chart.yaml delete mode 100644 stable/esphome/6.6.1/README.md delete mode 100644 stable/esphome/6.6.1/app-readme.md delete mode 100644 stable/esphome/6.6.1/charts/common-6.8.0.tgz delete mode 100644 stable/esphome/6.6.1/ix_values.yaml delete mode 100644 stable/esphome/6.6.1/questions.yaml delete mode 100644 stable/esphome/6.6.1/templates/common.yaml delete mode 100644 stable/esphome/6.6.1/test_values.yaml delete mode 100644 stable/esphome/6.6.1/values.yaml delete mode 100644 stable/esphome/6.6.4/CONFIG.md delete mode 100644 stable/esphome/6.6.4/Chart.lock delete mode 100644 stable/esphome/6.6.4/Chart.yaml delete mode 100644 stable/esphome/6.6.4/README.md delete mode 100644 stable/esphome/6.6.4/app-readme.md delete mode 100644 stable/esphome/6.6.4/charts/common-6.8.0.tgz delete mode 100644 stable/esphome/6.6.4/ix_values.yaml delete mode 100644 stable/esphome/6.6.4/questions.yaml delete mode 100644 stable/esphome/6.6.4/templates/common.yaml delete mode 100644 stable/esphome/6.6.4/test_values.yaml delete mode 100644 stable/esphome/6.6.4/values.yaml delete mode 100644 stable/esphome/6.6.5/CONFIG.md delete mode 100644 stable/esphome/6.6.5/Chart.lock delete mode 100644 stable/esphome/6.6.5/Chart.yaml delete mode 100644 stable/esphome/6.6.5/README.md delete mode 100644 stable/esphome/6.6.5/app-readme.md delete mode 100644 stable/esphome/6.6.5/charts/common-6.8.1.tgz delete mode 100644 stable/esphome/6.6.5/ix_values.yaml delete mode 100644 stable/esphome/6.6.5/questions.yaml delete mode 100644 stable/esphome/6.6.5/templates/common.yaml delete mode 100644 stable/esphome/6.6.5/test_values.yaml delete mode 100644 stable/esphome/6.6.5/values.yaml delete mode 100644 stable/freeradius/1.2.0/CONFIG.md delete mode 100644 stable/freeradius/1.2.0/Chart.lock delete mode 100644 stable/freeradius/1.2.0/Chart.yaml delete mode 100644 stable/freeradius/1.2.0/README.md delete mode 100644 stable/freeradius/1.2.0/app-readme.md delete mode 100644 stable/freeradius/1.2.0/charts/common-6.8.0.tgz delete mode 100644 stable/freeradius/1.2.0/ix_values.yaml delete mode 100644 stable/freeradius/1.2.0/questions.yaml delete mode 100644 stable/freeradius/1.2.0/templates/common.yaml delete mode 100644 stable/freeradius/1.2.0/test_values.yaml delete mode 100644 stable/freeradius/1.2.0/values.yaml delete mode 100644 stable/freeradius/1.2.1/CONFIG.md delete mode 100644 stable/freeradius/1.2.1/Chart.lock delete mode 100644 stable/freeradius/1.2.1/Chart.yaml delete mode 100644 stable/freeradius/1.2.1/README.md delete mode 100644 stable/freeradius/1.2.1/app-readme.md delete mode 100644 stable/freeradius/1.2.1/charts/common-6.8.0.tgz delete mode 100644 stable/freeradius/1.2.1/ix_values.yaml delete mode 100644 stable/freeradius/1.2.1/questions.yaml delete mode 100644 stable/freeradius/1.2.1/templates/common.yaml delete mode 100644 stable/freeradius/1.2.1/test_values.yaml delete mode 100644 stable/freeradius/1.2.1/values.yaml delete mode 100644 stable/freeradius/1.2.4/CONFIG.md delete mode 100644 stable/freeradius/1.2.4/Chart.lock delete mode 100644 stable/freeradius/1.2.4/Chart.yaml delete mode 100644 stable/freeradius/1.2.4/README.md delete mode 100644 stable/freeradius/1.2.4/app-readme.md delete mode 100644 stable/freeradius/1.2.4/charts/common-6.8.0.tgz delete mode 100644 stable/freeradius/1.2.4/ix_values.yaml delete mode 100644 stable/freeradius/1.2.4/questions.yaml delete mode 100644 stable/freeradius/1.2.4/templates/common.yaml delete mode 100644 stable/freeradius/1.2.4/test_values.yaml delete mode 100644 stable/freeradius/1.2.4/values.yaml delete mode 100644 stable/freeradius/1.2.5/CONFIG.md delete mode 100644 stable/freeradius/1.2.5/Chart.lock delete mode 100644 stable/freeradius/1.2.5/Chart.yaml delete mode 100644 stable/freeradius/1.2.5/README.md delete mode 100644 stable/freeradius/1.2.5/app-readme.md delete mode 100644 stable/freeradius/1.2.5/charts/common-6.8.1.tgz delete mode 100644 stable/freeradius/1.2.5/ix_values.yaml delete mode 100644 stable/freeradius/1.2.5/questions.yaml delete mode 100644 stable/freeradius/1.2.5/templates/common.yaml delete mode 100644 stable/freeradius/1.2.5/test_values.yaml delete mode 100644 stable/freeradius/1.2.5/values.yaml delete mode 100644 stable/handbrake/6.6.0/CONFIG.md delete mode 100644 stable/handbrake/6.6.0/Chart.lock delete mode 100644 stable/handbrake/6.6.0/Chart.yaml delete mode 100644 stable/handbrake/6.6.0/README.md delete mode 100644 stable/handbrake/6.6.0/app-readme.md delete mode 100644 stable/handbrake/6.6.0/charts/common-6.8.0.tgz delete mode 100644 stable/handbrake/6.6.0/ix_values.yaml delete mode 100644 stable/handbrake/6.6.0/questions.yaml delete mode 100644 stable/handbrake/6.6.0/templates/common.yaml delete mode 100644 stable/handbrake/6.6.0/test_values.yaml delete mode 100644 stable/handbrake/6.6.0/values.yaml delete mode 100644 stable/handbrake/6.6.1/CONFIG.md delete mode 100644 stable/handbrake/6.6.1/Chart.lock delete mode 100644 stable/handbrake/6.6.1/Chart.yaml delete mode 100644 stable/handbrake/6.6.1/README.md delete mode 100644 stable/handbrake/6.6.1/app-readme.md delete mode 100644 stable/handbrake/6.6.1/charts/common-6.8.0.tgz delete mode 100644 stable/handbrake/6.6.1/ix_values.yaml delete mode 100644 stable/handbrake/6.6.1/questions.yaml delete mode 100644 stable/handbrake/6.6.1/templates/common.yaml delete mode 100644 stable/handbrake/6.6.1/test_values.yaml delete mode 100644 stable/handbrake/6.6.1/values.yaml delete mode 100644 stable/handbrake/6.6.4/CONFIG.md delete mode 100644 stable/handbrake/6.6.4/Chart.lock delete mode 100644 stable/handbrake/6.6.4/Chart.yaml delete mode 100644 stable/handbrake/6.6.4/README.md delete mode 100644 stable/handbrake/6.6.4/app-readme.md delete mode 100644 stable/handbrake/6.6.4/charts/common-6.8.0.tgz delete mode 100644 stable/handbrake/6.6.4/ix_values.yaml delete mode 100644 stable/handbrake/6.6.4/questions.yaml delete mode 100644 stable/handbrake/6.6.4/templates/common.yaml delete mode 100644 stable/handbrake/6.6.4/test_values.yaml delete mode 100644 stable/handbrake/6.6.4/values.yaml delete mode 100644 stable/handbrake/6.6.5/CONFIG.md delete mode 100644 stable/handbrake/6.6.5/Chart.lock delete mode 100644 stable/handbrake/6.6.5/Chart.yaml delete mode 100644 stable/handbrake/6.6.5/README.md delete mode 100644 stable/handbrake/6.6.5/app-readme.md delete mode 100644 stable/handbrake/6.6.5/charts/common-6.8.1.tgz delete mode 100644 stable/handbrake/6.6.5/ix_values.yaml delete mode 100644 stable/handbrake/6.6.5/questions.yaml delete mode 100644 stable/handbrake/6.6.5/templates/common.yaml delete mode 100644 stable/handbrake/6.6.5/test_values.yaml delete mode 100644 stable/handbrake/6.6.5/values.yaml delete mode 100644 stable/home-assistant/6.6.0/CONFIG.md delete mode 100644 stable/home-assistant/6.6.0/Chart.lock delete mode 100644 stable/home-assistant/6.6.0/Chart.yaml delete mode 100644 stable/home-assistant/6.6.0/README.md delete mode 100644 stable/home-assistant/6.6.0/app-readme.md delete mode 100644 stable/home-assistant/6.6.0/charts/common-6.8.0.tgz delete mode 100644 stable/home-assistant/6.6.0/ix_values.yaml delete mode 100644 stable/home-assistant/6.6.0/questions.yaml delete mode 100644 stable/home-assistant/6.6.0/templates/common.yaml delete mode 100644 stable/home-assistant/6.6.0/templates/secret.yaml delete mode 100644 stable/home-assistant/6.6.0/test_values.yaml delete mode 100644 stable/home-assistant/6.6.0/values.yaml delete mode 100644 stable/home-assistant/6.6.1/CONFIG.md delete mode 100644 stable/home-assistant/6.6.1/Chart.lock delete mode 100644 stable/home-assistant/6.6.1/Chart.yaml delete mode 100644 stable/home-assistant/6.6.1/README.md delete mode 100644 stable/home-assistant/6.6.1/app-readme.md delete mode 100644 stable/home-assistant/6.6.1/charts/common-6.8.0.tgz delete mode 100644 stable/home-assistant/6.6.1/ix_values.yaml delete mode 100644 stable/home-assistant/6.6.1/questions.yaml delete mode 100644 stable/home-assistant/6.6.1/templates/common.yaml delete mode 100644 stable/home-assistant/6.6.1/templates/secret.yaml delete mode 100644 stable/home-assistant/6.6.1/test_values.yaml delete mode 100644 stable/home-assistant/6.6.1/values.yaml delete mode 100644 stable/home-assistant/6.6.4/CONFIG.md delete mode 100644 stable/home-assistant/6.6.4/Chart.lock delete mode 100644 stable/home-assistant/6.6.4/Chart.yaml delete mode 100644 stable/home-assistant/6.6.4/README.md delete mode 100644 stable/home-assistant/6.6.4/app-readme.md delete mode 100644 stable/home-assistant/6.6.4/charts/common-6.8.0.tgz delete mode 100644 stable/home-assistant/6.6.4/ix_values.yaml delete mode 100644 stable/home-assistant/6.6.4/questions.yaml delete mode 100644 stable/home-assistant/6.6.4/templates/common.yaml delete mode 100644 stable/home-assistant/6.6.4/templates/secret.yaml delete mode 100644 stable/home-assistant/6.6.4/test_values.yaml delete mode 100644 stable/home-assistant/6.6.4/values.yaml delete mode 100644 stable/home-assistant/6.6.5/CONFIG.md delete mode 100644 stable/home-assistant/6.6.5/Chart.lock delete mode 100644 stable/home-assistant/6.6.5/Chart.yaml delete mode 100644 stable/home-assistant/6.6.5/README.md delete mode 100644 stable/home-assistant/6.6.5/app-readme.md delete mode 100644 stable/home-assistant/6.6.5/charts/common-6.8.1.tgz delete mode 100644 stable/home-assistant/6.6.5/ix_values.yaml delete mode 100644 stable/home-assistant/6.6.5/questions.yaml delete mode 100644 stable/home-assistant/6.6.5/templates/common.yaml delete mode 100644 stable/home-assistant/6.6.5/templates/secret.yaml delete mode 100644 stable/home-assistant/6.6.5/test_values.yaml delete mode 100644 stable/home-assistant/6.6.5/values.yaml delete mode 100644 stable/home-assistant/6.6.6/CONFIG.md delete mode 100644 stable/home-assistant/6.6.6/Chart.lock delete mode 100644 stable/home-assistant/6.6.6/Chart.yaml delete mode 100644 stable/home-assistant/6.6.6/README.md delete mode 100644 stable/home-assistant/6.6.6/app-readme.md delete mode 100644 stable/home-assistant/6.6.6/charts/common-6.8.1.tgz delete mode 100644 stable/home-assistant/6.6.6/ix_values.yaml delete mode 100644 stable/home-assistant/6.6.6/questions.yaml delete mode 100644 stable/home-assistant/6.6.6/templates/common.yaml delete mode 100644 stable/home-assistant/6.6.6/templates/secret.yaml delete mode 100644 stable/home-assistant/6.6.6/test_values.yaml delete mode 100644 stable/home-assistant/6.6.6/values.yaml delete mode 100644 stable/home-assistant/6.6.7/CONFIG.md delete mode 100644 stable/home-assistant/6.6.7/Chart.lock delete mode 100644 stable/home-assistant/6.6.7/Chart.yaml delete mode 100644 stable/home-assistant/6.6.7/README.md delete mode 100644 stable/home-assistant/6.6.7/app-readme.md delete mode 100644 stable/home-assistant/6.6.7/charts/common-6.8.1.tgz delete mode 100644 stable/home-assistant/6.6.7/ix_values.yaml delete mode 100644 stable/home-assistant/6.6.7/questions.yaml delete mode 100644 stable/home-assistant/6.6.7/templates/common.yaml delete mode 100644 stable/home-assistant/6.6.7/templates/secret.yaml delete mode 100644 stable/home-assistant/6.6.7/test_values.yaml delete mode 100644 stable/home-assistant/6.6.7/values.yaml delete mode 100644 stable/jackett/6.6.0/CONFIG.md delete mode 100644 stable/jackett/6.6.0/Chart.lock delete mode 100644 stable/jackett/6.6.0/Chart.yaml delete mode 100644 stable/jackett/6.6.0/README.md delete mode 100644 stable/jackett/6.6.0/app-readme.md delete mode 100644 stable/jackett/6.6.0/charts/common-6.8.0.tgz delete mode 100644 stable/jackett/6.6.0/ix_values.yaml delete mode 100644 stable/jackett/6.6.0/questions.yaml delete mode 100644 stable/jackett/6.6.0/templates/common.yaml delete mode 100644 stable/jackett/6.6.0/test_values.yaml delete mode 100644 stable/jackett/6.6.0/values.yaml delete mode 100644 stable/jackett/6.6.1/CONFIG.md delete mode 100644 stable/jackett/6.6.1/Chart.lock delete mode 100644 stable/jackett/6.6.1/Chart.yaml delete mode 100644 stable/jackett/6.6.1/README.md delete mode 100644 stable/jackett/6.6.1/app-readme.md delete mode 100644 stable/jackett/6.6.1/charts/common-6.8.0.tgz delete mode 100644 stable/jackett/6.6.1/ix_values.yaml delete mode 100644 stable/jackett/6.6.1/questions.yaml delete mode 100644 stable/jackett/6.6.1/templates/common.yaml delete mode 100644 stable/jackett/6.6.1/test_values.yaml delete mode 100644 stable/jackett/6.6.1/values.yaml delete mode 100644 stable/jackett/6.6.4/CONFIG.md delete mode 100644 stable/jackett/6.6.4/Chart.lock delete mode 100644 stable/jackett/6.6.4/Chart.yaml delete mode 100644 stable/jackett/6.6.4/README.md delete mode 100644 stable/jackett/6.6.4/app-readme.md delete mode 100644 stable/jackett/6.6.4/charts/common-6.8.0.tgz delete mode 100644 stable/jackett/6.6.4/ix_values.yaml delete mode 100644 stable/jackett/6.6.4/questions.yaml delete mode 100644 stable/jackett/6.6.4/templates/common.yaml delete mode 100644 stable/jackett/6.6.4/test_values.yaml delete mode 100644 stable/jackett/6.6.4/values.yaml delete mode 100644 stable/jackett/6.6.5/CONFIG.md delete mode 100644 stable/jackett/6.6.5/Chart.lock delete mode 100644 stable/jackett/6.6.5/Chart.yaml delete mode 100644 stable/jackett/6.6.5/README.md delete mode 100644 stable/jackett/6.6.5/app-readme.md delete mode 100644 stable/jackett/6.6.5/charts/common-6.8.1.tgz delete mode 100644 stable/jackett/6.6.5/ix_values.yaml delete mode 100644 stable/jackett/6.6.5/questions.yaml delete mode 100644 stable/jackett/6.6.5/templates/common.yaml delete mode 100644 stable/jackett/6.6.5/test_values.yaml delete mode 100644 stable/jackett/6.6.5/values.yaml delete mode 100644 stable/jackett/6.6.6/CONFIG.md delete mode 100644 stable/jackett/6.6.6/Chart.lock delete mode 100644 stable/jackett/6.6.6/Chart.yaml delete mode 100644 stable/jackett/6.6.6/README.md delete mode 100644 stable/jackett/6.6.6/app-readme.md delete mode 100644 stable/jackett/6.6.6/charts/common-6.8.1.tgz delete mode 100644 stable/jackett/6.6.6/ix_values.yaml delete mode 100644 stable/jackett/6.6.6/questions.yaml delete mode 100644 stable/jackett/6.6.6/templates/common.yaml delete mode 100644 stable/jackett/6.6.6/test_values.yaml delete mode 100644 stable/jackett/6.6.6/values.yaml delete mode 100644 stable/jackett/6.6.7/CONFIG.md delete mode 100644 stable/jackett/6.6.7/Chart.lock delete mode 100644 stable/jackett/6.6.7/Chart.yaml delete mode 100644 stable/jackett/6.6.7/README.md delete mode 100644 stable/jackett/6.6.7/app-readme.md delete mode 100644 stable/jackett/6.6.7/charts/common-6.8.1.tgz delete mode 100644 stable/jackett/6.6.7/ix_values.yaml delete mode 100644 stable/jackett/6.6.7/questions.yaml delete mode 100644 stable/jackett/6.6.7/templates/common.yaml delete mode 100644 stable/jackett/6.6.7/test_values.yaml delete mode 100644 stable/jackett/6.6.7/values.yaml delete mode 100644 stable/jellyfin/6.6.0/CONFIG.md delete mode 100644 stable/jellyfin/6.6.0/Chart.lock delete mode 100644 stable/jellyfin/6.6.0/Chart.yaml delete mode 100644 stable/jellyfin/6.6.0/README.md delete mode 100644 stable/jellyfin/6.6.0/app-readme.md delete mode 100644 stable/jellyfin/6.6.0/charts/common-6.8.0.tgz delete mode 100644 stable/jellyfin/6.6.0/ix_values.yaml delete mode 100644 stable/jellyfin/6.6.0/questions.yaml delete mode 100644 stable/jellyfin/6.6.0/templates/common.yaml delete mode 100644 stable/jellyfin/6.6.0/test_values.yaml delete mode 100644 stable/jellyfin/6.6.0/values.yaml delete mode 100644 stable/jellyfin/6.6.1/CONFIG.md delete mode 100644 stable/jellyfin/6.6.1/Chart.lock delete mode 100644 stable/jellyfin/6.6.1/Chart.yaml delete mode 100644 stable/jellyfin/6.6.1/README.md delete mode 100644 stable/jellyfin/6.6.1/app-readme.md delete mode 100644 stable/jellyfin/6.6.1/charts/common-6.8.0.tgz delete mode 100644 stable/jellyfin/6.6.1/ix_values.yaml delete mode 100644 stable/jellyfin/6.6.1/questions.yaml delete mode 100644 stable/jellyfin/6.6.1/templates/common.yaml delete mode 100644 stable/jellyfin/6.6.1/test_values.yaml delete mode 100644 stable/jellyfin/6.6.1/values.yaml delete mode 100644 stable/jellyfin/6.6.4/CONFIG.md delete mode 100644 stable/jellyfin/6.6.4/Chart.lock delete mode 100644 stable/jellyfin/6.6.4/Chart.yaml delete mode 100644 stable/jellyfin/6.6.4/README.md delete mode 100644 stable/jellyfin/6.6.4/app-readme.md delete mode 100644 stable/jellyfin/6.6.4/charts/common-6.8.0.tgz delete mode 100644 stable/jellyfin/6.6.4/ix_values.yaml delete mode 100644 stable/jellyfin/6.6.4/questions.yaml delete mode 100644 stable/jellyfin/6.6.4/templates/common.yaml delete mode 100644 stable/jellyfin/6.6.4/test_values.yaml delete mode 100644 stable/jellyfin/6.6.4/values.yaml delete mode 100644 stable/jellyfin/6.6.5/CONFIG.md delete mode 100644 stable/jellyfin/6.6.5/Chart.lock delete mode 100644 stable/jellyfin/6.6.5/Chart.yaml delete mode 100644 stable/jellyfin/6.6.5/README.md delete mode 100644 stable/jellyfin/6.6.5/app-readme.md delete mode 100644 stable/jellyfin/6.6.5/charts/common-6.8.1.tgz delete mode 100644 stable/jellyfin/6.6.5/ix_values.yaml delete mode 100644 stable/jellyfin/6.6.5/questions.yaml delete mode 100644 stable/jellyfin/6.6.5/templates/common.yaml delete mode 100644 stable/jellyfin/6.6.5/test_values.yaml delete mode 100644 stable/jellyfin/6.6.5/values.yaml delete mode 100644 stable/kms/6.6.0/CONFIG.md delete mode 100644 stable/kms/6.6.0/Chart.lock delete mode 100644 stable/kms/6.6.0/Chart.yaml delete mode 100644 stable/kms/6.6.0/README.md delete mode 100644 stable/kms/6.6.0/app-readme.md delete mode 100644 stable/kms/6.6.0/charts/common-6.8.0.tgz delete mode 100644 stable/kms/6.6.0/ix_values.yaml delete mode 100644 stable/kms/6.6.0/questions.yaml delete mode 100644 stable/kms/6.6.0/templates/common.yaml delete mode 100644 stable/kms/6.6.0/test_values.yaml delete mode 100644 stable/kms/6.6.0/values.yaml delete mode 100644 stable/kms/6.6.1/CONFIG.md delete mode 100644 stable/kms/6.6.1/Chart.lock delete mode 100644 stable/kms/6.6.1/Chart.yaml delete mode 100644 stable/kms/6.6.1/README.md delete mode 100644 stable/kms/6.6.1/app-readme.md delete mode 100644 stable/kms/6.6.1/charts/common-6.8.0.tgz delete mode 100644 stable/kms/6.6.1/ix_values.yaml delete mode 100644 stable/kms/6.6.1/questions.yaml delete mode 100644 stable/kms/6.6.1/templates/common.yaml delete mode 100644 stable/kms/6.6.1/test_values.yaml delete mode 100644 stable/kms/6.6.1/values.yaml delete mode 100644 stable/kms/6.6.4/CONFIG.md delete mode 100644 stable/kms/6.6.4/Chart.lock delete mode 100644 stable/kms/6.6.4/Chart.yaml delete mode 100644 stable/kms/6.6.4/README.md delete mode 100644 stable/kms/6.6.4/app-readme.md delete mode 100644 stable/kms/6.6.4/charts/common-6.8.0.tgz delete mode 100644 stable/kms/6.6.4/ix_values.yaml delete mode 100644 stable/kms/6.6.4/questions.yaml delete mode 100644 stable/kms/6.6.4/templates/common.yaml delete mode 100644 stable/kms/6.6.4/test_values.yaml delete mode 100644 stable/kms/6.6.4/values.yaml delete mode 100644 stable/kms/6.6.5/CONFIG.md delete mode 100644 stable/kms/6.6.5/Chart.lock delete mode 100644 stable/kms/6.6.5/Chart.yaml delete mode 100644 stable/kms/6.6.5/README.md delete mode 100644 stable/kms/6.6.5/app-readme.md delete mode 100644 stable/kms/6.6.5/charts/common-6.8.1.tgz delete mode 100644 stable/kms/6.6.5/ix_values.yaml delete mode 100644 stable/kms/6.6.5/questions.yaml delete mode 100644 stable/kms/6.6.5/templates/common.yaml delete mode 100644 stable/kms/6.6.5/test_values.yaml delete mode 100644 stable/kms/6.6.5/values.yaml delete mode 100644 stable/lidarr/6.6.0/CONFIG.md delete mode 100644 stable/lidarr/6.6.0/Chart.lock delete mode 100644 stable/lidarr/6.6.0/Chart.yaml delete mode 100644 stable/lidarr/6.6.0/README.md delete mode 100644 stable/lidarr/6.6.0/app-readme.md delete mode 100644 stable/lidarr/6.6.0/charts/common-6.8.0.tgz delete mode 100644 stable/lidarr/6.6.0/ix_values.yaml delete mode 100644 stable/lidarr/6.6.0/questions.yaml delete mode 100644 stable/lidarr/6.6.0/templates/common.yaml delete mode 100644 stable/lidarr/6.6.0/test_values.yaml delete mode 100644 stable/lidarr/6.6.0/values.yaml delete mode 100644 stable/lidarr/6.6.1/CONFIG.md delete mode 100644 stable/lidarr/6.6.1/Chart.lock delete mode 100644 stable/lidarr/6.6.1/Chart.yaml delete mode 100644 stable/lidarr/6.6.1/README.md delete mode 100644 stable/lidarr/6.6.1/app-readme.md delete mode 100644 stable/lidarr/6.6.1/charts/common-6.8.0.tgz delete mode 100644 stable/lidarr/6.6.1/ix_values.yaml delete mode 100644 stable/lidarr/6.6.1/questions.yaml delete mode 100644 stable/lidarr/6.6.1/templates/common.yaml delete mode 100644 stable/lidarr/6.6.1/test_values.yaml delete mode 100644 stable/lidarr/6.6.1/values.yaml delete mode 100644 stable/lidarr/6.6.4/CONFIG.md delete mode 100644 stable/lidarr/6.6.4/Chart.lock delete mode 100644 stable/lidarr/6.6.4/Chart.yaml delete mode 100644 stable/lidarr/6.6.4/README.md delete mode 100644 stable/lidarr/6.6.4/app-readme.md delete mode 100644 stable/lidarr/6.6.4/charts/common-6.8.0.tgz delete mode 100644 stable/lidarr/6.6.4/ix_values.yaml delete mode 100644 stable/lidarr/6.6.4/questions.yaml delete mode 100644 stable/lidarr/6.6.4/templates/common.yaml delete mode 100644 stable/lidarr/6.6.4/test_values.yaml delete mode 100644 stable/lidarr/6.6.4/values.yaml delete mode 100644 stable/lidarr/6.6.5/CONFIG.md delete mode 100644 stable/lidarr/6.6.5/Chart.lock delete mode 100644 stable/lidarr/6.6.5/Chart.yaml delete mode 100644 stable/lidarr/6.6.5/README.md delete mode 100644 stable/lidarr/6.6.5/app-readme.md delete mode 100644 stable/lidarr/6.6.5/charts/common-6.8.1.tgz delete mode 100644 stable/lidarr/6.6.5/ix_values.yaml delete mode 100644 stable/lidarr/6.6.5/questions.yaml delete mode 100644 stable/lidarr/6.6.5/templates/common.yaml delete mode 100644 stable/lidarr/6.6.5/test_values.yaml delete mode 100644 stable/lidarr/6.6.5/values.yaml delete mode 100644 stable/littlelink/1.0.0/CONFIG.md delete mode 100644 stable/littlelink/1.0.0/Chart.lock delete mode 100644 stable/littlelink/1.0.0/Chart.yaml delete mode 100644 stable/littlelink/1.0.0/README.md delete mode 100644 stable/littlelink/1.0.0/app-readme.md delete mode 100644 stable/littlelink/1.0.0/charts/common-6.8.0.tgz delete mode 100644 stable/littlelink/1.0.0/ix_values.yaml delete mode 100644 stable/littlelink/1.0.0/questions.yaml delete mode 100644 stable/littlelink/1.0.0/templates/_configmap.tpl delete mode 100644 stable/littlelink/1.0.0/templates/common.yaml delete mode 100644 stable/littlelink/1.0.0/test_values.yaml delete mode 100644 stable/littlelink/1.0.0/values.yaml delete mode 100644 stable/littlelink/1.0.1/CONFIG.md delete mode 100644 stable/littlelink/1.0.1/Chart.lock delete mode 100644 stable/littlelink/1.0.1/Chart.yaml delete mode 100644 stable/littlelink/1.0.1/README.md delete mode 100644 stable/littlelink/1.0.1/app-readme.md delete mode 100644 stable/littlelink/1.0.1/charts/common-6.8.0.tgz delete mode 100644 stable/littlelink/1.0.1/ix_values.yaml delete mode 100644 stable/littlelink/1.0.1/questions.yaml delete mode 100644 stable/littlelink/1.0.1/templates/_configmap.tpl delete mode 100644 stable/littlelink/1.0.1/templates/common.yaml delete mode 100644 stable/littlelink/1.0.1/test_values.yaml delete mode 100644 stable/littlelink/1.0.1/values.yaml delete mode 100644 stable/littlelink/1.0.4/CONFIG.md delete mode 100644 stable/littlelink/1.0.4/Chart.lock delete mode 100644 stable/littlelink/1.0.4/Chart.yaml delete mode 100644 stable/littlelink/1.0.4/README.md delete mode 100644 stable/littlelink/1.0.4/app-readme.md delete mode 100644 stable/littlelink/1.0.4/charts/common-6.8.0.tgz delete mode 100644 stable/littlelink/1.0.4/ix_values.yaml delete mode 100644 stable/littlelink/1.0.4/questions.yaml delete mode 100644 stable/littlelink/1.0.4/templates/_configmap.tpl delete mode 100644 stable/littlelink/1.0.4/templates/common.yaml delete mode 100644 stable/littlelink/1.0.4/test_values.yaml delete mode 100644 stable/littlelink/1.0.4/values.yaml delete mode 100644 stable/littlelink/1.0.5/CONFIG.md delete mode 100644 stable/littlelink/1.0.5/Chart.lock delete mode 100644 stable/littlelink/1.0.5/Chart.yaml delete mode 100644 stable/littlelink/1.0.5/README.md delete mode 100644 stable/littlelink/1.0.5/app-readme.md delete mode 100644 stable/littlelink/1.0.5/charts/common-6.8.1.tgz delete mode 100644 stable/littlelink/1.0.5/ix_values.yaml delete mode 100644 stable/littlelink/1.0.5/questions.yaml delete mode 100644 stable/littlelink/1.0.5/templates/_configmap.tpl delete mode 100644 stable/littlelink/1.0.5/templates/common.yaml delete mode 100644 stable/littlelink/1.0.5/test_values.yaml delete mode 100644 stable/littlelink/1.0.5/values.yaml delete mode 100644 stable/nextcloud/1.10.0/CONFIG.md delete mode 100644 stable/nextcloud/1.10.0/Chart.lock delete mode 100644 stable/nextcloud/1.10.0/Chart.yaml delete mode 100644 stable/nextcloud/1.10.0/README.md delete mode 100644 stable/nextcloud/1.10.0/app-readme.md delete mode 100644 stable/nextcloud/1.10.0/charts/common-6.8.0.tgz delete mode 100644 stable/nextcloud/1.10.0/charts/postgresql-10.9.1.tgz delete mode 100644 stable/nextcloud/1.10.0/charts/redis-14.8.8.tgz delete mode 100644 stable/nextcloud/1.10.0/ix_values.yaml delete mode 100644 stable/nextcloud/1.10.0/questions.yaml delete mode 100644 stable/nextcloud/1.10.0/templates/_configmap.tpl delete mode 100644 stable/nextcloud/1.10.0/templates/_cronjob.tpl delete mode 100644 stable/nextcloud/1.10.0/templates/_secrets.tpl delete mode 100644 stable/nextcloud/1.10.0/templates/common.yaml delete mode 100644 stable/nextcloud/1.10.0/test_values.yaml delete mode 100644 stable/nextcloud/1.10.0/values.yaml delete mode 100644 stable/nextcloud/2.0.0/CONFIG.md delete mode 100644 stable/nextcloud/2.0.0/Chart.lock delete mode 100644 stable/nextcloud/2.0.0/Chart.yaml delete mode 100644 stable/nextcloud/2.0.0/README.md delete mode 100644 stable/nextcloud/2.0.0/app-readme.md delete mode 100644 stable/nextcloud/2.0.0/charts/common-6.8.0.tgz delete mode 100644 stable/nextcloud/2.0.0/charts/postgresql-1.0.0.tgz delete mode 100644 stable/nextcloud/2.0.0/charts/redis-14.8.8.tgz delete mode 100644 stable/nextcloud/2.0.0/ix_values.yaml delete mode 100644 stable/nextcloud/2.0.0/questions.yaml delete mode 100644 stable/nextcloud/2.0.0/templates/_configmap.tpl delete mode 100644 stable/nextcloud/2.0.0/templates/_cronjob.tpl delete mode 100644 stable/nextcloud/2.0.0/templates/_secrets.tpl delete mode 100644 stable/nextcloud/2.0.0/templates/common.yaml delete mode 100644 stable/nextcloud/2.0.0/test_values.yaml delete mode 100644 stable/nextcloud/2.0.0/values.yaml delete mode 100644 stable/nextcloud/2.0.1/CONFIG.md delete mode 100644 stable/nextcloud/2.0.1/Chart.lock delete mode 100644 stable/nextcloud/2.0.1/Chart.yaml delete mode 100644 stable/nextcloud/2.0.1/README.md delete mode 100644 stable/nextcloud/2.0.1/app-readme.md delete mode 100644 stable/nextcloud/2.0.1/charts/common-6.8.0.tgz delete mode 100644 stable/nextcloud/2.0.1/charts/postgresql-1.0.1.tgz delete mode 100644 stable/nextcloud/2.0.1/charts/redis-14.8.8.tgz delete mode 100644 stable/nextcloud/2.0.1/ix_values.yaml delete mode 100644 stable/nextcloud/2.0.1/questions.yaml delete mode 100644 stable/nextcloud/2.0.1/templates/_configmap.tpl delete mode 100644 stable/nextcloud/2.0.1/templates/_cronjob.tpl delete mode 100644 stable/nextcloud/2.0.1/templates/_secrets.tpl delete mode 100644 stable/nextcloud/2.0.1/templates/common.yaml delete mode 100644 stable/nextcloud/2.0.1/test_values.yaml delete mode 100644 stable/nextcloud/2.0.1/values.yaml delete mode 100644 stable/nextcloud/2.0.10/CONFIG.md delete mode 100644 stable/nextcloud/2.0.10/Chart.lock delete mode 100644 stable/nextcloud/2.0.10/Chart.yaml delete mode 100644 stable/nextcloud/2.0.10/README.md delete mode 100644 stable/nextcloud/2.0.10/app-readme.md delete mode 100644 stable/nextcloud/2.0.10/charts/common-6.8.1.tgz delete mode 100644 stable/nextcloud/2.0.10/charts/postgresql-1.0.13.tgz delete mode 100644 stable/nextcloud/2.0.10/charts/redis-14.8.8.tgz delete mode 100644 stable/nextcloud/2.0.10/ix_values.yaml delete mode 100644 stable/nextcloud/2.0.10/questions.yaml delete mode 100644 stable/nextcloud/2.0.10/templates/_configmap.tpl delete mode 100644 stable/nextcloud/2.0.10/templates/_cronjob.tpl delete mode 100644 stable/nextcloud/2.0.10/templates/_secrets.tpl delete mode 100644 stable/nextcloud/2.0.10/templates/common.yaml delete mode 100644 stable/nextcloud/2.0.10/test_values.yaml delete mode 100644 stable/nextcloud/2.0.10/values.yaml delete mode 100644 stable/nextcloud/2.0.11/CONFIG.md delete mode 100644 stable/nextcloud/2.0.11/Chart.lock delete mode 100644 stable/nextcloud/2.0.11/Chart.yaml delete mode 100644 stable/nextcloud/2.0.11/README.md delete mode 100644 stable/nextcloud/2.0.11/app-readme.md delete mode 100644 stable/nextcloud/2.0.11/charts/common-6.8.1.tgz delete mode 100644 stable/nextcloud/2.0.11/charts/postgresql-1.0.13.tgz delete mode 100644 stable/nextcloud/2.0.11/charts/redis-14.8.8.tgz delete mode 100644 stable/nextcloud/2.0.11/ix_values.yaml delete mode 100644 stable/nextcloud/2.0.11/questions.yaml delete mode 100644 stable/nextcloud/2.0.11/templates/_configmap.tpl delete mode 100644 stable/nextcloud/2.0.11/templates/_cronjob.tpl delete mode 100644 stable/nextcloud/2.0.11/templates/_secrets.tpl delete mode 100644 stable/nextcloud/2.0.11/templates/common.yaml delete mode 100644 stable/nextcloud/2.0.11/test_values.yaml delete mode 100644 stable/nextcloud/2.0.11/values.yaml delete mode 100644 stable/nextcloud/2.0.12/CONFIG.md delete mode 100644 stable/nextcloud/2.0.12/Chart.lock delete mode 100644 stable/nextcloud/2.0.12/Chart.yaml delete mode 100644 stable/nextcloud/2.0.12/README.md delete mode 100644 stable/nextcloud/2.0.12/app-readme.md delete mode 100644 stable/nextcloud/2.0.12/charts/common-6.8.1.tgz delete mode 100644 stable/nextcloud/2.0.12/charts/postgresql-1.0.13.tgz delete mode 100644 stable/nextcloud/2.0.12/charts/redis-14.8.8.tgz delete mode 100644 stable/nextcloud/2.0.12/ix_values.yaml delete mode 100644 stable/nextcloud/2.0.12/questions.yaml delete mode 100644 stable/nextcloud/2.0.12/templates/_configmap.tpl delete mode 100644 stable/nextcloud/2.0.12/templates/_cronjob.tpl delete mode 100644 stable/nextcloud/2.0.12/templates/_secrets.tpl delete mode 100644 stable/nextcloud/2.0.12/templates/common.yaml delete mode 100644 stable/nextcloud/2.0.12/test_values.yaml delete mode 100644 stable/nextcloud/2.0.12/values.yaml delete mode 100644 stable/nextcloud/2.0.2/CONFIG.md delete mode 100644 stable/nextcloud/2.0.2/Chart.lock delete mode 100644 stable/nextcloud/2.0.2/Chart.yaml delete mode 100644 stable/nextcloud/2.0.2/README.md delete mode 100644 stable/nextcloud/2.0.2/app-readme.md delete mode 100644 stable/nextcloud/2.0.2/charts/common-6.8.0.tgz delete mode 100644 stable/nextcloud/2.0.2/charts/postgresql-1.0.3.tgz delete mode 100644 stable/nextcloud/2.0.2/charts/redis-14.8.8.tgz delete mode 100644 stable/nextcloud/2.0.2/ix_values.yaml delete mode 100644 stable/nextcloud/2.0.2/questions.yaml delete mode 100644 stable/nextcloud/2.0.2/templates/_configmap.tpl delete mode 100644 stable/nextcloud/2.0.2/templates/_cronjob.tpl delete mode 100644 stable/nextcloud/2.0.2/templates/_secrets.tpl delete mode 100644 stable/nextcloud/2.0.2/templates/common.yaml delete mode 100644 stable/nextcloud/2.0.2/test_values.yaml delete mode 100644 stable/nextcloud/2.0.2/values.yaml delete mode 100644 stable/nextcloud/2.0.3/CONFIG.md delete mode 100644 stable/nextcloud/2.0.3/Chart.lock delete mode 100644 stable/nextcloud/2.0.3/Chart.yaml delete mode 100644 stable/nextcloud/2.0.3/README.md delete mode 100644 stable/nextcloud/2.0.3/app-readme.md delete mode 100644 stable/nextcloud/2.0.3/charts/common-6.8.0.tgz delete mode 100644 stable/nextcloud/2.0.3/charts/postgresql-1.0.3.tgz delete mode 100644 stable/nextcloud/2.0.3/charts/redis-14.8.8.tgz delete mode 100644 stable/nextcloud/2.0.3/ix_values.yaml delete mode 100644 stable/nextcloud/2.0.3/questions.yaml delete mode 100644 stable/nextcloud/2.0.3/templates/_configmap.tpl delete mode 100644 stable/nextcloud/2.0.3/templates/_cronjob.tpl delete mode 100644 stable/nextcloud/2.0.3/templates/_secrets.tpl delete mode 100644 stable/nextcloud/2.0.3/templates/common.yaml delete mode 100644 stable/nextcloud/2.0.3/test_values.yaml delete mode 100644 stable/nextcloud/2.0.3/values.yaml delete mode 100644 stable/nextcloud/2.0.6/CONFIG.md delete mode 100644 stable/nextcloud/2.0.6/Chart.lock delete mode 100644 stable/nextcloud/2.0.6/Chart.yaml delete mode 100644 stable/nextcloud/2.0.6/README.md delete mode 100644 stable/nextcloud/2.0.6/app-readme.md delete mode 100644 stable/nextcloud/2.0.6/charts/common-6.8.0.tgz delete mode 100644 stable/nextcloud/2.0.6/charts/postgresql-1.0.3.tgz delete mode 100644 stable/nextcloud/2.0.6/charts/redis-14.8.8.tgz delete mode 100644 stable/nextcloud/2.0.6/ix_values.yaml delete mode 100644 stable/nextcloud/2.0.6/questions.yaml delete mode 100644 stable/nextcloud/2.0.6/templates/_configmap.tpl delete mode 100644 stable/nextcloud/2.0.6/templates/_cronjob.tpl delete mode 100644 stable/nextcloud/2.0.6/templates/_secrets.tpl delete mode 100644 stable/nextcloud/2.0.6/templates/common.yaml delete mode 100644 stable/nextcloud/2.0.6/test_values.yaml delete mode 100644 stable/nextcloud/2.0.6/values.yaml delete mode 100644 stable/nextcloud/2.0.7/CONFIG.md delete mode 100644 stable/nextcloud/2.0.7/Chart.lock delete mode 100644 stable/nextcloud/2.0.7/Chart.yaml delete mode 100644 stable/nextcloud/2.0.7/README.md delete mode 100644 stable/nextcloud/2.0.7/app-readme.md delete mode 100644 stable/nextcloud/2.0.7/charts/common-6.8.1.tgz delete mode 100644 stable/nextcloud/2.0.7/charts/postgresql-1.0.3.tgz delete mode 100644 stable/nextcloud/2.0.7/charts/redis-14.8.8.tgz delete mode 100644 stable/nextcloud/2.0.7/ix_values.yaml delete mode 100644 stable/nextcloud/2.0.7/questions.yaml delete mode 100644 stable/nextcloud/2.0.7/templates/_configmap.tpl delete mode 100644 stable/nextcloud/2.0.7/templates/_cronjob.tpl delete mode 100644 stable/nextcloud/2.0.7/templates/_secrets.tpl delete mode 100644 stable/nextcloud/2.0.7/templates/common.yaml delete mode 100644 stable/nextcloud/2.0.7/test_values.yaml delete mode 100644 stable/nextcloud/2.0.7/values.yaml delete mode 100644 stable/nextcloud/2.0.8/CONFIG.md delete mode 100644 stable/nextcloud/2.0.8/Chart.lock delete mode 100644 stable/nextcloud/2.0.8/Chart.yaml delete mode 100644 stable/nextcloud/2.0.8/README.md delete mode 100644 stable/nextcloud/2.0.8/app-readme.md delete mode 100644 stable/nextcloud/2.0.8/charts/common-6.8.1.tgz delete mode 100644 stable/nextcloud/2.0.8/charts/postgresql-1.0.3.tgz delete mode 100644 stable/nextcloud/2.0.8/charts/redis-14.8.8.tgz delete mode 100644 stable/nextcloud/2.0.8/ix_values.yaml delete mode 100644 stable/nextcloud/2.0.8/questions.yaml delete mode 100644 stable/nextcloud/2.0.8/templates/_configmap.tpl delete mode 100644 stable/nextcloud/2.0.8/templates/_cronjob.tpl delete mode 100644 stable/nextcloud/2.0.8/templates/_secrets.tpl delete mode 100644 stable/nextcloud/2.0.8/templates/common.yaml delete mode 100644 stable/nextcloud/2.0.8/test_values.yaml delete mode 100644 stable/nextcloud/2.0.8/values.yaml delete mode 100644 stable/nextcloud/2.0.9/CONFIG.md delete mode 100644 stable/nextcloud/2.0.9/Chart.lock delete mode 100644 stable/nextcloud/2.0.9/Chart.yaml delete mode 100644 stable/nextcloud/2.0.9/README.md delete mode 100644 stable/nextcloud/2.0.9/app-readme.md delete mode 100644 stable/nextcloud/2.0.9/charts/common-6.8.1.tgz delete mode 100644 stable/nextcloud/2.0.9/charts/postgresql-1.0.12.tgz delete mode 100644 stable/nextcloud/2.0.9/charts/redis-14.8.8.tgz delete mode 100644 stable/nextcloud/2.0.9/ix_values.yaml delete mode 100644 stable/nextcloud/2.0.9/questions.yaml delete mode 100644 stable/nextcloud/2.0.9/templates/_configmap.tpl delete mode 100644 stable/nextcloud/2.0.9/templates/_cronjob.tpl delete mode 100644 stable/nextcloud/2.0.9/templates/_secrets.tpl delete mode 100644 stable/nextcloud/2.0.9/templates/common.yaml delete mode 100644 stable/nextcloud/2.0.9/test_values.yaml delete mode 100644 stable/nextcloud/2.0.9/values.yaml delete mode 100644 stable/nextcloud/item.yaml delete mode 100644 stable/ombi/6.6.0/CONFIG.md delete mode 100644 stable/ombi/6.6.0/Chart.lock delete mode 100644 stable/ombi/6.6.0/Chart.yaml delete mode 100644 stable/ombi/6.6.0/README.md delete mode 100644 stable/ombi/6.6.0/app-readme.md delete mode 100644 stable/ombi/6.6.0/charts/common-6.8.0.tgz delete mode 100644 stable/ombi/6.6.0/ix_values.yaml delete mode 100644 stable/ombi/6.6.0/questions.yaml delete mode 100644 stable/ombi/6.6.0/templates/common.yaml delete mode 100644 stable/ombi/6.6.0/test_values.yaml delete mode 100644 stable/ombi/6.6.0/values.yaml delete mode 100644 stable/ombi/6.6.1/CONFIG.md delete mode 100644 stable/ombi/6.6.1/Chart.lock delete mode 100644 stable/ombi/6.6.1/Chart.yaml delete mode 100644 stable/ombi/6.6.1/README.md delete mode 100644 stable/ombi/6.6.1/app-readme.md delete mode 100644 stable/ombi/6.6.1/charts/common-6.8.0.tgz delete mode 100644 stable/ombi/6.6.1/ix_values.yaml delete mode 100644 stable/ombi/6.6.1/questions.yaml delete mode 100644 stable/ombi/6.6.1/templates/common.yaml delete mode 100644 stable/ombi/6.6.1/test_values.yaml delete mode 100644 stable/ombi/6.6.1/values.yaml delete mode 100644 stable/ombi/6.6.4/CONFIG.md delete mode 100644 stable/ombi/6.6.4/Chart.lock delete mode 100644 stable/ombi/6.6.4/Chart.yaml delete mode 100644 stable/ombi/6.6.4/README.md delete mode 100644 stable/ombi/6.6.4/app-readme.md delete mode 100644 stable/ombi/6.6.4/charts/common-6.8.0.tgz delete mode 100644 stable/ombi/6.6.4/ix_values.yaml delete mode 100644 stable/ombi/6.6.4/questions.yaml delete mode 100644 stable/ombi/6.6.4/templates/common.yaml delete mode 100644 stable/ombi/6.6.4/test_values.yaml delete mode 100644 stable/ombi/6.6.4/values.yaml delete mode 100644 stable/ombi/6.6.5/CONFIG.md delete mode 100644 stable/ombi/6.6.5/Chart.lock delete mode 100644 stable/ombi/6.6.5/Chart.yaml delete mode 100644 stable/ombi/6.6.5/README.md delete mode 100644 stable/ombi/6.6.5/app-readme.md delete mode 100644 stable/ombi/6.6.5/charts/common-6.8.1.tgz delete mode 100644 stable/ombi/6.6.5/ix_values.yaml delete mode 100644 stable/ombi/6.6.5/questions.yaml delete mode 100644 stable/ombi/6.6.5/templates/common.yaml delete mode 100644 stable/ombi/6.6.5/test_values.yaml delete mode 100644 stable/ombi/6.6.5/values.yaml delete mode 100644 stable/ombi/6.6.6/CONFIG.md delete mode 100644 stable/ombi/6.6.6/Chart.lock delete mode 100644 stable/ombi/6.6.6/Chart.yaml delete mode 100644 stable/ombi/6.6.6/README.md delete mode 100644 stable/ombi/6.6.6/app-readme.md delete mode 100644 stable/ombi/6.6.6/charts/common-6.8.1.tgz delete mode 100644 stable/ombi/6.6.6/ix_values.yaml delete mode 100644 stable/ombi/6.6.6/questions.yaml delete mode 100644 stable/ombi/6.6.6/templates/common.yaml delete mode 100644 stable/ombi/6.6.6/test_values.yaml delete mode 100644 stable/ombi/6.6.6/values.yaml delete mode 100644 stable/ombi/6.6.7/CONFIG.md delete mode 100644 stable/ombi/6.6.7/Chart.lock delete mode 100644 stable/ombi/6.6.7/Chart.yaml delete mode 100644 stable/ombi/6.6.7/README.md delete mode 100644 stable/ombi/6.6.7/app-readme.md delete mode 100644 stable/ombi/6.6.7/charts/common-6.8.1.tgz delete mode 100644 stable/ombi/6.6.7/ix_values.yaml delete mode 100644 stable/ombi/6.6.7/questions.yaml delete mode 100644 stable/ombi/6.6.7/templates/common.yaml delete mode 100644 stable/ombi/6.6.7/test_values.yaml delete mode 100644 stable/ombi/6.6.7/values.yaml delete mode 100644 stable/openldap/1.2.0/CONFIG.md delete mode 100644 stable/openldap/1.2.0/Chart.lock delete mode 100644 stable/openldap/1.2.0/Chart.yaml delete mode 100644 stable/openldap/1.2.0/README.md delete mode 100644 stable/openldap/1.2.0/app-readme.md delete mode 100644 stable/openldap/1.2.0/charts/common-6.8.0.tgz delete mode 100644 stable/openldap/1.2.0/ix_values.yaml delete mode 100644 stable/openldap/1.2.0/questions.yaml delete mode 100644 stable/openldap/1.2.0/templates/_configmap.tpl delete mode 100644 stable/openldap/1.2.0/templates/common.yaml delete mode 100644 stable/openldap/1.2.0/test_values.yaml delete mode 100644 stable/openldap/1.2.0/values.yaml delete mode 100644 stable/openldap/1.2.1/CONFIG.md delete mode 100644 stable/openldap/1.2.1/Chart.lock delete mode 100644 stable/openldap/1.2.1/Chart.yaml delete mode 100644 stable/openldap/1.2.1/README.md delete mode 100644 stable/openldap/1.2.1/app-readme.md delete mode 100644 stable/openldap/1.2.1/charts/common-6.8.0.tgz delete mode 100644 stable/openldap/1.2.1/ix_values.yaml delete mode 100644 stable/openldap/1.2.1/questions.yaml delete mode 100644 stable/openldap/1.2.1/templates/_configmap.tpl delete mode 100644 stable/openldap/1.2.1/templates/common.yaml delete mode 100644 stable/openldap/1.2.1/test_values.yaml delete mode 100644 stable/openldap/1.2.1/values.yaml delete mode 100644 stable/openldap/1.2.4/CONFIG.md delete mode 100644 stable/openldap/1.2.4/Chart.lock delete mode 100644 stable/openldap/1.2.4/Chart.yaml delete mode 100644 stable/openldap/1.2.4/README.md delete mode 100644 stable/openldap/1.2.4/app-readme.md delete mode 100644 stable/openldap/1.2.4/charts/common-6.8.0.tgz delete mode 100644 stable/openldap/1.2.4/ix_values.yaml delete mode 100644 stable/openldap/1.2.4/questions.yaml delete mode 100644 stable/openldap/1.2.4/templates/_configmap.tpl delete mode 100644 stable/openldap/1.2.4/templates/common.yaml delete mode 100644 stable/openldap/1.2.4/test_values.yaml delete mode 100644 stable/openldap/1.2.4/values.yaml delete mode 100644 stable/openldap/1.2.5/CONFIG.md delete mode 100644 stable/openldap/1.2.5/Chart.lock delete mode 100644 stable/openldap/1.2.5/Chart.yaml delete mode 100644 stable/openldap/1.2.5/README.md delete mode 100644 stable/openldap/1.2.5/app-readme.md delete mode 100644 stable/openldap/1.2.5/charts/common-6.8.1.tgz delete mode 100644 stable/openldap/1.2.5/ix_values.yaml delete mode 100644 stable/openldap/1.2.5/questions.yaml delete mode 100644 stable/openldap/1.2.5/templates/_configmap.tpl delete mode 100644 stable/openldap/1.2.5/templates/common.yaml delete mode 100644 stable/openldap/1.2.5/test_values.yaml delete mode 100644 stable/openldap/1.2.5/values.yaml delete mode 100644 stable/pgadmin/1.3.0/CONFIG.md delete mode 100644 stable/pgadmin/1.3.0/Chart.lock delete mode 100644 stable/pgadmin/1.3.0/Chart.yaml delete mode 100644 stable/pgadmin/1.3.0/README.md delete mode 100644 stable/pgadmin/1.3.0/app-readme.md delete mode 100644 stable/pgadmin/1.3.0/charts/common-6.8.0.tgz delete mode 100644 stable/pgadmin/1.3.0/ix_values.yaml delete mode 100644 stable/pgadmin/1.3.0/questions.yaml delete mode 100644 stable/pgadmin/1.3.0/templates/common.yaml delete mode 100644 stable/pgadmin/1.3.0/test_values.yaml delete mode 100644 stable/pgadmin/1.3.0/values.yaml delete mode 100644 stable/pgadmin/1.3.1/CONFIG.md delete mode 100644 stable/pgadmin/1.3.1/Chart.lock delete mode 100644 stable/pgadmin/1.3.1/Chart.yaml delete mode 100644 stable/pgadmin/1.3.1/README.md delete mode 100644 stable/pgadmin/1.3.1/app-readme.md delete mode 100644 stable/pgadmin/1.3.1/charts/common-6.8.0.tgz delete mode 100644 stable/pgadmin/1.3.1/ix_values.yaml delete mode 100644 stable/pgadmin/1.3.1/questions.yaml delete mode 100644 stable/pgadmin/1.3.1/templates/common.yaml delete mode 100644 stable/pgadmin/1.3.1/test_values.yaml delete mode 100644 stable/pgadmin/1.3.1/values.yaml delete mode 100644 stable/pgadmin/1.3.10/CONFIG.md delete mode 100644 stable/pgadmin/1.3.10/Chart.lock delete mode 100644 stable/pgadmin/1.3.10/Chart.yaml delete mode 100644 stable/pgadmin/1.3.10/README.md delete mode 100644 stable/pgadmin/1.3.10/app-readme.md delete mode 100644 stable/pgadmin/1.3.10/charts/common-6.8.1.tgz delete mode 100644 stable/pgadmin/1.3.10/ix_values.yaml delete mode 100644 stable/pgadmin/1.3.10/questions.yaml delete mode 100644 stable/pgadmin/1.3.10/templates/common.yaml delete mode 100644 stable/pgadmin/1.3.10/test_values.yaml delete mode 100644 stable/pgadmin/1.3.10/values.yaml delete mode 100644 stable/pgadmin/1.3.11/CONFIG.md delete mode 100644 stable/pgadmin/1.3.11/Chart.lock delete mode 100644 stable/pgadmin/1.3.11/Chart.yaml delete mode 100644 stable/pgadmin/1.3.11/README.md delete mode 100644 stable/pgadmin/1.3.11/app-readme.md delete mode 100644 stable/pgadmin/1.3.11/charts/common-6.8.1.tgz delete mode 100644 stable/pgadmin/1.3.11/ix_values.yaml delete mode 100644 stable/pgadmin/1.3.11/questions.yaml delete mode 100644 stable/pgadmin/1.3.11/templates/common.yaml delete mode 100644 stable/pgadmin/1.3.11/test_values.yaml delete mode 100644 stable/pgadmin/1.3.11/values.yaml delete mode 100644 stable/pgadmin/1.3.2/CONFIG.md delete mode 100644 stable/pgadmin/1.3.2/Chart.lock delete mode 100644 stable/pgadmin/1.3.2/Chart.yaml delete mode 100644 stable/pgadmin/1.3.2/README.md delete mode 100644 stable/pgadmin/1.3.2/app-readme.md delete mode 100644 stable/pgadmin/1.3.2/charts/common-6.8.0.tgz delete mode 100644 stable/pgadmin/1.3.2/ix_values.yaml delete mode 100644 stable/pgadmin/1.3.2/questions.yaml delete mode 100644 stable/pgadmin/1.3.2/templates/common.yaml delete mode 100644 stable/pgadmin/1.3.2/test_values.yaml delete mode 100644 stable/pgadmin/1.3.2/values.yaml delete mode 100644 stable/pgadmin/1.3.4/CONFIG.md delete mode 100644 stable/pgadmin/1.3.4/Chart.lock delete mode 100644 stable/pgadmin/1.3.4/Chart.yaml delete mode 100644 stable/pgadmin/1.3.4/README.md delete mode 100644 stable/pgadmin/1.3.4/app-readme.md delete mode 100644 stable/pgadmin/1.3.4/charts/common-6.8.0.tgz delete mode 100644 stable/pgadmin/1.3.4/ix_values.yaml delete mode 100644 stable/pgadmin/1.3.4/questions.yaml delete mode 100644 stable/pgadmin/1.3.4/templates/common.yaml delete mode 100644 stable/pgadmin/1.3.4/test_values.yaml delete mode 100644 stable/pgadmin/1.3.4/values.yaml delete mode 100644 stable/pgadmin/1.3.5/CONFIG.md delete mode 100644 stable/pgadmin/1.3.5/Chart.lock delete mode 100644 stable/pgadmin/1.3.5/Chart.yaml delete mode 100644 stable/pgadmin/1.3.5/README.md delete mode 100644 stable/pgadmin/1.3.5/app-readme.md delete mode 100644 stable/pgadmin/1.3.5/charts/common-6.8.0.tgz delete mode 100644 stable/pgadmin/1.3.5/ix_values.yaml delete mode 100644 stable/pgadmin/1.3.5/questions.yaml delete mode 100644 stable/pgadmin/1.3.5/templates/common.yaml delete mode 100644 stable/pgadmin/1.3.5/test_values.yaml delete mode 100644 stable/pgadmin/1.3.5/values.yaml delete mode 100644 stable/pgadmin/1.3.8/CONFIG.md delete mode 100644 stable/pgadmin/1.3.8/Chart.lock delete mode 100644 stable/pgadmin/1.3.8/Chart.yaml delete mode 100644 stable/pgadmin/1.3.8/README.md delete mode 100644 stable/pgadmin/1.3.8/app-readme.md delete mode 100644 stable/pgadmin/1.3.8/charts/common-6.8.0.tgz delete mode 100644 stable/pgadmin/1.3.8/ix_values.yaml delete mode 100644 stable/pgadmin/1.3.8/questions.yaml delete mode 100644 stable/pgadmin/1.3.8/templates/common.yaml delete mode 100644 stable/pgadmin/1.3.8/test_values.yaml delete mode 100644 stable/pgadmin/1.3.8/values.yaml delete mode 100644 stable/pgadmin/1.3.9/CONFIG.md delete mode 100644 stable/pgadmin/1.3.9/Chart.lock delete mode 100644 stable/pgadmin/1.3.9/Chart.yaml delete mode 100644 stable/pgadmin/1.3.9/README.md delete mode 100644 stable/pgadmin/1.3.9/app-readme.md delete mode 100644 stable/pgadmin/1.3.9/charts/common-6.8.1.tgz delete mode 100644 stable/pgadmin/1.3.9/ix_values.yaml delete mode 100644 stable/pgadmin/1.3.9/questions.yaml delete mode 100644 stable/pgadmin/1.3.9/templates/common.yaml delete mode 100644 stable/pgadmin/1.3.9/test_values.yaml delete mode 100644 stable/pgadmin/1.3.9/values.yaml delete mode 100644 stable/phpldapadmin/1.3.0/CONFIG.md delete mode 100644 stable/phpldapadmin/1.3.0/Chart.lock delete mode 100644 stable/phpldapadmin/1.3.0/Chart.yaml delete mode 100644 stable/phpldapadmin/1.3.0/README.md delete mode 100644 stable/phpldapadmin/1.3.0/app-readme.md delete mode 100644 stable/phpldapadmin/1.3.0/charts/common-6.8.0.tgz delete mode 100644 stable/phpldapadmin/1.3.0/ix_values.yaml delete mode 100644 stable/phpldapadmin/1.3.0/questions.yaml delete mode 100644 stable/phpldapadmin/1.3.0/templates/common.yaml delete mode 100644 stable/phpldapadmin/1.3.0/test_values.yaml delete mode 100644 stable/phpldapadmin/1.3.0/values.yaml delete mode 100644 stable/phpldapadmin/1.3.1/CONFIG.md delete mode 100644 stable/phpldapadmin/1.3.1/Chart.lock delete mode 100644 stable/phpldapadmin/1.3.1/Chart.yaml delete mode 100644 stable/phpldapadmin/1.3.1/README.md delete mode 100644 stable/phpldapadmin/1.3.1/app-readme.md delete mode 100644 stable/phpldapadmin/1.3.1/charts/common-6.8.0.tgz delete mode 100644 stable/phpldapadmin/1.3.1/ix_values.yaml delete mode 100644 stable/phpldapadmin/1.3.1/questions.yaml delete mode 100644 stable/phpldapadmin/1.3.1/templates/common.yaml delete mode 100644 stable/phpldapadmin/1.3.1/test_values.yaml delete mode 100644 stable/phpldapadmin/1.3.1/values.yaml delete mode 100644 stable/phpldapadmin/1.3.4/CONFIG.md delete mode 100644 stable/phpldapadmin/1.3.4/Chart.lock delete mode 100644 stable/phpldapadmin/1.3.4/Chart.yaml delete mode 100644 stable/phpldapadmin/1.3.4/README.md delete mode 100644 stable/phpldapadmin/1.3.4/app-readme.md delete mode 100644 stable/phpldapadmin/1.3.4/charts/common-6.8.0.tgz delete mode 100644 stable/phpldapadmin/1.3.4/ix_values.yaml delete mode 100644 stable/phpldapadmin/1.3.4/questions.yaml delete mode 100644 stable/phpldapadmin/1.3.4/templates/common.yaml delete mode 100644 stable/phpldapadmin/1.3.4/test_values.yaml delete mode 100644 stable/phpldapadmin/1.3.4/values.yaml delete mode 100644 stable/phpldapadmin/1.3.5/CONFIG.md delete mode 100644 stable/phpldapadmin/1.3.5/Chart.lock delete mode 100644 stable/phpldapadmin/1.3.5/Chart.yaml delete mode 100644 stable/phpldapadmin/1.3.5/README.md delete mode 100644 stable/phpldapadmin/1.3.5/app-readme.md delete mode 100644 stable/phpldapadmin/1.3.5/charts/common-6.8.1.tgz delete mode 100644 stable/phpldapadmin/1.3.5/ix_values.yaml delete mode 100644 stable/phpldapadmin/1.3.5/questions.yaml delete mode 100644 stable/phpldapadmin/1.3.5/templates/common.yaml delete mode 100644 stable/phpldapadmin/1.3.5/test_values.yaml delete mode 100644 stable/phpldapadmin/1.3.5/values.yaml delete mode 100644 stable/plex/5.6.0/CONFIG.md delete mode 100644 stable/plex/5.6.0/Chart.lock delete mode 100644 stable/plex/5.6.0/Chart.yaml delete mode 100644 stable/plex/5.6.0/README.md delete mode 100644 stable/plex/5.6.0/app-readme.md delete mode 100644 stable/plex/5.6.0/charts/common-6.8.0.tgz delete mode 100644 stable/plex/5.6.0/ix_values.yaml delete mode 100644 stable/plex/5.6.0/questions.yaml delete mode 100644 stable/plex/5.6.0/templates/common.yaml delete mode 100644 stable/plex/5.6.0/test_values.yaml delete mode 100644 stable/plex/5.6.0/values.yaml delete mode 100644 stable/plex/5.6.1/CONFIG.md delete mode 100644 stable/plex/5.6.1/Chart.lock delete mode 100644 stable/plex/5.6.1/Chart.yaml delete mode 100644 stable/plex/5.6.1/README.md delete mode 100644 stable/plex/5.6.1/app-readme.md delete mode 100644 stable/plex/5.6.1/charts/common-6.8.0.tgz delete mode 100644 stable/plex/5.6.1/ix_values.yaml delete mode 100644 stable/plex/5.6.1/questions.yaml delete mode 100644 stable/plex/5.6.1/templates/common.yaml delete mode 100644 stable/plex/5.6.1/test_values.yaml delete mode 100644 stable/plex/5.6.1/values.yaml delete mode 100644 stable/plex/5.6.4/CONFIG.md delete mode 100644 stable/plex/5.6.4/Chart.lock delete mode 100644 stable/plex/5.6.4/Chart.yaml delete mode 100644 stable/plex/5.6.4/README.md delete mode 100644 stable/plex/5.6.4/app-readme.md delete mode 100644 stable/plex/5.6.4/charts/common-6.8.0.tgz delete mode 100644 stable/plex/5.6.4/ix_values.yaml delete mode 100644 stable/plex/5.6.4/questions.yaml delete mode 100644 stable/plex/5.6.4/templates/common.yaml delete mode 100644 stable/plex/5.6.4/test_values.yaml delete mode 100644 stable/plex/5.6.4/values.yaml delete mode 100644 stable/plex/5.6.5/CONFIG.md delete mode 100644 stable/plex/5.6.5/Chart.lock delete mode 100644 stable/plex/5.6.5/Chart.yaml delete mode 100644 stable/plex/5.6.5/README.md delete mode 100644 stable/plex/5.6.5/app-readme.md delete mode 100644 stable/plex/5.6.5/charts/common-6.8.1.tgz delete mode 100644 stable/plex/5.6.5/ix_values.yaml delete mode 100644 stable/plex/5.6.5/questions.yaml delete mode 100644 stable/plex/5.6.5/templates/common.yaml delete mode 100644 stable/plex/5.6.5/test_values.yaml delete mode 100644 stable/plex/5.6.5/values.yaml delete mode 100644 stable/plex/5.6.6/CONFIG.md delete mode 100644 stable/plex/5.6.6/Chart.lock delete mode 100644 stable/plex/5.6.6/Chart.yaml delete mode 100644 stable/plex/5.6.6/README.md delete mode 100644 stable/plex/5.6.6/app-readme.md delete mode 100644 stable/plex/5.6.6/charts/common-6.8.1.tgz delete mode 100644 stable/plex/5.6.6/ix_values.yaml delete mode 100644 stable/plex/5.6.6/questions.yaml delete mode 100644 stable/plex/5.6.6/templates/common.yaml delete mode 100644 stable/plex/5.6.6/test_values.yaml delete mode 100644 stable/plex/5.6.6/values.yaml delete mode 100644 stable/plex/5.6.7/CONFIG.md delete mode 100644 stable/plex/5.6.7/Chart.lock delete mode 100644 stable/plex/5.6.7/Chart.yaml delete mode 100644 stable/plex/5.6.7/README.md delete mode 100644 stable/plex/5.6.7/app-readme.md delete mode 100644 stable/plex/5.6.7/charts/common-6.8.1.tgz delete mode 100644 stable/plex/5.6.7/ix_values.yaml delete mode 100644 stable/plex/5.6.7/questions.yaml delete mode 100644 stable/plex/5.6.7/templates/common.yaml delete mode 100644 stable/plex/5.6.7/test_values.yaml delete mode 100644 stable/plex/5.6.7/values.yaml delete mode 100644 stable/postgresql/1.0.0/CONFIG.md delete mode 100644 stable/postgresql/1.0.0/Chart.lock delete mode 100644 stable/postgresql/1.0.0/Chart.yaml delete mode 100644 stable/postgresql/1.0.0/README.md delete mode 100644 stable/postgresql/1.0.0/app-readme.md delete mode 100644 stable/postgresql/1.0.0/charts/common-6.8.0.tgz delete mode 100644 stable/postgresql/1.0.0/ix_values.yaml delete mode 100644 stable/postgresql/1.0.0/questions.yaml delete mode 100644 stable/postgresql/1.0.0/templates/backup-postgres-config.yaml delete mode 100644 stable/postgresql/1.0.0/templates/common.yaml delete mode 100644 stable/postgresql/1.0.0/templates/secret.yaml delete mode 100644 stable/postgresql/1.0.0/templates/upgrade-backup-postgres-hook.yaml delete mode 100644 stable/postgresql/1.0.0/test_values.yaml delete mode 100644 stable/postgresql/1.0.0/values.yaml delete mode 100644 stable/postgresql/1.0.1/CONFIG.md delete mode 100644 stable/postgresql/1.0.1/Chart.lock delete mode 100644 stable/postgresql/1.0.1/Chart.yaml delete mode 100644 stable/postgresql/1.0.1/README.md delete mode 100644 stable/postgresql/1.0.1/app-readme.md delete mode 100644 stable/postgresql/1.0.1/charts/common-6.8.0.tgz delete mode 100644 stable/postgresql/1.0.1/ix_values.yaml delete mode 100644 stable/postgresql/1.0.1/questions.yaml delete mode 100644 stable/postgresql/1.0.1/templates/backup-postgres-config.yaml delete mode 100644 stable/postgresql/1.0.1/templates/common.yaml delete mode 100644 stable/postgresql/1.0.1/templates/secret.yaml delete mode 100644 stable/postgresql/1.0.1/templates/upgrade-backup-postgres-hook.yaml delete mode 100644 stable/postgresql/1.0.1/test_values.yaml delete mode 100644 stable/postgresql/1.0.1/values.yaml delete mode 100644 stable/postgresql/1.0.10/CONFIG.md delete mode 100644 stable/postgresql/1.0.10/Chart.lock delete mode 100644 stable/postgresql/1.0.10/Chart.yaml delete mode 100644 stable/postgresql/1.0.10/README.md delete mode 100644 stable/postgresql/1.0.10/app-readme.md delete mode 100644 stable/postgresql/1.0.10/charts/common-6.8.1.tgz delete mode 100644 stable/postgresql/1.0.10/ix_values.yaml delete mode 100644 stable/postgresql/1.0.10/questions.yaml delete mode 100644 stable/postgresql/1.0.10/templates/backup-postgres-config.yaml delete mode 100644 stable/postgresql/1.0.10/templates/common.yaml delete mode 100644 stable/postgresql/1.0.10/templates/secret.yaml delete mode 100644 stable/postgresql/1.0.10/templates/upgrade-backup-postgres-hook.yaml delete mode 100644 stable/postgresql/1.0.10/test_values.yaml delete mode 100644 stable/postgresql/1.0.10/values.yaml delete mode 100644 stable/postgresql/1.0.11/CONFIG.md delete mode 100644 stable/postgresql/1.0.11/Chart.lock delete mode 100644 stable/postgresql/1.0.11/Chart.yaml delete mode 100644 stable/postgresql/1.0.11/README.md delete mode 100644 stable/postgresql/1.0.11/app-readme.md delete mode 100644 stable/postgresql/1.0.11/charts/common-6.8.1.tgz delete mode 100644 stable/postgresql/1.0.11/ix_values.yaml delete mode 100644 stable/postgresql/1.0.11/questions.yaml delete mode 100644 stable/postgresql/1.0.11/templates/backup-postgres-config.yaml delete mode 100644 stable/postgresql/1.0.11/templates/common.yaml delete mode 100644 stable/postgresql/1.0.11/templates/secret.yaml delete mode 100644 stable/postgresql/1.0.11/templates/upgrade-backup-postgres-hook.yaml delete mode 100644 stable/postgresql/1.0.11/test_values.yaml delete mode 100644 stable/postgresql/1.0.11/values.yaml delete mode 100644 stable/postgresql/1.0.12/CONFIG.md delete mode 100644 stable/postgresql/1.0.12/Chart.lock delete mode 100644 stable/postgresql/1.0.12/Chart.yaml delete mode 100644 stable/postgresql/1.0.12/README.md delete mode 100644 stable/postgresql/1.0.12/app-readme.md delete mode 100644 stable/postgresql/1.0.12/charts/common-6.8.1.tgz delete mode 100644 stable/postgresql/1.0.12/ix_values.yaml delete mode 100644 stable/postgresql/1.0.12/questions.yaml delete mode 100644 stable/postgresql/1.0.12/templates/backup-postgres-config.yaml delete mode 100644 stable/postgresql/1.0.12/templates/common.yaml delete mode 100644 stable/postgresql/1.0.12/templates/secret.yaml delete mode 100644 stable/postgresql/1.0.12/templates/upgrade-backup-postgres-hook.yaml delete mode 100644 stable/postgresql/1.0.12/test_values.yaml delete mode 100644 stable/postgresql/1.0.12/values.yaml delete mode 100644 stable/postgresql/1.0.13/CONFIG.md delete mode 100644 stable/postgresql/1.0.13/Chart.lock delete mode 100644 stable/postgresql/1.0.13/Chart.yaml delete mode 100644 stable/postgresql/1.0.13/README.md delete mode 100644 stable/postgresql/1.0.13/app-readme.md delete mode 100644 stable/postgresql/1.0.13/charts/common-6.8.1.tgz delete mode 100644 stable/postgresql/1.0.13/ix_values.yaml delete mode 100644 stable/postgresql/1.0.13/questions.yaml delete mode 100644 stable/postgresql/1.0.13/templates/backup-postgres-config.yaml delete mode 100644 stable/postgresql/1.0.13/templates/common.yaml delete mode 100644 stable/postgresql/1.0.13/templates/secret.yaml delete mode 100644 stable/postgresql/1.0.13/templates/upgrade-backup-postgres-hook.yaml delete mode 100644 stable/postgresql/1.0.13/test_values.yaml delete mode 100644 stable/postgresql/1.0.13/values.yaml delete mode 100644 stable/postgresql/1.0.2/CONFIG.md delete mode 100644 stable/postgresql/1.0.2/Chart.lock delete mode 100644 stable/postgresql/1.0.2/Chart.yaml delete mode 100644 stable/postgresql/1.0.2/README.md delete mode 100644 stable/postgresql/1.0.2/app-readme.md delete mode 100644 stable/postgresql/1.0.2/charts/common-6.8.0.tgz delete mode 100644 stable/postgresql/1.0.2/ix_values.yaml delete mode 100644 stable/postgresql/1.0.2/questions.yaml delete mode 100644 stable/postgresql/1.0.2/templates/backup-postgres-config.yaml delete mode 100644 stable/postgresql/1.0.2/templates/common.yaml delete mode 100644 stable/postgresql/1.0.2/templates/secret.yaml delete mode 100644 stable/postgresql/1.0.2/templates/upgrade-backup-postgres-hook.yaml delete mode 100644 stable/postgresql/1.0.2/test_values.yaml delete mode 100644 stable/postgresql/1.0.2/values.yaml delete mode 100644 stable/postgresql/1.0.3/CONFIG.md delete mode 100644 stable/postgresql/1.0.3/Chart.lock delete mode 100644 stable/postgresql/1.0.3/Chart.yaml delete mode 100644 stable/postgresql/1.0.3/README.md delete mode 100644 stable/postgresql/1.0.3/app-readme.md delete mode 100644 stable/postgresql/1.0.3/charts/common-6.8.0.tgz delete mode 100644 stable/postgresql/1.0.3/ix_values.yaml delete mode 100644 stable/postgresql/1.0.3/questions.yaml delete mode 100644 stable/postgresql/1.0.3/templates/backup-postgres-config.yaml delete mode 100644 stable/postgresql/1.0.3/templates/common.yaml delete mode 100644 stable/postgresql/1.0.3/templates/secret.yaml delete mode 100644 stable/postgresql/1.0.3/templates/upgrade-backup-postgres-hook.yaml delete mode 100644 stable/postgresql/1.0.3/test_values.yaml delete mode 100644 stable/postgresql/1.0.3/values.yaml delete mode 100644 stable/postgresql/1.0.4/CONFIG.md delete mode 100644 stable/postgresql/1.0.4/Chart.lock delete mode 100644 stable/postgresql/1.0.4/Chart.yaml delete mode 100644 stable/postgresql/1.0.4/README.md delete mode 100644 stable/postgresql/1.0.4/app-readme.md delete mode 100644 stable/postgresql/1.0.4/charts/common-6.8.0.tgz delete mode 100644 stable/postgresql/1.0.4/ix_values.yaml delete mode 100644 stable/postgresql/1.0.4/questions.yaml delete mode 100644 stable/postgresql/1.0.4/templates/backup-postgres-config.yaml delete mode 100644 stable/postgresql/1.0.4/templates/common.yaml delete mode 100644 stable/postgresql/1.0.4/templates/secret.yaml delete mode 100644 stable/postgresql/1.0.4/templates/upgrade-backup-postgres-hook.yaml delete mode 100644 stable/postgresql/1.0.4/test_values.yaml delete mode 100644 stable/postgresql/1.0.4/values.yaml delete mode 100644 stable/postgresql/1.0.8/CONFIG.md delete mode 100644 stable/postgresql/1.0.8/Chart.lock delete mode 100644 stable/postgresql/1.0.8/Chart.yaml delete mode 100644 stable/postgresql/1.0.8/README.md delete mode 100644 stable/postgresql/1.0.8/app-readme.md delete mode 100644 stable/postgresql/1.0.8/charts/common-6.8.0.tgz delete mode 100644 stable/postgresql/1.0.8/ix_values.yaml delete mode 100644 stable/postgresql/1.0.8/questions.yaml delete mode 100644 stable/postgresql/1.0.8/templates/backup-postgres-config.yaml delete mode 100644 stable/postgresql/1.0.8/templates/common.yaml delete mode 100644 stable/postgresql/1.0.8/templates/secret.yaml delete mode 100644 stable/postgresql/1.0.8/templates/upgrade-backup-postgres-hook.yaml delete mode 100644 stable/postgresql/1.0.8/test_values.yaml delete mode 100644 stable/postgresql/1.0.8/values.yaml delete mode 100644 stable/postgresql/1.0.9/CONFIG.md delete mode 100644 stable/postgresql/1.0.9/Chart.lock delete mode 100644 stable/postgresql/1.0.9/Chart.yaml delete mode 100644 stable/postgresql/1.0.9/README.md delete mode 100644 stable/postgresql/1.0.9/app-readme.md delete mode 100644 stable/postgresql/1.0.9/charts/common-6.8.1.tgz delete mode 100644 stable/postgresql/1.0.9/ix_values.yaml delete mode 100644 stable/postgresql/1.0.9/questions.yaml delete mode 100644 stable/postgresql/1.0.9/templates/backup-postgres-config.yaml delete mode 100644 stable/postgresql/1.0.9/templates/common.yaml delete mode 100644 stable/postgresql/1.0.9/templates/secret.yaml delete mode 100644 stable/postgresql/1.0.9/templates/upgrade-backup-postgres-hook.yaml delete mode 100644 stable/postgresql/1.0.9/test_values.yaml delete mode 100644 stable/postgresql/1.0.9/values.yaml delete mode 100644 stable/radarr/6.6.0/CONFIG.md delete mode 100644 stable/radarr/6.6.0/Chart.lock delete mode 100644 stable/radarr/6.6.0/Chart.yaml delete mode 100644 stable/radarr/6.6.0/README.md delete mode 100644 stable/radarr/6.6.0/app-readme.md delete mode 100644 stable/radarr/6.6.0/charts/common-6.8.0.tgz delete mode 100644 stable/radarr/6.6.0/ix_values.yaml delete mode 100644 stable/radarr/6.6.0/questions.yaml delete mode 100644 stable/radarr/6.6.0/templates/common.yaml delete mode 100644 stable/radarr/6.6.0/test_values.yaml delete mode 100644 stable/radarr/6.6.0/values.yaml delete mode 100644 stable/radarr/6.6.1/CONFIG.md delete mode 100644 stable/radarr/6.6.1/Chart.lock delete mode 100644 stable/radarr/6.6.1/Chart.yaml delete mode 100644 stable/radarr/6.6.1/README.md delete mode 100644 stable/radarr/6.6.1/app-readme.md delete mode 100644 stable/radarr/6.6.1/charts/common-6.8.0.tgz delete mode 100644 stable/radarr/6.6.1/ix_values.yaml delete mode 100644 stable/radarr/6.6.1/questions.yaml delete mode 100644 stable/radarr/6.6.1/templates/common.yaml delete mode 100644 stable/radarr/6.6.1/test_values.yaml delete mode 100644 stable/radarr/6.6.1/values.yaml delete mode 100644 stable/radarr/6.6.4/CONFIG.md delete mode 100644 stable/radarr/6.6.4/Chart.lock delete mode 100644 stable/radarr/6.6.4/Chart.yaml delete mode 100644 stable/radarr/6.6.4/README.md delete mode 100644 stable/radarr/6.6.4/app-readme.md delete mode 100644 stable/radarr/6.6.4/charts/common-6.8.0.tgz delete mode 100644 stable/radarr/6.6.4/ix_values.yaml delete mode 100644 stable/radarr/6.6.4/questions.yaml delete mode 100644 stable/radarr/6.6.4/templates/common.yaml delete mode 100644 stable/radarr/6.6.4/test_values.yaml delete mode 100644 stable/radarr/6.6.4/values.yaml delete mode 100644 stable/radarr/6.6.5/CONFIG.md delete mode 100644 stable/radarr/6.6.5/Chart.lock delete mode 100644 stable/radarr/6.6.5/Chart.yaml delete mode 100644 stable/radarr/6.6.5/README.md delete mode 100644 stable/radarr/6.6.5/app-readme.md delete mode 100644 stable/radarr/6.6.5/charts/common-6.8.1.tgz delete mode 100644 stable/radarr/6.6.5/ix_values.yaml delete mode 100644 stable/radarr/6.6.5/questions.yaml delete mode 100644 stable/radarr/6.6.5/templates/common.yaml delete mode 100644 stable/radarr/6.6.5/test_values.yaml delete mode 100644 stable/radarr/6.6.5/values.yaml delete mode 100644 stable/sonarr/6.6.0/CONFIG.md delete mode 100644 stable/sonarr/6.6.0/Chart.lock delete mode 100644 stable/sonarr/6.6.0/Chart.yaml delete mode 100644 stable/sonarr/6.6.0/README.md delete mode 100644 stable/sonarr/6.6.0/app-readme.md delete mode 100644 stable/sonarr/6.6.0/charts/common-6.8.0.tgz delete mode 100644 stable/sonarr/6.6.0/ix_values.yaml delete mode 100644 stable/sonarr/6.6.0/questions.yaml delete mode 100644 stable/sonarr/6.6.0/templates/common.yaml delete mode 100644 stable/sonarr/6.6.0/test_values.yaml delete mode 100644 stable/sonarr/6.6.0/values.yaml delete mode 100644 stable/sonarr/6.6.1/CONFIG.md delete mode 100644 stable/sonarr/6.6.1/Chart.lock delete mode 100644 stable/sonarr/6.6.1/Chart.yaml delete mode 100644 stable/sonarr/6.6.1/README.md delete mode 100644 stable/sonarr/6.6.1/app-readme.md delete mode 100644 stable/sonarr/6.6.1/charts/common-6.8.0.tgz delete mode 100644 stable/sonarr/6.6.1/ix_values.yaml delete mode 100644 stable/sonarr/6.6.1/questions.yaml delete mode 100644 stable/sonarr/6.6.1/templates/common.yaml delete mode 100644 stable/sonarr/6.6.1/test_values.yaml delete mode 100644 stable/sonarr/6.6.1/values.yaml delete mode 100644 stable/sonarr/6.6.4/CONFIG.md delete mode 100644 stable/sonarr/6.6.4/Chart.lock delete mode 100644 stable/sonarr/6.6.4/Chart.yaml delete mode 100644 stable/sonarr/6.6.4/README.md delete mode 100644 stable/sonarr/6.6.4/app-readme.md delete mode 100644 stable/sonarr/6.6.4/charts/common-6.8.0.tgz delete mode 100644 stable/sonarr/6.6.4/ix_values.yaml delete mode 100644 stable/sonarr/6.6.4/questions.yaml delete mode 100644 stable/sonarr/6.6.4/templates/common.yaml delete mode 100644 stable/sonarr/6.6.4/test_values.yaml delete mode 100644 stable/sonarr/6.6.4/values.yaml delete mode 100644 stable/sonarr/6.6.5/CONFIG.md delete mode 100644 stable/sonarr/6.6.5/Chart.lock delete mode 100644 stable/sonarr/6.6.5/Chart.yaml delete mode 100644 stable/sonarr/6.6.5/README.md delete mode 100644 stable/sonarr/6.6.5/app-readme.md delete mode 100644 stable/sonarr/6.6.5/charts/common-6.8.1.tgz delete mode 100644 stable/sonarr/6.6.5/ix_values.yaml delete mode 100644 stable/sonarr/6.6.5/questions.yaml delete mode 100644 stable/sonarr/6.6.5/templates/common.yaml delete mode 100644 stable/sonarr/6.6.5/test_values.yaml delete mode 100644 stable/sonarr/6.6.5/values.yaml delete mode 100644 stable/syncthing/6.6.0/CONFIG.md delete mode 100644 stable/syncthing/6.6.0/Chart.lock delete mode 100644 stable/syncthing/6.6.0/Chart.yaml delete mode 100644 stable/syncthing/6.6.0/README.md delete mode 100644 stable/syncthing/6.6.0/app-readme.md delete mode 100644 stable/syncthing/6.6.0/charts/common-6.8.0.tgz delete mode 100644 stable/syncthing/6.6.0/ix_values.yaml delete mode 100644 stable/syncthing/6.6.0/questions.yaml delete mode 100644 stable/syncthing/6.6.0/templates/common.yaml delete mode 100644 stable/syncthing/6.6.0/test_values.yaml delete mode 100644 stable/syncthing/6.6.0/values.yaml delete mode 100644 stable/syncthing/6.6.1/CONFIG.md delete mode 100644 stable/syncthing/6.6.1/Chart.lock delete mode 100644 stable/syncthing/6.6.1/Chart.yaml delete mode 100644 stable/syncthing/6.6.1/README.md delete mode 100644 stable/syncthing/6.6.1/app-readme.md delete mode 100644 stable/syncthing/6.6.1/charts/common-6.8.0.tgz delete mode 100644 stable/syncthing/6.6.1/ix_values.yaml delete mode 100644 stable/syncthing/6.6.1/questions.yaml delete mode 100644 stable/syncthing/6.6.1/templates/common.yaml delete mode 100644 stable/syncthing/6.6.1/test_values.yaml delete mode 100644 stable/syncthing/6.6.1/values.yaml delete mode 100644 stable/syncthing/6.6.4/CONFIG.md delete mode 100644 stable/syncthing/6.6.4/Chart.lock delete mode 100644 stable/syncthing/6.6.4/Chart.yaml delete mode 100644 stable/syncthing/6.6.4/README.md delete mode 100644 stable/syncthing/6.6.4/app-readme.md delete mode 100644 stable/syncthing/6.6.4/charts/common-6.8.0.tgz delete mode 100644 stable/syncthing/6.6.4/ix_values.yaml delete mode 100644 stable/syncthing/6.6.4/questions.yaml delete mode 100644 stable/syncthing/6.6.4/templates/common.yaml delete mode 100644 stable/syncthing/6.6.4/test_values.yaml delete mode 100644 stable/syncthing/6.6.4/values.yaml delete mode 100644 stable/syncthing/6.6.5/CONFIG.md delete mode 100644 stable/syncthing/6.6.5/Chart.lock delete mode 100644 stable/syncthing/6.6.5/Chart.yaml delete mode 100644 stable/syncthing/6.6.5/README.md delete mode 100644 stable/syncthing/6.6.5/app-readme.md delete mode 100644 stable/syncthing/6.6.5/charts/common-6.8.1.tgz delete mode 100644 stable/syncthing/6.6.5/ix_values.yaml delete mode 100644 stable/syncthing/6.6.5/questions.yaml delete mode 100644 stable/syncthing/6.6.5/templates/common.yaml delete mode 100644 stable/syncthing/6.6.5/test_values.yaml delete mode 100644 stable/syncthing/6.6.5/values.yaml delete mode 100644 stable/tautulli/6.6.0/CONFIG.md delete mode 100644 stable/tautulli/6.6.0/Chart.lock delete mode 100644 stable/tautulli/6.6.0/Chart.yaml delete mode 100644 stable/tautulli/6.6.0/README.md delete mode 100644 stable/tautulli/6.6.0/app-readme.md delete mode 100644 stable/tautulli/6.6.0/charts/common-6.8.0.tgz delete mode 100644 stable/tautulli/6.6.0/ix_values.yaml delete mode 100644 stable/tautulli/6.6.0/questions.yaml delete mode 100644 stable/tautulli/6.6.0/templates/common.yaml delete mode 100644 stable/tautulli/6.6.0/test_values.yaml delete mode 100644 stable/tautulli/6.6.0/values.yaml delete mode 100644 stable/tautulli/6.6.1/CONFIG.md delete mode 100644 stable/tautulli/6.6.1/Chart.lock delete mode 100644 stable/tautulli/6.6.1/Chart.yaml delete mode 100644 stable/tautulli/6.6.1/README.md delete mode 100644 stable/tautulli/6.6.1/app-readme.md delete mode 100644 stable/tautulli/6.6.1/charts/common-6.8.0.tgz delete mode 100644 stable/tautulli/6.6.1/ix_values.yaml delete mode 100644 stable/tautulli/6.6.1/questions.yaml delete mode 100644 stable/tautulli/6.6.1/templates/common.yaml delete mode 100644 stable/tautulli/6.6.1/test_values.yaml delete mode 100644 stable/tautulli/6.6.1/values.yaml delete mode 100644 stable/tautulli/6.6.4/CONFIG.md delete mode 100644 stable/tautulli/6.6.4/Chart.lock delete mode 100644 stable/tautulli/6.6.4/Chart.yaml delete mode 100644 stable/tautulli/6.6.4/README.md delete mode 100644 stable/tautulli/6.6.4/app-readme.md delete mode 100644 stable/tautulli/6.6.4/charts/common-6.8.0.tgz delete mode 100644 stable/tautulli/6.6.4/ix_values.yaml delete mode 100644 stable/tautulli/6.6.4/questions.yaml delete mode 100644 stable/tautulli/6.6.4/templates/common.yaml delete mode 100644 stable/tautulli/6.6.4/test_values.yaml delete mode 100644 stable/tautulli/6.6.4/values.yaml delete mode 100644 stable/tautulli/6.6.5/CONFIG.md delete mode 100644 stable/tautulli/6.6.5/Chart.lock delete mode 100644 stable/tautulli/6.6.5/Chart.yaml delete mode 100644 stable/tautulli/6.6.5/README.md delete mode 100644 stable/tautulli/6.6.5/app-readme.md delete mode 100644 stable/tautulli/6.6.5/charts/common-6.8.1.tgz delete mode 100644 stable/tautulli/6.6.5/ix_values.yaml delete mode 100644 stable/tautulli/6.6.5/questions.yaml delete mode 100644 stable/tautulli/6.6.5/templates/common.yaml delete mode 100644 stable/tautulli/6.6.5/test_values.yaml delete mode 100644 stable/tautulli/6.6.5/values.yaml delete mode 100644 stable/traefik/6.8.0/CONFIG.md delete mode 100644 stable/traefik/6.8.0/Chart.lock delete mode 100644 stable/traefik/6.8.0/Chart.yaml delete mode 100644 stable/traefik/6.8.0/LICENSE delete mode 100644 stable/traefik/6.8.0/README.md delete mode 100644 stable/traefik/6.8.0/app-readme.md delete mode 100644 stable/traefik/6.8.0/charts/common-6.8.0.tgz delete mode 100644 stable/traefik/6.8.0/crds/ingressroute.yaml delete mode 100644 stable/traefik/6.8.0/crds/ingressroutetcp.yaml delete mode 100644 stable/traefik/6.8.0/crds/ingressrouteudp.yaml delete mode 100644 stable/traefik/6.8.0/crds/middlewares.yaml delete mode 100644 stable/traefik/6.8.0/crds/serverstransports.yaml delete mode 100644 stable/traefik/6.8.0/crds/tlsoptions.yaml delete mode 100644 stable/traefik/6.8.0/crds/tlsstores.yaml delete mode 100644 stable/traefik/6.8.0/crds/traefikservices.yaml delete mode 100644 stable/traefik/6.8.0/ix_values.yaml delete mode 100644 stable/traefik/6.8.0/questions.yaml delete mode 100644 stable/traefik/6.8.0/templates/_helpers.tpl delete mode 100644 stable/traefik/6.8.0/templates/_podtemplate.tpl delete mode 100644 stable/traefik/6.8.0/templates/custom/common.yaml delete mode 100644 stable/traefik/6.8.0/templates/custom/middleware-namespace.yaml delete mode 100644 stable/traefik/6.8.0/templates/custom/middlewares/basic-middleware.yaml delete mode 100644 stable/traefik/6.8.0/templates/custom/middlewares/basicauth.yaml delete mode 100644 stable/traefik/6.8.0/templates/custom/middlewares/chain.yaml delete mode 100644 stable/traefik/6.8.0/templates/custom/middlewares/forwardauth.yaml delete mode 100644 stable/traefik/6.8.0/templates/custom/middlewares/ratelimit.yaml delete mode 100644 stable/traefik/6.8.0/templates/custom/middlewares/redirectScheme.yaml delete mode 100644 stable/traefik/6.8.0/templates/custom/portal.yaml delete mode 100644 stable/traefik/6.8.0/templates/custom/portalhook.yaml delete mode 100644 stable/traefik/6.8.0/templates/daemonset.yaml delete mode 100644 stable/traefik/6.8.0/templates/dashboard-hook-ingressroute.yaml delete mode 100644 stable/traefik/6.8.0/templates/deployment.yaml delete mode 100644 stable/traefik/6.8.0/templates/gateway.yaml delete mode 100644 stable/traefik/6.8.0/templates/gatewayclass.yaml delete mode 100644 stable/traefik/6.8.0/templates/hpa.yaml delete mode 100644 stable/traefik/6.8.0/templates/ingressclass.yaml delete mode 100644 stable/traefik/6.8.0/templates/poddisruptionbudget.yaml delete mode 100644 stable/traefik/6.8.0/templates/rbac/clusterrole.yaml delete mode 100644 stable/traefik/6.8.0/templates/rbac/clusterrolebinding.yaml delete mode 100644 stable/traefik/6.8.0/templates/rbac/podsecuritypolicy.yaml delete mode 100644 stable/traefik/6.8.0/templates/rbac/role.yaml delete mode 100644 stable/traefik/6.8.0/templates/rbac/rolebinding.yaml delete mode 100644 stable/traefik/6.8.0/templates/rbac/serviceaccount.yaml delete mode 100644 stable/traefik/6.8.0/templates/service.yaml delete mode 100644 stable/traefik/6.8.0/templates/tlsoption.yaml delete mode 100644 stable/traefik/6.8.0/test_values.yaml delete mode 100644 stable/traefik/6.8.0/values.yaml delete mode 100644 stable/traefik/6.8.1/CONFIG.md delete mode 100644 stable/traefik/6.8.1/Chart.lock delete mode 100644 stable/traefik/6.8.1/Chart.yaml delete mode 100644 stable/traefik/6.8.1/LICENSE delete mode 100644 stable/traefik/6.8.1/README.md delete mode 100644 stable/traefik/6.8.1/app-readme.md delete mode 100644 stable/traefik/6.8.1/charts/common-6.8.0.tgz delete mode 100644 stable/traefik/6.8.1/crds/ingressroute.yaml delete mode 100644 stable/traefik/6.8.1/crds/ingressroutetcp.yaml delete mode 100644 stable/traefik/6.8.1/crds/ingressrouteudp.yaml delete mode 100644 stable/traefik/6.8.1/crds/middlewares.yaml delete mode 100644 stable/traefik/6.8.1/crds/serverstransports.yaml delete mode 100644 stable/traefik/6.8.1/crds/tlsoptions.yaml delete mode 100644 stable/traefik/6.8.1/crds/tlsstores.yaml delete mode 100644 stable/traefik/6.8.1/crds/traefikservices.yaml delete mode 100644 stable/traefik/6.8.1/ix_values.yaml delete mode 100644 stable/traefik/6.8.1/questions.yaml delete mode 100644 stable/traefik/6.8.1/templates/_helpers.tpl delete mode 100644 stable/traefik/6.8.1/templates/_podtemplate.tpl delete mode 100644 stable/traefik/6.8.1/templates/custom/common.yaml delete mode 100644 stable/traefik/6.8.1/templates/custom/middleware-namespace.yaml delete mode 100644 stable/traefik/6.8.1/templates/custom/middlewares/basic-middleware.yaml delete mode 100644 stable/traefik/6.8.1/templates/custom/middlewares/basicauth.yaml delete mode 100644 stable/traefik/6.8.1/templates/custom/middlewares/chain.yaml delete mode 100644 stable/traefik/6.8.1/templates/custom/middlewares/forwardauth.yaml delete mode 100644 stable/traefik/6.8.1/templates/custom/middlewares/ratelimit.yaml delete mode 100644 stable/traefik/6.8.1/templates/custom/middlewares/redirectScheme.yaml delete mode 100644 stable/traefik/6.8.1/templates/custom/portal.yaml delete mode 100644 stable/traefik/6.8.1/templates/custom/portalhook.yaml delete mode 100644 stable/traefik/6.8.1/templates/daemonset.yaml delete mode 100644 stable/traefik/6.8.1/templates/dashboard-hook-ingressroute.yaml delete mode 100644 stable/traefik/6.8.1/templates/deployment.yaml delete mode 100644 stable/traefik/6.8.1/templates/gateway.yaml delete mode 100644 stable/traefik/6.8.1/templates/gatewayclass.yaml delete mode 100644 stable/traefik/6.8.1/templates/hpa.yaml delete mode 100644 stable/traefik/6.8.1/templates/ingressclass.yaml delete mode 100644 stable/traefik/6.8.1/templates/poddisruptionbudget.yaml delete mode 100644 stable/traefik/6.8.1/templates/rbac/clusterrole.yaml delete mode 100644 stable/traefik/6.8.1/templates/rbac/clusterrolebinding.yaml delete mode 100644 stable/traefik/6.8.1/templates/rbac/podsecuritypolicy.yaml delete mode 100644 stable/traefik/6.8.1/templates/rbac/role.yaml delete mode 100644 stable/traefik/6.8.1/templates/rbac/rolebinding.yaml delete mode 100644 stable/traefik/6.8.1/templates/rbac/serviceaccount.yaml delete mode 100644 stable/traefik/6.8.1/templates/service.yaml delete mode 100644 stable/traefik/6.8.1/templates/tlsoption.yaml delete mode 100644 stable/traefik/6.8.1/test_values.yaml delete mode 100644 stable/traefik/6.8.1/values.yaml delete mode 100644 stable/traefik/6.8.4/CONFIG.md delete mode 100644 stable/traefik/6.8.4/Chart.lock delete mode 100644 stable/traefik/6.8.4/Chart.yaml delete mode 100644 stable/traefik/6.8.4/LICENSE delete mode 100644 stable/traefik/6.8.4/README.md delete mode 100644 stable/traefik/6.8.4/app-readme.md delete mode 100644 stable/traefik/6.8.4/charts/common-6.8.0.tgz delete mode 100644 stable/traefik/6.8.4/crds/ingressroute.yaml delete mode 100644 stable/traefik/6.8.4/crds/ingressroutetcp.yaml delete mode 100644 stable/traefik/6.8.4/crds/ingressrouteudp.yaml delete mode 100644 stable/traefik/6.8.4/crds/middlewares.yaml delete mode 100644 stable/traefik/6.8.4/crds/serverstransports.yaml delete mode 100644 stable/traefik/6.8.4/crds/tlsoptions.yaml delete mode 100644 stable/traefik/6.8.4/crds/tlsstores.yaml delete mode 100644 stable/traefik/6.8.4/crds/traefikservices.yaml delete mode 100644 stable/traefik/6.8.4/ix_values.yaml delete mode 100644 stable/traefik/6.8.4/questions.yaml delete mode 100644 stable/traefik/6.8.4/templates/_helpers.tpl delete mode 100644 stable/traefik/6.8.4/templates/_podtemplate.tpl delete mode 100644 stable/traefik/6.8.4/templates/custom/common.yaml delete mode 100644 stable/traefik/6.8.4/templates/custom/middleware-namespace.yaml delete mode 100644 stable/traefik/6.8.4/templates/custom/middlewares/basic-middleware.yaml delete mode 100644 stable/traefik/6.8.4/templates/custom/middlewares/basicauth.yaml delete mode 100644 stable/traefik/6.8.4/templates/custom/middlewares/chain.yaml delete mode 100644 stable/traefik/6.8.4/templates/custom/middlewares/forwardauth.yaml delete mode 100644 stable/traefik/6.8.4/templates/custom/middlewares/ratelimit.yaml delete mode 100644 stable/traefik/6.8.4/templates/custom/middlewares/redirectScheme.yaml delete mode 100644 stable/traefik/6.8.4/templates/custom/portal.yaml delete mode 100644 stable/traefik/6.8.4/templates/custom/portalhook.yaml delete mode 100644 stable/traefik/6.8.4/templates/daemonset.yaml delete mode 100644 stable/traefik/6.8.4/templates/dashboard-hook-ingressroute.yaml delete mode 100644 stable/traefik/6.8.4/templates/deployment.yaml delete mode 100644 stable/traefik/6.8.4/templates/gateway.yaml delete mode 100644 stable/traefik/6.8.4/templates/gatewayclass.yaml delete mode 100644 stable/traefik/6.8.4/templates/hpa.yaml delete mode 100644 stable/traefik/6.8.4/templates/ingressclass.yaml delete mode 100644 stable/traefik/6.8.4/templates/poddisruptionbudget.yaml delete mode 100644 stable/traefik/6.8.4/templates/rbac/clusterrole.yaml delete mode 100644 stable/traefik/6.8.4/templates/rbac/clusterrolebinding.yaml delete mode 100644 stable/traefik/6.8.4/templates/rbac/podsecuritypolicy.yaml delete mode 100644 stable/traefik/6.8.4/templates/rbac/role.yaml delete mode 100644 stable/traefik/6.8.4/templates/rbac/rolebinding.yaml delete mode 100644 stable/traefik/6.8.4/templates/rbac/serviceaccount.yaml delete mode 100644 stable/traefik/6.8.4/templates/service.yaml delete mode 100644 stable/traefik/6.8.4/templates/tlsoption.yaml delete mode 100644 stable/traefik/6.8.4/test_values.yaml delete mode 100644 stable/traefik/6.8.4/values.yaml delete mode 100644 stable/traefik/6.8.5/CONFIG.md delete mode 100644 stable/traefik/6.8.5/Chart.lock delete mode 100644 stable/traefik/6.8.5/Chart.yaml delete mode 100644 stable/traefik/6.8.5/LICENSE delete mode 100644 stable/traefik/6.8.5/README.md delete mode 100644 stable/traefik/6.8.5/app-readme.md delete mode 100644 stable/traefik/6.8.5/charts/common-6.8.1.tgz delete mode 100644 stable/traefik/6.8.5/crds/ingressroute.yaml delete mode 100644 stable/traefik/6.8.5/crds/ingressroutetcp.yaml delete mode 100644 stable/traefik/6.8.5/crds/ingressrouteudp.yaml delete mode 100644 stable/traefik/6.8.5/crds/middlewares.yaml delete mode 100644 stable/traefik/6.8.5/crds/serverstransports.yaml delete mode 100644 stable/traefik/6.8.5/crds/tlsoptions.yaml delete mode 100644 stable/traefik/6.8.5/crds/tlsstores.yaml delete mode 100644 stable/traefik/6.8.5/crds/traefikservices.yaml delete mode 100644 stable/traefik/6.8.5/ix_values.yaml delete mode 100644 stable/traefik/6.8.5/questions.yaml delete mode 100644 stable/traefik/6.8.5/templates/_helpers.tpl delete mode 100644 stable/traefik/6.8.5/templates/_podtemplate.tpl delete mode 100644 stable/traefik/6.8.5/templates/custom/common.yaml delete mode 100644 stable/traefik/6.8.5/templates/custom/middleware-namespace.yaml delete mode 100644 stable/traefik/6.8.5/templates/custom/middlewares/basic-middleware.yaml delete mode 100644 stable/traefik/6.8.5/templates/custom/middlewares/basicauth.yaml delete mode 100644 stable/traefik/6.8.5/templates/custom/middlewares/chain.yaml delete mode 100644 stable/traefik/6.8.5/templates/custom/middlewares/forwardauth.yaml delete mode 100644 stable/traefik/6.8.5/templates/custom/middlewares/ratelimit.yaml delete mode 100644 stable/traefik/6.8.5/templates/custom/middlewares/redirectScheme.yaml delete mode 100644 stable/traefik/6.8.5/templates/custom/portal.yaml delete mode 100644 stable/traefik/6.8.5/templates/custom/portalhook.yaml delete mode 100644 stable/traefik/6.8.5/templates/daemonset.yaml delete mode 100644 stable/traefik/6.8.5/templates/dashboard-hook-ingressroute.yaml delete mode 100644 stable/traefik/6.8.5/templates/deployment.yaml delete mode 100644 stable/traefik/6.8.5/templates/gateway.yaml delete mode 100644 stable/traefik/6.8.5/templates/gatewayclass.yaml delete mode 100644 stable/traefik/6.8.5/templates/hpa.yaml delete mode 100644 stable/traefik/6.8.5/templates/ingressclass.yaml delete mode 100644 stable/traefik/6.8.5/templates/poddisruptionbudget.yaml delete mode 100644 stable/traefik/6.8.5/templates/rbac/clusterrole.yaml delete mode 100644 stable/traefik/6.8.5/templates/rbac/clusterrolebinding.yaml delete mode 100644 stable/traefik/6.8.5/templates/rbac/podsecuritypolicy.yaml delete mode 100644 stable/traefik/6.8.5/templates/rbac/role.yaml delete mode 100644 stable/traefik/6.8.5/templates/rbac/rolebinding.yaml delete mode 100644 stable/traefik/6.8.5/templates/rbac/serviceaccount.yaml delete mode 100644 stable/traefik/6.8.5/templates/service.yaml delete mode 100644 stable/traefik/6.8.5/templates/tlsoption.yaml delete mode 100644 stable/traefik/6.8.5/test_values.yaml delete mode 100644 stable/traefik/6.8.5/values.yaml delete mode 100644 stable/transmission/6.6.0/CONFIG.md delete mode 100644 stable/transmission/6.6.0/Chart.lock delete mode 100644 stable/transmission/6.6.0/Chart.yaml delete mode 100644 stable/transmission/6.6.0/README.md delete mode 100644 stable/transmission/6.6.0/app-readme.md delete mode 100644 stable/transmission/6.6.0/charts/common-6.8.0.tgz delete mode 100644 stable/transmission/6.6.0/ix_values.yaml delete mode 100644 stable/transmission/6.6.0/questions.yaml delete mode 100644 stable/transmission/6.6.0/templates/common.yaml delete mode 100644 stable/transmission/6.6.0/test_values.yaml delete mode 100644 stable/transmission/6.6.0/values.yaml delete mode 100644 stable/transmission/6.6.1/CONFIG.md delete mode 100644 stable/transmission/6.6.1/Chart.lock delete mode 100644 stable/transmission/6.6.1/Chart.yaml delete mode 100644 stable/transmission/6.6.1/README.md delete mode 100644 stable/transmission/6.6.1/app-readme.md delete mode 100644 stable/transmission/6.6.1/charts/common-6.8.0.tgz delete mode 100644 stable/transmission/6.6.1/ix_values.yaml delete mode 100644 stable/transmission/6.6.1/questions.yaml delete mode 100644 stable/transmission/6.6.1/templates/common.yaml delete mode 100644 stable/transmission/6.6.1/test_values.yaml delete mode 100644 stable/transmission/6.6.1/values.yaml delete mode 100644 stable/transmission/6.6.4/CONFIG.md delete mode 100644 stable/transmission/6.6.4/Chart.lock delete mode 100644 stable/transmission/6.6.4/Chart.yaml delete mode 100644 stable/transmission/6.6.4/README.md delete mode 100644 stable/transmission/6.6.4/app-readme.md delete mode 100644 stable/transmission/6.6.4/charts/common-6.8.0.tgz delete mode 100644 stable/transmission/6.6.4/ix_values.yaml delete mode 100644 stable/transmission/6.6.4/questions.yaml delete mode 100644 stable/transmission/6.6.4/templates/common.yaml delete mode 100644 stable/transmission/6.6.4/test_values.yaml delete mode 100644 stable/transmission/6.6.4/values.yaml delete mode 100644 stable/transmission/6.6.5/CONFIG.md delete mode 100644 stable/transmission/6.6.5/Chart.lock delete mode 100644 stable/transmission/6.6.5/Chart.yaml delete mode 100644 stable/transmission/6.6.5/README.md delete mode 100644 stable/transmission/6.6.5/app-readme.md delete mode 100644 stable/transmission/6.6.5/charts/common-6.8.1.tgz delete mode 100644 stable/transmission/6.6.5/ix_values.yaml delete mode 100644 stable/transmission/6.6.5/questions.yaml delete mode 100644 stable/transmission/6.6.5/templates/common.yaml delete mode 100644 stable/transmission/6.6.5/test_values.yaml delete mode 100644 stable/transmission/6.6.5/values.yaml delete mode 100644 stable/truecommand/6.6.0/CONFIG.md delete mode 100644 stable/truecommand/6.6.0/Chart.lock delete mode 100644 stable/truecommand/6.6.0/Chart.yaml delete mode 100644 stable/truecommand/6.6.0/README.md delete mode 100644 stable/truecommand/6.6.0/app-readme.md delete mode 100644 stable/truecommand/6.6.0/charts/common-6.8.0.tgz delete mode 100644 stable/truecommand/6.6.0/ix_values.yaml delete mode 100644 stable/truecommand/6.6.0/questions.yaml delete mode 100644 stable/truecommand/6.6.0/templates/common.yaml delete mode 100644 stable/truecommand/6.6.0/test_values.yaml delete mode 100644 stable/truecommand/6.6.0/values.yaml delete mode 100644 stable/truecommand/6.6.1/CONFIG.md delete mode 100644 stable/truecommand/6.6.1/Chart.lock delete mode 100644 stable/truecommand/6.6.1/Chart.yaml delete mode 100644 stable/truecommand/6.6.1/README.md delete mode 100644 stable/truecommand/6.6.1/app-readme.md delete mode 100644 stable/truecommand/6.6.1/charts/common-6.8.0.tgz delete mode 100644 stable/truecommand/6.6.1/ix_values.yaml delete mode 100644 stable/truecommand/6.6.1/questions.yaml delete mode 100644 stable/truecommand/6.6.1/templates/common.yaml delete mode 100644 stable/truecommand/6.6.1/test_values.yaml delete mode 100644 stable/truecommand/6.6.1/values.yaml delete mode 100644 stable/truecommand/6.6.4/CONFIG.md delete mode 100644 stable/truecommand/6.6.4/Chart.lock delete mode 100644 stable/truecommand/6.6.4/Chart.yaml delete mode 100644 stable/truecommand/6.6.4/README.md delete mode 100644 stable/truecommand/6.6.4/app-readme.md delete mode 100644 stable/truecommand/6.6.4/charts/common-6.8.0.tgz delete mode 100644 stable/truecommand/6.6.4/ix_values.yaml delete mode 100644 stable/truecommand/6.6.4/questions.yaml delete mode 100644 stable/truecommand/6.6.4/templates/common.yaml delete mode 100644 stable/truecommand/6.6.4/test_values.yaml delete mode 100644 stable/truecommand/6.6.4/values.yaml delete mode 100644 stable/truecommand/6.6.5/CONFIG.md delete mode 100644 stable/truecommand/6.6.5/Chart.lock delete mode 100644 stable/truecommand/6.6.5/Chart.yaml delete mode 100644 stable/truecommand/6.6.5/README.md delete mode 100644 stable/truecommand/6.6.5/app-readme.md delete mode 100644 stable/truecommand/6.6.5/charts/common-6.8.1.tgz delete mode 100644 stable/truecommand/6.6.5/ix_values.yaml delete mode 100644 stable/truecommand/6.6.5/questions.yaml delete mode 100644 stable/truecommand/6.6.5/templates/common.yaml delete mode 100644 stable/truecommand/6.6.5/test_values.yaml delete mode 100644 stable/truecommand/6.6.5/values.yaml delete mode 100644 stable/vaultwarden/4.0.0/CONFIG.md delete mode 100644 stable/vaultwarden/4.0.0/Chart.lock delete mode 100644 stable/vaultwarden/4.0.0/Chart.yaml delete mode 100644 stable/vaultwarden/4.0.0/README.md delete mode 100644 stable/vaultwarden/4.0.0/app-readme.md delete mode 100644 stable/vaultwarden/4.0.0/charts/common-6.8.0.tgz delete mode 100644 stable/vaultwarden/4.0.0/charts/postgresql-1.0.0.tgz delete mode 100644 stable/vaultwarden/4.0.0/ix_values.yaml delete mode 100644 stable/vaultwarden/4.0.0/questions.yaml delete mode 100644 stable/vaultwarden/4.0.0/templates/_configmap.tpl delete mode 100644 stable/vaultwarden/4.0.0/templates/_secrets.tpl delete mode 100644 stable/vaultwarden/4.0.0/templates/_validate.tpl delete mode 100644 stable/vaultwarden/4.0.0/templates/common.yaml delete mode 100644 stable/vaultwarden/4.0.0/test_values.yaml delete mode 100644 stable/vaultwarden/4.0.0/values.yaml delete mode 100644 stable/vaultwarden/4.0.1/CONFIG.md delete mode 100644 stable/vaultwarden/4.0.1/Chart.lock delete mode 100644 stable/vaultwarden/4.0.1/Chart.yaml delete mode 100644 stable/vaultwarden/4.0.1/README.md delete mode 100644 stable/vaultwarden/4.0.1/app-readme.md delete mode 100644 stable/vaultwarden/4.0.1/charts/common-6.8.0.tgz delete mode 100644 stable/vaultwarden/4.0.1/charts/postgresql-1.0.0.tgz delete mode 100644 stable/vaultwarden/4.0.1/ix_values.yaml delete mode 100644 stable/vaultwarden/4.0.1/questions.yaml delete mode 100644 stable/vaultwarden/4.0.1/templates/_configmap.tpl delete mode 100644 stable/vaultwarden/4.0.1/templates/_secrets.tpl delete mode 100644 stable/vaultwarden/4.0.1/templates/_validate.tpl delete mode 100644 stable/vaultwarden/4.0.1/templates/common.yaml delete mode 100644 stable/vaultwarden/4.0.1/test_values.yaml delete mode 100644 stable/vaultwarden/4.0.1/values.yaml delete mode 100644 stable/vaultwarden/4.0.10/CONFIG.md delete mode 100644 stable/vaultwarden/4.0.10/Chart.lock delete mode 100644 stable/vaultwarden/4.0.10/Chart.yaml delete mode 100644 stable/vaultwarden/4.0.10/README.md delete mode 100644 stable/vaultwarden/4.0.10/app-readme.md delete mode 100644 stable/vaultwarden/4.0.10/charts/common-6.8.1.tgz delete mode 100644 stable/vaultwarden/4.0.10/charts/postgresql-1.0.13.tgz delete mode 100644 stable/vaultwarden/4.0.10/ix_values.yaml delete mode 100644 stable/vaultwarden/4.0.10/questions.yaml delete mode 100644 stable/vaultwarden/4.0.10/templates/_configmap.tpl delete mode 100644 stable/vaultwarden/4.0.10/templates/_secrets.tpl delete mode 100644 stable/vaultwarden/4.0.10/templates/_validate.tpl delete mode 100644 stable/vaultwarden/4.0.10/templates/common.yaml delete mode 100644 stable/vaultwarden/4.0.10/test_values.yaml delete mode 100644 stable/vaultwarden/4.0.10/values.yaml delete mode 100644 stable/vaultwarden/4.0.2/CONFIG.md delete mode 100644 stable/vaultwarden/4.0.2/Chart.lock delete mode 100644 stable/vaultwarden/4.0.2/Chart.yaml delete mode 100644 stable/vaultwarden/4.0.2/README.md delete mode 100644 stable/vaultwarden/4.0.2/app-readme.md delete mode 100644 stable/vaultwarden/4.0.2/charts/common-6.8.0.tgz delete mode 100644 stable/vaultwarden/4.0.2/charts/postgresql-1.0.3.tgz delete mode 100644 stable/vaultwarden/4.0.2/ix_values.yaml delete mode 100644 stable/vaultwarden/4.0.2/questions.yaml delete mode 100644 stable/vaultwarden/4.0.2/templates/_configmap.tpl delete mode 100644 stable/vaultwarden/4.0.2/templates/_secrets.tpl delete mode 100644 stable/vaultwarden/4.0.2/templates/_validate.tpl delete mode 100644 stable/vaultwarden/4.0.2/templates/common.yaml delete mode 100644 stable/vaultwarden/4.0.2/test_values.yaml delete mode 100644 stable/vaultwarden/4.0.2/values.yaml delete mode 100644 stable/vaultwarden/4.0.3/CONFIG.md delete mode 100644 stable/vaultwarden/4.0.3/Chart.lock delete mode 100644 stable/vaultwarden/4.0.3/Chart.yaml delete mode 100644 stable/vaultwarden/4.0.3/README.md delete mode 100644 stable/vaultwarden/4.0.3/app-readme.md delete mode 100644 stable/vaultwarden/4.0.3/charts/common-6.8.0.tgz delete mode 100644 stable/vaultwarden/4.0.3/charts/postgresql-1.0.3.tgz delete mode 100644 stable/vaultwarden/4.0.3/ix_values.yaml delete mode 100644 stable/vaultwarden/4.0.3/questions.yaml delete mode 100644 stable/vaultwarden/4.0.3/templates/_configmap.tpl delete mode 100644 stable/vaultwarden/4.0.3/templates/_secrets.tpl delete mode 100644 stable/vaultwarden/4.0.3/templates/_validate.tpl delete mode 100644 stable/vaultwarden/4.0.3/templates/common.yaml delete mode 100644 stable/vaultwarden/4.0.3/test_values.yaml delete mode 100644 stable/vaultwarden/4.0.3/values.yaml delete mode 100644 stable/vaultwarden/4.0.6/CONFIG.md delete mode 100644 stable/vaultwarden/4.0.6/Chart.lock delete mode 100644 stable/vaultwarden/4.0.6/Chart.yaml delete mode 100644 stable/vaultwarden/4.0.6/README.md delete mode 100644 stable/vaultwarden/4.0.6/app-readme.md delete mode 100644 stable/vaultwarden/4.0.6/charts/common-6.8.0.tgz delete mode 100644 stable/vaultwarden/4.0.6/charts/postgresql-1.0.3.tgz delete mode 100644 stable/vaultwarden/4.0.6/ix_values.yaml delete mode 100644 stable/vaultwarden/4.0.6/questions.yaml delete mode 100644 stable/vaultwarden/4.0.6/templates/_configmap.tpl delete mode 100644 stable/vaultwarden/4.0.6/templates/_secrets.tpl delete mode 100644 stable/vaultwarden/4.0.6/templates/_validate.tpl delete mode 100644 stable/vaultwarden/4.0.6/templates/common.yaml delete mode 100644 stable/vaultwarden/4.0.6/test_values.yaml delete mode 100644 stable/vaultwarden/4.0.6/values.yaml delete mode 100644 stable/vaultwarden/4.0.7/CONFIG.md delete mode 100644 stable/vaultwarden/4.0.7/Chart.lock delete mode 100644 stable/vaultwarden/4.0.7/Chart.yaml delete mode 100644 stable/vaultwarden/4.0.7/README.md delete mode 100644 stable/vaultwarden/4.0.7/app-readme.md delete mode 100644 stable/vaultwarden/4.0.7/charts/common-6.8.1.tgz delete mode 100644 stable/vaultwarden/4.0.7/charts/postgresql-1.0.3.tgz delete mode 100644 stable/vaultwarden/4.0.7/ix_values.yaml delete mode 100644 stable/vaultwarden/4.0.7/questions.yaml delete mode 100644 stable/vaultwarden/4.0.7/templates/_configmap.tpl delete mode 100644 stable/vaultwarden/4.0.7/templates/_secrets.tpl delete mode 100644 stable/vaultwarden/4.0.7/templates/_validate.tpl delete mode 100644 stable/vaultwarden/4.0.7/templates/common.yaml delete mode 100644 stable/vaultwarden/4.0.7/test_values.yaml delete mode 100644 stable/vaultwarden/4.0.7/values.yaml delete mode 100644 stable/vaultwarden/4.0.8/CONFIG.md delete mode 100644 stable/vaultwarden/4.0.8/Chart.lock delete mode 100644 stable/vaultwarden/4.0.8/Chart.yaml delete mode 100644 stable/vaultwarden/4.0.8/README.md delete mode 100644 stable/vaultwarden/4.0.8/app-readme.md delete mode 100644 stable/vaultwarden/4.0.8/charts/common-6.8.1.tgz delete mode 100644 stable/vaultwarden/4.0.8/charts/postgresql-1.0.3.tgz delete mode 100644 stable/vaultwarden/4.0.8/ix_values.yaml delete mode 100644 stable/vaultwarden/4.0.8/questions.yaml delete mode 100644 stable/vaultwarden/4.0.8/templates/_configmap.tpl delete mode 100644 stable/vaultwarden/4.0.8/templates/_secrets.tpl delete mode 100644 stable/vaultwarden/4.0.8/templates/_validate.tpl delete mode 100644 stable/vaultwarden/4.0.8/templates/common.yaml delete mode 100644 stable/vaultwarden/4.0.8/test_values.yaml delete mode 100644 stable/vaultwarden/4.0.8/values.yaml delete mode 100644 stable/vaultwarden/4.0.9/CONFIG.md delete mode 100644 stable/vaultwarden/4.0.9/Chart.lock delete mode 100644 stable/vaultwarden/4.0.9/Chart.yaml delete mode 100644 stable/vaultwarden/4.0.9/README.md delete mode 100644 stable/vaultwarden/4.0.9/app-readme.md delete mode 100644 stable/vaultwarden/4.0.9/charts/common-6.8.1.tgz delete mode 100644 stable/vaultwarden/4.0.9/charts/postgresql-1.0.12.tgz delete mode 100644 stable/vaultwarden/4.0.9/ix_values.yaml delete mode 100644 stable/vaultwarden/4.0.9/questions.yaml delete mode 100644 stable/vaultwarden/4.0.9/templates/_configmap.tpl delete mode 100644 stable/vaultwarden/4.0.9/templates/_secrets.tpl delete mode 100644 stable/vaultwarden/4.0.9/templates/_validate.tpl delete mode 100644 stable/vaultwarden/4.0.9/templates/common.yaml delete mode 100644 stable/vaultwarden/4.0.9/test_values.yaml delete mode 100644 stable/vaultwarden/4.0.9/values.yaml delete mode 100644 stable/zwavejs2mqtt/6.6.0/CONFIG.md delete mode 100644 stable/zwavejs2mqtt/6.6.0/Chart.lock delete mode 100644 stable/zwavejs2mqtt/6.6.0/Chart.yaml delete mode 100644 stable/zwavejs2mqtt/6.6.0/README.md delete mode 100644 stable/zwavejs2mqtt/6.6.0/app-readme.md delete mode 100644 stable/zwavejs2mqtt/6.6.0/charts/common-6.8.0.tgz delete mode 100644 stable/zwavejs2mqtt/6.6.0/ix_values.yaml delete mode 100644 stable/zwavejs2mqtt/6.6.0/questions.yaml delete mode 100644 stable/zwavejs2mqtt/6.6.0/templates/common.yaml delete mode 100644 stable/zwavejs2mqtt/6.6.0/test_values.yaml delete mode 100644 stable/zwavejs2mqtt/6.6.0/values.yaml delete mode 100644 stable/zwavejs2mqtt/6.6.1/CONFIG.md delete mode 100644 stable/zwavejs2mqtt/6.6.1/Chart.lock delete mode 100644 stable/zwavejs2mqtt/6.6.1/Chart.yaml delete mode 100644 stable/zwavejs2mqtt/6.6.1/README.md delete mode 100644 stable/zwavejs2mqtt/6.6.1/app-readme.md delete mode 100644 stable/zwavejs2mqtt/6.6.1/charts/common-6.8.0.tgz delete mode 100644 stable/zwavejs2mqtt/6.6.1/ix_values.yaml delete mode 100644 stable/zwavejs2mqtt/6.6.1/questions.yaml delete mode 100644 stable/zwavejs2mqtt/6.6.1/templates/common.yaml delete mode 100644 stable/zwavejs2mqtt/6.6.1/test_values.yaml delete mode 100644 stable/zwavejs2mqtt/6.6.1/values.yaml delete mode 100644 stable/zwavejs2mqtt/6.6.4/CONFIG.md delete mode 100644 stable/zwavejs2mqtt/6.6.4/Chart.lock delete mode 100644 stable/zwavejs2mqtt/6.6.4/Chart.yaml delete mode 100644 stable/zwavejs2mqtt/6.6.4/README.md delete mode 100644 stable/zwavejs2mqtt/6.6.4/app-readme.md delete mode 100644 stable/zwavejs2mqtt/6.6.4/charts/common-6.8.0.tgz delete mode 100644 stable/zwavejs2mqtt/6.6.4/ix_values.yaml delete mode 100644 stable/zwavejs2mqtt/6.6.4/questions.yaml delete mode 100644 stable/zwavejs2mqtt/6.6.4/templates/common.yaml delete mode 100644 stable/zwavejs2mqtt/6.6.4/test_values.yaml delete mode 100644 stable/zwavejs2mqtt/6.6.4/values.yaml delete mode 100644 stable/zwavejs2mqtt/6.6.5/CONFIG.md delete mode 100644 stable/zwavejs2mqtt/6.6.5/Chart.lock delete mode 100644 stable/zwavejs2mqtt/6.6.5/Chart.yaml delete mode 100644 stable/zwavejs2mqtt/6.6.5/README.md delete mode 100644 stable/zwavejs2mqtt/6.6.5/app-readme.md delete mode 100644 stable/zwavejs2mqtt/6.6.5/charts/common-6.8.1.tgz delete mode 100644 stable/zwavejs2mqtt/6.6.5/ix_values.yaml delete mode 100644 stable/zwavejs2mqtt/6.6.5/questions.yaml delete mode 100644 stable/zwavejs2mqtt/6.6.5/templates/common.yaml delete mode 100644 stable/zwavejs2mqtt/6.6.5/test_values.yaml delete mode 100644 stable/zwavejs2mqtt/6.6.5/values.yaml delete mode 100644 stable/zwavejs2mqtt/6.6.6/CONFIG.md delete mode 100644 stable/zwavejs2mqtt/6.6.6/Chart.lock delete mode 100644 stable/zwavejs2mqtt/6.6.6/Chart.yaml delete mode 100644 stable/zwavejs2mqtt/6.6.6/README.md delete mode 100644 stable/zwavejs2mqtt/6.6.6/app-readme.md delete mode 100644 stable/zwavejs2mqtt/6.6.6/charts/common-6.8.1.tgz delete mode 100644 stable/zwavejs2mqtt/6.6.6/ix_values.yaml delete mode 100644 stable/zwavejs2mqtt/6.6.6/questions.yaml delete mode 100644 stable/zwavejs2mqtt/6.6.6/templates/common.yaml delete mode 100644 stable/zwavejs2mqtt/6.6.6/test_values.yaml delete mode 100644 stable/zwavejs2mqtt/6.6.6/values.yaml delete mode 100644 stable/zwavejs2mqtt/6.6.7/CONFIG.md delete mode 100644 stable/zwavejs2mqtt/6.6.7/Chart.lock delete mode 100644 stable/zwavejs2mqtt/6.6.7/Chart.yaml delete mode 100644 stable/zwavejs2mqtt/6.6.7/README.md delete mode 100644 stable/zwavejs2mqtt/6.6.7/app-readme.md delete mode 100644 stable/zwavejs2mqtt/6.6.7/charts/common-6.8.1.tgz delete mode 100644 stable/zwavejs2mqtt/6.6.7/ix_values.yaml delete mode 100644 stable/zwavejs2mqtt/6.6.7/questions.yaml delete mode 100644 stable/zwavejs2mqtt/6.6.7/templates/common.yaml delete mode 100644 stable/zwavejs2mqtt/6.6.7/test_values.yaml delete mode 100644 stable/zwavejs2mqtt/6.6.7/values.yaml diff --git a/deprecated/nzbhydra/6.6.0/CONFIG.md b/deprecated/nzbhydra/6.6.0/CONFIG.md deleted file mode 100644 index dddbce20079..00000000000 --- a/deprecated/nzbhydra/6.6.0/CONFIG.md +++ /dev/null @@ -1,9 +0,0 @@ -# Configuration 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.6.0/Chart.lock b/deprecated/nzbhydra/6.6.0/Chart.lock deleted file mode 100644 index 61c73d9bdcb..00000000000 --- a/deprecated/nzbhydra/6.6.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -digest: sha256:bab18001ad56c9c6a778dbcec66f1a3a4537062508db8bbdd54aa69eedfd19eb -generated: "2021-08-16T12:46:30.14748919Z" diff --git a/deprecated/nzbhydra/6.6.0/Chart.yaml b/deprecated/nzbhydra/6.6.0/Chart.yaml deleted file mode 100644 index f9b4ae9de76..00000000000 --- a/deprecated/nzbhydra/6.6.0/Chart.yaml +++ /dev/null @@ -1,20 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -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.6.0 diff --git a/deprecated/nzbhydra/6.6.0/README.md b/deprecated/nzbhydra/6.6.0/README.md deleted file mode 100644 index adca558cdb7..00000000000 --- a/deprecated/nzbhydra/6.6.0/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 6.3.2](https://img.shields.io/badge/Version-6.3.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -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.5.2 | - -## 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.6.0/app-readme.md b/deprecated/nzbhydra/6.6.0/app-readme.md deleted file mode 100644 index 2012c83a622..00000000000 --- a/deprecated/nzbhydra/6.6.0/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.6.0/charts/common-6.8.0.tgz b/deprecated/nzbhydra/6.6.0/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/deprecated/nzbhydra/6.6.0/ix_values.yaml b/deprecated/nzbhydra/6.6.0/ix_values.yaml deleted file mode 100644 index b4a5486c381..00000000000 --- a/deprecated/nzbhydra/6.6.0/ix_values.yaml +++ /dev/null @@ -1,51 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/k8s-at-home/nzbhydra2 - pullPolicy: IfNotPresent - tag: v3.15.1 - -probes: - liveness: - custom: true - enabled: true - spec: - failureThreshold: 5 - httpGet: - path: /actuator/health/livenessState - port: main - initialDelaySeconds: 30 - periodSeconds: 10 - timeoutSeconds: 10 - readiness: - custom: true - enabled: true - spec: - failureThreshold: 5 - httpGet: - path: /actuator/health/readinessState - port: main - initialDelaySeconds: 30 - periodSeconds: 10 - timeoutSeconds: 10 - startup: - custom: true - enabled: true - spec: - failureThreshold: 5 - httpGet: - path: /actuator/health/readinessState - port: main - initialDelaySeconds: 30 - periodSeconds: 10 - timeoutSeconds: 10 - - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/deprecated/nzbhydra/6.6.0/questions.yaml b/deprecated/nzbhydra/6.6.0/questions.yaml deleted file mode 100644 index 95185c5c0fb..00000000000 --- a/deprecated/nzbhydra/6.6.0/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.6.0/templates/common.yaml b/deprecated/nzbhydra/6.6.0/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/deprecated/nzbhydra/6.6.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/deprecated/nzbhydra/6.6.0/test_values.yaml b/deprecated/nzbhydra/6.6.0/test_values.yaml deleted file mode 100644 index 8bb76de840a..00000000000 --- a/deprecated/nzbhydra/6.6.0/test_values.yaml +++ /dev/null @@ -1,62 +0,0 @@ -# Default values for nzbhydra. - -image: - repository: ghcr.io/k8s-at-home/nzbhydra2 - pullPolicy: IfNotPresent - tag: v3.15.1 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 5076 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - -probes: - liveness: - custom: true - enabled: true - spec: - failureThreshold: 5 - httpGet: - path: /actuator/health/livenessState - port: main - initialDelaySeconds: 30 - periodSeconds: 10 - timeoutSeconds: 10 - readiness: - custom: true - enabled: true - spec: - failureThreshold: 5 - httpGet: - path: /actuator/health/readinessState - port: main - initialDelaySeconds: 30 - periodSeconds: 10 - timeoutSeconds: 10 - startup: - custom: true - enabled: true - spec: - failureThreshold: 5 - httpGet: - path: /actuator/health/readinessState - port: main - initialDelaySeconds: 30 - periodSeconds: 10 - timeoutSeconds: 10 - - -persistence: - config: - enabled: true - mountPath: "/config" - type: emptyDir diff --git a/deprecated/nzbhydra/6.6.0/values.yaml b/deprecated/nzbhydra/6.6.0/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/deprecated/nzbhydra/6.6.1/CONFIG.md b/deprecated/nzbhydra/6.6.1/CONFIG.md deleted file mode 100644 index 422c437c8b7..00000000000 --- a/deprecated/nzbhydra/6.6.1/CONFIG.md +++ /dev/null @@ -1,62 +0,0 @@ -# nzbhydra - -> **:exclamation: This Helm Chart is deprecated!** - -![Version: 6.6.0](https://img.shields.io/badge/Version-6.6.0-informational?style=flat-square) ![Type: application](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 - -**Homepage:** - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.8.0 | - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env | object | `{}` | | -| image.pullPolicy | string | `"IfNotPresent"` | | -| image.repository | string | `"ghcr.io/k8s-at-home/nzbhydra2"` | | -| image.tag | string | `"v3.15.1"` | | -| persistence.config.enabled | bool | `true` | | -| persistence.config.mountPath | string | `"/config"` | | -| persistence.config.type | string | `"emptyDir"` | | -| probes.liveness.custom | bool | `true` | | -| probes.liveness.enabled | bool | `true` | | -| probes.liveness.spec.failureThreshold | int | `5` | | -| probes.liveness.spec.httpGet.path | string | `"/actuator/health/livenessState"` | | -| probes.liveness.spec.httpGet.port | string | `"main"` | | -| probes.liveness.spec.initialDelaySeconds | int | `30` | | -| probes.liveness.spec.periodSeconds | int | `10` | | -| probes.liveness.spec.timeoutSeconds | int | `10` | | -| probes.readiness.custom | bool | `true` | | -| probes.readiness.enabled | bool | `true` | | -| probes.readiness.spec.failureThreshold | int | `5` | | -| probes.readiness.spec.httpGet.path | string | `"/actuator/health/readinessState"` | | -| probes.readiness.spec.httpGet.port | string | `"main"` | | -| probes.readiness.spec.initialDelaySeconds | int | `30` | | -| probes.readiness.spec.periodSeconds | int | `10` | | -| probes.readiness.spec.timeoutSeconds | int | `10` | | -| probes.startup.custom | bool | `true` | | -| probes.startup.enabled | bool | `true` | | -| probes.startup.spec.failureThreshold | int | `5` | | -| probes.startup.spec.httpGet.path | string | `"/actuator/health/readinessState"` | | -| probes.startup.spec.httpGet.port | string | `"main"` | | -| probes.startup.spec.initialDelaySeconds | int | `30` | | -| probes.startup.spec.periodSeconds | int | `10` | | -| probes.startup.spec.timeoutSeconds | int | `10` | | -| service.main.ports.main.port | int | `5076` | | -| strategy.type | string | `"Recreate"` | | - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) diff --git a/deprecated/nzbhydra/6.6.1/Chart.lock b/deprecated/nzbhydra/6.6.1/Chart.lock deleted file mode 100644 index 45260d97aa9..00000000000 --- a/deprecated/nzbhydra/6.6.1/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -digest: sha256:bab18001ad56c9c6a778dbcec66f1a3a4537062508db8bbdd54aa69eedfd19eb -generated: "2021-08-16T13:38:33.869883151Z" diff --git a/deprecated/nzbhydra/6.6.1/Chart.yaml b/deprecated/nzbhydra/6.6.1/Chart.yaml deleted file mode 100644 index e0c3ddad380..00000000000 --- a/deprecated/nzbhydra/6.6.1/Chart.yaml +++ /dev/null @@ -1,20 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -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.6.1 diff --git a/deprecated/nzbhydra/6.6.1/README.md b/deprecated/nzbhydra/6.6.1/README.md deleted file mode 100644 index 422c437c8b7..00000000000 --- a/deprecated/nzbhydra/6.6.1/README.md +++ /dev/null @@ -1,62 +0,0 @@ -# nzbhydra - -> **:exclamation: This Helm Chart is deprecated!** - -![Version: 6.6.0](https://img.shields.io/badge/Version-6.6.0-informational?style=flat-square) ![Type: application](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 - -**Homepage:** - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.8.0 | - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env | object | `{}` | | -| image.pullPolicy | string | `"IfNotPresent"` | | -| image.repository | string | `"ghcr.io/k8s-at-home/nzbhydra2"` | | -| image.tag | string | `"v3.15.1"` | | -| persistence.config.enabled | bool | `true` | | -| persistence.config.mountPath | string | `"/config"` | | -| persistence.config.type | string | `"emptyDir"` | | -| probes.liveness.custom | bool | `true` | | -| probes.liveness.enabled | bool | `true` | | -| probes.liveness.spec.failureThreshold | int | `5` | | -| probes.liveness.spec.httpGet.path | string | `"/actuator/health/livenessState"` | | -| probes.liveness.spec.httpGet.port | string | `"main"` | | -| probes.liveness.spec.initialDelaySeconds | int | `30` | | -| probes.liveness.spec.periodSeconds | int | `10` | | -| probes.liveness.spec.timeoutSeconds | int | `10` | | -| probes.readiness.custom | bool | `true` | | -| probes.readiness.enabled | bool | `true` | | -| probes.readiness.spec.failureThreshold | int | `5` | | -| probes.readiness.spec.httpGet.path | string | `"/actuator/health/readinessState"` | | -| probes.readiness.spec.httpGet.port | string | `"main"` | | -| probes.readiness.spec.initialDelaySeconds | int | `30` | | -| probes.readiness.spec.periodSeconds | int | `10` | | -| probes.readiness.spec.timeoutSeconds | int | `10` | | -| probes.startup.custom | bool | `true` | | -| probes.startup.enabled | bool | `true` | | -| probes.startup.spec.failureThreshold | int | `5` | | -| probes.startup.spec.httpGet.path | string | `"/actuator/health/readinessState"` | | -| probes.startup.spec.httpGet.port | string | `"main"` | | -| probes.startup.spec.initialDelaySeconds | int | `30` | | -| probes.startup.spec.periodSeconds | int | `10` | | -| probes.startup.spec.timeoutSeconds | int | `10` | | -| service.main.ports.main.port | int | `5076` | | -| strategy.type | string | `"Recreate"` | | - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) diff --git a/deprecated/nzbhydra/6.6.1/app-readme.md b/deprecated/nzbhydra/6.6.1/app-readme.md deleted file mode 100644 index 2012c83a622..00000000000 --- a/deprecated/nzbhydra/6.6.1/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.6.1/charts/common-6.8.0.tgz b/deprecated/nzbhydra/6.6.1/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/deprecated/nzbhydra/6.6.1/ix_values.yaml b/deprecated/nzbhydra/6.6.1/ix_values.yaml deleted file mode 100644 index b4a5486c381..00000000000 --- a/deprecated/nzbhydra/6.6.1/ix_values.yaml +++ /dev/null @@ -1,51 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/k8s-at-home/nzbhydra2 - pullPolicy: IfNotPresent - tag: v3.15.1 - -probes: - liveness: - custom: true - enabled: true - spec: - failureThreshold: 5 - httpGet: - path: /actuator/health/livenessState - port: main - initialDelaySeconds: 30 - periodSeconds: 10 - timeoutSeconds: 10 - readiness: - custom: true - enabled: true - spec: - failureThreshold: 5 - httpGet: - path: /actuator/health/readinessState - port: main - initialDelaySeconds: 30 - periodSeconds: 10 - timeoutSeconds: 10 - startup: - custom: true - enabled: true - spec: - failureThreshold: 5 - httpGet: - path: /actuator/health/readinessState - port: main - initialDelaySeconds: 30 - periodSeconds: 10 - timeoutSeconds: 10 - - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/deprecated/nzbhydra/6.6.1/questions.yaml b/deprecated/nzbhydra/6.6.1/questions.yaml deleted file mode 100644 index 95185c5c0fb..00000000000 --- a/deprecated/nzbhydra/6.6.1/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.6.1/templates/common.yaml b/deprecated/nzbhydra/6.6.1/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/deprecated/nzbhydra/6.6.1/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/deprecated/nzbhydra/6.6.1/test_values.yaml b/deprecated/nzbhydra/6.6.1/test_values.yaml deleted file mode 100644 index 8bb76de840a..00000000000 --- a/deprecated/nzbhydra/6.6.1/test_values.yaml +++ /dev/null @@ -1,62 +0,0 @@ -# Default values for nzbhydra. - -image: - repository: ghcr.io/k8s-at-home/nzbhydra2 - pullPolicy: IfNotPresent - tag: v3.15.1 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 5076 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - -probes: - liveness: - custom: true - enabled: true - spec: - failureThreshold: 5 - httpGet: - path: /actuator/health/livenessState - port: main - initialDelaySeconds: 30 - periodSeconds: 10 - timeoutSeconds: 10 - readiness: - custom: true - enabled: true - spec: - failureThreshold: 5 - httpGet: - path: /actuator/health/readinessState - port: main - initialDelaySeconds: 30 - periodSeconds: 10 - timeoutSeconds: 10 - startup: - custom: true - enabled: true - spec: - failureThreshold: 5 - httpGet: - path: /actuator/health/readinessState - port: main - initialDelaySeconds: 30 - periodSeconds: 10 - timeoutSeconds: 10 - - -persistence: - config: - enabled: true - mountPath: "/config" - type: emptyDir diff --git a/deprecated/nzbhydra/6.6.1/values.yaml b/deprecated/nzbhydra/6.6.1/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/deprecated/nzbhydra/6.6.4/CONFIG.md b/deprecated/nzbhydra/6.6.4/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/deprecated/nzbhydra/6.6.4/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps 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.6.4/Chart.lock b/deprecated/nzbhydra/6.6.4/Chart.lock deleted file mode 100644 index bfd0b33f62d..00000000000 --- a/deprecated/nzbhydra/6.6.4/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -digest: sha256:bab18001ad56c9c6a778dbcec66f1a3a4537062508db8bbdd54aa69eedfd19eb -generated: "2021-08-16T14:47:19.967421658Z" diff --git a/deprecated/nzbhydra/6.6.4/Chart.yaml b/deprecated/nzbhydra/6.6.4/Chart.yaml deleted file mode 100644 index dbe91db1b59..00000000000 --- a/deprecated/nzbhydra/6.6.4/Chart.yaml +++ /dev/null @@ -1,20 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -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.6.4 diff --git a/deprecated/nzbhydra/6.6.4/README.md b/deprecated/nzbhydra/6.6.4/README.md deleted file mode 100644 index a67a9c82921..00000000000 --- a/deprecated/nzbhydra/6.6.4/README.md +++ /dev/null @@ -1,53 +0,0 @@ -# Introduction - -![Version: 6.6.4](https://img.shields.io/badge/Version-6.6.4-informational?style=flat-square) ![Type: application](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.8.0 | - -## 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.6.4/app-readme.md b/deprecated/nzbhydra/6.6.4/app-readme.md deleted file mode 100644 index 2012c83a622..00000000000 --- a/deprecated/nzbhydra/6.6.4/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.6.4/charts/common-6.8.0.tgz b/deprecated/nzbhydra/6.6.4/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/deprecated/nzbhydra/6.6.4/ix_values.yaml b/deprecated/nzbhydra/6.6.4/ix_values.yaml deleted file mode 100644 index b4a5486c381..00000000000 --- a/deprecated/nzbhydra/6.6.4/ix_values.yaml +++ /dev/null @@ -1,51 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/k8s-at-home/nzbhydra2 - pullPolicy: IfNotPresent - tag: v3.15.1 - -probes: - liveness: - custom: true - enabled: true - spec: - failureThreshold: 5 - httpGet: - path: /actuator/health/livenessState - port: main - initialDelaySeconds: 30 - periodSeconds: 10 - timeoutSeconds: 10 - readiness: - custom: true - enabled: true - spec: - failureThreshold: 5 - httpGet: - path: /actuator/health/readinessState - port: main - initialDelaySeconds: 30 - periodSeconds: 10 - timeoutSeconds: 10 - startup: - custom: true - enabled: true - spec: - failureThreshold: 5 - httpGet: - path: /actuator/health/readinessState - port: main - initialDelaySeconds: 30 - periodSeconds: 10 - timeoutSeconds: 10 - - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/deprecated/nzbhydra/6.6.4/questions.yaml b/deprecated/nzbhydra/6.6.4/questions.yaml deleted file mode 100644 index 95185c5c0fb..00000000000 --- a/deprecated/nzbhydra/6.6.4/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.6.4/templates/common.yaml b/deprecated/nzbhydra/6.6.4/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/deprecated/nzbhydra/6.6.4/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/deprecated/nzbhydra/6.6.4/test_values.yaml b/deprecated/nzbhydra/6.6.4/test_values.yaml deleted file mode 100644 index 8bb76de840a..00000000000 --- a/deprecated/nzbhydra/6.6.4/test_values.yaml +++ /dev/null @@ -1,62 +0,0 @@ -# Default values for nzbhydra. - -image: - repository: ghcr.io/k8s-at-home/nzbhydra2 - pullPolicy: IfNotPresent - tag: v3.15.1 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 5076 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - -probes: - liveness: - custom: true - enabled: true - spec: - failureThreshold: 5 - httpGet: - path: /actuator/health/livenessState - port: main - initialDelaySeconds: 30 - periodSeconds: 10 - timeoutSeconds: 10 - readiness: - custom: true - enabled: true - spec: - failureThreshold: 5 - httpGet: - path: /actuator/health/readinessState - port: main - initialDelaySeconds: 30 - periodSeconds: 10 - timeoutSeconds: 10 - startup: - custom: true - enabled: true - spec: - failureThreshold: 5 - httpGet: - path: /actuator/health/readinessState - port: main - initialDelaySeconds: 30 - periodSeconds: 10 - timeoutSeconds: 10 - - -persistence: - config: - enabled: true - mountPath: "/config" - type: emptyDir diff --git a/deprecated/nzbhydra/6.6.4/values.yaml b/deprecated/nzbhydra/6.6.4/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/deprecated/nzbhydra/6.6.5/CONFIG.md b/deprecated/nzbhydra/6.6.5/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/deprecated/nzbhydra/6.6.5/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps 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.6.5/Chart.lock b/deprecated/nzbhydra/6.6.5/Chart.lock deleted file mode 100644 index dc5a50c5ccf..00000000000 --- a/deprecated/nzbhydra/6.6.5/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.1 -digest: sha256:33a36266592f3e46ab83c7d3d03679f280a8ef0d3baac54b2afcaa2c2cf8c224 -generated: "2021-08-16T17:26:08.093311191Z" diff --git a/deprecated/nzbhydra/6.6.5/Chart.yaml b/deprecated/nzbhydra/6.6.5/Chart.yaml deleted file mode 100644 index bdd68d24619..00000000000 --- a/deprecated/nzbhydra/6.6.5/Chart.yaml +++ /dev/null @@ -1,20 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.1 -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.6.5 diff --git a/deprecated/nzbhydra/6.6.5/README.md b/deprecated/nzbhydra/6.6.5/README.md deleted file mode 100644 index a67a9c82921..00000000000 --- a/deprecated/nzbhydra/6.6.5/README.md +++ /dev/null @@ -1,53 +0,0 @@ -# Introduction - -![Version: 6.6.4](https://img.shields.io/badge/Version-6.6.4-informational?style=flat-square) ![Type: application](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.8.0 | - -## 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.6.5/app-readme.md b/deprecated/nzbhydra/6.6.5/app-readme.md deleted file mode 100644 index 2012c83a622..00000000000 --- a/deprecated/nzbhydra/6.6.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.6.5/charts/common-6.8.1.tgz b/deprecated/nzbhydra/6.6.5/charts/common-6.8.1.tgz deleted file mode 100644 index b5611258e66f41dd1c33a8576ac4f0c01472b8a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23776 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 bJU)-l=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -name: prototype-gui -sources: null -type: application -version: 1.7.0 diff --git a/develop/prototype-gui/1.7.0/README.md b/develop/prototype-gui/1.7.0/README.md deleted file mode 100644 index c99798af143..00000000000 --- a/develop/prototype-gui/1.7.0/README.md +++ /dev/null @@ -1,52 +0,0 @@ -# Introduction - -![Version: 1.4.2](https://img.shields.io/badge/Version-1.4.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -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.5.2 | - -## 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.7.0/app-readme.md b/develop/prototype-gui/1.7.0/app-readme.md deleted file mode 100644 index f1bf7dc8109..00000000000 --- a/develop/prototype-gui/1.7.0/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.7.0/charts/common-6.8.0.tgz b/develop/prototype-gui/1.7.0/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/develop/prototype-gui/1.7.0/ix_values.yaml b/develop/prototype-gui/1.7.0/ix_values.yaml deleted file mode 100644 index 1061fbbd45d..00000000000 --- a/develop/prototype-gui/1.7.0/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.7.0/questions.yaml b/develop/prototype-gui/1.7.0/questions.yaml deleted file mode 100644 index 19353ef508f..00000000000 --- a/develop/prototype-gui/1.7.0/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.7.0/templates/common.yaml b/develop/prototype-gui/1.7.0/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/develop/prototype-gui/1.7.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/develop/prototype-gui/1.7.0/test_values.yaml b/develop/prototype-gui/1.7.0/test_values.yaml deleted file mode 100644 index 72ccba7a227..00000000000 --- a/develop/prototype-gui/1.7.0/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.533 - -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.7.0/values.yaml b/develop/prototype-gui/1.7.0/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/develop/prototype-gui/1.7.1/CONFIG.md b/develop/prototype-gui/1.7.1/CONFIG.md deleted file mode 100644 index 99f79c33a77..00000000000 --- a/develop/prototype-gui/1.7.1/CONFIG.md +++ /dev/null @@ -1,42 +0,0 @@ -# prototype-gui - -![Version: 1.7.0](https://img.shields.io/badge/Version-1.7.0-informational?style=flat-square) ![Type: application](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 - -**Homepage:** - -## Maintainers - -| Name | Email | Url | -| ---- | ------ | --- | -| TrueCharts | info@truecharts.org | truecharts.org | - -## Requirements - -Kubernetes: `>=1.16.0-0` - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.8.0 | - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env | object | `{}` | | -| image.pullPolicy | string | `"IfNotPresent"` | | -| image.repository | string | `"ghcr.io/k8s-at-home/jackett"` | | -| image.tag | string | `"v0.18.533"` | | -| persistence.config.enabled | bool | `true` | | -| persistence.config.mountPath | string | `"/config"` | | -| persistence.config.type | string | `"emptyDir"` | | -| probes.liveness.path | string | `"/UI/Login"` | | -| probes.readiness.path | string | `"/UI/Login"` | | -| probes.startup.path | string | `"/UI/Login"` | | -| service.main.enabled | bool | `true` | | -| service.main.ports.main.port | int | `9117` | | -| strategy.type | string | `"Recreate"` | | - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) diff --git a/develop/prototype-gui/1.7.1/Chart.lock b/develop/prototype-gui/1.7.1/Chart.lock deleted file mode 100644 index 49789b36452..00000000000 --- a/develop/prototype-gui/1.7.1/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -digest: sha256:bab18001ad56c9c6a778dbcec66f1a3a4537062508db8bbdd54aa69eedfd19eb -generated: "2021-08-16T13:38:29.570878026Z" diff --git a/develop/prototype-gui/1.7.1/Chart.yaml b/develop/prototype-gui/1.7.1/Chart.yaml deleted file mode 100644 index ed8a77cee7a..00000000000 --- a/develop/prototype-gui/1.7.1/Chart.yaml +++ /dev/null @@ -1,22 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -deprecated: false -description: App to test GUI prototypes -home: https://github.com/truechartsapps/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.7.1 diff --git a/develop/prototype-gui/1.7.1/README.md b/develop/prototype-gui/1.7.1/README.md deleted file mode 100644 index 99f79c33a77..00000000000 --- a/develop/prototype-gui/1.7.1/README.md +++ /dev/null @@ -1,42 +0,0 @@ -# prototype-gui - -![Version: 1.7.0](https://img.shields.io/badge/Version-1.7.0-informational?style=flat-square) ![Type: application](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 - -**Homepage:** - -## Maintainers - -| Name | Email | Url | -| ---- | ------ | --- | -| TrueCharts | info@truecharts.org | truecharts.org | - -## Requirements - -Kubernetes: `>=1.16.0-0` - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.8.0 | - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env | object | `{}` | | -| image.pullPolicy | string | `"IfNotPresent"` | | -| image.repository | string | `"ghcr.io/k8s-at-home/jackett"` | | -| image.tag | string | `"v0.18.533"` | | -| persistence.config.enabled | bool | `true` | | -| persistence.config.mountPath | string | `"/config"` | | -| persistence.config.type | string | `"emptyDir"` | | -| probes.liveness.path | string | `"/UI/Login"` | | -| probes.readiness.path | string | `"/UI/Login"` | | -| probes.startup.path | string | `"/UI/Login"` | | -| service.main.enabled | bool | `true` | | -| service.main.ports.main.port | int | `9117` | | -| strategy.type | string | `"Recreate"` | | - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) diff --git a/develop/prototype-gui/1.7.1/app-readme.md b/develop/prototype-gui/1.7.1/app-readme.md deleted file mode 100644 index f1bf7dc8109..00000000000 --- a/develop/prototype-gui/1.7.1/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.7.1/charts/common-6.8.0.tgz b/develop/prototype-gui/1.7.1/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/develop/prototype-gui/1.7.1/ix_values.yaml b/develop/prototype-gui/1.7.1/ix_values.yaml deleted file mode 100644 index 1061fbbd45d..00000000000 --- a/develop/prototype-gui/1.7.1/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.7.1/questions.yaml b/develop/prototype-gui/1.7.1/questions.yaml deleted file mode 100644 index 19353ef508f..00000000000 --- a/develop/prototype-gui/1.7.1/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.7.1/templates/common.yaml b/develop/prototype-gui/1.7.1/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/develop/prototype-gui/1.7.1/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/develop/prototype-gui/1.7.1/test_values.yaml b/develop/prototype-gui/1.7.1/test_values.yaml deleted file mode 100644 index 72ccba7a227..00000000000 --- a/develop/prototype-gui/1.7.1/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.533 - -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.7.1/values.yaml b/develop/prototype-gui/1.7.1/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/develop/prototype-gui/1.7.4/CONFIG.md b/develop/prototype-gui/1.7.4/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/develop/prototype-gui/1.7.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/develop/prototype-gui/1.7.4/Chart.lock b/develop/prototype-gui/1.7.4/Chart.lock deleted file mode 100644 index 604b1de70cf..00000000000 --- a/develop/prototype-gui/1.7.4/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -digest: sha256:bab18001ad56c9c6a778dbcec66f1a3a4537062508db8bbdd54aa69eedfd19eb -generated: "2021-08-16T14:47:15.383609Z" diff --git a/develop/prototype-gui/1.7.4/Chart.yaml b/develop/prototype-gui/1.7.4/Chart.yaml deleted file mode 100644 index ddd4d351c88..00000000000 --- a/develop/prototype-gui/1.7.4/Chart.yaml +++ /dev/null @@ -1,22 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -deprecated: false -description: App to test GUI prototypes -home: https://github.com/truechartsapps/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.7.4 diff --git a/develop/prototype-gui/1.7.4/README.md b/develop/prototype-gui/1.7.4/README.md deleted file mode 100644 index 67383c37b24..00000000000 --- a/develop/prototype-gui/1.7.4/README.md +++ /dev/null @@ -1,49 +0,0 @@ -# Introduction - -![Version: 1.7.4](https://img.shields.io/badge/Version-1.7.4-informational?style=flat-square) ![Type: application](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.8.0 | - -## 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.7.4/app-readme.md b/develop/prototype-gui/1.7.4/app-readme.md deleted file mode 100644 index f1bf7dc8109..00000000000 --- a/develop/prototype-gui/1.7.4/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -API Support for your favorite torrent trackers. -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -App to test GUI prototypes diff --git a/develop/prototype-gui/1.7.4/charts/common-6.8.0.tgz b/develop/prototype-gui/1.7.4/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/develop/prototype-gui/1.7.4/ix_values.yaml b/develop/prototype-gui/1.7.4/ix_values.yaml deleted file mode 100644 index 1061fbbd45d..00000000000 --- a/develop/prototype-gui/1.7.4/ix_values.yaml +++ /dev/null @@ -1,25 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/k8s-at-home/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.7.4/questions.yaml b/develop/prototype-gui/1.7.4/questions.yaml deleted file mode 100644 index 19353ef508f..00000000000 --- a/develop/prototype-gui/1.7.4/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.7.4/templates/common.yaml b/develop/prototype-gui/1.7.4/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/develop/prototype-gui/1.7.4/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/develop/prototype-gui/1.7.4/test_values.yaml b/develop/prototype-gui/1.7.4/test_values.yaml deleted file mode 100644 index 72ccba7a227..00000000000 --- a/develop/prototype-gui/1.7.4/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.533 - -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.7.4/values.yaml b/develop/prototype-gui/1.7.4/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/develop/prototype-gui/1.7.5/CONFIG.md b/develop/prototype-gui/1.7.5/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/develop/prototype-gui/1.7.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/develop/prototype-gui/1.7.5/Chart.lock b/develop/prototype-gui/1.7.5/Chart.lock deleted file mode 100644 index 6218244fa41..00000000000 --- a/develop/prototype-gui/1.7.5/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.1 -digest: sha256:33a36266592f3e46ab83c7d3d03679f280a8ef0d3baac54b2afcaa2c2cf8c224 -generated: "2021-08-16T17:26:03.385113508Z" diff --git a/develop/prototype-gui/1.7.5/Chart.yaml b/develop/prototype-gui/1.7.5/Chart.yaml deleted file mode 100644 index b56713adeda..00000000000 --- a/develop/prototype-gui/1.7.5/Chart.yaml +++ /dev/null @@ -1,22 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.1 -deprecated: false -description: App to test GUI prototypes -home: https://github.com/truechartsapps/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.7.5 diff --git a/develop/prototype-gui/1.7.5/README.md b/develop/prototype-gui/1.7.5/README.md deleted file mode 100644 index 67383c37b24..00000000000 --- a/develop/prototype-gui/1.7.5/README.md +++ /dev/null @@ -1,49 +0,0 @@ -# Introduction - -![Version: 1.7.4](https://img.shields.io/badge/Version-1.7.4-informational?style=flat-square) ![Type: application](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.8.0 | - -## 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.7.5/app-readme.md b/develop/prototype-gui/1.7.5/app-readme.md deleted file mode 100644 index f1bf7dc8109..00000000000 --- a/develop/prototype-gui/1.7.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 -App to test GUI prototypes diff --git a/develop/prototype-gui/1.7.5/charts/common-6.8.1.tgz b/develop/prototype-gui/1.7.5/charts/common-6.8.1.tgz deleted file mode 100644 index b5611258e66f41dd1c33a8576ac4f0c01472b8a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23776 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 bJU)-l=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -name: prototype-gui -sources: null -type: application -version: 1.7.6 diff --git a/develop/prototype-gui/1.7.6/README.md b/develop/prototype-gui/1.7.6/README.md deleted file mode 100644 index 2c4a4505f44..00000000000 --- a/develop/prototype-gui/1.7.6/README.md +++ /dev/null @@ -1,49 +0,0 @@ -# Introduction - -![Version: 1.7.6](https://img.shields.io/badge/Version-1.7.6-informational?style=flat-square) ![Type: application](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.8.1 | - -## 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.7.6/app-readme.md b/develop/prototype-gui/1.7.6/app-readme.md deleted file mode 100644 index f1bf7dc8109..00000000000 --- a/develop/prototype-gui/1.7.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.7.6/charts/common-6.8.1.tgz b/develop/prototype-gui/1.7.6/charts/common-6.8.1.tgz deleted file mode 100644 index b5611258e66f41dd1c33a8576ac4f0c01472b8a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23776 zcmV)qK$^cFiwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0POvHcic9TI1JCfzy1^$+Sy3?so9dOi>Ke!ysMF%#5=y|SaS00 zW^ycuM5__8NrnVl?kIjf`*Uz500JaiYRR5NJUNb<1gZ)JpsG+P6ryZ4%hJ)&6c!|0 zz*+K_)jyk?o11$(JM90Po16CkH}{`y|7B}uYjbaBe`jxd`!AbY+dKPPe*v5KKuhDP zN&<_&Y~C4{-MD{~2j=((RFpVN$6&rafO)Qdrdf&xF)E`1=Y+lawn`)V7fA3$0gDBg zWCb`YD#V6QIhbZMGzL>b@^U;HU1Bn=F2X3AjYv_Uh?N<^JTFJ2Kxj0BB|*hVyypXP zfFp`Xf`D^KU{Qt~R8^uP%2I+-!k|{8{k@&d&Hdfo!4+CuXGL6&2SZRJ8w@3-L-t}Y z1Om-fb%9hvzyABdR=BknZVorU9?T$43B)NX7%()0I2i++PO|^10f$*}IRGGqw7nVw z0H}&&46K3*%GEC@iT|sNrddT$I!w^T1x_!+G*PhL7Ac11*5Cg2%ma%T6RjYN9F1iY z2Xon;z3_RsHR#v>V*bxzQlavm1VH=z-`U*V+q38Y{?6v({C|k&GRZDrG9Cc%1Pq7Z z6cGSZkj+t1;25z9PNoRt1)AWGAe*pXlPXE*KorCFttf3kq2*9YaDiAE5TglBF_j(z zpa9f02XtZ=S(2bafk7#}NDzZme+>sfe2Dqvu#wh90i7Qq`~Cw=a11gg$4USTN>83- ziy2DE28bb=Wod~B$O=#rNYJE8N<;<#@F`XoHW`&>1agpB%8=IuM;e@wLNEY&tueUy zqytRg1xl8I#VhDw-c+*-RM3u!QHcu_gFK6=U@B0a;0Tsuu+_q`D!(jXj6g{WNYLei z75z3Vz_B8x+yHaNO)fJSGvA@8K#(A?7NZHQ60#0p8iRLPlHm06eI7$1I)cJF6|Ff% zPGE1-W0W9*njmWM9M~~q1qB1}WttUqtl*MdU;!2YtTYF%s9&0#_0gaP$0H9g+(9;HAEG{;o-gDEaaRxCh*XPB^F z=O4c3?_bf^WAJP+z%zJRPgwSg4w0YEV;)hj=K&tu(ytLluRg!=_OK?Q1(_bg- z$9OPcrQ}=}LvA*MX}nghD-k2QmW@WHe+Qz_82t3J0|YEC%a+RYGpjjho3D8m5ArNN zwC3c%GbKgwSM{{xB@g2mK=6H5;NK_#2{_4Oa9EM7j9`L_!4vRblEUE-{AY|yCcyqa zfT9de89S9=o4}+*jLpR*B4f(vdW;FtJHzQaHL1Z9Hm_&!qxo)gQ$aa8dHayo}T{r_TBLq z%of8OmL;{qMRQ+6oC1{2agn7=G|pjx>G&=~a3+`}M?7ue=^`cYqg2x4!4q(}4$l5} z4Bnp|Q3kAYY{z5p_00_k-=PG-5`}Ll(?5Osdhi4ssUm|XfITRke_LcT^&5aN3+6hy2u zijK4E^cog1I6QetE1x2ymRWQ)RHTTYGQ`;^&Z2TeV0l%JaQX|1$S{Tk4q?vZ3hkVc z)~iF=t3&iL&q_4Rvv^3COT~WjiUUuDmDa1 zRY|fL$P1hmm@Gh)z>;g67*8gsphKEa8Nmkk#e&P1Xo}*B%6wVxh*o>UP=F_(T$BXO zhO{lisK5kAFp)|mNwVuw&Uq?VAc!~(3M!*@pnfW_@cN2&?l6YwB`UJ29M**Rprenp zLoor(;zOZs2!A+TSOtS2%$^kA*IxDjjl-Ue{ zf2yfQp;mdxXgOkFxl95;7lHH{iV@0?DM`kr`xpdUQoX!jqI4vT3r3z$RFt@E;+Dm1 zKntx{QZf9~PX(I%{PS9iaEP)rLOCf%vfeP|494jt{g_grp~;JKC<>0AaQ%YQ%ORN} z`Fef8)xatL`3k33rC8jFsVLaaTXl+}ip|KQEG6h8QC8pyH_zmE@maIedcv7e%~hL{ zWlwkso}g$ECCCRz70``LJ|U?V26TaZBukfos_PK^4^_TGdjP6pQ4DY@H8eFeVL7C$ z9<#P?`)Vj)9Ah!Eqg!LDfjIG<6xjt*Q-zHH{-MXv;(ABc<=R9Ms=ZI}9Hpo%hXsN$ zW`C6g7Np9DIYnQN)-9`>D!dDnWY+^;KpCyC1SpU@=%!`dPymoLXe+uGwaX$gzz(=I zV)`wNbvU;R&*`UgDz~Uiy~gE~z7ohslb3O3gi^~yoOF6rW!dvIvu$RbD7 zHcy$s$VIx+GBu%Qn}f5XlYqVF-jK7SlN!Ox30?V|ot+2_xTFSktd{C*F3|5I`p>Bn zHS4^|IV4kA$Ax+nh}ADO1LQAd*;Br7J3)@-Qa7RP)uF+)P=IJ5w)GqB_~-= zY;ZC;j%k*}rGzNFS#n|FgzXzSfKkrJ4PetA!{itxaB+&FERD-C*cKmiRA463`0K4r z@t)ur$|}+*KY=)@3UoFtP)X?>gWW;xF^D0))lgTn%stlC=X)9K3i{({UuLwMY+Lbg zcLV>z#``JP2uqK4p-J3hz0`rOc%%#1kK=rqajr9M#iQH>`VM3KS;ts@@&uew!e$7j zC7>%aSON%U@FSj8GfLF%H_tW?wstq^YL(Vyqlgj-svKN!=ME-pQk3oqwdxU_v@h#xA4Y3-Mz3Su5%Cmw1%~2&rG_R$NYFh60Lz*siv?1Lk zLKreBL+ZiZIlyT>RnjrSJ4QL*&b(ICo9O#c<}2A7D`GY_W(6?7=QfA@-gW%IQ5&1kLX1dkbXt4V4VUr$W7UBjAc85Z0@Y0P5Q zYVOmXBA_{E*q6}k-SZmsIqk7h?CZorb86k7WDHK#W-?o>>*^GzB|$I-*+j!bOP}Wq z1?!EF_ORHXpd54LD-IdxZ8nevKJ$jm298(7aYN$J?Bm~nbppt9_vnd_o=Q_TX7Up0#YOQ>d1 z!&J>`AFx$wiK=(i%>s;1YDp~juA3Ee+m!PwToP&s&Tt$j=o%KNlrxVM5KZuv{^ja< z$smr50ZcWGTyIJ0FzM8Qd5);{N#WDq0(Ff`?I6}Q z`A328gs}`Ki<$>#MTOoRo`Tb(!&fg9t@RjQD^bpNUDpkAD2-V~0NZ^MZuyzSj?#Eo zl|olc@JAHCuB%GbI;8Ukr^5?a;z(n)Hh=yQT-U&HXYDy9Kwigo7348+>1ddEnGnt+o9_-DW8CM9C)eknRFn%yq+1Yzc=+7Qv*}WHwQB zVO|qO0n|1M{Zw0}HDxD|OheF*B%l`mBjX+SJ+M%&nA$W{?Q5aB;O_@uE8N-{ZZ;sD zv9-ww3sW>cYKz4NCMjTzMIx8f1!6nA5vqp*MPotXo20!VGqb55WX-6xRR7tlQ+v3C z;2#;8iXChgC_u#nA6c{q@*-nV9nkC@-XA34;(()4`{R808lz@Nl2W6HhsUV+6=qvP z@ZI~DwcEv%=@BXjo=~$>`lD$7L@+@|s33;>%pCqt3tDrVeg{w&eU}nsNB2zHT~u{Pc?ef_MeD3XwYi7i&^wj8Mbv;oj8CyQfTY_N$$g)^mtyFoQ?PCnO7o=H|j zDnK)5LAWPB903t-`q zkhG@E4Rfh=^{|lh(SK5MK4g;*WQsoU>VH4q5Jg3(1}*vZ@M|%>OC8fiMa=Ht?_X1j zI6_7o4?F@-fY@}_Iz+4`@k9q(hc&Y5C}vwEL%N9IQ0dRNX|iZI^OsyEaD45ngj13g z@DhO|6|y9j<`aBr0AQ=460tbQ^Wpghh!-iG;fSgX9yv^ziA%|`*ins%$Kn5edwRZM z_~jJ{R5%QL(XJ-EGMgbXWdTY_i8#nhJVz-gd8>G%n)R!cc^ps-)-*EK+0f*m(<({m z>d=71^d;MJVE$3E0itQ9mJ+VkaGW{}Zs!g4p)PhHt|1RHEl|aRl>qvPOEyBI1mf97 z-RWY>L4Bta&oG}f2c;}@L}4)Gi>xY!45UWGd$BH#vh){ubc?Mn&J6(Pp%%CcL0Mf4 z`36o}%3-ODmbjj<(xn41DM68C+(s;`3pI6UR}RbSg4s9P!ivQJz0UOWB~rE#Yk0n{ z*W{V7E10t8VXCt%MrxYW{-F!8r6#(F_g##NzY3sB`E59iQBC2HQ&`GirXi)G@i9lm zC=cHG;RsZDmV)yswE(M>b{|ZVa}MeX=jxRmg?*$fB&ky55THFWr3&W)k!yrf024i` zXrQrr8BQzqGJG*E*4sC0DGBk|r9^8rCrP*E`-si6uUo!rU&%zl42SjT`AJijFoE!m9vs4I4U^Wd!LpX#%SKr|B^P{6v5GyZ&ZuJ9kfhSjfZM2E=Ej@ z=B);e5S=~E8MUuXd3Y|-oV)Ch+2UA7eX7R^%ZhXvOieQ?$D=8VuH>dLDHg&kGAWfb zQJ!i(jW~-cy8IEwZ&pYH(_{xsv;l@oQ3d&r)hi&aGp=xV zwl}p;JZ5^f7|Q7F`V@}GDAEp@^6{aa%{$ke1vriI9LE(*Xir^n0~^7JSxf|`5ef&q z5zM@jXI)BhULl4A^3ZNw5z)8orEWq5h7A$0@0#9!@&vps05dE>f=j}VH}G~-IbP)r zEZS>jsF5i;<$o`MfBQSke;HPAG(|8Uig!ci?iE~rLoGFKzfp!qSz3|;;*=~Kan6r5 z;Pi5c=G-GNf@O&>Qx+;r)#&I6{g>m)iuD2gbt-;of!BOQmjF)KHswO22^3Xwi(vRZ zq)BW;n8rhx59gjAqDW9=J5J>N1l+6P9?)v&VG~N#k zTe3i9RuvJF#(fD!{Df}lIVlhhWEFL|`w93FfvT)vk}N=hqHH!pY0O+PS|ni|`zfmP zjiL-B2+qY8DvK$jgFV7oRdU$TG{c&Yt}0Ox@>n#Olo`M&6@6^~cuM74$-Q_bD5{j2 zPuj^6aTqPZgs@}NPoC7oY=E+grj&r!IK{M|L%B|lGqqHfZPBV#DQ_=l=Ojy#>>8(+ z9DG8j@dkkLFI7qS_8%-kil`Wa#e$!JEYK{QOZ`@{c3#ftPk}g@_(pvj-wASNkWpZG7U&a{-5pL zT|58J&es0UWB!kacy4Y+-web_T~aLajOv-%VMqsu%J#$Nd$S8NdhqZL}ecRI{F5@M#ZH# zQjcJ#RQ;VU1eGHcu=Po2xKic zX?npB{0>r_##AzI*2tLWwiBVuW737ME_WAnnk^rIc8o^RR-6Wy3B(Cl%L|;62?*X~ z1VEA8#3p9#t8zW?k-DyTn(XXm&o`)M);21`X$~D!yX%Ny*1NpeZ>Hs)6|7Ou_J!+V z?m$mVxS(0B_qI38vx30HOOU4)UlO5WhRc!~x;_%TOhzAhNaxFxpkhKT2`349BR;pJ zcRx-2ujbpztbi{4zrD9<>Hpnl`}>dj{~;cx|Cyn$Vs@xdKx~;n)!#)@Atuw5RiLsi zf$ZWJ6cG_R1&cbP3ta-JcwpUz@auh39Sn!Vfu5R>WeuEf4X$t+k827BGejWwr$~p7 zW76`KrcBVHl&J^}^Xg#!-IR?xx^QL-9fuSbQE7&9AQ?Md?S)091pBE+)Okz|tw=~0 z!AS;VCz)+T>H&Tl9ez4BD&;{ZcXp|p8y7xTSq@lwYIsk~Ac>~0w61CEoKV(%<>;$D z4qlFH0bUz005sU`L+4_7NZDYbd~SBS!Fw~!R9(=^cMF&rApn?T_YN$2Zj)hC{K^{2 zeTZ$4tDlQ=5vq-nJc}KjsKNW(^74=NIP|}=?^k62bm;$QJNvt~{@>er%>Vl!&u#R7 zo$PR>27tK$?XUpqgq)8iz`wrr|pJ05TyxxJ#L+V^ys~WWrXTtnP zYbny;)j-x8U-bN(fw55cFaA|^w)CGExm1NGK%rP~@YzgdDmSigZZxub3`Zjcs^$C; zJV3v;wR9~jK*-XUf>29?s#xI2v1-z!RjTpN;K%n`PF2?VEp~(nkyE3?I%VlqyP;Sw zOm06KqmRbupU4<(+JEv)$?EoiI_OK?Sx&_tUfTtwUy1-^3X^MC}0iil4rhgRe(z!uFt^sL?eKj9`H4i{Q65gm7eFP?-8)L`O zla2}|&IU?`wGCn?MV8&u=)szYuEEeodFLpIP(i-Wk{A_%hR4Y^dmx~Ks9l|>w>HAG zAKIS-A*)DLq>W<}c1{2;zPjX8J^gCY^Hj)=mr6>}6$WL@EyUAsIr&s~O@jzN$3p|6 zzCYI37=Buyk}itI2OtRg(B8ypQO|_l6qf%)i@IVUS-4)ePIiXXIziBZC9gVLA`Sw} z`g*+@<`r6$jwbvLCb%ex1GoubsExHRceif!Pt*R(=g|Yl|2*4&X2<_*Z|y$Xe-H66 z|DSIEoz$m|M1(gBVs5tw{a!s57NbqK92Lh@mP(mwizR6yV1j14K()_08$y7I6GQJO zxFo}`s7jMM_IE(CQ^FE=uY>i5-AK@kDQHtcamWXb?+*2)NpIOoUY|Fn>DlSg?D_4H#xl;sOncU@N>`T``MN1clf*%v22 z9C=0{XzE2;T50t)^lP0dGhkDIedpml?8UlRKCo)~VNBcBeyZWs)-9B{p}i_$5F6$F zrfjnZEljp)$%mDDp|OmGX>?r^Z{PI>=d2NRV;dDM_T=Xly-9`*l2JYxTkU4~GokRCuX?Sdx1c9%;%$9|pKs^fq^&o&+3EqR;6Un?|d zxRgbJ;-^o8k}1h!L7vB}ylu&kKZGc8&3~S&^uheU+dG?f{QvIe?&JJ_kf&k)%k;Rn zwD(m+ahn5JC5rCp|CRZ(G;2)0vTRy8cs>3V@maH@BpjFjS5N<8*ihCjbj;vw^AQ_p z`}>GxWBU4t&DM4Lh;Qd2Rvm1j>ua*r)tB}B4K&Z6ot>Kx)~-R>=IuL`L$b@+*D@Au zXJ5x)Y&iQA4fo{h(@1ZiY;*O=db+F6V(I5|^{Ey-dirkjc=f-yAafOFK&Sn`Z}0!^ z?L2#o|9_B2v;XxIXG^aG%;Re9>jAy&GV1~p%bOJi@;R0T#%aAqlw2c9$Fp8&2F-ne zD+b5>uTQ_NXbsRY|9AFwwru-$9CpMP^xJHeFLsY}bGpzJ%9 zIrF14z{1NUwd?#(tqS-Z{90vts6VLF>FC(?v^Di35_pZ>q_LEdHc=-(965<%g&oxB zU1H?*)ymjedigw`Fku)BgJxwaa)W?%n#c&jimC*~jw)DdfoEI)Nc!cd$@%{!~PeJy3vR4vjYE?r35A?S$tTLj74A;w^$Q&$NyO8 z|F*aGH=jM){}1uB+W*k9{-!s2g}v5lFl^y=?ea znMj}J@Qo1Z-DZJNliwiLzp`tYQd2jYZ(kq+<&woSquk3E)rh;TQlt)IsLojH-k}Kx z|e8H-Nf~ z2H=?hfJlKOoz3n+$0v~VUje?hpxi& z-#9<0?b=gods$=tMmy^%>(+p@GIJFO*6Z`uD~uFca%RON56b zF2V@On7d+p*5!M5#CL-$2e!|{_}T)?6@elGK~C!!lgm0-UxmnY$2f)SdIt#u{j_%W z`ufu5kVQ{}Q|9*;jyXtZGR{$`2L?xwiV28aKP^~k!{e7@HyCOKTJd5vdqou2Tnu0f z=(=%m;wdgq3Cq~wn0pb-;RQ}G!Sz57Wd$=6?o<2bT@j}w$GWB2tQUP_M zV`hE(WajLS*^)gm>(>dhPX5pCztF60k>Nj@w%bS(ROUuW*x~Xx1RcT zwHjFtDDgE+M;;6P!sX^x)UcUQf^o{oAQ9k?5h_UF#^jQTET=|&VYH7J)>y5aYPN4r z+ZWCa_@z2yGctMZVDwPjST3=%d)XZ9o)VJR9oV>+yv7pp>&&%&GLHi=mFBSE9Jw=c zVURiOG-heJQ;Rer#GO>s5ishNvf|PvJvv2NRrcGk{`w>r8H(%JCC}NtZO$RCk7^|W ztnc-O>^C>H%;T4{2OK!NsLlblK^fpz5~i_z&w3XT-mBkr&0!rQF&e>cV7K1_kXEw` zRPgGIy^Xp}yThXBO*j6s9$1~IT$y6}o_+QEf9xFjw|4|}_x)JYO6SdESq$O(bkCTBs&*D>ReqypX%2I+p5?8AQlu7v={n;R;3y8cVlwDnEAFKk7^GW>HO;5^& zMzRBDgR&|r2tfQSkuf|QTowr~q+(j*Z;WIa0#ZZm-k1lstR{-o7rY(*ED7#ySR2^T zv0HHgNi?lvp#M9&aIc8!)!GnNBpc@XoKn+d^-HBGN@ig>9Zj?BDj0*jKtnPAH|XD0 zep$d6HOmgK5x$&~U<`uc)@I-+5VJVmVV)&8S_EUjUY1o9Arzx{gZ-R9oS=Avi=QET z#hlVOOVt9VE&fxF*DDa!3*?018-q7!jtcRqzTtYTEetsCOGNlhtUAjz)r@B>t_~(S zPSN;T_)Pmo84hhbX9z|YI31N!>+LYIUi|K`48-*MumPSmew?Rf zn5KNRds2D)O=pYPtj%YkxJuPw#mPHXB|vXUkL}xdEw0LSE?j%F>eg(!;m5fTlWVvr z>GYnU!nheerCNa9IV|qvM?^mvEnz%W6~+hrreRM`M#?i)*0uhz3pozkx)C4nYw}$% z&5SnfZz+BS)AcngECR*-@8(N&#kvVYes9hW?%8nxwi+a_lMh5%?4Zw*%Y(r~rEx?2 z5_sI}B-Q5n^5-QXsLR?Li&8V9IZ!v&rx^k4*b!^5dTrtA8Nb`y+xdcHj{NICezV#G zod4a~+islyeYW?w|NkJ5cP%C_)*H%u?DPc~`zBoqjSu?mldIkvwm^QS4N|q0&X<}o z`q&5{SYufV?6)FGfd++nH^&Dcc$#K0`hfGGZlh@2&dxKf-5JTEEMZmHjoD`T6aBmP ziHbA&YE-`yG+9^%H(IJ%(*sZ6xNa6z&iBj0cA3lZL0_Nci77or;}5`E?dYY2o_ZbD zth^hB_06Rjw9+QGJsL(5-*6w-EIj~gJnIB6w9Xx;UYI>RbG&cFW)PoGbR|Q3D9N&` zDhI)QD*yoxZF>!K&wgc4*A4tLRg3{PjcTflp>fbwN761g6`OP$BdGB?q^qw`?S|=2 zP6r`tVy=1MXxnP^O8}ZjFl|QT2}qF`7513W-RlM+dZWd)vwjHTyCs|WowRSVn0a^u zqsqJdTF@EdoiuDv^O(YD3%V~PJXpGV8>Ki#Y(wD+b?oW}A*xJm}YVBKt)B(@pMD!;U%w3$%1Mg?nT zg%L<$VRaX)p;5iW^^kMO*(%E&879%`e98)iyS&1Am5MD2f1s2z!HU*W6O3T8+P{!z z;p)wcD}-|2PSD*#w%X!v>YbjY_Ic#4NF#s2@|g=%k^s>y^{Cb=8JgEhT41LuxJ#mf z1`W+r1$H+#@)UGuC}`H~lcd0bZ?$;}90)wA3K~B&hVadZdVheH$o&VZ>w$nKOwf&g?`9Yqg?LRv|^eQbrBYCvP>eE9h?_%+}lJ@qt_Be5+ zc`E6lO+EvE(~8r-dLh{sY&nluWTtk=gSo1-&~>eMTu%6T?Qpoe^PT^(z7BdM6!lnu zIveg9@M5VyGsEA_jkL?G?`?7Q?#sTJ%W%!(bThhQT{-Xs744@8B-_~(FUm5SBFZP` z>vHM(Ze#RT#|PH3LS(cP!!0;Us*<4Mv(*4PfP`nWFKT0GB$D%k9fNPgnw)lb6~ zu?pSXpfs+j6$Y6>nmkp`^UZ3cu+b$-vDZi|X`TVmK7fAMUY-OUC0}JQ{s&B88lj?{ zE_>K&6(t|ccLwpU;%!EuZ0uP9Cleg;2r837#wRDI9F^N}>NK9R1;aa-Udl5~zOQ57 zy!Aoz4)LMcRb8FoYetD!z}Vr0V0T+}rEIcnEDuP5;HO`ydc+;ZY~PX31!0PYFu3)$!)44k1G zUCkx$abF zGKu+rz$Koe)bauK_UqWI{pKx9Crom7UBM*fZD`0_`}QS6;C5ZT#1Suj?-JL1n_w+L zsR^q!qdZq9%xfkIr0kV0sec7umH!I<8mMEue4oNry-VHwq;!&1O4}O6_>$w$p7ulef$2G{q0Bp|HC{ksf`MvZg$nZ z-6{!0Z)dlPIyGGH6v6jd5~IQlV32-%Ut#M;Lqk|-)HRa&3~QITD&#|AMNP=G8s6f1 zk`0#^s2_PIZMVZ}>{BTGH@z-(tU;^mR@Tj(hUK^$Famia>ee{&lDPI&g!{X(bwGzD zoI{-O3}a8hItWNniIKqTO3MC~epUV}4L~p)4%s4f>8pvK+R0IF6X?i&fTj#*dz@o>d~Wx2 z=>Juuf9;I_+}gG8f8X1F%>Vi@k6iy17|jto5>&Af@9tdTO;>zztOS8Z z9UW#$_q&u-&CxDSab>nVt28C}#qsKvtXX0zt0@X_3h>9H`fJ(Bw|d08B6QSCGp?mh z(5~YFYidj0W?!hWO*2o{JLiqw%1M#Uz#JBsHItfktu57I|9Fsx3Q%yw<23aEuW||t6ayF)nU?I|Cqea*a-9`dNe1Jv%#k?2)9Y~G zjd?)1^EwYIWSJ7YdR~U}E#nf8lwaM!SL?rII0eB52yOw}v9YK86g_ybWb;3Rm~5N> zMuO%$2!PK0zefI#{r#<-$NB#d51apoNs?WIe^wVr_{hY){~7m##wZQFQ{S1z`>F<| zZ%N7Mgz!kOq~Q%EemPS$KvvwcW%vSZ4-@8jk>v%Z#!Kz@V_R(Y?IlaKO3zJRH;RYH z2SViF^fIIZiQgn-`nO9oo1@|=o8>Ht{C{qRTYn22Ub;?>hUQT|K>@pJFz84>#F=$8 zMbVXFMoBon#d7SZFMBXr>Ga)prg~p*=b(rLtTT2!T9~VO+T_0o2)nZfuuJ}LHvNCQ z&mQl8eUL}D|HOHPOyMPphZlTnMV+ubtrK`R#q6nQ!Cg4pV8hT!U)p{TzII=2 zvo1ThoJPoOncVq$l&*i|r%nFzp>yx&KX-Pv8~6Y1Y;HZu|A%;(oOr#vc_6`$pjgy2f5v!8YSpvw27u2>7 znL0>F8#ZZcT#@5?N8SbBii-eOG}ap6n&Yie#2Rz5b=~8RN88Klc0DgXgKR66{VjnR z?tLvDRQ0_Gj5SOHD*{wd;x5xbU{=!7)qmAUU(q+BR4ozt9OTvd%|sw(qBg{-JQTJg z9o}r1i#fwfG3%^DI0`%0@)c+e)g+GiyS7XVlqWDkAo#xl2tEYM%NN-yTdWI{^)QOq zJq0AAt?Ot>Y1DaR&0fuIYZeT7QUIg()U^wpA%yEbsHvG$s4;Za0cr6^&=-)`VWN4L z@*>Mokt{$2>7bB2VNB_@*JWRU1M#Ux96G;}qL})k>2O(DmBAE;S zCIqYBd7%!ClPdS93IWitX9V2(^2S&M;I!7NN>n(itYtGyYP*luwA0|tXxrnu_N*!i z;|H~ot_w_%O_h$$0Hq>>LJ-se){+_n(-$Lu-1A=v%h3mQ+s(b*|F-vRYsbF-?b)-( z{r?AfZupHZXHx`b5U2I!Msg(<1C`84SvKE{)PS`&ifT1W!5v9xTm)$M&UBw2Ve>=W zmt+{&i~!UE-4iAh#0w3U0q+iTV#@N(UB0JHZeRg!3lNz6LA`exWqnX%`RUyJqDd>vLhxM~FQkL1zVgY{Jdx`#q1~2E zzzpUpXDoo4D^-SGTRmb96}=02hdgZ-*NC6NT*B47W47~B6yTZh0&|KOoRV2cLN`RY zR(FA=bKU~2i9$7RcVU3DLfd#dSRkOUUEk=DH)hiLKwB8k5h# zOhX8_QCCk((dicC8*lCq#}CspjM6z1+?tLokPtB9Tdlb4NvMnbF4g9w((vuoi0L@z zzYS@>tbNzX2|JLewl7%@1%Bp|6nLgJXWLTy&2Xd|ihc)W4NQ!k<^`2EHyYEzTM%7j z7pQ~k(KiFYm*o5g=Ch(gZw^lZ%McANQHlykPz=61c@J3ae=3^Hv@7)GD=v4fdyW z+O6>ET>s};d{+-($NK--vn~7nkNvI3_^*d~`1*f9*Z+AI^W{7ybhYeX|A&KK4uCw1 zn>m>El^uByV_VE-j(`Tn>h`g5}?>wKc0FPRrWmqJ9|8 z8Ka14=z3bA!4VmSzr{sKe#B(@Juhix^6*sXY?6_I%Y)+D9tM%KsH8P{zO z+NPj!>o$c`uQX-Q`A_#YhF3e)=@ff8QNC)KUw}zwZu}WC<$jRN~st zC1F3Be|LO(*nfA<0@4-#zrWMS|G4|?G5+&G9=6=%IrWsmC*zz9gRh6V$JXOoh+ZzU zIWo`M&~l!-F7(iy4(`;Ao=lKt3P{k*^T@Lqa^Hg)QKkxW7<>o#Fwd!25$|~I;j+#g z9y)|R(%Pc}r7&`viE54v#K$qDS>+ znlJ%W`eS$IV=Ys<gYUY;5NiHa((79%BbV=J0V;(|{V9@2-g# zy5&FfSl#FO|7Uyq+l}-8yN~Pt2YI;sXMHSE#M8BZl3n7cpVSu)&EY-V^>4$J_Y4I_ zVksM=u7I?9B6W&&5BHs}Dblj@I*#$WT2$X`WYV$T%xxnYkX;~oArlujD*b@a3arQ* zp$_Ta#ucf&V|BU53pKQ>g-*vNKL>$kif@8OMd4>)gUP%mlcS8Pl4LVG1e|{>a}>F@ zgtmR#ndZ)_H3W=~A2xP(YLZx>=+Lp7rfzLlrGmrvXK#Z>VF%~j*EYGZSRwHqh)nCZ zlWV1~H?5FH%d}hLC5}c4fAdQK);)Bxd(yu{WE{A9%`Pp?2!7eNygK^=h2qZb#)gy+ zfV{b?264u(Df2+^a+|e*MEPkJUA4EOm8C|XYj%kPo8kepV?+a-l{;IrJoLO9u4^bs zsLVGElVg;?#VLxiG%k&9q|-Qb6awvRmEftZSrzDPTA*^8C2)~`)_;8zW-r+Yx6Pw`(YloMCI3N zw|M~knL&J8>GpE}DINYFH^5U&(9Cy@yKbnkdjV+SFwGcH!{V6HHz!nUj1TJN>4;52 zhH2e)D4<_KFwII>LJ8 znr>?;(m}8r-kB3Xz2jkGbrA-!4lrYUGNqA5by;21mBf#+5eDi|7#55I!T4>OEac`t z|J4D-CkAa5eA9hQ$~bnUfwzX_JTgM~=JhS}XHqU2gKr)Y6|iP7QCb7@$PC+S)N&PQ z_BopZtY|$08r@63d%IZTw5?`V%iF`vuU*~L(ov5-`Y-wEssHaY|J$>jJzM{8Ztm_r z>i>s$nE$6+|M&6*sl8L_zp%utuIc>-fLc-2uRT6)UG~<>z}Dc5}cxN5FVd?I3-zu22W(R${&tSL5z!X5ME+3 zV*hgT2jRtU#fbeYUraAY^dI@NoTsB2&;^XHsvJykg37@+VR@Yoz6mej)!>_u%;?`) zfiDN&{J(=I;0IXXtSZ6F;}_*1%!}+76p=xQV+2RMc#-`w2 z`1Ol$7T*Vs_W8fHySHWU|8H+T-v9V8&l8c?V=(yZPwIlat?*g6`SaS8kh~m^MtF7^ zmQ$8YF2vdB0>+nUBnl5%*&$9RSuuk=TKE57l0||JCJ7|N^4AI$XdV3Zr!!_oB>19$ z#i9c^EjtuNJ7Et7-&U!JTi{h#0Mc1eA(jH591Ons=KE}ha(Icx-+Tl9Q{ukFWLjN> zQ8pWqqCz~dX$14U9FYQ{(F~RZ6(i1}zYhjao`Ba7%TVOO;CCQydU-LUw#e_`eUX6Q z2fu^ia5x0~fASCZzQzK62kbuv^c^?iW+WHf+xYtHQ*uXQ-({M?BC9ClpG{41(*{BpJuF^ea8ZX+VJZPx|&ryoXl11qCC@(JL z;3_6W{IZZ9gj@CcHzUhY%Gg_3qSAv%FV7E+E>r6cO0)^ar$yr&6=jx=MCoCa;C=ub zij-~7xodKZuMFetI_<*&S-#49mA1sNahVH@wwVJy^bn%(306X{BtX|68~mVy7e7yuW^O*DrGm_ zBuOtS`DHz!wwLFesIDqY@IqAa@q&NWT9(B<1hOMzg|8$(-6btUc}BxaxmCPlbz~QJ zhj7=vrS^)h0ec*T&lD%{I%}z@J&S5l^P!Fq$C9-=yKs8{9TqLIK6zI$B<~2hMp+IIc%J<+K!Tg z;Zo1wup(KVYHvb~dY<`yh6s!yfuJfW?LSRXG8@KORD$_dxT|lQX}e2lR$OOU{L4s{ z9*Ikq$`P-&{+Tw5Rs3&B%8@!_|AGDvFSFI)Xy5;Rw*73=-v8a*-hI6P`9U5L+@W@X z@r+5fH5O$R&|!en%V040KSA4ODH}a>Y*#5J0k5l-FG+z&G%Z*`JXws&3KJ9z)&~P7 z3DnBx43*@RexstHiU_!2uvqbsePF-Ywl0wP!tYTsW3L9E27^hJMqrKA0N*qLuY*%W zs+|43whnFv|AzzTAP;JwZ_xFci0vFQ$J+)7!f+IZBmL#NMjy{N&n4I~%267lG{UG{ zTc>o5M&L&TQiNiD1KULIS(6N0;phrv6Mlmbh07ssfJ{c}((1uw#y$q%I!nJM;400o z0ldg60r05y#0Pk3ou)4I2u3 z`)Q-De2UY{1fB96DC4@a#C8)1N7=#X0;i*L8hmm9txKy?1`_u16)riEEl6%e{f%Mt zsVAll5DX)QkH<$&vI6iNIV7ST!6Wf`zto)5<`o+Yyaw%Z)s?C<3KqPpkMwseqsqb>PVYUByKtEYvYbw5lIC+y@uc4v{Ulc`FtgV}1jAPdT)DFYfFvSzZ zv#{&*$@gXW9U^P`omd+nXij32oWrt21+zQCHyL>`%gJJ`iPEfD=fm3oANWl)c7>3x z@z(-w)eC!t+xT_mU_CsV;v_Cmy5>P3r^NU`L;BO^&jP#{Ou_oV?g$cv_Ov=^?-z{` zoC`J)Rxj}|-6pg-EC7s11(Rb)AWMIDHHPV(5R^09R;H5BwUSgEA8% zqwD}cmH=wae9xeU^w-*YxWu8UHJrqO^KnXPava%riW zE^@w2GT3OFhnxv5d$1F3_aR~;00*qR3-v#;ENO7ngZd)Nk^|;c>x27(Lk>g*7xI^> zqenf+aY_z$dNmrSyvd#x|KArM^8`njsBLh!#->P5&koOC9({Q6<_EL?H-Po|!?*9= zz7EyxF(JE$=N+2xKd2-}fhjZw4#0t+`SVqwr5|8mxBa~H?oygh#L z;mzUe7b|Ivg4RK)^p3`^x!$DooKkxHKW|tc{p;pmH`cA(|N8W=PeT~baC+W@NCAkF zsA+Uw-z4)j{>Vr))j@;2h9qBt-i=1(_A%LB{Qo(5_44TD*{ud^JLs3MZO}^s{AB*@ z=%gksb+0uZM>jeeW6U(`TNjUg{A~_%f8_=TyDDoOd$iO4Ja#&@l{{uT9i6RKI<0$a zBmG4>?`fmgw&!b@a|7`Ttu@U)J4|`o*z}M4aXK`?az{RhklSp2}+<`|_ zlKD4y{hxTM?w@U=-dUTjUu5_l@T^+^@3;>eAiL7h)ECqJ{Qsk$+>KHV+ zMppLWM$iESk}gvBsE0Otycc1&k%k85>@r~U}-$QMy& z4H!+)G8KTzyC=^dneY;bXFp;xbh#urW}_!Cu33(Hsc) zH#7!Y-?=G075Sx?q|nH1ItH@^`@=B^MfU1owh)*CqtG-fNe;<$7()VY*Ap@~Vk;LZ z_(lPhyAh1YEceib<|`&k!y2QxpJj?;tjPIYJSg8-W;Bn^Kg;M86j~{0)j*n zf^KXx2y~!j6;aSETlhbu(%0!?o(*>5aHC1i7^w4zx+V2OW;tzcjdUZUvcQXreKa=2 zWV@`Xu3MH~R30(m#m*CTI?>BnHD02n*4+1^^_M$!%xj&z@5LBr@XX%mB+n2DKHAtf zFGiCwOJGEEFGAx}OZz{MWGLKEAWz@(f51A@cOORpMQ)&bI0I-wZX5yx<{`d6+Brbp{Qd_4 zZFad&0ydaR|2$jd=&rjp?D1~daBK8ip1i@m9bZ!i{0l~NcgDRpW8iA+&DUtgKu=($ zFBgs>nq}!JYB~64+*x)IvkIlYH@_SmT7A8-iaPgZNrMc%IVYC`wzgyHm^%;ly( zt^l;x@MCLP_j1R5w95NX8^p9V+qoc(@mk;O8)v+$mZzc~2TKxT+T^@5tYGF17xTwp zYs1CpF?i-~8edMFB0^_QxqJ)7$!4vgz!>E`FWiA3T&zW`GP9cggPq35x)BG@gY}j2 zQIX^11+y!&i@oXCK@v@=Xt#6Mpf_Q;O zIPvWlwW3caQ-BC8Xz-d48;O?FCFs+syx&hi5@TmFjuKAYs(8~L7G%q;&z|!+KZ66hPFQQN z%O}O*92M{qX|qCu$8w?U?Q|TV>#0W7MB32WxBlolytl{j|A}iVR-65|)Bm@>wQuMD z-PwQ4|NAh{m*W2u7tXBO-)DpUGx_&K+xz+R8jNcC@0z@H`0G}DK2zZI9J~KME8951=xg2nPw4<c$mK2O~Z=P3xnBN8Fp`ae$R7;Xylv`Y7X_7}&HJ zk@QtUaGv;AXshOV$*v25#iFf77pF`{8K+4hnaZSMpMM;gw}Lexoc9?@p1fh~qXu1b(xoLiOjHF`md`Hw#|iB|T*Ut41F`z~E2unmLi`iur0 zge{KdPmb1`=Y6R$(?%$pRVJ5g5(vrpbrHj2uTe1eVG z`bMmS=bN3@!5vJA6&R!3=(1H>pZc=(RIME3^=P~UD3*j}Yx~(wKMiYkxSs^aKpg{$ z=25+_PQBh%ZLU;hu12Ng1)jlT!4%l|KLmLT;eG~RzlHj)&AM5)B8#riQ=N; zwoGEl7Hh!kzdCz$+UhYnDY7|^Zcf{Y{L z>9f!T{8+yOfisDwn;xCzZ?Zb8=NHHF&%-nir+Asq7F}4 z&-N}d$3EJ6ceC|clsi=$ckrVasV9=Q;5L$!r#Xtc%|s5S#bZE{k`68%oB(b*KsvxI z?`zQ!Q&iqW47UBG^lDok29FKZXj(m++q@oa85nMpob{GutkU_?Z>&9@{rX}bBmN^t z#SE7v?d}i1WEZQ71L=tW*xTFQwc(wob|2w;AT^9d{$<$6gxAfve%P;y0 zmxQWu=KJO8=z5iBX$fSW$DVb%mN||pD$~`$XbIvi8EXKW_S4XBnWmJ?ym3`O#VCPtd8dhdAPx1h;l`f18$ZcM$b$g65rXw;C2 zTI*R+_nyc5WD;cEvaLFPew!<{Td47-iS@MGNtf)FQ~Aor2*z zu)Ftsyu0@t2!{SEZGNHS?qBxh%AVuX&W6gHJQ z?Ri+lzTBQg@2d2$d|#qs)l4cR;Df*Y?Qajkroa8|Z=R8)zN~;vhiQCIqpFQzzB&&) z5-B6yBT;?1J&R8+aePu?f80_ZzM^y)n=SkrRk(UG{+czxMt= zx8e!+g0PF3?j8luasR{a{+7M}zrVlpnE&-bo-b(s-@Kra-Sc-3aR6;t{$%k04p#Jz z3utAdGd`f5@$}C(aCV0n0l$Z!U--Ow95(@I?v0QeU-k()1DO>u>$pHrTvT{kO(yuG z_r~rnv>U)xgc@jX=cp)fj1GqFv^9u&qg8fa(69ocnina!xMo~N_-C8ElPSHk$u)M|K^yzS*yQ(VV42EovAs|fqH z%K1}jI34rHBFS-)=V=5J^uOPpu2|R@be$d@zIrjFNc^PXk3&&s7|~ZlpEP2_Qpx4} zA$ZtA=%eIWR`R%%-mSz>%hJ@C>jwvP_APPtu|{GfAl6{E1kd07)T4%H1Kg3A6|Ec1 z^Cw)eN~`~P+}_x2vwe-H6|G3&o9Uio5A1No;~*=2FhWt`3+$C}OH zAN^A%Fu#j2=MRvi#ejA{R;vx?zORqL7=tat@X1kxCzzjMZoTBKkhdc|)6D__^Vy%w z9QXpS-R>P%L*Hz4T*_VelkxjkJ&hT`4k99QofTJKz@%VL>&!@T;+z|2)L?es3^}cv z*jNb(sPwfH?6+*^-#PDeurjfwpW4S+_s5uZ=H`|*2JSWukJIubOK`OKQYK-?Gz^ZC zswAlR78lm4mkN}Wv*eDGrx%X9&3gldJQMZCx@Pq?Oe>gZK1Cx}s4;LiVQ?77n34vQBefNNSNCH}^r1k}Dj!Y>Bsl8WWPlF3RoJZLl=PD|2^iDm znpsE_P>U4KaHQu-X%KMUN`Nm*i3&G3_Yh?{h4}l&iM*nTTt|CQfXmD_J+h>IhKt@T z*Xkh!p=$DF^9GNg_i`)>iIiYG3VzBtmfq%o6LdH)Oy862lo;LBwI#*n~e2|yn)Te&m0>X?CGf10E)5C4z_W#6ua975wGkNlt( zd=o5dQFfhP!y-OBdFd`dA58nq|Cv5RmIrVQf&^ZmqzqaM12DlTiQl0~J5a4GPqRHk z1X2cu91E*_etSjm&20~N+6JP>I+SPStYw-ER%cT|m)-v%#aPQ}yZU$?n+^fHP@F*a zLK{TEr_U;qO}YGUEt2Q;xvpj8u{tc*w*8@wXtndgW1cZ43p{t+;!yVD+;!TBRbd)J zJLD!2J5@)cx`-My8?KGSCQo`MR#Mu`AkfCtnK$V+mZ_%Im_(;m)NNJU(yGW*D|gdL zvxP$=(Kkk1%d$xH7!kIw-Y5a12$kjQjDCNIVEki&33?6FMRWAw-_RIredi`ok8-&i zl_hKGstCPLjNCc=;17Z}xv-Kf~j1wNq6NC%lLk^XFZZ{qZaS5s-f?Bfxvj zq>QGw^x@pA1o;;>y_FIc1h{X8Y(T&h9mv4}>m^;d+%2V{8i^Ywb-63dB#e|0@~1eY z&qaaY)jccm7h;jO!^EdL>I?t*<6ii1 zJS@|16SNkK1!R~iudqxk+l~li^XAyH8!!LR=L6Y4hiHSDdx%a;LjBmyBW#_r68p4Nle!IV|Oj7{I}*!{RuB zmhf*Ny~P~~N;a*a?P_AKy!nbu9|ttlT})Uqa)BZe>)+e0LLCX4Zl}v+vWUiK`C$x# z5t-#%%{8IQOF@e;&sH0W*O*L)4ClSlx!t5wmN;X8f@55uh)_}9-68?)Pv*FEWdmy_ z2~!>V=)in*U_Lr9@7IB8ob};-->y04jtaWu9kMw(249P?_pc2abuZf2%8m9mjjVFq zhxYZ>=6BfoU>xZ%k=$v;B%a2?NpG*_c=N8G4pj@=%TXi292MP1q1rrprvwr-sghIV zS-)suu`B~sDJqmKx~JLBF$e^AwWZ0S)_;M~f7beiE?qXi!-4xSj=VZY!2e)z-o>h=D;Wgt)!rzO~3b6d+nVb;~vhO44~k<=x*O*n1dGNYvJIy1p|{b;qXTqy*j zrf8?ycW&1a%ClC3)!l2l9C0fLQ@Lu=r0rG{Cs+NQ?yBB;mkBULw;U6GX0bt`Rp`E) z*4+a4`l@EihEA1!S&XxV&Ez3XhBLAJxmmr;Len`F%&_<}tBMGfVS#?Fm_U(ox82{` zk6*TW`nTboMR+G4dmiJfx#xO&Yae$1^IyjKKXKpUs?Pv+-2d`yZ>MqoZ+~a!@%-OI zJniTICNp`I@8M1Yin~EqeHzdP`)4{4DB9ldRA7Tq&69ymUTRoAdlnbBi>hm{pM}DS z;0DKf$he!_NM=Icbfhv7MZSz>%L7F`3x@SwugHtWZ=1fvLf7NqfO`<1WCbz9vhLs^ z@Q!8PHI$`Qf!ucki+h1(!#x)atDEszN3P<8l0llh1j!!UY(Q@~$dKQ>Q_Di_nPB|# zf8$nGkwh4{3es1oXk`EJmt+^?Ki_=5sZZQqE$0AyZ5Lmgt*=Y<5HDKmiK=&S3u0Tk z>G`H{=P;bMfwJHDjTQP;UsTdwHu3%(xKJ|y)NTITGV zUxl3%8Ofq7xuX{IDliGZZ(2RKu8~m2AUHcZv0@(c1V@)_s0SS8GT6R9 zJ3CoY_$h3x?(*nPms1D^y3-}`y+6J^GihBnHvZ+ymDG>oa@FEecD_%V$w6~>S$3GF z8DY0btiT}mN;3_M1@!i^O@rA8i?|2j)(71xrCVQoD-&-9!bT_E1f+myg0DhxL3wyp zU7#XG1eGDqq-Rsu|796X5nGM~Q$q4mg^qxGl9nEBJ&McEBrdi7Xcd}j8xPhM`XE8V4?8`%~MUxo`PxAt& zWU>}$w0%{AG$UY=RcRb-XiV_zxU}lJIZs~EK(EfZ8&teZ=P<#sV7A!>;H$EWnw9S7 bJU)-l=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -name: prototype-gui -sources: null -type: application -version: 1.7.7 diff --git a/develop/prototype-gui/1.7.7/README.md b/develop/prototype-gui/1.7.7/README.md deleted file mode 100644 index 2c4a4505f44..00000000000 --- a/develop/prototype-gui/1.7.7/README.md +++ /dev/null @@ -1,49 +0,0 @@ -# Introduction - -![Version: 1.7.6](https://img.shields.io/badge/Version-1.7.6-informational?style=flat-square) ![Type: application](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.8.1 | - -## 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.7.7/app-readme.md b/develop/prototype-gui/1.7.7/app-readme.md deleted file mode 100644 index f1bf7dc8109..00000000000 --- a/develop/prototype-gui/1.7.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.7.7/charts/common-6.8.1.tgz b/develop/prototype-gui/1.7.7/charts/common-6.8.1.tgz deleted file mode 100644 index b5611258e66f41dd1c33a8576ac4f0c01472b8a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23776 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 bJU)-l=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.6.0 diff --git a/incubator/airsonic/1.6.0/README.md b/incubator/airsonic/1.6.0/README.md deleted file mode 100644 index e545849ab1e..00000000000 --- a/incubator/airsonic/1.6.0/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 1.3.2](https://img.shields.io/badge/Version-1.3.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.5.2 | - -## 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.6.0/app-readme.md b/incubator/airsonic/1.6.0/app-readme.md deleted file mode 100644 index 02ff47fc823..00000000000 --- a/incubator/airsonic/1.6.0/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.6.0/charts/common-6.8.0.tgz b/incubator/airsonic/1.6.0/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/incubator/airsonic/1.6.0/ix_values.yaml b/incubator/airsonic/1.6.0/ix_values.yaml deleted file mode 100644 index 8771a6489cf..00000000000 --- a/incubator/airsonic/1.6.0/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.6.0/questions.yaml b/incubator/airsonic/1.6.0/questions.yaml deleted file mode 100644 index 210974598cd..00000000000 --- a/incubator/airsonic/1.6.0/questions.yaml +++ /dev/null @@ -1,642 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - # Docker specific env - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: PUID - label: "PUID" - description: "Sets the PUID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: PGID - label: "PGID" - description: "Sets the PGID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 4040 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 4040 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36050 - required: true - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/incubator/airsonic/1.6.0/templates/common.yaml b/incubator/airsonic/1.6.0/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/airsonic/1.6.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/airsonic/1.6.0/test_values.yaml b/incubator/airsonic/1.6.0/test_values.yaml deleted file mode 100644 index a704a092be3..00000000000 --- a/incubator/airsonic/1.6.0/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.6.0/values.yaml b/incubator/airsonic/1.6.0/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/airsonic/1.6.1/CONFIG.md b/incubator/airsonic/1.6.1/CONFIG.md deleted file mode 100644 index 77daf956f7d..00000000000 --- a/incubator/airsonic/1.6.1/CONFIG.md +++ /dev/null @@ -1,47 +0,0 @@ -# airsonic - -![Version: 1.6.0](https://img.shields.io/badge/Version-1.6.0-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 - -**Homepage:** - -## Maintainers - -| Name | Email | Url | -| ---- | ------ | --- | -| TrueCharts | info@truecharts.org | truecharts.org | - -## Source Code - -* -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.8.0 | - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env | object | See below | environment variables. See [image docs](https://docs.linuxserver.io/images/docker-airsonic#environment-variables-e) for more details. | -| env.CONTEXT_PATH | string | `nil` | Used to set the base path for reverse proxies eg. /booksonic, /books, etc. | -| env.JAVA_OPTS | string | `nil` | For passing additional java options. For some reverse proxies, you may need to pass `JAVA_OPTS=-Dserver.use-forward-headers=true` for airsonic to generate the proper URL schemes. | -| env.PGID | string | `"1001"` | Specify the group ID the application will run as | -| env.PUID | string | `"1001"` | Specify the user ID the application will run as | -| env.TZ | string | `"UTC"` | Set the container timezone | -| image.pullPolicy | string | `"IfNotPresent"` | image pull policy | -| image.repository | string | `"linuxserver/airsonic"` | image repository | -| image.tag | string | `"version-v10.6.2"` | image tag | -| ingress.main | object | See values.yaml | Enable and configure ingress settings for the chart under this key. | -| persistence | object | See values.yaml | Configure persistence settings for the chart under this key. | -| service | object | See values.yaml | Configures service settings for the chart. Normally this does not need to be modified. | - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) diff --git a/incubator/airsonic/1.6.1/Chart.lock b/incubator/airsonic/1.6.1/Chart.lock deleted file mode 100644 index 55091b0a44c..00000000000 --- a/incubator/airsonic/1.6.1/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -digest: sha256:bab18001ad56c9c6a778dbcec66f1a3a4537062508db8bbdd54aa69eedfd19eb -generated: "2021-08-16T13:36:28.490409039Z" diff --git a/incubator/airsonic/1.6.1/Chart.yaml b/incubator/airsonic/1.6.1/Chart.yaml deleted file mode 100644 index 38cfddaecbd..00000000000 --- a/incubator/airsonic/1.6.1/Chart.yaml +++ /dev/null @@ -1,22 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -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.6.1 diff --git a/incubator/airsonic/1.6.1/README.md b/incubator/airsonic/1.6.1/README.md deleted file mode 100644 index 77daf956f7d..00000000000 --- a/incubator/airsonic/1.6.1/README.md +++ /dev/null @@ -1,47 +0,0 @@ -# airsonic - -![Version: 1.6.0](https://img.shields.io/badge/Version-1.6.0-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 - -**Homepage:** - -## Maintainers - -| Name | Email | Url | -| ---- | ------ | --- | -| TrueCharts | info@truecharts.org | truecharts.org | - -## Source Code - -* -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.8.0 | - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env | object | See below | environment variables. See [image docs](https://docs.linuxserver.io/images/docker-airsonic#environment-variables-e) for more details. | -| env.CONTEXT_PATH | string | `nil` | Used to set the base path for reverse proxies eg. /booksonic, /books, etc. | -| env.JAVA_OPTS | string | `nil` | For passing additional java options. For some reverse proxies, you may need to pass `JAVA_OPTS=-Dserver.use-forward-headers=true` for airsonic to generate the proper URL schemes. | -| env.PGID | string | `"1001"` | Specify the group ID the application will run as | -| env.PUID | string | `"1001"` | Specify the user ID the application will run as | -| env.TZ | string | `"UTC"` | Set the container timezone | -| image.pullPolicy | string | `"IfNotPresent"` | image pull policy | -| image.repository | string | `"linuxserver/airsonic"` | image repository | -| image.tag | string | `"version-v10.6.2"` | image tag | -| ingress.main | object | See values.yaml | Enable and configure ingress settings for the chart under this key. | -| persistence | object | See values.yaml | Configure persistence settings for the chart under this key. | -| service | object | See values.yaml | Configures service settings for the chart. Normally this does not need to be modified. | - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) diff --git a/incubator/airsonic/1.6.1/app-readme.md b/incubator/airsonic/1.6.1/app-readme.md deleted file mode 100644 index 02ff47fc823..00000000000 --- a/incubator/airsonic/1.6.1/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.6.1/charts/common-6.8.0.tgz b/incubator/airsonic/1.6.1/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/incubator/airsonic/1.6.1/ix_values.yaml b/incubator/airsonic/1.6.1/ix_values.yaml deleted file mode 100644 index 8771a6489cf..00000000000 --- a/incubator/airsonic/1.6.1/ix_values.yaml +++ /dev/null @@ -1,19 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - # -- 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.6.1/questions.yaml b/incubator/airsonic/1.6.1/questions.yaml deleted file mode 100644 index 210974598cd..00000000000 --- a/incubator/airsonic/1.6.1/questions.yaml +++ /dev/null @@ -1,642 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - # Docker specific env - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: PUID - label: "PUID" - description: "Sets the PUID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: PGID - label: "PGID" - description: "Sets the PGID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 4040 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 4040 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36050 - required: true - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/incubator/airsonic/1.6.1/templates/common.yaml b/incubator/airsonic/1.6.1/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/airsonic/1.6.1/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/airsonic/1.6.1/test_values.yaml b/incubator/airsonic/1.6.1/test_values.yaml deleted file mode 100644 index a704a092be3..00000000000 --- a/incubator/airsonic/1.6.1/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.6.1/values.yaml b/incubator/airsonic/1.6.1/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/airsonic/1.6.4/CONFIG.md b/incubator/airsonic/1.6.4/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/incubator/airsonic/1.6.4/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps 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.6.4/Chart.lock b/incubator/airsonic/1.6.4/Chart.lock deleted file mode 100644 index dd196d7c74c..00000000000 --- a/incubator/airsonic/1.6.4/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -digest: sha256:bab18001ad56c9c6a778dbcec66f1a3a4537062508db8bbdd54aa69eedfd19eb -generated: "2021-08-16T14:45:08.610551099Z" diff --git a/incubator/airsonic/1.6.4/Chart.yaml b/incubator/airsonic/1.6.4/Chart.yaml deleted file mode 100644 index 360cd6bb63f..00000000000 --- a/incubator/airsonic/1.6.4/Chart.yaml +++ /dev/null @@ -1,22 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -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.6.4 diff --git a/incubator/airsonic/1.6.4/README.md b/incubator/airsonic/1.6.4/README.md deleted file mode 100644 index e0219235e7c..00000000000 --- a/incubator/airsonic/1.6.4/README.md +++ /dev/null @@ -1,55 +0,0 @@ -# Introduction - -![Version: 1.6.4](https://img.shields.io/badge/Version-1.6.4-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.8.0 | - -## 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.6.4/app-readme.md b/incubator/airsonic/1.6.4/app-readme.md deleted file mode 100644 index 02ff47fc823..00000000000 --- a/incubator/airsonic/1.6.4/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.6.4/charts/common-6.8.0.tgz b/incubator/airsonic/1.6.4/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/incubator/airsonic/1.6.4/ix_values.yaml b/incubator/airsonic/1.6.4/ix_values.yaml deleted file mode 100644 index 8771a6489cf..00000000000 --- a/incubator/airsonic/1.6.4/ix_values.yaml +++ /dev/null @@ -1,19 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - # -- image repository - repository: linuxserver/airsonic - # -- image tag - tag: version-v10.6.2 - # -- image pull policy - pullPolicy: IfNotPresent - - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/airsonic/1.6.4/questions.yaml b/incubator/airsonic/1.6.4/questions.yaml deleted file mode 100644 index 210974598cd..00000000000 --- a/incubator/airsonic/1.6.4/questions.yaml +++ /dev/null @@ -1,642 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - # Docker specific env - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: PUID - label: "PUID" - description: "Sets the PUID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: PGID - label: "PGID" - description: "Sets the PGID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 4040 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 4040 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36050 - required: true - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/incubator/airsonic/1.6.4/templates/common.yaml b/incubator/airsonic/1.6.4/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/airsonic/1.6.4/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/airsonic/1.6.4/test_values.yaml b/incubator/airsonic/1.6.4/test_values.yaml deleted file mode 100644 index a704a092be3..00000000000 --- a/incubator/airsonic/1.6.4/test_values.yaml +++ /dev/null @@ -1,60 +0,0 @@ -# -# IMPORTANT NOTE -# -# This chart inherits from our common library chart. You can check the default values/options here: -# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml -# - -image: - # -- image repository - repository: linuxserver/airsonic - # -- image tag - tag: version-v10.6.2 - # -- image pull policy - pullPolicy: IfNotPresent - -# -- environment variables. See [image docs](https://docs.linuxserver.io/images/docker-airsonic#environment-variables-e) for more details. -# @default -- See below -env: - # -- Set the container timezone - TZ: UTC - # -- Specify the user ID the application will run as - PUID: "1001" - # -- Specify the group ID the application will run as - PGID: "1001" - # -- Used to set the base path for reverse proxies eg. /booksonic, /books, etc. - CONTEXT_PATH: # "url-base" - # -- For passing additional java options. For some reverse proxies, you may need to pass `JAVA_OPTS=-Dserver.use-forward-headers=true` for airsonic to generate the proper URL schemes. - JAVA_OPTS: - -# -- Configures service settings for the chart. Normally this does not need to be modified. -# @default -- See values.yaml -service: - main: - ports: - main: - port: 4040 - -ingress: - # -- Enable and configure ingress settings for the chart under this key. - # @default -- See values.yaml - main: - enabled: false - -# -- Configure persistence settings for the chart under this key. -# @default -- See values.yaml -persistence: - config: - enabled: false - music: - enabled: false - mountPath: /music - playlists: - enabled: false - mountPath: /playlists - podcasts: - enabled: false - mountPath: /podcasts - media: - enabled: false - mountPath: /media diff --git a/incubator/airsonic/1.6.4/values.yaml b/incubator/airsonic/1.6.4/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/airsonic/1.6.5/CONFIG.md b/incubator/airsonic/1.6.5/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/incubator/airsonic/1.6.5/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps 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.6.5/Chart.lock b/incubator/airsonic/1.6.5/Chart.lock deleted file mode 100644 index 2a6caaf5601..00000000000 --- a/incubator/airsonic/1.6.5/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.1 -digest: sha256:33a36266592f3e46ab83c7d3d03679f280a8ef0d3baac54b2afcaa2c2cf8c224 -generated: "2021-08-16T17:23:46.708208347Z" diff --git a/incubator/airsonic/1.6.5/Chart.yaml b/incubator/airsonic/1.6.5/Chart.yaml deleted file mode 100644 index 0f51ee5ac0f..00000000000 --- a/incubator/airsonic/1.6.5/Chart.yaml +++ /dev/null @@ -1,22 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.1 -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.6.5 diff --git a/incubator/airsonic/1.6.5/README.md b/incubator/airsonic/1.6.5/README.md deleted file mode 100644 index e0219235e7c..00000000000 --- a/incubator/airsonic/1.6.5/README.md +++ /dev/null @@ -1,55 +0,0 @@ -# Introduction - -![Version: 1.6.4](https://img.shields.io/badge/Version-1.6.4-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.8.0 | - -## 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.6.5/app-readme.md b/incubator/airsonic/1.6.5/app-readme.md deleted file mode 100644 index 02ff47fc823..00000000000 --- a/incubator/airsonic/1.6.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.6.5/charts/common-6.8.1.tgz b/incubator/airsonic/1.6.5/charts/common-6.8.1.tgz deleted file mode 100644 index b5611258e66f41dd1c33a8576ac4f0c01472b8a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23776 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 bJU)-l=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.6.0 diff --git a/incubator/appdaemon/3.6.0/README.md b/incubator/appdaemon/3.6.0/README.md deleted file mode 100644 index 530f1268575..00000000000 --- a/incubator/appdaemon/3.6.0/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 3.3.2](https://img.shields.io/badge/Version-3.3.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.5.2 | - -## 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.6.0/app-readme.md b/incubator/appdaemon/3.6.0/app-readme.md deleted file mode 100644 index 083a4a25f67..00000000000 --- a/incubator/appdaemon/3.6.0/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.6.0/charts/common-6.8.0.tgz b/incubator/appdaemon/3.6.0/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/incubator/appdaemon/3.6.0/ix_values.yaml b/incubator/appdaemon/3.6.0/ix_values.yaml deleted file mode 100644 index ef02d27c01d..00000000000 --- a/incubator/appdaemon/3.6.0/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.6.0/questions.yaml b/incubator/appdaemon/3.6.0/questions.yaml deleted file mode 100644 index 3b7f6e676cd..00000000000 --- a/incubator/appdaemon/3.6.0/questions.yaml +++ /dev/null @@ -1,604 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - # Docker specific env - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: HA_URL - label: "HA URL" - description: "Your HomeAssistant URL" - schema: - type: string - default: "" - required: true - - variable: TOKEN - label: "HA Token" - description: "Your HomeAssistant Token" - schema: - type: string - default: "" - required: true - - variable: DASH_URL - label: "Dashboard URL" - description: "URL of your appdaemon dashboard" - schema: - type: string - default: "http://$HOSTNAME:5050" - required: true - - variable: LATITUDE - label: "Latitude" - description: "Latitude of your home assistant instance" - schema: - type: string - default: "" - valid_chars: '^[0-9]{1,}\.{1}[0-9]{1,}$' - required: true - - variable: LONGITUDE - label: "Longitude" - description: "Longitude of your home assistant instance" - schema: - type: string - default: "" - valid_chars: '^[0-9]{1,}\.{1}[0-9]{1,}$' - required: true - - variable: ELEVATION - label: "Elevation" - description: "Longitude of your home assistant instance" - schema: - type: int - default: 0 - required: true - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 5050 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 51050 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36051 - required: true - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: conf - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/conf" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: 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.6.0/templates/common.yaml b/incubator/appdaemon/3.6.0/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/appdaemon/3.6.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/appdaemon/3.6.0/test_values.yaml b/incubator/appdaemon/3.6.0/test_values.yaml deleted file mode 100644 index c17735094cc..00000000000 --- a/incubator/appdaemon/3.6.0/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.6.0/values.yaml b/incubator/appdaemon/3.6.0/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/appdaemon/3.6.1/CONFIG.md b/incubator/appdaemon/3.6.1/CONFIG.md deleted file mode 100644 index 88659b40e89..00000000000 --- a/incubator/appdaemon/3.6.1/CONFIG.md +++ /dev/null @@ -1,57 +0,0 @@ -# appdaemon - -![Version: 3.6.0](https://img.shields.io/badge/Version-3.6.0-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. - -**Homepage:** - -## Maintainers - -| Name | Email | Url | -| ---- | ------ | --- | -| TrueCharts | info@truecharts.org | truecharts.org | -| warllo54 | 20650065+warllo54@users.noreply.github.com | truecharts.org | - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.8.0 | - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env.DASH_URL | string | `"http://$HOSTNAME:5050"` | | -| env.ELEVATION | int | `1217` | | -| env.LATITUDE | int | `46` | | -| env.LONGITUDE | int | `-94` | | -| env.TZ | string | `"America/Chicago"` | | -| hostPathMounts[0].enabled | bool | `true` | | -| hostPathMounts[0].mountPath | string | `"/conf"` | | -| hostPathMounts[0].name | string | `"config"` | | -| hostPathMounts[0].type | string | `"emptyDir"` | | -| image.pullPolicy | string | `"IfNotPresent"` | | -| image.repository | string | `"ghcr.io/k8s-at-home/appdaemon"` | | -| image.tag | string | `"v4.0.8"` | | -| podSecurityContext.fsGroup | int | `568` | | -| podSecurityContext.runAsGroup | int | `568` | | -| podSecurityContext.runAsNonRoot | bool | `true` | | -| podSecurityContext.runAsUser | int | `568` | | -| service.main.ports.main.port | int | `5050` | | -| service.tcp.enabled | bool | `true` | | -| service.tcp.ports.tcp.enabled | bool | `true` | | -| service.tcp.ports.tcp.port | int | `51050` | | -| service.tcp.ports.tcp.protocol | string | `"TCP"` | | -| service.tcp.type | string | `"ClusterIP"` | | -| strategy.type | string | `"Recreate"` | | - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) diff --git a/incubator/appdaemon/3.6.1/Chart.lock b/incubator/appdaemon/3.6.1/Chart.lock deleted file mode 100644 index bfc74439d4c..00000000000 --- a/incubator/appdaemon/3.6.1/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -digest: sha256:bab18001ad56c9c6a778dbcec66f1a3a4537062508db8bbdd54aa69eedfd19eb -generated: "2021-08-16T13:36:30.688319844Z" diff --git a/incubator/appdaemon/3.6.1/Chart.yaml b/incubator/appdaemon/3.6.1/Chart.yaml deleted file mode 100644 index 235f90829da..00000000000 --- a/incubator/appdaemon/3.6.1/Chart.yaml +++ /dev/null @@ -1,29 +0,0 @@ -apiVersion: v2 -appVersion: v4.0.8 -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -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.6.1 diff --git a/incubator/appdaemon/3.6.1/README.md b/incubator/appdaemon/3.6.1/README.md deleted file mode 100644 index 88659b40e89..00000000000 --- a/incubator/appdaemon/3.6.1/README.md +++ /dev/null @@ -1,57 +0,0 @@ -# appdaemon - -![Version: 3.6.0](https://img.shields.io/badge/Version-3.6.0-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. - -**Homepage:** - -## Maintainers - -| Name | Email | Url | -| ---- | ------ | --- | -| TrueCharts | info@truecharts.org | truecharts.org | -| warllo54 | 20650065+warllo54@users.noreply.github.com | truecharts.org | - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.8.0 | - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env.DASH_URL | string | `"http://$HOSTNAME:5050"` | | -| env.ELEVATION | int | `1217` | | -| env.LATITUDE | int | `46` | | -| env.LONGITUDE | int | `-94` | | -| env.TZ | string | `"America/Chicago"` | | -| hostPathMounts[0].enabled | bool | `true` | | -| hostPathMounts[0].mountPath | string | `"/conf"` | | -| hostPathMounts[0].name | string | `"config"` | | -| hostPathMounts[0].type | string | `"emptyDir"` | | -| image.pullPolicy | string | `"IfNotPresent"` | | -| image.repository | string | `"ghcr.io/k8s-at-home/appdaemon"` | | -| image.tag | string | `"v4.0.8"` | | -| podSecurityContext.fsGroup | int | `568` | | -| podSecurityContext.runAsGroup | int | `568` | | -| podSecurityContext.runAsNonRoot | bool | `true` | | -| podSecurityContext.runAsUser | int | `568` | | -| service.main.ports.main.port | int | `5050` | | -| service.tcp.enabled | bool | `true` | | -| service.tcp.ports.tcp.enabled | bool | `true` | | -| service.tcp.ports.tcp.port | int | `51050` | | -| service.tcp.ports.tcp.protocol | string | `"TCP"` | | -| service.tcp.type | string | `"ClusterIP"` | | -| strategy.type | string | `"Recreate"` | | - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) diff --git a/incubator/appdaemon/3.6.1/app-readme.md b/incubator/appdaemon/3.6.1/app-readme.md deleted file mode 100644 index 083a4a25f67..00000000000 --- a/incubator/appdaemon/3.6.1/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.6.1/charts/common-6.8.0.tgz b/incubator/appdaemon/3.6.1/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/incubator/appdaemon/3.6.1/ix_values.yaml b/incubator/appdaemon/3.6.1/ix_values.yaml deleted file mode 100644 index ef02d27c01d..00000000000 --- a/incubator/appdaemon/3.6.1/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.6.1/questions.yaml b/incubator/appdaemon/3.6.1/questions.yaml deleted file mode 100644 index 3b7f6e676cd..00000000000 --- a/incubator/appdaemon/3.6.1/questions.yaml +++ /dev/null @@ -1,604 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - # Docker specific env - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: HA_URL - label: "HA URL" - description: "Your HomeAssistant URL" - schema: - type: string - default: "" - required: true - - variable: TOKEN - label: "HA Token" - description: "Your HomeAssistant Token" - schema: - type: string - default: "" - required: true - - variable: DASH_URL - label: "Dashboard URL" - description: "URL of your appdaemon dashboard" - schema: - type: string - default: "http://$HOSTNAME:5050" - required: true - - variable: LATITUDE - label: "Latitude" - description: "Latitude of your home assistant instance" - schema: - type: string - default: "" - valid_chars: '^[0-9]{1,}\.{1}[0-9]{1,}$' - required: true - - variable: LONGITUDE - label: "Longitude" - description: "Longitude of your home assistant instance" - schema: - type: string - default: "" - valid_chars: '^[0-9]{1,}\.{1}[0-9]{1,}$' - required: true - - variable: ELEVATION - label: "Elevation" - description: "Longitude of your home assistant instance" - schema: - type: int - default: 0 - required: true - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 5050 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 51050 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36051 - required: true - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: conf - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/conf" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: 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.6.1/templates/common.yaml b/incubator/appdaemon/3.6.1/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/appdaemon/3.6.1/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/appdaemon/3.6.1/test_values.yaml b/incubator/appdaemon/3.6.1/test_values.yaml deleted file mode 100644 index c17735094cc..00000000000 --- a/incubator/appdaemon/3.6.1/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.6.1/values.yaml b/incubator/appdaemon/3.6.1/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/appdaemon/3.6.4/CONFIG.md b/incubator/appdaemon/3.6.4/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/incubator/appdaemon/3.6.4/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps 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.6.4/Chart.lock b/incubator/appdaemon/3.6.4/Chart.lock deleted file mode 100644 index 617921b4b9a..00000000000 --- a/incubator/appdaemon/3.6.4/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -digest: sha256:bab18001ad56c9c6a778dbcec66f1a3a4537062508db8bbdd54aa69eedfd19eb -generated: "2021-08-16T14:45:10.750626415Z" diff --git a/incubator/appdaemon/3.6.4/Chart.yaml b/incubator/appdaemon/3.6.4/Chart.yaml deleted file mode 100644 index 111a64193c4..00000000000 --- a/incubator/appdaemon/3.6.4/Chart.yaml +++ /dev/null @@ -1,29 +0,0 @@ -apiVersion: v2 -appVersion: v4.0.8 -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -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.6.4 diff --git a/incubator/appdaemon/3.6.4/README.md b/incubator/appdaemon/3.6.4/README.md deleted file mode 100644 index 74081aa842e..00000000000 --- a/incubator/appdaemon/3.6.4/README.md +++ /dev/null @@ -1,53 +0,0 @@ -# Introduction - -![Version: 3.6.4](https://img.shields.io/badge/Version-3.6.4-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.8.0 | - -## 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.6.4/app-readme.md b/incubator/appdaemon/3.6.4/app-readme.md deleted file mode 100644 index 083a4a25f67..00000000000 --- a/incubator/appdaemon/3.6.4/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.6.4/charts/common-6.8.0.tgz b/incubator/appdaemon/3.6.4/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/incubator/appdaemon/3.6.4/ix_values.yaml b/incubator/appdaemon/3.6.4/ix_values.yaml deleted file mode 100644 index ef02d27c01d..00000000000 --- a/incubator/appdaemon/3.6.4/ix_values.yaml +++ /dev/null @@ -1,16 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: acockburn/appdaemon - pullPolicy: IfNotPresent - tag: "4.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.6.4/questions.yaml b/incubator/appdaemon/3.6.4/questions.yaml deleted file mode 100644 index 3b7f6e676cd..00000000000 --- a/incubator/appdaemon/3.6.4/questions.yaml +++ /dev/null @@ -1,604 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - # Docker specific env - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: HA_URL - label: "HA URL" - description: "Your HomeAssistant URL" - schema: - type: string - default: "" - required: true - - variable: TOKEN - label: "HA Token" - description: "Your HomeAssistant Token" - schema: - type: string - default: "" - required: true - - variable: DASH_URL - label: "Dashboard URL" - description: "URL of your appdaemon dashboard" - schema: - type: string - default: "http://$HOSTNAME:5050" - required: true - - variable: LATITUDE - label: "Latitude" - description: "Latitude of your home assistant instance" - schema: - type: string - default: "" - valid_chars: '^[0-9]{1,}\.{1}[0-9]{1,}$' - required: true - - variable: LONGITUDE - label: "Longitude" - description: "Longitude of your home assistant instance" - schema: - type: string - default: "" - valid_chars: '^[0-9]{1,}\.{1}[0-9]{1,}$' - required: true - - variable: ELEVATION - label: "Elevation" - description: "Longitude of your home assistant instance" - schema: - type: int - default: 0 - required: true - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 5050 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 51050 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36051 - required: true - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: conf - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/conf" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: 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.6.4/templates/common.yaml b/incubator/appdaemon/3.6.4/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/appdaemon/3.6.4/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/appdaemon/3.6.4/test_values.yaml b/incubator/appdaemon/3.6.4/test_values.yaml deleted file mode 100644 index c17735094cc..00000000000 --- a/incubator/appdaemon/3.6.4/test_values.yaml +++ /dev/null @@ -1,41 +0,0 @@ -image: - repository: ghcr.io/k8s-at-home/appdaemon - pullPolicy: IfNotPresent - tag: "v4.0.8" - -strategy: - type: Recreate - -# Configure the Security Context for the Pod -podSecurityContext: - runAsNonRoot: true - runAsUser: 568 - runAsGroup: 568 - fsGroup: 568 - -env: - TZ: "America/Chicago" - LATITUDE: 46 - LONGITUDE: -94 - ELEVATION: 1217 - DASH_URL: "http://$HOSTNAME:5050" - -service: - main: - ports: - main: - port: 5050 - tcp: - enabled: true - type: ClusterIP - ports: - tcp: - enabled: true - port: 51050 - protocol: TCP - -hostPathMounts: - - name: config - enabled: true - mountPath: /conf - type: emptyDir diff --git a/incubator/appdaemon/3.6.4/values.yaml b/incubator/appdaemon/3.6.4/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/appdaemon/3.6.5/CONFIG.md b/incubator/appdaemon/3.6.5/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/incubator/appdaemon/3.6.5/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps 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.6.5/Chart.lock b/incubator/appdaemon/3.6.5/Chart.lock deleted file mode 100644 index 3dcd526aab0..00000000000 --- a/incubator/appdaemon/3.6.5/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.1 -digest: sha256:33a36266592f3e46ab83c7d3d03679f280a8ef0d3baac54b2afcaa2c2cf8c224 -generated: "2021-08-16T17:23:49.086124972Z" diff --git a/incubator/appdaemon/3.6.5/Chart.yaml b/incubator/appdaemon/3.6.5/Chart.yaml deleted file mode 100644 index 9452b4d2999..00000000000 --- a/incubator/appdaemon/3.6.5/Chart.yaml +++ /dev/null @@ -1,29 +0,0 @@ -apiVersion: v2 -appVersion: v4.0.8 -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.1 -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.6.5 diff --git a/incubator/appdaemon/3.6.5/README.md b/incubator/appdaemon/3.6.5/README.md deleted file mode 100644 index 74081aa842e..00000000000 --- a/incubator/appdaemon/3.6.5/README.md +++ /dev/null @@ -1,53 +0,0 @@ -# Introduction - -![Version: 3.6.4](https://img.shields.io/badge/Version-3.6.4-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.8.0 | - -## 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.6.5/app-readme.md b/incubator/appdaemon/3.6.5/app-readme.md deleted file mode 100644 index 083a4a25f67..00000000000 --- a/incubator/appdaemon/3.6.5/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.6.5/charts/common-6.8.1.tgz b/incubator/appdaemon/3.6.5/charts/common-6.8.1.tgz deleted file mode 100644 index b5611258e66f41dd1c33a8576ac4f0c01472b8a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23776 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 bJU)-l=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.6.0 diff --git a/incubator/bazarr/6.6.0/README.md b/incubator/bazarr/6.6.0/README.md deleted file mode 100644 index 5d2384562df..00000000000 --- a/incubator/bazarr/6.6.0/README.md +++ /dev/null @@ -1,55 +0,0 @@ -# Introduction - -![Version: 6.3.2](https://img.shields.io/badge/Version-6.3.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -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.5.2 | - -## 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.6.0/app-readme.md b/incubator/bazarr/6.6.0/app-readme.md deleted file mode 100644 index d983e4cb852..00000000000 --- a/incubator/bazarr/6.6.0/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.6.0/charts/common-6.8.0.tgz b/incubator/bazarr/6.6.0/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/incubator/bazarr/6.6.0/ix_values.yaml b/incubator/bazarr/6.6.0/ix_values.yaml deleted file mode 100644 index 4a234a1bf0d..00000000000 --- a/incubator/bazarr/6.6.0/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content 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.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/incubator/bazarr/6.6.0/questions.yaml b/incubator/bazarr/6.6.0/questions.yaml deleted file mode 100644 index bd6d3878e33..00000000000 --- a/incubator/bazarr/6.6.0/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.6.0/templates/common.yaml b/incubator/bazarr/6.6.0/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/bazarr/6.6.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/bazarr/6.6.0/test_values.yaml b/incubator/bazarr/6.6.0/test_values.yaml deleted file mode 100644 index 63858a97826..00000000000 --- a/incubator/bazarr/6.6.0/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.6 - -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.6.0/values.yaml b/incubator/bazarr/6.6.0/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/bazarr/6.6.1/CONFIG.md b/incubator/bazarr/6.6.1/CONFIG.md deleted file mode 100644 index 4ef7ac9c9de..00000000000 --- a/incubator/bazarr/6.6.1/CONFIG.md +++ /dev/null @@ -1,44 +0,0 @@ -# bazarr - -![Version: 6.6.0](https://img.shields.io/badge/Version-6.6.0-informational?style=flat-square) ![Type: application](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 - -**Homepage:** - -## Maintainers - -| Name | Email | Url | -| ---- | ------ | --- | -| TrueCharts | info@truecharts.org | truecharts.org | -| Ornias1993 | kjeld@schouten-lebbing.nl | truecharts.org | - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.8.0 | - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env | object | `{}` | | -| image.pullPolicy | string | `"IfNotPresent"` | | -| image.repository | string | `"ghcr.io/k8s-at-home/bazarr"` | | -| image.tag | string | `"v0.9.6"` | | -| persistence.config.enabled | bool | `true` | | -| persistence.config.mountPath | string | `"/config"` | | -| persistence.config.type | string | `"emptyDir"` | | -| service.main.ports.main.port | int | `6767` | | -| strategy.type | string | `"Recreate"` | | - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) diff --git a/incubator/bazarr/6.6.1/Chart.lock b/incubator/bazarr/6.6.1/Chart.lock deleted file mode 100644 index 0824c44c706..00000000000 --- a/incubator/bazarr/6.6.1/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -digest: sha256:bab18001ad56c9c6a778dbcec66f1a3a4537062508db8bbdd54aa69eedfd19eb -generated: "2021-08-16T13:36:32.97992103Z" diff --git a/incubator/bazarr/6.6.1/Chart.yaml b/incubator/bazarr/6.6.1/Chart.yaml deleted file mode 100644 index 778c9e451cf..00000000000 --- a/incubator/bazarr/6.6.1/Chart.yaml +++ /dev/null @@ -1,32 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -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.6.1 diff --git a/incubator/bazarr/6.6.1/README.md b/incubator/bazarr/6.6.1/README.md deleted file mode 100644 index 4ef7ac9c9de..00000000000 --- a/incubator/bazarr/6.6.1/README.md +++ /dev/null @@ -1,44 +0,0 @@ -# bazarr - -![Version: 6.6.0](https://img.shields.io/badge/Version-6.6.0-informational?style=flat-square) ![Type: application](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 - -**Homepage:** - -## Maintainers - -| Name | Email | Url | -| ---- | ------ | --- | -| TrueCharts | info@truecharts.org | truecharts.org | -| Ornias1993 | kjeld@schouten-lebbing.nl | truecharts.org | - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.8.0 | - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env | object | `{}` | | -| image.pullPolicy | string | `"IfNotPresent"` | | -| image.repository | string | `"ghcr.io/k8s-at-home/bazarr"` | | -| image.tag | string | `"v0.9.6"` | | -| persistence.config.enabled | bool | `true` | | -| persistence.config.mountPath | string | `"/config"` | | -| persistence.config.type | string | `"emptyDir"` | | -| service.main.ports.main.port | int | `6767` | | -| strategy.type | string | `"Recreate"` | | - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) diff --git a/incubator/bazarr/6.6.1/app-readme.md b/incubator/bazarr/6.6.1/app-readme.md deleted file mode 100644 index d983e4cb852..00000000000 --- a/incubator/bazarr/6.6.1/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.6.1/charts/common-6.8.0.tgz b/incubator/bazarr/6.6.1/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/incubator/bazarr/6.6.1/ix_values.yaml b/incubator/bazarr/6.6.1/ix_values.yaml deleted file mode 100644 index 4a234a1bf0d..00000000000 --- a/incubator/bazarr/6.6.1/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content 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.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/incubator/bazarr/6.6.1/questions.yaml b/incubator/bazarr/6.6.1/questions.yaml deleted file mode 100644 index bd6d3878e33..00000000000 --- a/incubator/bazarr/6.6.1/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.6.1/templates/common.yaml b/incubator/bazarr/6.6.1/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/bazarr/6.6.1/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/bazarr/6.6.1/test_values.yaml b/incubator/bazarr/6.6.1/test_values.yaml deleted file mode 100644 index 63858a97826..00000000000 --- a/incubator/bazarr/6.6.1/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.6 - -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.6.1/values.yaml b/incubator/bazarr/6.6.1/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/bazarr/6.6.4/CONFIG.md b/incubator/bazarr/6.6.4/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/incubator/bazarr/6.6.4/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps 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.6.4/Chart.lock b/incubator/bazarr/6.6.4/Chart.lock deleted file mode 100644 index 7d6f5957a19..00000000000 --- a/incubator/bazarr/6.6.4/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -digest: sha256:bab18001ad56c9c6a778dbcec66f1a3a4537062508db8bbdd54aa69eedfd19eb -generated: "2021-08-16T14:45:12.930364808Z" diff --git a/incubator/bazarr/6.6.4/Chart.yaml b/incubator/bazarr/6.6.4/Chart.yaml deleted file mode 100644 index 51753669d8b..00000000000 --- a/incubator/bazarr/6.6.4/Chart.yaml +++ /dev/null @@ -1,32 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -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.6.4 diff --git a/incubator/bazarr/6.6.4/README.md b/incubator/bazarr/6.6.4/README.md deleted file mode 100644 index 10812c3c8d8..00000000000 --- a/incubator/bazarr/6.6.4/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 6.6.4](https://img.shields.io/badge/Version-6.6.4-informational?style=flat-square) ![Type: application](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.8.0 | - -## 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.6.4/app-readme.md b/incubator/bazarr/6.6.4/app-readme.md deleted file mode 100644 index d983e4cb852..00000000000 --- a/incubator/bazarr/6.6.4/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.6.4/charts/common-6.8.0.tgz b/incubator/bazarr/6.6.4/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/incubator/bazarr/6.6.4/ix_values.yaml b/incubator/bazarr/6.6.4/ix_values.yaml deleted file mode 100644 index 4a234a1bf0d..00000000000 --- a/incubator/bazarr/6.6.4/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/k8s-at-home/bazarr - pullPolicy: IfNotPresent - tag: v0.9.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/incubator/bazarr/6.6.4/questions.yaml b/incubator/bazarr/6.6.4/questions.yaml deleted file mode 100644 index bd6d3878e33..00000000000 --- a/incubator/bazarr/6.6.4/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.6.4/templates/common.yaml b/incubator/bazarr/6.6.4/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/bazarr/6.6.4/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/bazarr/6.6.4/test_values.yaml b/incubator/bazarr/6.6.4/test_values.yaml deleted file mode 100644 index 63858a97826..00000000000 --- a/incubator/bazarr/6.6.4/test_values.yaml +++ /dev/null @@ -1,26 +0,0 @@ -# Default values for Bazarr. - -image: - repository: ghcr.io/k8s-at-home/bazarr - pullPolicy: IfNotPresent - tag: v0.9.6 - -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.6.4/values.yaml b/incubator/bazarr/6.6.4/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/bazarr/6.6.5/CONFIG.md b/incubator/bazarr/6.6.5/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/incubator/bazarr/6.6.5/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps 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.6.5/Chart.lock b/incubator/bazarr/6.6.5/Chart.lock deleted file mode 100644 index 6def6ead5c9..00000000000 --- a/incubator/bazarr/6.6.5/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.1 -digest: sha256:33a36266592f3e46ab83c7d3d03679f280a8ef0d3baac54b2afcaa2c2cf8c224 -generated: "2021-08-16T17:23:51.43555811Z" diff --git a/incubator/bazarr/6.6.5/Chart.yaml b/incubator/bazarr/6.6.5/Chart.yaml deleted file mode 100644 index 7ba94ea4799..00000000000 --- a/incubator/bazarr/6.6.5/Chart.yaml +++ /dev/null @@ -1,32 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.1 -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.6.5 diff --git a/incubator/bazarr/6.6.5/README.md b/incubator/bazarr/6.6.5/README.md deleted file mode 100644 index 10812c3c8d8..00000000000 --- a/incubator/bazarr/6.6.5/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 6.6.4](https://img.shields.io/badge/Version-6.6.4-informational?style=flat-square) ![Type: application](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.8.0 | - -## 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.6.5/app-readme.md b/incubator/bazarr/6.6.5/app-readme.md deleted file mode 100644 index d983e4cb852..00000000000 --- a/incubator/bazarr/6.6.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.6.5/charts/common-6.8.1.tgz b/incubator/bazarr/6.6.5/charts/common-6.8.1.tgz deleted file mode 100644 index b5611258e66f41dd1c33a8576ac4f0c01472b8a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23776 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 bJU)-l=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.6.6 diff --git a/incubator/bazarr/6.6.6/README.md b/incubator/bazarr/6.6.6/README.md deleted file mode 100644 index 6c3f521fc0d..00000000000 --- a/incubator/bazarr/6.6.6/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 6.6.6](https://img.shields.io/badge/Version-6.6.6-informational?style=flat-square) ![Type: application](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.8.1 | - -## 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.6.6/app-readme.md b/incubator/bazarr/6.6.6/app-readme.md deleted file mode 100644 index d983e4cb852..00000000000 --- a/incubator/bazarr/6.6.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.6.6/charts/common-6.8.1.tgz b/incubator/bazarr/6.6.6/charts/common-6.8.1.tgz deleted file mode 100644 index b5611258e66f41dd1c33a8576ac4f0c01472b8a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23776 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 bJU)-l=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.6.7 diff --git a/incubator/bazarr/6.6.7/README.md b/incubator/bazarr/6.6.7/README.md deleted file mode 100644 index 6c3f521fc0d..00000000000 --- a/incubator/bazarr/6.6.7/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 6.6.6](https://img.shields.io/badge/Version-6.6.6-informational?style=flat-square) ![Type: application](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.8.1 | - -## 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.6.7/app-readme.md b/incubator/bazarr/6.6.7/app-readme.md deleted file mode 100644 index d983e4cb852..00000000000 --- a/incubator/bazarr/6.6.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.6.7/charts/common-6.8.1.tgz b/incubator/bazarr/6.6.7/charts/common-6.8.1.tgz deleted file mode 100644 index b5611258e66f41dd1c33a8576ac4f0c01472b8a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23776 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 bJU)-l=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: truecharts - url: https://truecharts.org -name: booksonic-air -sources: -- https://github.com/popeen/Booksonic-Air -- https://hub.docker.com/r/linuxserver/booksonic-air -version: 1.4.0 diff --git a/incubator/booksonic-air/1.4.0/README.md b/incubator/booksonic-air/1.4.0/README.md deleted file mode 100644 index adc8b2b6530..00000000000 --- a/incubator/booksonic-air/1.4.0/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) - -Booksonic is a platform for accessing the audibooks you own wherever you are - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.5.2 | - -## Installing the Chart - -To install the chart with the release name `booksonic-air` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `booksonic-air` 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/booksonic-air/1.4.0/app-readme.md b/incubator/booksonic-air/1.4.0/app-readme.md deleted file mode 100644 index e2ff5f5bbdb..00000000000 --- a/incubator/booksonic-air/1.4.0/app-readme.md +++ /dev/null @@ -1 +0,0 @@ -Booksonic is a platform for accessing the audibooks you own wherever diff --git a/incubator/booksonic-air/1.4.0/charts/common-6.8.0.tgz b/incubator/booksonic-air/1.4.0/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/incubator/booksonic-air/1.4.0/ix_values.yaml b/incubator/booksonic-air/1.4.0/ix_values.yaml deleted file mode 100644 index d4514d8f9dd..00000000000 --- a/incubator/booksonic-air/1.4.0/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/linuxserver/booksonic-air - pullPolicy: IfNotPresent - tag: version-v2009.1.0 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/booksonic-air/1.4.0/questions.yaml b/incubator/booksonic-air/1.4.0/questions.yaml deleted file mode 100644 index 8805e2b2acb..00000000000 --- a/incubator/booksonic-air/1.4.0/questions.yaml +++ /dev/null @@ -1,640 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: PUID - label: "PUID" - description: "Sets the userID inside the container" - schema: - type: string - default: "568" - - variable: PGID - label: "PGID" - description: "Sets the GroupID inside the container" - schema: - type: string - default: "568" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 4040 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 4040 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36052 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/incubator/booksonic-air/1.4.0/templates/common.yaml b/incubator/booksonic-air/1.4.0/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/booksonic-air/1.4.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/booksonic-air/1.4.0/test_values.yaml b/incubator/booksonic-air/1.4.0/test_values.yaml deleted file mode 100644 index ce0c5310b0f..00000000000 --- a/incubator/booksonic-air/1.4.0/test_values.yaml +++ /dev/null @@ -1,47 +0,0 @@ -# -# IMPORTANT NOTE -# -# This chart inherits from our common library chart. You can check the default values/options here: -# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml -# - -image: - # -- image repository - repository: ghcr.io/linuxserver/booksonic-air - # -- image pull policy - pullPolicy: IfNotPresent - # -- image tag - tag: version-v2009.1.0 - -# See more environment variables in the [booksonic-air documentation](https://github.com/linuxserver/docker-booksonic-air#parameters) -# @default -- See below -env: - # -- Set the container timezone - TZ: UTC - # -- Specify the user ID the application will run as - PUID: "568" - # -- Specify the group ID the application will run as - PGID: "568" - # -- Used to set the base path for reverse proxies eg. /booksonic, /books, etc. - # CONTEXT_PATH=url-base - -# -- Configures service settings for the chart. -# @default -- See values.yaml -service: - main: - ports: - main: - port: 4040 - - -# -- Configure persistence settings for the chart under this key. -# @default -- See values.yaml -persistence: - config: - enabled: false - audiobooks: - enabled: false - podcasts: - enabled: false - othermedia: - enabled: false diff --git a/incubator/booksonic-air/1.4.0/values.yaml b/incubator/booksonic-air/1.4.0/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/booksonic-air/1.4.1/CONFIG.md b/incubator/booksonic-air/1.4.1/CONFIG.md deleted file mode 100644 index 809544280c4..00000000000 --- a/incubator/booksonic-air/1.4.1/CONFIG.md +++ /dev/null @@ -1,42 +0,0 @@ -# booksonic-air - -![Version: 1.4.0](https://img.shields.io/badge/Version-1.4.0-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Booksonic is a platform for accessing the audibooks you own wherever you are - -**Homepage:** - -## Maintainers - -| Name | Email | Url | -| ---- | ------ | --- | -| truecharts | info@truecharts.org | https://truecharts.org | - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.8.0 | - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env.PGID | string | `"568"` | Specify the group ID the application will run as | -| env.PUID | string | `"568"` | Specify the user ID the application will run as | -| env.TZ | string | `"UTC"` | Set the container timezone | -| image.pullPolicy | string | `"IfNotPresent"` | image pull policy | -| image.repository | string | `"ghcr.io/linuxserver/booksonic-air"` | image repository | -| image.tag | string | `"version-v2009.1.0"` | image tag | -| persistence | object | See values.yaml | Configure persistence settings for the chart under this key. | -| service | object | See values.yaml | Configures service settings for the chart. | - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) diff --git a/incubator/booksonic-air/1.4.1/Chart.lock b/incubator/booksonic-air/1.4.1/Chart.lock deleted file mode 100644 index 437d4e27f4b..00000000000 --- a/incubator/booksonic-air/1.4.1/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 6.8.0 -digest: sha256:e82a232e2c800c2965423a10acbef205586159b211a462e133a2d2297c0c484f -generated: "2021-08-16T13:36:35.26669848Z" diff --git a/incubator/booksonic-air/1.4.1/Chart.yaml b/incubator/booksonic-air/1.4.1/Chart.yaml deleted file mode 100644 index c6f9c02a21e..00000000000 --- a/incubator/booksonic-air/1.4.1/Chart.yaml +++ /dev/null @@ -1,23 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org - version: 6.8.0 -description: Booksonic is a platform for accessing the audibooks you own wherever - you are -home: https://github.com/truechartsapps/tree/master/charts/incubator/booksonic-air -icon: https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/booksonic-air.png -keywords: -- booksonic -- audiobook -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: truecharts - url: https://truecharts.org -name: booksonic-air -sources: -- https://github.com/popeen/Booksonic-Air -- https://hub.docker.com/r/linuxserver/booksonic-air -version: 1.4.1 diff --git a/incubator/booksonic-air/1.4.1/README.md b/incubator/booksonic-air/1.4.1/README.md deleted file mode 100644 index 809544280c4..00000000000 --- a/incubator/booksonic-air/1.4.1/README.md +++ /dev/null @@ -1,42 +0,0 @@ -# booksonic-air - -![Version: 1.4.0](https://img.shields.io/badge/Version-1.4.0-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Booksonic is a platform for accessing the audibooks you own wherever you are - -**Homepage:** - -## Maintainers - -| Name | Email | Url | -| ---- | ------ | --- | -| truecharts | info@truecharts.org | https://truecharts.org | - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.8.0 | - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env.PGID | string | `"568"` | Specify the group ID the application will run as | -| env.PUID | string | `"568"` | Specify the user ID the application will run as | -| env.TZ | string | `"UTC"` | Set the container timezone | -| image.pullPolicy | string | `"IfNotPresent"` | image pull policy | -| image.repository | string | `"ghcr.io/linuxserver/booksonic-air"` | image repository | -| image.tag | string | `"version-v2009.1.0"` | image tag | -| persistence | object | See values.yaml | Configure persistence settings for the chart under this key. | -| service | object | See values.yaml | Configures service settings for the chart. | - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) diff --git a/incubator/booksonic-air/1.4.1/app-readme.md b/incubator/booksonic-air/1.4.1/app-readme.md deleted file mode 100644 index e2ff5f5bbdb..00000000000 --- a/incubator/booksonic-air/1.4.1/app-readme.md +++ /dev/null @@ -1 +0,0 @@ -Booksonic is a platform for accessing the audibooks you own wherever diff --git a/incubator/booksonic-air/1.4.1/charts/common-6.8.0.tgz b/incubator/booksonic-air/1.4.1/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/incubator/booksonic-air/1.4.1/ix_values.yaml b/incubator/booksonic-air/1.4.1/ix_values.yaml deleted file mode 100644 index d4514d8f9dd..00000000000 --- a/incubator/booksonic-air/1.4.1/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/linuxserver/booksonic-air - pullPolicy: IfNotPresent - tag: version-v2009.1.0 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/booksonic-air/1.4.1/questions.yaml b/incubator/booksonic-air/1.4.1/questions.yaml deleted file mode 100644 index 8805e2b2acb..00000000000 --- a/incubator/booksonic-air/1.4.1/questions.yaml +++ /dev/null @@ -1,640 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: PUID - label: "PUID" - description: "Sets the userID inside the container" - schema: - type: string - default: "568" - - variable: PGID - label: "PGID" - description: "Sets the GroupID inside the container" - schema: - type: string - default: "568" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 4040 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 4040 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36052 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/incubator/booksonic-air/1.4.1/templates/common.yaml b/incubator/booksonic-air/1.4.1/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/booksonic-air/1.4.1/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/booksonic-air/1.4.1/test_values.yaml b/incubator/booksonic-air/1.4.1/test_values.yaml deleted file mode 100644 index ce0c5310b0f..00000000000 --- a/incubator/booksonic-air/1.4.1/test_values.yaml +++ /dev/null @@ -1,47 +0,0 @@ -# -# IMPORTANT NOTE -# -# This chart inherits from our common library chart. You can check the default values/options here: -# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml -# - -image: - # -- image repository - repository: ghcr.io/linuxserver/booksonic-air - # -- image pull policy - pullPolicy: IfNotPresent - # -- image tag - tag: version-v2009.1.0 - -# See more environment variables in the [booksonic-air documentation](https://github.com/linuxserver/docker-booksonic-air#parameters) -# @default -- See below -env: - # -- Set the container timezone - TZ: UTC - # -- Specify the user ID the application will run as - PUID: "568" - # -- Specify the group ID the application will run as - PGID: "568" - # -- Used to set the base path for reverse proxies eg. /booksonic, /books, etc. - # CONTEXT_PATH=url-base - -# -- Configures service settings for the chart. -# @default -- See values.yaml -service: - main: - ports: - main: - port: 4040 - - -# -- Configure persistence settings for the chart under this key. -# @default -- See values.yaml -persistence: - config: - enabled: false - audiobooks: - enabled: false - podcasts: - enabled: false - othermedia: - enabled: false diff --git a/incubator/booksonic-air/1.4.1/values.yaml b/incubator/booksonic-air/1.4.1/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/booksonic-air/1.4.4/CONFIG.md b/incubator/booksonic-air/1.4.4/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/incubator/booksonic-air/1.4.4/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps 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/booksonic-air/1.4.4/Chart.lock b/incubator/booksonic-air/1.4.4/Chart.lock deleted file mode 100644 index 7a77ffc2434..00000000000 --- a/incubator/booksonic-air/1.4.4/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 6.8.0 -digest: sha256:e82a232e2c800c2965423a10acbef205586159b211a462e133a2d2297c0c484f -generated: "2021-08-16T14:45:15.174887592Z" diff --git a/incubator/booksonic-air/1.4.4/Chart.yaml b/incubator/booksonic-air/1.4.4/Chart.yaml deleted file mode 100644 index 1ccf02133f7..00000000000 --- a/incubator/booksonic-air/1.4.4/Chart.yaml +++ /dev/null @@ -1,23 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org - version: 6.8.0 -description: Booksonic is a platform for accessing the audibooks you own wherever - you are -home: https://github.com/truechartsapps/tree/master/charts/incubator/booksonic-air -icon: https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/booksonic-air.png -keywords: -- booksonic -- audiobook -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: truecharts - url: https://truecharts.org -name: booksonic-air -sources: -- https://github.com/popeen/Booksonic-Air -- https://hub.docker.com/r/linuxserver/booksonic-air -version: 1.4.4 diff --git a/incubator/booksonic-air/1.4.4/README.md b/incubator/booksonic-air/1.4.4/README.md deleted file mode 100644 index 12068307b16..00000000000 --- a/incubator/booksonic-air/1.4.4/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 1.4.4](https://img.shields.io/badge/Version-1.4.4-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Booksonic is a platform for accessing the audibooks you own wherever you are - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.8.0 | - -## Installing the Chart - -To install the chart with the release name `booksonic-air` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `booksonic-air` 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/booksonic-air/1.4.4/app-readme.md b/incubator/booksonic-air/1.4.4/app-readme.md deleted file mode 100644 index e2ff5f5bbdb..00000000000 --- a/incubator/booksonic-air/1.4.4/app-readme.md +++ /dev/null @@ -1 +0,0 @@ -Booksonic is a platform for accessing the audibooks you own wherever diff --git a/incubator/booksonic-air/1.4.4/charts/common-6.8.0.tgz b/incubator/booksonic-air/1.4.4/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/incubator/booksonic-air/1.4.4/ix_values.yaml b/incubator/booksonic-air/1.4.4/ix_values.yaml deleted file mode 100644 index d4514d8f9dd..00000000000 --- a/incubator/booksonic-air/1.4.4/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/linuxserver/booksonic-air - pullPolicy: IfNotPresent - tag: version-v2009.1.0 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/booksonic-air/1.4.4/questions.yaml b/incubator/booksonic-air/1.4.4/questions.yaml deleted file mode 100644 index 8805e2b2acb..00000000000 --- a/incubator/booksonic-air/1.4.4/questions.yaml +++ /dev/null @@ -1,640 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: PUID - label: "PUID" - description: "Sets the userID inside the container" - schema: - type: string - default: "568" - - variable: PGID - label: "PGID" - description: "Sets the GroupID inside the container" - schema: - type: string - default: "568" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 4040 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 4040 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36052 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/incubator/booksonic-air/1.4.4/templates/common.yaml b/incubator/booksonic-air/1.4.4/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/booksonic-air/1.4.4/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/booksonic-air/1.4.4/test_values.yaml b/incubator/booksonic-air/1.4.4/test_values.yaml deleted file mode 100644 index ce0c5310b0f..00000000000 --- a/incubator/booksonic-air/1.4.4/test_values.yaml +++ /dev/null @@ -1,47 +0,0 @@ -# -# IMPORTANT NOTE -# -# This chart inherits from our common library chart. You can check the default values/options here: -# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml -# - -image: - # -- image repository - repository: ghcr.io/linuxserver/booksonic-air - # -- image pull policy - pullPolicy: IfNotPresent - # -- image tag - tag: version-v2009.1.0 - -# See more environment variables in the [booksonic-air documentation](https://github.com/linuxserver/docker-booksonic-air#parameters) -# @default -- See below -env: - # -- Set the container timezone - TZ: UTC - # -- Specify the user ID the application will run as - PUID: "568" - # -- Specify the group ID the application will run as - PGID: "568" - # -- Used to set the base path for reverse proxies eg. /booksonic, /books, etc. - # CONTEXT_PATH=url-base - -# -- Configures service settings for the chart. -# @default -- See values.yaml -service: - main: - ports: - main: - port: 4040 - - -# -- Configure persistence settings for the chart under this key. -# @default -- See values.yaml -persistence: - config: - enabled: false - audiobooks: - enabled: false - podcasts: - enabled: false - othermedia: - enabled: false diff --git a/incubator/booksonic-air/1.4.4/values.yaml b/incubator/booksonic-air/1.4.4/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/booksonic-air/1.4.5/CONFIG.md b/incubator/booksonic-air/1.4.5/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/incubator/booksonic-air/1.4.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/booksonic-air/1.4.5/Chart.lock b/incubator/booksonic-air/1.4.5/Chart.lock deleted file mode 100644 index d45c150dbd8..00000000000 --- a/incubator/booksonic-air/1.4.5/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 6.8.1 -digest: sha256:7ef39e76b8087069e5e72c750cf42a852bdaa044a10167b6cd492817c50c96f1 -generated: "2021-08-16T17:23:53.781269438Z" diff --git a/incubator/booksonic-air/1.4.5/Chart.yaml b/incubator/booksonic-air/1.4.5/Chart.yaml deleted file mode 100644 index d70246a724e..00000000000 --- a/incubator/booksonic-air/1.4.5/Chart.yaml +++ /dev/null @@ -1,23 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org - version: 6.8.1 -description: Booksonic is a platform for accessing the audibooks you own wherever - you are -home: https://github.com/truechartsapps/tree/master/charts/incubator/booksonic-air -icon: https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/booksonic-air.png -keywords: -- booksonic -- audiobook -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: truecharts - url: https://truecharts.org -name: booksonic-air -sources: -- https://github.com/popeen/Booksonic-Air -- https://hub.docker.com/r/linuxserver/booksonic-air -version: 1.4.5 diff --git a/incubator/booksonic-air/1.4.5/README.md b/incubator/booksonic-air/1.4.5/README.md deleted file mode 100644 index 12068307b16..00000000000 --- a/incubator/booksonic-air/1.4.5/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 1.4.4](https://img.shields.io/badge/Version-1.4.4-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Booksonic is a platform for accessing the audibooks you own wherever you are - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.8.0 | - -## Installing the Chart - -To install the chart with the release name `booksonic-air` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `booksonic-air` 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/booksonic-air/1.4.5/app-readme.md b/incubator/booksonic-air/1.4.5/app-readme.md deleted file mode 100644 index e2ff5f5bbdb..00000000000 --- a/incubator/booksonic-air/1.4.5/app-readme.md +++ /dev/null @@ -1 +0,0 @@ -Booksonic is a platform for accessing the audibooks you own wherever diff --git a/incubator/booksonic-air/1.4.5/charts/common-6.8.1.tgz b/incubator/booksonic-air/1.4.5/charts/common-6.8.1.tgz deleted file mode 100644 index b5611258e66f41dd1c33a8576ac4f0c01472b8a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23776 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 bJU)-l=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.6.0 diff --git a/incubator/calibre-web/6.6.0/README.md b/incubator/calibre-web/6.6.0/README.md deleted file mode 100644 index 906d6b723a1..00000000000 --- a/incubator/calibre-web/6.6.0/README.md +++ /dev/null @@ -1,55 +0,0 @@ -# Introduction - -![Version: 6.3.2](https://img.shields.io/badge/Version-6.3.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -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.5.2 | - -## 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.6.0/app-readme.md b/incubator/calibre-web/6.6.0/app-readme.md deleted file mode 100644 index e5b39d2720c..00000000000 --- a/incubator/calibre-web/6.6.0/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.6.0/charts/common-6.8.0.tgz b/incubator/calibre-web/6.6.0/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/incubator/calibre-web/6.6.0/ix_values.yaml b/incubator/calibre-web/6.6.0/ix_values.yaml deleted file mode 100644 index 1f6e24d1545..00000000000 --- a/incubator/calibre-web/6.6.0/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.6.0/questions.yaml b/incubator/calibre-web/6.6.0/questions.yaml deleted file mode 100644 index fbec8700a7c..00000000000 --- a/incubator/calibre-web/6.6.0/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.6.0/templates/common.yaml b/incubator/calibre-web/6.6.0/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/calibre-web/6.6.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/calibre-web/6.6.0/test_values.yaml b/incubator/calibre-web/6.6.0/test_values.yaml deleted file mode 100644 index 240957f08b5..00000000000 --- a/incubator/calibre-web/6.6.0/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.6.0/values.yaml b/incubator/calibre-web/6.6.0/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/calibre-web/6.6.1/CONFIG.md b/incubator/calibre-web/6.6.1/CONFIG.md deleted file mode 100644 index c3c8d0f90e0..00000000000 --- a/incubator/calibre-web/6.6.1/CONFIG.md +++ /dev/null @@ -1,43 +0,0 @@ -# calibre-web - -![Version: 6.6.0](https://img.shields.io/badge/Version-6.6.0-informational?style=flat-square) ![Type: application](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. - -**Homepage:** - -## Maintainers - -| Name | Email | Url | -| ---- | ------ | --- | -| TrueCharts | info@truecharts.org | truecharts.org | - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.8.0 | - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env | object | `{}` | | -| image.pullPolicy | string | `"IfNotPresent"` | | -| image.repository | string | `"linuxserver/calibre-web"` | | -| image.tag | string | `"version-0.6.12"` | | -| persistence.config.enabled | bool | `true` | | -| persistence.config.mountPath | string | `"/config"` | | -| persistence.config.type | string | `"emptyDir"` | | -| service.main.ports.main.port | int | `8083` | | -| strategy.type | string | `"Recreate"` | | - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) diff --git a/incubator/calibre-web/6.6.1/Chart.lock b/incubator/calibre-web/6.6.1/Chart.lock deleted file mode 100644 index 7bed51855fb..00000000000 --- a/incubator/calibre-web/6.6.1/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -digest: sha256:bab18001ad56c9c6a778dbcec66f1a3a4537062508db8bbdd54aa69eedfd19eb -generated: "2021-08-16T13:36:39.574912367Z" diff --git a/incubator/calibre-web/6.6.1/Chart.yaml b/incubator/calibre-web/6.6.1/Chart.yaml deleted file mode 100644 index 7785b1b7176..00000000000 --- a/incubator/calibre-web/6.6.1/Chart.yaml +++ /dev/null @@ -1,26 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -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.6.1 diff --git a/incubator/calibre-web/6.6.1/README.md b/incubator/calibre-web/6.6.1/README.md deleted file mode 100644 index c3c8d0f90e0..00000000000 --- a/incubator/calibre-web/6.6.1/README.md +++ /dev/null @@ -1,43 +0,0 @@ -# calibre-web - -![Version: 6.6.0](https://img.shields.io/badge/Version-6.6.0-informational?style=flat-square) ![Type: application](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. - -**Homepage:** - -## Maintainers - -| Name | Email | Url | -| ---- | ------ | --- | -| TrueCharts | info@truecharts.org | truecharts.org | - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.8.0 | - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env | object | `{}` | | -| image.pullPolicy | string | `"IfNotPresent"` | | -| image.repository | string | `"linuxserver/calibre-web"` | | -| image.tag | string | `"version-0.6.12"` | | -| persistence.config.enabled | bool | `true` | | -| persistence.config.mountPath | string | `"/config"` | | -| persistence.config.type | string | `"emptyDir"` | | -| service.main.ports.main.port | int | `8083` | | -| strategy.type | string | `"Recreate"` | | - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) diff --git a/incubator/calibre-web/6.6.1/app-readme.md b/incubator/calibre-web/6.6.1/app-readme.md deleted file mode 100644 index e5b39d2720c..00000000000 --- a/incubator/calibre-web/6.6.1/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.6.1/charts/common-6.8.0.tgz b/incubator/calibre-web/6.6.1/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/incubator/calibre-web/6.6.1/ix_values.yaml b/incubator/calibre-web/6.6.1/ix_values.yaml deleted file mode 100644 index 1f6e24d1545..00000000000 --- a/incubator/calibre-web/6.6.1/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.6.1/questions.yaml b/incubator/calibre-web/6.6.1/questions.yaml deleted file mode 100644 index fbec8700a7c..00000000000 --- a/incubator/calibre-web/6.6.1/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.6.1/templates/common.yaml b/incubator/calibre-web/6.6.1/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/calibre-web/6.6.1/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/calibre-web/6.6.1/test_values.yaml b/incubator/calibre-web/6.6.1/test_values.yaml deleted file mode 100644 index 240957f08b5..00000000000 --- a/incubator/calibre-web/6.6.1/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.6.1/values.yaml b/incubator/calibre-web/6.6.1/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/calibre-web/6.6.4/CONFIG.md b/incubator/calibre-web/6.6.4/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/incubator/calibre-web/6.6.4/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps 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.6.4/Chart.lock b/incubator/calibre-web/6.6.4/Chart.lock deleted file mode 100644 index 970816b37b6..00000000000 --- a/incubator/calibre-web/6.6.4/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -digest: sha256:bab18001ad56c9c6a778dbcec66f1a3a4537062508db8bbdd54aa69eedfd19eb -generated: "2021-08-16T14:45:19.59964737Z" diff --git a/incubator/calibre-web/6.6.4/Chart.yaml b/incubator/calibre-web/6.6.4/Chart.yaml deleted file mode 100644 index ebc5645d9a3..00000000000 --- a/incubator/calibre-web/6.6.4/Chart.yaml +++ /dev/null @@ -1,26 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -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.6.4 diff --git a/incubator/calibre-web/6.6.4/README.md b/incubator/calibre-web/6.6.4/README.md deleted file mode 100644 index ad8b509cd76..00000000000 --- a/incubator/calibre-web/6.6.4/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 6.6.4](https://img.shields.io/badge/Version-6.6.4-informational?style=flat-square) ![Type: application](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.8.0 | - -## 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.6.4/app-readme.md b/incubator/calibre-web/6.6.4/app-readme.md deleted file mode 100644 index e5b39d2720c..00000000000 --- a/incubator/calibre-web/6.6.4/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.6.4/charts/common-6.8.0.tgz b/incubator/calibre-web/6.6.4/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/incubator/calibre-web/6.6.4/ix_values.yaml b/incubator/calibre-web/6.6.4/ix_values.yaml deleted file mode 100644 index 1f6e24d1545..00000000000 --- a/incubator/calibre-web/6.6.4/ix_values.yaml +++ /dev/null @@ -1,16 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: linuxserver/calibre-web - pullPolicy: IfNotPresent - tag: version-0.6.12 - - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/calibre-web/6.6.4/questions.yaml b/incubator/calibre-web/6.6.4/questions.yaml deleted file mode 100644 index fbec8700a7c..00000000000 --- a/incubator/calibre-web/6.6.4/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.6.4/templates/common.yaml b/incubator/calibre-web/6.6.4/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/calibre-web/6.6.4/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/calibre-web/6.6.4/test_values.yaml b/incubator/calibre-web/6.6.4/test_values.yaml deleted file mode 100644 index 240957f08b5..00000000000 --- a/incubator/calibre-web/6.6.4/test_values.yaml +++ /dev/null @@ -1,28 +0,0 @@ -# Default values for Calibre-Web. - -image: - repository: linuxserver/calibre-web - pullPolicy: IfNotPresent - tag: version-0.6.12 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 8083 - -env: {} - # TZ: - # PUID: - # PGID: - # UMASK: - # DOCKER_MODS: - -persistence: - config: - enabled: true - mountPath: "/config" - type: emptyDir diff --git a/incubator/calibre-web/6.6.4/values.yaml b/incubator/calibre-web/6.6.4/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/calibre-web/6.6.5/CONFIG.md b/incubator/calibre-web/6.6.5/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/incubator/calibre-web/6.6.5/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps 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.6.5/Chart.lock b/incubator/calibre-web/6.6.5/Chart.lock deleted file mode 100644 index a3548ebab48..00000000000 --- a/incubator/calibre-web/6.6.5/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.1 -digest: sha256:33a36266592f3e46ab83c7d3d03679f280a8ef0d3baac54b2afcaa2c2cf8c224 -generated: "2021-08-16T17:23:58.544116836Z" diff --git a/incubator/calibre-web/6.6.5/Chart.yaml b/incubator/calibre-web/6.6.5/Chart.yaml deleted file mode 100644 index 3e431697432..00000000000 --- a/incubator/calibre-web/6.6.5/Chart.yaml +++ /dev/null @@ -1,26 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.1 -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.6.5 diff --git a/incubator/calibre-web/6.6.5/README.md b/incubator/calibre-web/6.6.5/README.md deleted file mode 100644 index ad8b509cd76..00000000000 --- a/incubator/calibre-web/6.6.5/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 6.6.4](https://img.shields.io/badge/Version-6.6.4-informational?style=flat-square) ![Type: application](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.8.0 | - -## 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.6.5/app-readme.md b/incubator/calibre-web/6.6.5/app-readme.md deleted file mode 100644 index e5b39d2720c..00000000000 --- a/incubator/calibre-web/6.6.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.6.5/charts/common-6.8.1.tgz b/incubator/calibre-web/6.6.5/charts/common-6.8.1.tgz deleted file mode 100644 index b5611258e66f41dd1c33a8576ac4f0c01472b8a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23776 zcmV)qK$^cFiwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0POvHcic9TI1JCfzy1^$+Sy3?so9dOi>Ke!ysMF%#5=y|SaS00 zW^ycuM5__8NrnVl?kIjf`*Uz500JaiYRR5NJUNb<1gZ)JpsG+P6ryZ4%hJ)&6c!|0 zz*+K_)jyk?o11$(JM90Po16CkH}{`y|7B}uYjbaBe`jxd`!AbY+dKPPe*v5KKuhDP zN&<_&Y~C4{-MD{~2j=((RFpVN$6&rafO)Qdrdf&xF)E`1=Y+lawn`)V7fA3$0gDBg zWCb`YD#V6QIhbZMGzL>b@^U;HU1Bn=F2X3AjYv_Uh?N<^JTFJ2Kxj0BB|*hVyypXP zfFp`Xf`D^KU{Qt~R8^uP%2I+-!k|{8{k@&d&Hdfo!4+CuXGL6&2SZRJ8w@3-L-t}Y z1Om-fb%9hvzyABdR=BknZVorU9?T$43B)NX7%()0I2i++PO|^10f$*}IRGGqw7nVw z0H}&&46K3*%GEC@iT|sNrddT$I!w^T1x_!+G*PhL7Ac11*5Cg2%ma%T6RjYN9F1iY z2Xon;z3_RsHR#v>V*bxzQlavm1VH=z-`U*V+q38Y{?6v({C|k&GRZDrG9Cc%1Pq7Z z6cGSZkj+t1;25z9PNoRt1)AWGAe*pXlPXE*KorCFttf3kq2*9YaDiAE5TglBF_j(z zpa9f02XtZ=S(2bafk7#}NDzZme+>sfe2Dqvu#wh90i7Qq`~Cw=a11gg$4USTN>83- ziy2DE28bb=Wod~B$O=#rNYJE8N<;<#@F`XoHW`&>1agpB%8=IuM;e@wLNEY&tueUy zqytRg1xl8I#VhDw-c+*-RM3u!QHcu_gFK6=U@B0a;0Tsuu+_q`D!(jXj6g{WNYLei z75z3Vz_B8x+yHaNO)fJSGvA@8K#(A?7NZHQ60#0p8iRLPlHm06eI7$1I)cJF6|Ff% zPGE1-W0W9*njmWM9M~~q1qB1}WttUqtl*MdU;!2YtTYF%s9&0#_0gaP$0H9g+(9;HAEG{;o-gDEaaRxCh*XPB^F z=O4c3?_bf^WAJP+z%zJRPgwSg4w0YEV;)hj=K&tu(ytLluRg!=_OK?Q1(_bg- z$9OPcrQ}=}LvA*MX}nghD-k2QmW@WHe+Qz_82t3J0|YEC%a+RYGpjjho3D8m5ArNN zwC3c%GbKgwSM{{xB@g2mK=6H5;NK_#2{_4Oa9EM7j9`L_!4vRblEUE-{AY|yCcyqa zfT9de89S9=o4}+*jLpR*B4f(vdW;FtJHzQaHL1Z9Hm_&!qxo)gQ$aa8dHayo}T{r_TBLq z%of8OmL;{qMRQ+6oC1{2agn7=G|pjx>G&=~a3+`}M?7ue=^`cYqg2x4!4q(}4$l5} z4Bnp|Q3kAYY{z5p_00_k-=PG-5`}Ll(?5Osdhi4ssUm|XfITRke_LcT^&5aN3+6hy2u zijK4E^cog1I6QetE1x2ymRWQ)RHTTYGQ`;^&Z2TeV0l%JaQX|1$S{Tk4q?vZ3hkVc z)~iF=t3&iL&q_4Rvv^3COT~WjiUUuDmDa1 zRY|fL$P1hmm@Gh)z>;g67*8gsphKEa8Nmkk#e&P1Xo}*B%6wVxh*o>UP=F_(T$BXO zhO{lisK5kAFp)|mNwVuw&Uq?VAc!~(3M!*@pnfW_@cN2&?l6YwB`UJ29M**Rprenp zLoor(;zOZs2!A+TSOtS2%$^kA*IxDjjl-Ue{ zf2yfQp;mdxXgOkFxl95;7lHH{iV@0?DM`kr`xpdUQoX!jqI4vT3r3z$RFt@E;+Dm1 zKntx{QZf9~PX(I%{PS9iaEP)rLOCf%vfeP|494jt{g_grp~;JKC<>0AaQ%YQ%ORN} z`Fef8)xatL`3k33rC8jFsVLaaTXl+}ip|KQEG6h8QC8pyH_zmE@maIedcv7e%~hL{ zWlwkso}g$ECCCRz70``LJ|U?V26TaZBukfos_PK^4^_TGdjP6pQ4DY@H8eFeVL7C$ z9<#P?`)Vj)9Ah!Eqg!LDfjIG<6xjt*Q-zHH{-MXv;(ABc<=R9Ms=ZI}9Hpo%hXsN$ zW`C6g7Np9DIYnQN)-9`>D!dDnWY+^;KpCyC1SpU@=%!`dPymoLXe+uGwaX$gzz(=I zV)`wNbvU;R&*`UgDz~Uiy~gE~z7ohslb3O3gi^~yoOF6rW!dvIvu$RbD7 zHcy$s$VIx+GBu%Qn}f5XlYqVF-jK7SlN!Ox30?V|ot+2_xTFSktd{C*F3|5I`p>Bn zHS4^|IV4kA$Ax+nh}ADO1LQAd*;Br7J3)@-Qa7RP)uF+)P=IJ5w)GqB_~-= zY;ZC;j%k*}rGzNFS#n|FgzXzSfKkrJ4PetA!{itxaB+&FERD-C*cKmiRA463`0K4r z@t)ur$|}+*KY=)@3UoFtP)X?>gWW;xF^D0))lgTn%stlC=X)9K3i{({UuLwMY+Lbg zcLV>z#``JP2uqK4p-J3hz0`rOc%%#1kK=rqajr9M#iQH>`VM3KS;ts@@&uew!e$7j zC7>%aSON%U@FSj8GfLF%H_tW?wstq^YL(Vyqlgj-svKN!=ME-pQk3oqwdxU_v@h#xA4Y3-Mz3Su5%Cmw1%~2&rG_R$NYFh60Lz*siv?1Lk zLKreBL+ZiZIlyT>RnjrSJ4QL*&b(ICo9O#c<}2A7D`GY_W(6?7=QfA@-gW%IQ5&1kLX1dkbXt4V4VUr$W7UBjAc85Z0@Y0P5Q zYVOmXBA_{E*q6}k-SZmsIqk7h?CZorb86k7WDHK#W-?o>>*^GzB|$I-*+j!bOP}Wq z1?!EF_ORHXpd54LD-IdxZ8nevKJ$jm298(7aYN$J?Bm~nbppt9_vnd_o=Q_TX7Up0#YOQ>d1 z!&J>`AFx$wiK=(i%>s;1YDp~juA3Ee+m!PwToP&s&Tt$j=o%KNlrxVM5KZuv{^ja< z$smr50ZcWGTyIJ0FzM8Qd5);{N#WDq0(Ff`?I6}Q z`A328gs}`Ki<$>#MTOoRo`Tb(!&fg9t@RjQD^bpNUDpkAD2-V~0NZ^MZuyzSj?#Eo zl|olc@JAHCuB%GbI;8Ukr^5?a;z(n)Hh=yQT-U&HXYDy9Kwigo7348+>1ddEnGnt+o9_-DW8CM9C)eknRFn%yq+1Yzc=+7Qv*}WHwQB zVO|qO0n|1M{Zw0}HDxD|OheF*B%l`mBjX+SJ+M%&nA$W{?Q5aB;O_@uE8N-{ZZ;sD zv9-ww3sW>cYKz4NCMjTzMIx8f1!6nA5vqp*MPotXo20!VGqb55WX-6xRR7tlQ+v3C z;2#;8iXChgC_u#nA6c{q@*-nV9nkC@-XA34;(()4`{R808lz@Nl2W6HhsUV+6=qvP z@ZI~DwcEv%=@BXjo=~$>`lD$7L@+@|s33;>%pCqt3tDrVeg{w&eU}nsNB2zHT~u{Pc?ef_MeD3XwYi7i&^wj8Mbv;oj8CyQfTY_N$$g)^mtyFoQ?PCnO7o=H|j zDnK)5LAWPB903t-`q zkhG@E4Rfh=^{|lh(SK5MK4g;*WQsoU>VH4q5Jg3(1}*vZ@M|%>OC8fiMa=Ht?_X1j zI6_7o4?F@-fY@}_Iz+4`@k9q(hc&Y5C}vwEL%N9IQ0dRNX|iZI^OsyEaD45ngj13g z@DhO|6|y9j<`aBr0AQ=460tbQ^Wpghh!-iG;fSgX9yv^ziA%|`*ins%$Kn5edwRZM z_~jJ{R5%QL(XJ-EGMgbXWdTY_i8#nhJVz-gd8>G%n)R!cc^ps-)-*EK+0f*m(<({m z>d=71^d;MJVE$3E0itQ9mJ+VkaGW{}Zs!g4p)PhHt|1RHEl|aRl>qvPOEyBI1mf97 z-RWY>L4Bta&oG}f2c;}@L}4)Gi>xY!45UWGd$BH#vh){ubc?Mn&J6(Pp%%CcL0Mf4 z`36o}%3-ODmbjj<(xn41DM68C+(s;`3pI6UR}RbSg4s9P!ivQJz0UOWB~rE#Yk0n{ z*W{V7E10t8VXCt%MrxYW{-F!8r6#(F_g##NzY3sB`E59iQBC2HQ&`GirXi)G@i9lm zC=cHG;RsZDmV)yswE(M>b{|ZVa}MeX=jxRmg?*$fB&ky55THFWr3&W)k!yrf024i` zXrQrr8BQzqGJG*E*4sC0DGBk|r9^8rCrP*E`-si6uUo!rU&%zl42SjT`AJijFoE!m9vs4I4U^Wd!LpX#%SKr|B^P{6v5GyZ&ZuJ9kfhSjfZM2E=Ej@ z=B);e5S=~E8MUuXd3Y|-oV)Ch+2UA7eX7R^%ZhXvOieQ?$D=8VuH>dLDHg&kGAWfb zQJ!i(jW~-cy8IEwZ&pYH(_{xsv;l@oQ3d&r)hi&aGp=xV zwl}p;JZ5^f7|Q7F`V@}GDAEp@^6{aa%{$ke1vriI9LE(*Xir^n0~^7JSxf|`5ef&q z5zM@jXI)BhULl4A^3ZNw5z)8orEWq5h7A$0@0#9!@&vps05dE>f=j}VH}G~-IbP)r zEZS>jsF5i;<$o`MfBQSke;HPAG(|8Uig!ci?iE~rLoGFKzfp!qSz3|;;*=~Kan6r5 z;Pi5c=G-GNf@O&>Qx+;r)#&I6{g>m)iuD2gbt-;of!BOQmjF)KHswO22^3Xwi(vRZ zq)BW;n8rhx59gjAqDW9=J5J>N1l+6P9?)v&VG~N#k zTe3i9RuvJF#(fD!{Df}lIVlhhWEFL|`w93FfvT)vk}N=hqHH!pY0O+PS|ni|`zfmP zjiL-B2+qY8DvK$jgFV7oRdU$TG{c&Yt}0Ox@>n#Olo`M&6@6^~cuM74$-Q_bD5{j2 zPuj^6aTqPZgs@}NPoC7oY=E+grj&r!IK{M|L%B|lGqqHfZPBV#DQ_=l=Ojy#>>8(+ z9DG8j@dkkLFI7qS_8%-kil`Wa#e$!JEYK{QOZ`@{c3#ftPk}g@_(pvj-wASNkWpZG7U&a{-5pL zT|58J&es0UWB!kacy4Y+-web_T~aLajOv-%VMqsu%J#$Nd$S8NdhqZL}ecRI{F5@M#ZH# zQjcJ#RQ;VU1eGHcu=Po2xKic zX?npB{0>r_##AzI*2tLWwiBVuW737ME_WAnnk^rIc8o^RR-6Wy3B(Cl%L|;62?*X~ z1VEA8#3p9#t8zW?k-DyTn(XXm&o`)M);21`X$~D!yX%Ny*1NpeZ>Hs)6|7Ou_J!+V z?m$mVxS(0B_qI38vx30HOOU4)UlO5WhRc!~x;_%TOhzAhNaxFxpkhKT2`349BR;pJ zcRx-2ujbpztbi{4zrD9<>Hpnl`}>dj{~;cx|Cyn$Vs@xdKx~;n)!#)@Atuw5RiLsi zf$ZWJ6cG_R1&cbP3ta-JcwpUz@auh39Sn!Vfu5R>WeuEf4X$t+k827BGejWwr$~p7 zW76`KrcBVHl&J^}^Xg#!-IR?xx^QL-9fuSbQE7&9AQ?Md?S)091pBE+)Okz|tw=~0 z!AS;VCz)+T>H&Tl9ez4BD&;{ZcXp|p8y7xTSq@lwYIsk~Ac>~0w61CEoKV(%<>;$D z4qlFH0bUz005sU`L+4_7NZDYbd~SBS!Fw~!R9(=^cMF&rApn?T_YN$2Zj)hC{K^{2 zeTZ$4tDlQ=5vq-nJc}KjsKNW(^74=NIP|}=?^k62bm;$QJNvt~{@>er%>Vl!&u#R7 zo$PR>27tK$?XUpqgq)8iz`wrr|pJ05TyxxJ#L+V^ys~WWrXTtnP zYbny;)j-x8U-bN(fw55cFaA|^w)CGExm1NGK%rP~@YzgdDmSigZZxub3`Zjcs^$C; zJV3v;wR9~jK*-XUf>29?s#xI2v1-z!RjTpN;K%n`PF2?VEp~(nkyE3?I%VlqyP;Sw zOm06KqmRbupU4<(+JEv)$?EoiI_OK?Sx&_tUfTtwUy1-^3X^MC}0iil4rhgRe(z!uFt^sL?eKj9`H4i{Q65gm7eFP?-8)L`O zla2}|&IU?`wGCn?MV8&u=)szYuEEeodFLpIP(i-Wk{A_%hR4Y^dmx~Ks9l|>w>HAG zAKIS-A*)DLq>W<}c1{2;zPjX8J^gCY^Hj)=mr6>}6$WL@EyUAsIr&s~O@jzN$3p|6 zzCYI37=Buyk}itI2OtRg(B8ypQO|_l6qf%)i@IVUS-4)ePIiXXIziBZC9gVLA`Sw} z`g*+@<`r6$jwbvLCb%ex1GoubsExHRceif!Pt*R(=g|Yl|2*4&X2<_*Z|y$Xe-H66 z|DSIEoz$m|M1(gBVs5tw{a!s57NbqK92Lh@mP(mwizR6yV1j14K()_08$y7I6GQJO zxFo}`s7jMM_IE(CQ^FE=uY>i5-AK@kDQHtcamWXb?+*2)NpIOoUY|Fn>DlSg?D_4H#xl;sOncU@N>`T``MN1clf*%v22 z9C=0{XzE2;T50t)^lP0dGhkDIedpml?8UlRKCo)~VNBcBeyZWs)-9B{p}i_$5F6$F zrfjnZEljp)$%mDDp|OmGX>?r^Z{PI>=d2NRV;dDM_T=Xly-9`*l2JYxTkU4~GokRCuX?Sdx1c9%;%$9|pKs^fq^&o&+3EqR;6Un?|d zxRgbJ;-^o8k}1h!L7vB}ylu&kKZGc8&3~S&^uheU+dG?f{QvIe?&JJ_kf&k)%k;Rn zwD(m+ahn5JC5rCp|CRZ(G;2)0vTRy8cs>3V@maH@BpjFjS5N<8*ihCjbj;vw^AQ_p z`}>GxWBU4t&DM4Lh;Qd2Rvm1j>ua*r)tB}B4K&Z6ot>Kx)~-R>=IuL`L$b@+*D@Au zXJ5x)Y&iQA4fo{h(@1ZiY;*O=db+F6V(I5|^{Ey-dirkjc=f-yAafOFK&Sn`Z}0!^ z?L2#o|9_B2v;XxIXG^aG%;Re9>jAy&GV1~p%bOJi@;R0T#%aAqlw2c9$Fp8&2F-ne zD+b5>uTQ_NXbsRY|9AFwwru-$9CpMP^xJHeFLsY}bGpzJ%9 zIrF14z{1NUwd?#(tqS-Z{90vts6VLF>FC(?v^Di35_pZ>q_LEdHc=-(965<%g&oxB zU1H?*)ymjedigw`Fku)BgJxwaa)W?%n#c&jimC*~jw)DdfoEI)Nc!cd$@%{!~PeJy3vR4vjYE?r35A?S$tTLj74A;w^$Q&$NyO8 z|F*aGH=jM){}1uB+W*k9{-!s2g}v5lFl^y=?ea znMj}J@Qo1Z-DZJNliwiLzp`tYQd2jYZ(kq+<&woSquk3E)rh;TQlt)IsLojH-k}Kx z|e8H-Nf~ z2H=?hfJlKOoz3n+$0v~VUje?hpxi& z-#9<0?b=gods$=tMmy^%>(+p@GIJFO*6Z`uD~uFca%RON56b zF2V@On7d+p*5!M5#CL-$2e!|{_}T)?6@elGK~C!!lgm0-UxmnY$2f)SdIt#u{j_%W z`ufu5kVQ{}Q|9*;jyXtZGR{$`2L?xwiV28aKP^~k!{e7@HyCOKTJd5vdqou2Tnu0f z=(=%m;wdgq3Cq~wn0pb-;RQ}G!Sz57Wd$=6?o<2bT@j}w$GWB2tQUP_M zV`hE(WajLS*^)gm>(>dhPX5pCztF60k>Nj@w%bS(ROUuW*x~Xx1RcT zwHjFtDDgE+M;;6P!sX^x)UcUQf^o{oAQ9k?5h_UF#^jQTET=|&VYH7J)>y5aYPN4r z+ZWCa_@z2yGctMZVDwPjST3=%d)XZ9o)VJR9oV>+yv7pp>&&%&GLHi=mFBSE9Jw=c zVURiOG-heJQ;Rer#GO>s5ishNvf|PvJvv2NRrcGk{`w>r8H(%JCC}NtZO$RCk7^|W ztnc-O>^C>H%;T4{2OK!NsLlblK^fpz5~i_z&w3XT-mBkr&0!rQF&e>cV7K1_kXEw` zRPgGIy^Xp}yThXBO*j6s9$1~IT$y6}o_+QEf9xFjw|4|}_x)JYO6SdESq$O(bkCTBs&*D>ReqypX%2I+p5?8AQlu7v={n;R;3y8cVlwDnEAFKk7^GW>HO;5^& zMzRBDgR&|r2tfQSkuf|QTowr~q+(j*Z;WIa0#ZZm-k1lstR{-o7rY(*ED7#ySR2^T zv0HHgNi?lvp#M9&aIc8!)!GnNBpc@XoKn+d^-HBGN@ig>9Zj?BDj0*jKtnPAH|XD0 zep$d6HOmgK5x$&~U<`uc)@I-+5VJVmVV)&8S_EUjUY1o9Arzx{gZ-R9oS=Avi=QET z#hlVOOVt9VE&fxF*DDa!3*?018-q7!jtcRqzTtYTEetsCOGNlhtUAjz)r@B>t_~(S zPSN;T_)Pmo84hhbX9z|YI31N!>+LYIUi|K`48-*MumPSmew?Rf zn5KNRds2D)O=pYPtj%YkxJuPw#mPHXB|vXUkL}xdEw0LSE?j%F>eg(!;m5fTlWVvr z>GYnU!nheerCNa9IV|qvM?^mvEnz%W6~+hrreRM`M#?i)*0uhz3pozkx)C4nYw}$% z&5SnfZz+BS)AcngECR*-@8(N&#kvVYes9hW?%8nxwi+a_lMh5%?4Zw*%Y(r~rEx?2 z5_sI}B-Q5n^5-QXsLR?Li&8V9IZ!v&rx^k4*b!^5dTrtA8Nb`y+xdcHj{NICezV#G zod4a~+islyeYW?w|NkJ5cP%C_)*H%u?DPc~`zBoqjSu?mldIkvwm^QS4N|q0&X<}o z`q&5{SYufV?6)FGfd++nH^&Dcc$#K0`hfGGZlh@2&dxKf-5JTEEMZmHjoD`T6aBmP ziHbA&YE-`yG+9^%H(IJ%(*sZ6xNa6z&iBj0cA3lZL0_Nci77or;}5`E?dYY2o_ZbD zth^hB_06Rjw9+QGJsL(5-*6w-EIj~gJnIB6w9Xx;UYI>RbG&cFW)PoGbR|Q3D9N&` zDhI)QD*yoxZF>!K&wgc4*A4tLRg3{PjcTflp>fbwN761g6`OP$BdGB?q^qw`?S|=2 zP6r`tVy=1MXxnP^O8}ZjFl|QT2}qF`7513W-RlM+dZWd)vwjHTyCs|WowRSVn0a^u zqsqJdTF@EdoiuDv^O(YD3%V~PJXpGV8>Ki#Y(wD+b?oW}A*xJm}YVBKt)B(@pMD!;U%w3$%1Mg?nT zg%L<$VRaX)p;5iW^^kMO*(%E&879%`e98)iyS&1Am5MD2f1s2z!HU*W6O3T8+P{!z z;p)wcD}-|2PSD*#w%X!v>YbjY_Ic#4NF#s2@|g=%k^s>y^{Cb=8JgEhT41LuxJ#mf z1`W+r1$H+#@)UGuC}`H~lcd0bZ?$;}90)wA3K~B&hVadZdVheH$o&VZ>w$nKOwf&g?`9Yqg?LRv|^eQbrBYCvP>eE9h?_%+}lJ@qt_Be5+ zc`E6lO+EvE(~8r-dLh{sY&nluWTtk=gSo1-&~>eMTu%6T?Qpoe^PT^(z7BdM6!lnu zIveg9@M5VyGsEA_jkL?G?`?7Q?#sTJ%W%!(bThhQT{-Xs744@8B-_~(FUm5SBFZP` z>vHM(Ze#RT#|PH3LS(cP!!0;Us*<4Mv(*4PfP`nWFKT0GB$D%k9fNPgnw)lb6~ zu?pSXpfs+j6$Y6>nmkp`^UZ3cu+b$-vDZi|X`TVmK7fAMUY-OUC0}JQ{s&B88lj?{ zE_>K&6(t|ccLwpU;%!EuZ0uP9Cleg;2r837#wRDI9F^N}>NK9R1;aa-Udl5~zOQ57 zy!Aoz4)LMcRb8FoYetD!z}Vr0V0T+}rEIcnEDuP5;HO`ydc+;ZY~PX31!0PYFu3)$!)44k1G zUCkx$abF zGKu+rz$Koe)bauK_UqWI{pKx9Crom7UBM*fZD`0_`}QS6;C5ZT#1Suj?-JL1n_w+L zsR^q!qdZq9%xfkIr0kV0sec7umH!I<8mMEue4oNry-VHwq;!&1O4}O6_>$w$p7ulef$2G{q0Bp|HC{ksf`MvZg$nZ z-6{!0Z)dlPIyGGH6v6jd5~IQlV32-%Ut#M;Lqk|-)HRa&3~QITD&#|AMNP=G8s6f1 zk`0#^s2_PIZMVZ}>{BTGH@z-(tU;^mR@Tj(hUK^$Famia>ee{&lDPI&g!{X(bwGzD zoI{-O3}a8hItWNniIKqTO3MC~epUV}4L~p)4%s4f>8pvK+R0IF6X?i&fTj#*dz@o>d~Wx2 z=>Juuf9;I_+}gG8f8X1F%>Vi@k6iy17|jto5>&Af@9tdTO;>zztOS8Z z9UW#$_q&u-&CxDSab>nVt28C}#qsKvtXX0zt0@X_3h>9H`fJ(Bw|d08B6QSCGp?mh z(5~YFYidj0W?!hWO*2o{JLiqw%1M#Uz#JBsHItfktu57I|9Fsx3Q%yw<23aEuW||t6ayF)nU?I|Cqea*a-9`dNe1Jv%#k?2)9Y~G zjd?)1^EwYIWSJ7YdR~U}E#nf8lwaM!SL?rII0eB52yOw}v9YK86g_ybWb;3Rm~5N> zMuO%$2!PK0zefI#{r#<-$NB#d51apoNs?WIe^wVr_{hY){~7m##wZQFQ{S1z`>F<| zZ%N7Mgz!kOq~Q%EemPS$KvvwcW%vSZ4-@8jk>v%Z#!Kz@V_R(Y?IlaKO3zJRH;RYH z2SViF^fIIZiQgn-`nO9oo1@|=o8>Ht{C{qRTYn22Ub;?>hUQT|K>@pJFz84>#F=$8 zMbVXFMoBon#d7SZFMBXr>Ga)prg~p*=b(rLtTT2!T9~VO+T_0o2)nZfuuJ}LHvNCQ z&mQl8eUL}D|HOHPOyMPphZlTnMV+ubtrK`R#q6nQ!Cg4pV8hT!U)p{TzII=2 zvo1ThoJPoOncVq$l&*i|r%nFzp>yx&KX-Pv8~6Y1Y;HZu|A%;(oOr#vc_6`$pjgy2f5v!8YSpvw27u2>7 znL0>F8#ZZcT#@5?N8SbBii-eOG}ap6n&Yie#2Rz5b=~8RN88Klc0DgXgKR66{VjnR z?tLvDRQ0_Gj5SOHD*{wd;x5xbU{=!7)qmAUU(q+BR4ozt9OTvd%|sw(qBg{-JQTJg z9o}r1i#fwfG3%^DI0`%0@)c+e)g+GiyS7XVlqWDkAo#xl2tEYM%NN-yTdWI{^)QOq zJq0AAt?Ot>Y1DaR&0fuIYZeT7QUIg()U^wpA%yEbsHvG$s4;Za0cr6^&=-)`VWN4L z@*>Mokt{$2>7bB2VNB_@*JWRU1M#Ux96G;}qL})k>2O(DmBAE;S zCIqYBd7%!ClPdS93IWitX9V2(^2S&M;I!7NN>n(itYtGyYP*luwA0|tXxrnu_N*!i z;|H~ot_w_%O_h$$0Hq>>LJ-se){+_n(-$Lu-1A=v%h3mQ+s(b*|F-vRYsbF-?b)-( z{r?AfZupHZXHx`b5U2I!Msg(<1C`84SvKE{)PS`&ifT1W!5v9xTm)$M&UBw2Ve>=W zmt+{&i~!UE-4iAh#0w3U0q+iTV#@N(UB0JHZeRg!3lNz6LA`exWqnX%`RUyJqDd>vLhxM~FQkL1zVgY{Jdx`#q1~2E zzzpUpXDoo4D^-SGTRmb96}=02hdgZ-*NC6NT*B47W47~B6yTZh0&|KOoRV2cLN`RY zR(FA=bKU~2i9$7RcVU3DLfd#dSRkOUUEk=DH)hiLKwB8k5h# zOhX8_QCCk((dicC8*lCq#}CspjM6z1+?tLokPtB9Tdlb4NvMnbF4g9w((vuoi0L@z zzYS@>tbNzX2|JLewl7%@1%Bp|6nLgJXWLTy&2Xd|ihc)W4NQ!k<^`2EHyYEzTM%7j z7pQ~k(KiFYm*o5g=Ch(gZw^lZ%McANQHlykPz=61c@J3ae=3^Hv@7)GD=v4fdyW z+O6>ET>s};d{+-($NK--vn~7nkNvI3_^*d~`1*f9*Z+AI^W{7ybhYeX|A&KK4uCw1 zn>m>El^uByV_VE-j(`Tn>h`g5}?>wKc0FPRrWmqJ9|8 z8Ka14=z3bA!4VmSzr{sKe#B(@Juhix^6*sXY?6_I%Y)+D9tM%KsH8P{zO z+NPj!>o$c`uQX-Q`A_#YhF3e)=@ff8QNC)KUw}zwZu}WC<$jRN~st zC1F3Be|LO(*nfA<0@4-#zrWMS|G4|?G5+&G9=6=%IrWsmC*zz9gRh6V$JXOoh+ZzU zIWo`M&~l!-F7(iy4(`;Ao=lKt3P{k*^T@Lqa^Hg)QKkxW7<>o#Fwd!25$|~I;j+#g z9y)|R(%Pc}r7&`viE54v#K$qDS>+ znlJ%W`eS$IV=Ys<gYUY;5NiHa((79%BbV=J0V;(|{V9@2-g# zy5&FfSl#FO|7Uyq+l}-8yN~Pt2YI;sXMHSE#M8BZl3n7cpVSu)&EY-V^>4$J_Y4I_ zVksM=u7I?9B6W&&5BHs}Dblj@I*#$WT2$X`WYV$T%xxnYkX;~oArlujD*b@a3arQ* zp$_Ta#ucf&V|BU53pKQ>g-*vNKL>$kif@8OMd4>)gUP%mlcS8Pl4LVG1e|{>a}>F@ zgtmR#ndZ)_H3W=~A2xP(YLZx>=+Lp7rfzLlrGmrvXK#Z>VF%~j*EYGZSRwHqh)nCZ zlWV1~H?5FH%d}hLC5}c4fAdQK);)Bxd(yu{WE{A9%`Pp?2!7eNygK^=h2qZb#)gy+ zfV{b?264u(Df2+^a+|e*MEPkJUA4EOm8C|XYj%kPo8kepV?+a-l{;IrJoLO9u4^bs zsLVGElVg;?#VLxiG%k&9q|-Qb6awvRmEftZSrzDPTA*^8C2)~`)_;8zW-r+Yx6Pw`(YloMCI3N zw|M~knL&J8>GpE}DINYFH^5U&(9Cy@yKbnkdjV+SFwGcH!{V6HHz!nUj1TJN>4;52 zhH2e)D4<_KFwII>LJ8 znr>?;(m}8r-kB3Xz2jkGbrA-!4lrYUGNqA5by;21mBf#+5eDi|7#55I!T4>OEac`t z|J4D-CkAa5eA9hQ$~bnUfwzX_JTgM~=JhS}XHqU2gKr)Y6|iP7QCb7@$PC+S)N&PQ z_BopZtY|$08r@63d%IZTw5?`V%iF`vuU*~L(ov5-`Y-wEssHaY|J$>jJzM{8Ztm_r z>i>s$nE$6+|M&6*sl8L_zp%utuIc>-fLc-2uRT6)UG~<>z}Dc5}cxN5FVd?I3-zu22W(R${&tSL5z!X5ME+3 zV*hgT2jRtU#fbeYUraAY^dI@NoTsB2&;^XHsvJykg37@+VR@Yoz6mej)!>_u%;?`) zfiDN&{J(=I;0IXXtSZ6F;}_*1%!}+76p=xQV+2RMc#-`w2 z`1Ol$7T*Vs_W8fHySHWU|8H+T-v9V8&l8c?V=(yZPwIlat?*g6`SaS8kh~m^MtF7^ zmQ$8YF2vdB0>+nUBnl5%*&$9RSuuk=TKE57l0||JCJ7|N^4AI$XdV3Zr!!_oB>19$ z#i9c^EjtuNJ7Et7-&U!JTi{h#0Mc1eA(jH591Ons=KE}ha(Icx-+Tl9Q{ukFWLjN> zQ8pWqqCz~dX$14U9FYQ{(F~RZ6(i1}zYhjao`Ba7%TVOO;CCQydU-LUw#e_`eUX6Q z2fu^ia5x0~fASCZzQzK62kbuv^c^?iW+WHf+xYtHQ*uXQ-({M?BC9ClpG{41(*{BpJuF^ea8ZX+VJZPx|&ryoXl11qCC@(JL z;3_6W{IZZ9gj@CcHzUhY%Gg_3qSAv%FV7E+E>r6cO0)^ar$yr&6=jx=MCoCa;C=ub zij-~7xodKZuMFetI_<*&S-#49mA1sNahVH@wwVJy^bn%(306X{BtX|68~mVy7e7yuW^O*DrGm_ zBuOtS`DHz!wwLFesIDqY@IqAa@q&NWT9(B<1hOMzg|8$(-6btUc}BxaxmCPlbz~QJ zhj7=vrS^)h0ec*T&lD%{I%}z@J&S5l^P!Fq$C9-=yKs8{9TqLIK6zI$B<~2hMp+IIc%J<+K!Tg z;Zo1wup(KVYHvb~dY<`yh6s!yfuJfW?LSRXG8@KORD$_dxT|lQX}e2lR$OOU{L4s{ z9*Ikq$`P-&{+Tw5Rs3&B%8@!_|AGDvFSFI)Xy5;Rw*73=-v8a*-hI6P`9U5L+@W@X z@r+5fH5O$R&|!en%V040KSA4ODH}a>Y*#5J0k5l-FG+z&G%Z*`JXws&3KJ9z)&~P7 z3DnBx43*@RexstHiU_!2uvqbsePF-Ywl0wP!tYTsW3L9E27^hJMqrKA0N*qLuY*%W zs+|43whnFv|AzzTAP;JwZ_xFci0vFQ$J+)7!f+IZBmL#NMjy{N&n4I~%267lG{UG{ zTc>o5M&L&TQiNiD1KULIS(6N0;phrv6Mlmbh07ssfJ{c}((1uw#y$q%I!nJM;400o z0ldg60r05y#0Pk3ou)4I2u3 z`)Q-De2UY{1fB96DC4@a#C8)1N7=#X0;i*L8hmm9txKy?1`_u16)riEEl6%e{f%Mt zsVAll5DX)QkH<$&vI6iNIV7ST!6Wf`zto)5<`o+Yyaw%Z)s?C<3KqPpkMwseqsqb>PVYUByKtEYvYbw5lIC+y@uc4v{Ulc`FtgV}1jAPdT)DFYfFvSzZ zv#{&*$@gXW9U^P`omd+nXij32oWrt21+zQCHyL>`%gJJ`iPEfD=fm3oANWl)c7>3x z@z(-w)eC!t+xT_mU_CsV;v_Cmy5>P3r^NU`L;BO^&jP#{Ou_oV?g$cv_Ov=^?-z{` zoC`J)Rxj}|-6pg-EC7s11(Rb)AWMIDHHPV(5R^09R;H5BwUSgEA8% zqwD}cmH=wae9xeU^w-*YxWu8UHJrqO^KnXPava%riW zE^@w2GT3OFhnxv5d$1F3_aR~;00*qR3-v#;ENO7ngZd)Nk^|;c>x27(Lk>g*7xI^> zqenf+aY_z$dNmrSyvd#x|KArM^8`njsBLh!#->P5&koOC9({Q6<_EL?H-Po|!?*9= zz7EyxF(JE$=N+2xKd2-}fhjZw4#0t+`SVqwr5|8mxBa~H?oygh#L z;mzUe7b|Ivg4RK)^p3`^x!$DooKkxHKW|tc{p;pmH`cA(|N8W=PeT~baC+W@NCAkF zsA+Uw-z4)j{>Vr))j@;2h9qBt-i=1(_A%LB{Qo(5_44TD*{ud^JLs3MZO}^s{AB*@ z=%gksb+0uZM>jeeW6U(`TNjUg{A~_%f8_=TyDDoOd$iO4Ja#&@l{{uT9i6RKI<0$a zBmG4>?`fmgw&!b@a|7`Ttu@U)J4|`o*z}M4aXK`?az{RhklSp2}+<`|_ zlKD4y{hxTM?w@U=-dUTjUu5_l@T^+^@3;>eAiL7h)ECqJ{Qsk$+>KHV+ zMppLWM$iESk}gvBsE0Otycc1&k%k85>@r~U}-$QMy& z4H!+)G8KTzyC=^dneY;bXFp;xbh#urW}_!Cu33(Hsc) zH#7!Y-?=G075Sx?q|nH1ItH@^`@=B^MfU1owh)*CqtG-fNe;<$7()VY*Ap@~Vk;LZ z_(lPhyAh1YEceib<|`&k!y2QxpJj?;tjPIYJSg8-W;Bn^Kg;M86j~{0)j*n zf^KXx2y~!j6;aSETlhbu(%0!?o(*>5aHC1i7^w4zx+V2OW;tzcjdUZUvcQXreKa=2 zWV@`Xu3MH~R30(m#m*CTI?>BnHD02n*4+1^^_M$!%xj&z@5LBr@XX%mB+n2DKHAtf zFGiCwOJGEEFGAx}OZz{MWGLKEAWz@(f51A@cOORpMQ)&bI0I-wZX5yx<{`d6+Brbp{Qd_4 zZFad&0ydaR|2$jd=&rjp?D1~daBK8ip1i@m9bZ!i{0l~NcgDRpW8iA+&DUtgKu=($ zFBgs>nq}!JYB~64+*x)IvkIlYH@_SmT7A8-iaPgZNrMc%IVYC`wzgyHm^%;ly( zt^l;x@MCLP_j1R5w95NX8^p9V+qoc(@mk;O8)v+$mZzc~2TKxT+T^@5tYGF17xTwp zYs1CpF?i-~8edMFB0^_QxqJ)7$!4vgz!>E`FWiA3T&zW`GP9cggPq35x)BG@gY}j2 zQIX^11+y!&i@oXCK@v@=Xt#6Mpf_Q;O zIPvWlwW3caQ-BC8Xz-d48;O?FCFs+syx&hi5@TmFjuKAYs(8~L7G%q;&z|!+KZ66hPFQQN z%O}O*92M{qX|qCu$8w?U?Q|TV>#0W7MB32WxBlolytl{j|A}iVR-65|)Bm@>wQuMD z-PwQ4|NAh{m*W2u7tXBO-)DpUGx_&K+xz+R8jNcC@0z@H`0G}DK2zZI9J~KME8951=xg2nPw4<c$mK2O~Z=P3xnBN8Fp`ae$R7;Xylv`Y7X_7}&HJ zk@QtUaGv;AXshOV$*v25#iFf77pF`{8K+4hnaZSMpMM;gw}Lexoc9?@p1fh~qXu1b(xoLiOjHF`md`Hw#|iB|T*Ut41F`z~E2unmLi`iur0 zge{KdPmb1`=Y6R$(?%$pRVJ5g5(vrpbrHj2uTe1eVG z`bMmS=bN3@!5vJA6&R!3=(1H>pZc=(RIME3^=P~UD3*j}Yx~(wKMiYkxSs^aKpg{$ z=25+_PQBh%ZLU;hu12Ng1)jlT!4%l|KLmLT;eG~RzlHj)&AM5)B8#riQ=N; zwoGEl7Hh!kzdCz$+UhYnDY7|^Zcf{Y{L z>9f!T{8+yOfisDwn;xCzZ?Zb8=NHHF&%-nir+Asq7F}4 z&-N}d$3EJ6ceC|clsi=$ckrVasV9=Q;5L$!r#Xtc%|s5S#bZE{k`68%oB(b*KsvxI z?`zQ!Q&iqW47UBG^lDok29FKZXj(m++q@oa85nMpob{GutkU_?Z>&9@{rX}bBmN^t z#SE7v?d}i1WEZQ71L=tW*xTFQwc(wob|2w;AT^9d{$<$6gxAfve%P;y0 zmxQWu=KJO8=z5iBX$fSW$DVb%mN||pD$~`$XbIvi8EXKW_S4XBnWmJ?ym3`O#VCPtd8dhdAPx1h;l`f18$ZcM$b$g65rXw;C2 zTI*R+_nyc5WD;cEvaLFPew!<{Td47-iS@MGNtf)FQ~Aor2*z zu)Ftsyu0@t2!{SEZGNHS?qBxh%AVuX&W6gHJQ z?Ri+lzTBQg@2d2$d|#qs)l4cR;Df*Y?Qajkroa8|Z=R8)zN~;vhiQCIqpFQzzB&&) z5-B6yBT;?1J&R8+aePu?f80_ZzM^y)n=SkrRk(UG{+czxMt= zx8e!+g0PF3?j8luasR{a{+7M}zrVlpnE&-bo-b(s-@Kra-Sc-3aR6;t{$%k04p#Jz z3utAdGd`f5@$}C(aCV0n0l$Z!U--Ow95(@I?v0QeU-k()1DO>u>$pHrTvT{kO(yuG z_r~rnv>U)xgc@jX=cp)fj1GqFv^9u&qg8fa(69ocnina!xMo~N_-C8ElPSHk$u)M|K^yzS*yQ(VV42EovAs|fqH z%K1}jI34rHBFS-)=V=5J^uOPpu2|R@be$d@zIrjFNc^PXk3&&s7|~ZlpEP2_Qpx4} zA$ZtA=%eIWR`R%%-mSz>%hJ@C>jwvP_APPtu|{GfAl6{E1kd07)T4%H1Kg3A6|Ec1 z^Cw)eN~`~P+}_x2vwe-H6|G3&o9Uio5A1No;~*=2FhWt`3+$C}OH zAN^A%Fu#j2=MRvi#ejA{R;vx?zORqL7=tat@X1kxCzzjMZoTBKkhdc|)6D__^Vy%w z9QXpS-R>P%L*Hz4T*_VelkxjkJ&hT`4k99QofTJKz@%VL>&!@T;+z|2)L?es3^}cv z*jNb(sPwfH?6+*^-#PDeurjfwpW4S+_s5uZ=H`|*2JSWukJIubOK`OKQYK-?Gz^ZC zswAlR78lm4mkN}Wv*eDGrx%X9&3gldJQMZCx@Pq?Oe>gZK1Cx}s4;LiVQ?77n34vQBefNNSNCH}^r1k}Dj!Y>Bsl8WWPlF3RoJZLl=PD|2^iDm znpsE_P>U4KaHQu-X%KMUN`Nm*i3&G3_Yh?{h4}l&iM*nTTt|CQfXmD_J+h>IhKt@T z*Xkh!p=$DF^9GNg_i`)>iIiYG3VzBtmfq%o6LdH)Oy862lo;LBwI#*n~e2|yn)Te&m0>X?CGf10E)5C4z_W#6ua975wGkNlt( zd=o5dQFfhP!y-OBdFd`dA58nq|Cv5RmIrVQf&^ZmqzqaM12DlTiQl0~J5a4GPqRHk z1X2cu91E*_etSjm&20~N+6JP>I+SPStYw-ER%cT|m)-v%#aPQ}yZU$?n+^fHP@F*a zLK{TEr_U;qO}YGUEt2Q;xvpj8u{tc*w*8@wXtndgW1cZ43p{t+;!yVD+;!TBRbd)J zJLD!2J5@)cx`-My8?KGSCQo`MR#Mu`AkfCtnK$V+mZ_%Im_(;m)NNJU(yGW*D|gdL zvxP$=(Kkk1%d$xH7!kIw-Y5a12$kjQjDCNIVEki&33?6FMRWAw-_RIredi`ok8-&i zl_hKGstCPLjNCc=;17Z}xv-Kf~j1wNq6NC%lLk^XFZZ{qZaS5s-f?Bfxvj zq>QGw^x@pA1o;;>y_FIc1h{X8Y(T&h9mv4}>m^;d+%2V{8i^Ywb-63dB#e|0@~1eY z&qaaY)jccm7h;jO!^EdL>I?t*<6ii1 zJS@|16SNkK1!R~iudqxk+l~li^XAyH8!!LR=L6Y4hiHSDdx%a;LjBmyBW#_r68p4Nle!IV|Oj7{I}*!{RuB zmhf*Ny~P~~N;a*a?P_AKy!nbu9|ttlT})Uqa)BZe>)+e0LLCX4Zl}v+vWUiK`C$x# z5t-#%%{8IQOF@e;&sH0W*O*L)4ClSlx!t5wmN;X8f@55uh)_}9-68?)Pv*FEWdmy_ z2~!>V=)in*U_Lr9@7IB8ob};-->y04jtaWu9kMw(249P?_pc2abuZf2%8m9mjjVFq zhxYZ>=6BfoU>xZ%k=$v;B%a2?NpG*_c=N8G4pj@=%TXi292MP1q1rrprvwr-sghIV zS-)suu`B~sDJqmKx~JLBF$e^AwWZ0S)_;M~f7beiE?qXi!-4xSj=VZY!2e)z-o>h=D;Wgt)!rzO~3b6d+nVb;~vhO44~k<=x*O*n1dGNYvJIy1p|{b;qXTqy*j zrf8?ycW&1a%ClC3)!l2l9C0fLQ@Lu=r0rG{Cs+NQ?yBB;mkBULw;U6GX0bt`Rp`E) z*4+a4`l@EihEA1!S&XxV&Ez3XhBLAJxmmr;Len`F%&_<}tBMGfVS#?Fm_U(ox82{` zk6*TW`nTboMR+G4dmiJfx#xO&Yae$1^IyjKKXKpUs?Pv+-2d`yZ>MqoZ+~a!@%-OI zJniTICNp`I@8M1Yin~EqeHzdP`)4{4DB9ldRA7Tq&69ymUTRoAdlnbBi>hm{pM}DS z;0DKf$he!_NM=Icbfhv7MZSz>%L7F`3x@SwugHtWZ=1fvLf7NqfO`<1WCbz9vhLs^ z@Q!8PHI$`Qf!ucki+h1(!#x)atDEszN3P<8l0llh1j!!UY(Q@~$dKQ>Q_Di_nPB|# zf8$nGkwh4{3es1oXk`EJmt+^?Ki_=5sZZQqE$0AyZ5Lmgt*=Y<5HDKmiK=&S3u0Tk z>G`H{=P;bMfwJHDjTQP;UsTdwHu3%(xKJ|y)NTITGV zUxl3%8Ofq7xuX{IDliGZZ(2RKu8~m2AUHcZv0@(c1V@)_s0SS8GT6R9 zJ3CoY_$h3x?(*nPms1D^y3-}`y+6J^GihBnHvZ+ymDG>oa@FEecD_%V$w6~>S$3GF z8DY0btiT}mN;3_M1@!i^O@rA8i?|2j)(71xrCVQoD-&-9!bT_E1f+myg0DhxL3wyp zU7#XG1eGDqq-Rsu|796X5nGM~Q$q4mg^qxGl9nEBJ&McEBrdi7Xcd}j8xPhM`XE8V4?8`%~MUxo`PxAt& zWU>}$w0%{AG$UY=RcRb-XiV_zxU}lJIZs~EK(EfZ8&teZ=P<#sV7A!>;H$EWnw9S7 bJU)-l=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: truecharts - url: https://truecharts.org -name: calibre -sources: -- https://hub.docker.com/r/linuxserver/calibre/ -- https://github.com/kovidgoyal/calibre/ -version: 1.4.0 diff --git a/incubator/calibre/1.4.0/README.md b/incubator/calibre/1.4.0/README.md deleted file mode 100644 index 7ce200dcbdf..00000000000 --- a/incubator/calibre/1.4.0/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) - -Calibre is a powerful and easy to use e-book manager. - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.5.2 | - -## Installing the Chart - -To install the chart with the release name `calibre` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `calibre` 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/1.4.0/app-readme.md b/incubator/calibre/1.4.0/app-readme.md deleted file mode 100644 index baede5ce228..00000000000 --- a/incubator/calibre/1.4.0/app-readme.md +++ /dev/null @@ -1 +0,0 @@ -Calibre is a powerful and easy to use e-book manager. diff --git a/incubator/calibre/1.4.0/charts/common-6.8.0.tgz b/incubator/calibre/1.4.0/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/incubator/calibre/1.4.0/ix_values.yaml b/incubator/calibre/1.4.0/ix_values.yaml deleted file mode 100644 index 3e20aa2b6bc..00000000000 --- a/incubator/calibre/1.4.0/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: linuxserver/calibre - pullPolicy: IfNotPresent - tag: version-v5.24.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/calibre/1.4.0/questions.yaml b/incubator/calibre/1.4.0/questions.yaml deleted file mode 100644 index dba0f98a906..00000000000 --- a/incubator/calibre/1.4.0/questions.yaml +++ /dev/null @@ -1,756 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: PUID - label: "PUID" - description: "Sets the userID inside the container" - schema: - type: string - default: "568" - - variable: PGID - label: "PGID" - description: "Sets the GroupID inside the container" - schema: - type: string - default: "568" - - variable: UMASK_SET - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - variable: GUAC_USER - label: "GUAC_USER" - description: "Username for the calibre gui" - schema: - type: string - default: "" - - variable: GUAC_PASS - label: "GUAC_PASS" - description: "Password's md5 hash for the calibre gui" - schema: - type: string - default: "" - - variable: CLI_ARGS - label: "CLI_ARGS" - description: "Optionally pass cli start arguments to calibre" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 8080 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8080 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36053 - required: true - - variable: webserver - label: "webserver Service" - description: "The webserver service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "ClusterIP" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: webserver - label: "webserver Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 8081 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8081 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36054 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/incubator/calibre/1.4.0/templates/common.yaml b/incubator/calibre/1.4.0/templates/common.yaml deleted file mode 100644 index c53fdc73fbd..00000000000 --- a/incubator/calibre/1.4.0/templates/common.yaml +++ /dev/null @@ -1,3 +0,0 @@ ---- - -{{ include "common.all" . }} diff --git a/incubator/calibre/1.4.0/test_values.yaml b/incubator/calibre/1.4.0/test_values.yaml deleted file mode 100644 index d96a84fa5e6..00000000000 --- a/incubator/calibre/1.4.0/test_values.yaml +++ /dev/null @@ -1,58 +0,0 @@ ---- - -# -# IMPORTANT NOTE -# -# This chart inherits from our common library chart. You can check the default values/options here: -# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml -# - -# -- This is the default, you can also use requarks/wiki -image: - # -- image repository - repository: linuxserver/calibre - # -- image tag - tag: version-v5.24.0 - # -- image pull policy - pullPolicy: IfNotPresent - -# -- environment variables. See [image docs](https://docs.linuxserver.io/images/docker-calibre#environment-variables-e) for more details. -# @default -- See below -env: - # -- Set the container timezone - TZ: UTC - # -- Specify the user ID the application will run as - PUID: "1001" - # -- Specify the group ID the application will run as - PGID: "1001" - # -- Username for the calibre gui - GUAC_USER: - # -- Password's md5 hash for the calibre gui - GUAC_PASS: - # -- for umask setting of Calibre, default if left unset is 022. - UMASK_SET: "022" - # -- Optionally pass cli start arguments to calibre. - CLI_ARGS: - -# -- Configures service settings for the chart. -# @default -- See values.yaml -service: - main: - ports: - main: - port: 8080 - webserver: - enabled: false - type: ClusterIP - ports: - webserver: - enabled: true - port: 8081 - protocol: TCP - targetPort: 8081 - -# -- Configure persistence settings for the chart under this key. -# @default -- See values.yaml -persistence: - config: - enabled: false diff --git a/incubator/calibre/1.4.0/values.yaml b/incubator/calibre/1.4.0/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/calibre/1.4.1/CONFIG.md b/incubator/calibre/1.4.1/CONFIG.md deleted file mode 100644 index ea7e4fef293..00000000000 --- a/incubator/calibre/1.4.1/CONFIG.md +++ /dev/null @@ -1,47 +0,0 @@ -# calibre - -![Version: 1.4.0](https://img.shields.io/badge/Version-1.4.0-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Calibre is a powerful and easy to use e-book manager. - -**Homepage:** - -## Maintainers - -| Name | Email | Url | -| ---- | ------ | --- | -| truecharts | info@truecharts.org | https://truecharts.org | - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.8.0 | - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env | object | See below | environment variables. See [image docs](https://docs.linuxserver.io/images/docker-calibre#environment-variables-e) for more details. | -| env.CLI_ARGS | string | `nil` | Optionally pass cli start arguments to calibre. | -| env.GUAC_PASS | string | `nil` | Password's md5 hash for the calibre gui | -| env.GUAC_USER | string | `nil` | Username for the calibre gui | -| env.PGID | string | `"1001"` | Specify the group ID the application will run as | -| env.PUID | string | `"1001"` | Specify the user ID the application will run as | -| env.TZ | string | `"UTC"` | Set the container timezone | -| env.UMASK_SET | string | `"022"` | for umask setting of Calibre, default if left unset is 022. | -| image.pullPolicy | string | `"IfNotPresent"` | image pull policy | -| image.repository | string | `"linuxserver/calibre"` | image repository | -| image.tag | string | `"version-v5.24.0"` | image tag | -| persistence | object | See values.yaml | Configure persistence settings for the chart under this key. | -| service | object | See values.yaml | Configures service settings for the chart. | - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) diff --git a/incubator/calibre/1.4.1/Chart.lock b/incubator/calibre/1.4.1/Chart.lock deleted file mode 100644 index eda6fa9ec95..00000000000 --- a/incubator/calibre/1.4.1/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 6.8.0 -digest: sha256:e82a232e2c800c2965423a10acbef205586159b211a462e133a2d2297c0c484f -generated: "2021-08-16T13:36:37.476580632Z" diff --git a/incubator/calibre/1.4.1/Chart.yaml b/incubator/calibre/1.4.1/Chart.yaml deleted file mode 100644 index 090b17e0d39..00000000000 --- a/incubator/calibre/1.4.1/Chart.yaml +++ /dev/null @@ -1,21 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org - version: 6.8.0 -description: Calibre is a powerful and easy to use e-book manager. -home: https://github.com/truechartsapps/tree/master/charts/incubator/calibre -icon: https://github.com/kovidgoyal/calibre/raw/master/resources/images/lt.png -keywords: -- calibre -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: truecharts - url: https://truecharts.org -name: calibre -sources: -- https://hub.docker.com/r/linuxserver/calibre/ -- https://github.com/kovidgoyal/calibre/ -version: 1.4.1 diff --git a/incubator/calibre/1.4.1/README.md b/incubator/calibre/1.4.1/README.md deleted file mode 100644 index ea7e4fef293..00000000000 --- a/incubator/calibre/1.4.1/README.md +++ /dev/null @@ -1,47 +0,0 @@ -# calibre - -![Version: 1.4.0](https://img.shields.io/badge/Version-1.4.0-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Calibre is a powerful and easy to use e-book manager. - -**Homepage:** - -## Maintainers - -| Name | Email | Url | -| ---- | ------ | --- | -| truecharts | info@truecharts.org | https://truecharts.org | - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.8.0 | - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env | object | See below | environment variables. See [image docs](https://docs.linuxserver.io/images/docker-calibre#environment-variables-e) for more details. | -| env.CLI_ARGS | string | `nil` | Optionally pass cli start arguments to calibre. | -| env.GUAC_PASS | string | `nil` | Password's md5 hash for the calibre gui | -| env.GUAC_USER | string | `nil` | Username for the calibre gui | -| env.PGID | string | `"1001"` | Specify the group ID the application will run as | -| env.PUID | string | `"1001"` | Specify the user ID the application will run as | -| env.TZ | string | `"UTC"` | Set the container timezone | -| env.UMASK_SET | string | `"022"` | for umask setting of Calibre, default if left unset is 022. | -| image.pullPolicy | string | `"IfNotPresent"` | image pull policy | -| image.repository | string | `"linuxserver/calibre"` | image repository | -| image.tag | string | `"version-v5.24.0"` | image tag | -| persistence | object | See values.yaml | Configure persistence settings for the chart under this key. | -| service | object | See values.yaml | Configures service settings for the chart. | - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) diff --git a/incubator/calibre/1.4.1/app-readme.md b/incubator/calibre/1.4.1/app-readme.md deleted file mode 100644 index baede5ce228..00000000000 --- a/incubator/calibre/1.4.1/app-readme.md +++ /dev/null @@ -1 +0,0 @@ -Calibre is a powerful and easy to use e-book manager. diff --git a/incubator/calibre/1.4.1/charts/common-6.8.0.tgz b/incubator/calibre/1.4.1/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/incubator/calibre/1.4.1/ix_values.yaml b/incubator/calibre/1.4.1/ix_values.yaml deleted file mode 100644 index 3e20aa2b6bc..00000000000 --- a/incubator/calibre/1.4.1/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: linuxserver/calibre - pullPolicy: IfNotPresent - tag: version-v5.24.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/calibre/1.4.1/questions.yaml b/incubator/calibre/1.4.1/questions.yaml deleted file mode 100644 index dba0f98a906..00000000000 --- a/incubator/calibre/1.4.1/questions.yaml +++ /dev/null @@ -1,756 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: PUID - label: "PUID" - description: "Sets the userID inside the container" - schema: - type: string - default: "568" - - variable: PGID - label: "PGID" - description: "Sets the GroupID inside the container" - schema: - type: string - default: "568" - - variable: UMASK_SET - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - variable: GUAC_USER - label: "GUAC_USER" - description: "Username for the calibre gui" - schema: - type: string - default: "" - - variable: GUAC_PASS - label: "GUAC_PASS" - description: "Password's md5 hash for the calibre gui" - schema: - type: string - default: "" - - variable: CLI_ARGS - label: "CLI_ARGS" - description: "Optionally pass cli start arguments to calibre" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 8080 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8080 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36053 - required: true - - variable: webserver - label: "webserver Service" - description: "The webserver service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "ClusterIP" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: webserver - label: "webserver Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 8081 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8081 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36054 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/incubator/calibre/1.4.1/templates/common.yaml b/incubator/calibre/1.4.1/templates/common.yaml deleted file mode 100644 index c53fdc73fbd..00000000000 --- a/incubator/calibre/1.4.1/templates/common.yaml +++ /dev/null @@ -1,3 +0,0 @@ ---- - -{{ include "common.all" . }} diff --git a/incubator/calibre/1.4.1/test_values.yaml b/incubator/calibre/1.4.1/test_values.yaml deleted file mode 100644 index d96a84fa5e6..00000000000 --- a/incubator/calibre/1.4.1/test_values.yaml +++ /dev/null @@ -1,58 +0,0 @@ ---- - -# -# IMPORTANT NOTE -# -# This chart inherits from our common library chart. You can check the default values/options here: -# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml -# - -# -- This is the default, you can also use requarks/wiki -image: - # -- image repository - repository: linuxserver/calibre - # -- image tag - tag: version-v5.24.0 - # -- image pull policy - pullPolicy: IfNotPresent - -# -- environment variables. See [image docs](https://docs.linuxserver.io/images/docker-calibre#environment-variables-e) for more details. -# @default -- See below -env: - # -- Set the container timezone - TZ: UTC - # -- Specify the user ID the application will run as - PUID: "1001" - # -- Specify the group ID the application will run as - PGID: "1001" - # -- Username for the calibre gui - GUAC_USER: - # -- Password's md5 hash for the calibre gui - GUAC_PASS: - # -- for umask setting of Calibre, default if left unset is 022. - UMASK_SET: "022" - # -- Optionally pass cli start arguments to calibre. - CLI_ARGS: - -# -- Configures service settings for the chart. -# @default -- See values.yaml -service: - main: - ports: - main: - port: 8080 - webserver: - enabled: false - type: ClusterIP - ports: - webserver: - enabled: true - port: 8081 - protocol: TCP - targetPort: 8081 - -# -- Configure persistence settings for the chart under this key. -# @default -- See values.yaml -persistence: - config: - enabled: false diff --git a/incubator/calibre/1.4.1/values.yaml b/incubator/calibre/1.4.1/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/calibre/1.4.4/CONFIG.md b/incubator/calibre/1.4.4/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/incubator/calibre/1.4.4/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps 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/1.4.4/Chart.lock b/incubator/calibre/1.4.4/Chart.lock deleted file mode 100644 index 3f9e766305c..00000000000 --- a/incubator/calibre/1.4.4/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 6.8.0 -digest: sha256:e82a232e2c800c2965423a10acbef205586159b211a462e133a2d2297c0c484f -generated: "2021-08-16T14:45:17.366875257Z" diff --git a/incubator/calibre/1.4.4/Chart.yaml b/incubator/calibre/1.4.4/Chart.yaml deleted file mode 100644 index 1cb178afd32..00000000000 --- a/incubator/calibre/1.4.4/Chart.yaml +++ /dev/null @@ -1,21 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org - version: 6.8.0 -description: Calibre is a powerful and easy to use e-book manager. -home: https://github.com/truechartsapps/tree/master/charts/incubator/calibre -icon: https://github.com/kovidgoyal/calibre/raw/master/resources/images/lt.png -keywords: -- calibre -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: truecharts - url: https://truecharts.org -name: calibre -sources: -- https://hub.docker.com/r/linuxserver/calibre/ -- https://github.com/kovidgoyal/calibre/ -version: 1.4.4 diff --git a/incubator/calibre/1.4.4/README.md b/incubator/calibre/1.4.4/README.md deleted file mode 100644 index 147f2d226c4..00000000000 --- a/incubator/calibre/1.4.4/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 1.4.4](https://img.shields.io/badge/Version-1.4.4-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Calibre is a powerful and easy to use e-book manager. - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.8.0 | - -## Installing the Chart - -To install the chart with the release name `calibre` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `calibre` 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/1.4.4/app-readme.md b/incubator/calibre/1.4.4/app-readme.md deleted file mode 100644 index baede5ce228..00000000000 --- a/incubator/calibre/1.4.4/app-readme.md +++ /dev/null @@ -1 +0,0 @@ -Calibre is a powerful and easy to use e-book manager. diff --git a/incubator/calibre/1.4.4/charts/common-6.8.0.tgz b/incubator/calibre/1.4.4/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/incubator/calibre/1.4.4/ix_values.yaml b/incubator/calibre/1.4.4/ix_values.yaml deleted file mode 100644 index 3e20aa2b6bc..00000000000 --- a/incubator/calibre/1.4.4/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: linuxserver/calibre - pullPolicy: IfNotPresent - tag: version-v5.24.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/calibre/1.4.4/questions.yaml b/incubator/calibre/1.4.4/questions.yaml deleted file mode 100644 index dba0f98a906..00000000000 --- a/incubator/calibre/1.4.4/questions.yaml +++ /dev/null @@ -1,756 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: PUID - label: "PUID" - description: "Sets the userID inside the container" - schema: - type: string - default: "568" - - variable: PGID - label: "PGID" - description: "Sets the GroupID inside the container" - schema: - type: string - default: "568" - - variable: UMASK_SET - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - variable: GUAC_USER - label: "GUAC_USER" - description: "Username for the calibre gui" - schema: - type: string - default: "" - - variable: GUAC_PASS - label: "GUAC_PASS" - description: "Password's md5 hash for the calibre gui" - schema: - type: string - default: "" - - variable: CLI_ARGS - label: "CLI_ARGS" - description: "Optionally pass cli start arguments to calibre" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 8080 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8080 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36053 - required: true - - variable: webserver - label: "webserver Service" - description: "The webserver service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "ClusterIP" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: webserver - label: "webserver Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 8081 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8081 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36054 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/incubator/calibre/1.4.4/templates/common.yaml b/incubator/calibre/1.4.4/templates/common.yaml deleted file mode 100644 index c53fdc73fbd..00000000000 --- a/incubator/calibre/1.4.4/templates/common.yaml +++ /dev/null @@ -1,3 +0,0 @@ ---- - -{{ include "common.all" . }} diff --git a/incubator/calibre/1.4.4/test_values.yaml b/incubator/calibre/1.4.4/test_values.yaml deleted file mode 100644 index d96a84fa5e6..00000000000 --- a/incubator/calibre/1.4.4/test_values.yaml +++ /dev/null @@ -1,58 +0,0 @@ ---- - -# -# IMPORTANT NOTE -# -# This chart inherits from our common library chart. You can check the default values/options here: -# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml -# - -# -- This is the default, you can also use requarks/wiki -image: - # -- image repository - repository: linuxserver/calibre - # -- image tag - tag: version-v5.24.0 - # -- image pull policy - pullPolicy: IfNotPresent - -# -- environment variables. See [image docs](https://docs.linuxserver.io/images/docker-calibre#environment-variables-e) for more details. -# @default -- See below -env: - # -- Set the container timezone - TZ: UTC - # -- Specify the user ID the application will run as - PUID: "1001" - # -- Specify the group ID the application will run as - PGID: "1001" - # -- Username for the calibre gui - GUAC_USER: - # -- Password's md5 hash for the calibre gui - GUAC_PASS: - # -- for umask setting of Calibre, default if left unset is 022. - UMASK_SET: "022" - # -- Optionally pass cli start arguments to calibre. - CLI_ARGS: - -# -- Configures service settings for the chart. -# @default -- See values.yaml -service: - main: - ports: - main: - port: 8080 - webserver: - enabled: false - type: ClusterIP - ports: - webserver: - enabled: true - port: 8081 - protocol: TCP - targetPort: 8081 - -# -- Configure persistence settings for the chart under this key. -# @default -- See values.yaml -persistence: - config: - enabled: false diff --git a/incubator/calibre/1.4.4/values.yaml b/incubator/calibre/1.4.4/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/calibre/1.4.5/CONFIG.md b/incubator/calibre/1.4.5/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/incubator/calibre/1.4.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/calibre/1.4.5/Chart.lock b/incubator/calibre/1.4.5/Chart.lock deleted file mode 100644 index b274299ad10..00000000000 --- a/incubator/calibre/1.4.5/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 6.8.1 -digest: sha256:7ef39e76b8087069e5e72c750cf42a852bdaa044a10167b6cd492817c50c96f1 -generated: "2021-08-16T17:23:56.11696393Z" diff --git a/incubator/calibre/1.4.5/Chart.yaml b/incubator/calibre/1.4.5/Chart.yaml deleted file mode 100644 index a2761698115..00000000000 --- a/incubator/calibre/1.4.5/Chart.yaml +++ /dev/null @@ -1,21 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org - version: 6.8.1 -description: Calibre is a powerful and easy to use e-book manager. -home: https://github.com/truechartsapps/tree/master/charts/incubator/calibre -icon: https://github.com/kovidgoyal/calibre/raw/master/resources/images/lt.png -keywords: -- calibre -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: truecharts - url: https://truecharts.org -name: calibre -sources: -- https://hub.docker.com/r/linuxserver/calibre/ -- https://github.com/kovidgoyal/calibre/ -version: 1.4.5 diff --git a/incubator/calibre/1.4.5/README.md b/incubator/calibre/1.4.5/README.md deleted file mode 100644 index 147f2d226c4..00000000000 --- a/incubator/calibre/1.4.5/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 1.4.4](https://img.shields.io/badge/Version-1.4.4-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Calibre is a powerful and easy to use e-book manager. - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.8.0 | - -## Installing the Chart - -To install the chart with the release name `calibre` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `calibre` 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/1.4.5/app-readme.md b/incubator/calibre/1.4.5/app-readme.md deleted file mode 100644 index baede5ce228..00000000000 --- a/incubator/calibre/1.4.5/app-readme.md +++ /dev/null @@ -1 +0,0 @@ -Calibre is a powerful and easy to use e-book manager. diff --git a/incubator/calibre/1.4.5/charts/common-6.8.1.tgz b/incubator/calibre/1.4.5/charts/common-6.8.1.tgz deleted file mode 100644 index b5611258e66f41dd1c33a8576ac4f0c01472b8a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23776 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 bJU)-l=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: truecharts - url: https://truecharts.org -name: calibre -sources: -- https://hub.docker.com/r/linuxserver/calibre/ -- https://github.com/kovidgoyal/calibre/ -version: 1.4.6 diff --git a/incubator/calibre/1.4.6/README.md b/incubator/calibre/1.4.6/README.md deleted file mode 100644 index 7267be87a33..00000000000 --- a/incubator/calibre/1.4.6/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 1.4.6](https://img.shields.io/badge/Version-1.4.6-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Calibre is a powerful and easy to use e-book manager. - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.8.1 | - -## Installing the Chart - -To install the chart with the release name `calibre` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `calibre` 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/1.4.6/app-readme.md b/incubator/calibre/1.4.6/app-readme.md deleted file mode 100644 index baede5ce228..00000000000 --- a/incubator/calibre/1.4.6/app-readme.md +++ /dev/null @@ -1 +0,0 @@ -Calibre is a powerful and easy to use e-book manager. diff --git a/incubator/calibre/1.4.6/charts/common-6.8.1.tgz b/incubator/calibre/1.4.6/charts/common-6.8.1.tgz deleted file mode 100644 index b5611258e66f41dd1c33a8576ac4f0c01472b8a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23776 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 bJU)-l=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: truecharts - url: https://truecharts.org -name: calibre -sources: -- https://hub.docker.com/r/linuxserver/calibre/ -- https://github.com/kovidgoyal/calibre/ -version: 1.4.7 diff --git a/incubator/calibre/1.4.7/README.md b/incubator/calibre/1.4.7/README.md deleted file mode 100644 index 7267be87a33..00000000000 --- a/incubator/calibre/1.4.7/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 1.4.6](https://img.shields.io/badge/Version-1.4.6-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Calibre is a powerful and easy to use e-book manager. - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.8.1 | - -## Installing the Chart - -To install the chart with the release name `calibre` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `calibre` 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/1.4.7/app-readme.md b/incubator/calibre/1.4.7/app-readme.md deleted file mode 100644 index baede5ce228..00000000000 --- a/incubator/calibre/1.4.7/app-readme.md +++ /dev/null @@ -1 +0,0 @@ -Calibre is a powerful and easy to use e-book manager. diff --git a/incubator/calibre/1.4.7/charts/common-6.8.1.tgz b/incubator/calibre/1.4.7/charts/common-6.8.1.tgz deleted file mode 100644 index b5611258e66f41dd1c33a8576ac4f0c01472b8a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23776 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 bJU)-l=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: truecharts - url: https://truecharts.org -name: deconz -sources: -- https://github.com/dresden-elektronik/deconz-rest-plugin -- https://github.com/marthoc/docker-deconz -version: 1.4.0 diff --git a/incubator/deconz/1.4.0/README.md b/incubator/deconz/1.4.0/README.md deleted file mode 100644 index 09050cc07c5..00000000000 --- a/incubator/deconz/1.4.0/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) - -deCONZ is an easy to use control software, with which you can set up and control Zigbee networks of any size without further programming effort. - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.5.2 | - -## Installing the Chart - -To install the chart with the release name `deconz` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `deconz` 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/deconz/1.4.0/app-readme.md b/incubator/deconz/1.4.0/app-readme.md deleted file mode 100644 index d9d60581e5e..00000000000 --- a/incubator/deconz/1.4.0/app-readme.md +++ /dev/null @@ -1 +0,0 @@ -deCONZ is an easy to use control software, with which you can set up diff --git a/incubator/deconz/1.4.0/charts/common-6.8.0.tgz b/incubator/deconz/1.4.0/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/incubator/deconz/1.4.0/ix_values.yaml b/incubator/deconz/1.4.0/ix_values.yaml deleted file mode 100644 index 8e590e9cc60..00000000000 --- a/incubator/deconz/1.4.0/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: marthoc/deconz - pullPolicy: IfNotPresent - tag: 2.12.03 - -## -# Most other defaults 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/deconz/1.4.0/questions.yaml b/incubator/deconz/1.4.0/questions.yaml deleted file mode 100644 index a6f3b161fc0..00000000000 --- a/incubator/deconz/1.4.0/questions.yaml +++ /dev/null @@ -1,861 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - variable: DECONZ_DEVICE - label: "DECONZ_DEVICE" - description: "Override the location where deCONZ looks for the RaspBee/Conbee device" - schema: - type: string - default: "/dev/ttyUSB0" - - variable: DECONZ_VNC_MODE - label: "DECONZ_VNC_MODE" - description: "Enable VNC access to the container to view the deCONZ ZigBee mesh" - schema: - type: string - default: "1" - - variable: DECONZ_WEB_PORT - label: "DECONZ_WEB_PORT" - description: "Web UI listen port" - schema: - type: string - default: "80" - - variable: DECONZ_WS_PORT - label: "DECONZ_WS_PORT" - description: "Websocket listen port" - schema: - type: string - default: "443" - - variable: DECONZ_VNC_PORT - label: "DECONZ_VNC_PORT" - description: " VNC server listen port" - schema: - type: string - default: "5900" - - variable: DECONZ_VNC_PASSWORD - label: "DECONZ_VNC_PASSWORD" - description: "If VNC is enabled (DECONZ_VNC_MODE=1) you can change the default password" - schema: - type: string - required: true - default: "" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 80 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 80 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36055 - required: true - - variable: websocket - label: "websocket Service" - description: "The websocket service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: websocket - label: "websocket Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 443 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 443 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36056 - required: true - - variable: vnc - label: "vnc Service" - description: "The vnc service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: vnc - label: "vnc Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 5900 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 5900 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36057 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/root/.local/share/dresden-elektronik/deCONZ" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/incubator/deconz/1.4.0/templates/common.yaml b/incubator/deconz/1.4.0/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/deconz/1.4.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/deconz/1.4.0/test_values.yaml b/incubator/deconz/1.4.0/test_values.yaml deleted file mode 100644 index f044ca13ba5..00000000000 --- a/incubator/deconz/1.4.0/test_values.yaml +++ /dev/null @@ -1,72 +0,0 @@ -# -# IMPORTANT NOTE -# -# This chart inherits from our common library chart. You can check the default values/options here: -# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml -# - -image: - # -- image repository - repository: marthoc/deconz - # -- image tag - tag: 2.12.03 - # -- image pull policy - pullPolicy: IfNotPresent - -# -- environment variables. See [image docs](https://github.com/marthoc/docker-deconz/blob/master/README.md) for more details. -# @default -- See below -env: - # -- Set the container timezone - TZ: UTC - # -- Override the location where deCONZ looks for the RaspBee/Conbee device. - DECONZ_DEVICE: # /dev/ttyUSB0 - # -- Enable VNC access to the container to view the deCONZ ZigBee mesh - DECONZ_VNC_MODE: 1 - # -- Web UI listen port - DECONZ_WEB_PORT: 80 - # -- Websocket listen port - DECONZ_WS_PORT: 443 - # -- VNC server listen port - DECONZ_VNC_PORT: 5900 - # -- If VNC is enabled (DECONZ_VNC_MODE=1) you can change the default password "changeme" using a Secret. - DECONZ_VNC_PASSWORD: - # secretKeyRef: - # name: deconz-vnc-password - # key: password - -# -- Configures service settings for the chart. -# @default -- See values.yaml -service: - main: - ports: - main: - port: 80 - websocket: - enabled: true - port: 443 - vnc: - enabled: true - port: 5900 - -securityContext: - # -- (bool) Privileged securityContext may be required if USB controller is accessed directly through the host machine - privileged: # true - -# -- Configure persistence settings for the chart under this key. -# @default -- See values.yaml -persistence: - config: - enabled: false - mountPath: /root/.local/share/dresden-elektronik/deCONZ - -# -- Affinity constraint rules to place the Pod on a specific node. -# [[ref]](https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#affinity-and-anti-affinity) -affinity: {} -# nodeAffinity: -# requiredDuringSchedulingIgnoredDuringExecution: -# nodeSelectorTerms: -# - matchExpressions: -# - key: app -# operator: In -# values: -# - zigbee-controller diff --git a/incubator/deconz/1.4.0/values.yaml b/incubator/deconz/1.4.0/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/deconz/1.4.1/CONFIG.md b/incubator/deconz/1.4.1/CONFIG.md deleted file mode 100644 index 1f56912267f..00000000000 --- a/incubator/deconz/1.4.1/CONFIG.md +++ /dev/null @@ -1,49 +0,0 @@ -# deconz - -![Version: 1.4.0](https://img.shields.io/badge/Version-1.4.0-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -deCONZ is an easy to use control software, with which you can set up and control Zigbee networks of any size without further programming effort. - -**Homepage:** - -## Maintainers - -| Name | Email | Url | -| ---- | ------ | --- | -| truecharts | info@truecharts.org | https://truecharts.org | - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.8.0 | - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| affinity | object | `{}` | Affinity constraint rules to place the Pod on a specific node. [[ref]](https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#affinity-and-anti-affinity) | -| env | object | See below | environment variables. See [image docs](https://github.com/marthoc/docker-deconz/blob/master/README.md) for more details. | -| env.DECONZ_DEVICE | string | `nil` | Override the location where deCONZ looks for the RaspBee/Conbee device. | -| env.DECONZ_VNC_MODE | int | `1` | Enable VNC access to the container to view the deCONZ ZigBee mesh | -| env.DECONZ_VNC_PASSWORD | string | `nil` | If VNC is enabled (DECONZ_VNC_MODE=1) you can change the default password "changeme" using a Secret. | -| env.DECONZ_VNC_PORT | int | `5900` | VNC server listen port | -| env.DECONZ_WEB_PORT | int | `80` | Web UI listen port | -| env.DECONZ_WS_PORT | int | `443` | Websocket listen port | -| env.TZ | string | `"UTC"` | Set the container timezone | -| image.pullPolicy | string | `"IfNotPresent"` | image pull policy | -| image.repository | string | `"marthoc/deconz"` | image repository | -| image.tag | string | `"2.12.03"` | image tag | -| persistence | object | See values.yaml | Configure persistence settings for the chart under this key. | -| securityContext.privileged | bool | `nil` | Privileged securityContext may be required if USB controller is accessed directly through the host machine | -| service | object | See values.yaml | Configures service settings for the chart. | - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) diff --git a/incubator/deconz/1.4.1/Chart.lock b/incubator/deconz/1.4.1/Chart.lock deleted file mode 100644 index bcfadc13f53..00000000000 --- a/incubator/deconz/1.4.1/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 6.8.0 -digest: sha256:e82a232e2c800c2965423a10acbef205586159b211a462e133a2d2297c0c484f -generated: "2021-08-16T13:36:41.697418241Z" diff --git a/incubator/deconz/1.4.1/Chart.yaml b/incubator/deconz/1.4.1/Chart.yaml deleted file mode 100644 index 64f2cc59d9a..00000000000 --- a/incubator/deconz/1.4.1/Chart.yaml +++ /dev/null @@ -1,25 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org - version: 6.8.0 -description: deCONZ is an easy to use control software, with which you can set up - and control Zigbee networks of any size without further programming effort. -home: https://github.com/truechartsapps/tree/master/charts/incubator/deconz -icon: https://avatars1.githubusercontent.com/u/4217524?s=400&v=4 -keywords: -- deconz -- home-automation -- zigbee -- conbee -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: truecharts - url: https://truecharts.org -name: deconz -sources: -- https://github.com/dresden-elektronik/deconz-rest-plugin -- https://github.com/marthoc/docker-deconz -version: 1.4.1 diff --git a/incubator/deconz/1.4.1/README.md b/incubator/deconz/1.4.1/README.md deleted file mode 100644 index 1f56912267f..00000000000 --- a/incubator/deconz/1.4.1/README.md +++ /dev/null @@ -1,49 +0,0 @@ -# deconz - -![Version: 1.4.0](https://img.shields.io/badge/Version-1.4.0-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -deCONZ is an easy to use control software, with which you can set up and control Zigbee networks of any size without further programming effort. - -**Homepage:** - -## Maintainers - -| Name | Email | Url | -| ---- | ------ | --- | -| truecharts | info@truecharts.org | https://truecharts.org | - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.8.0 | - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| affinity | object | `{}` | Affinity constraint rules to place the Pod on a specific node. [[ref]](https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#affinity-and-anti-affinity) | -| env | object | See below | environment variables. See [image docs](https://github.com/marthoc/docker-deconz/blob/master/README.md) for more details. | -| env.DECONZ_DEVICE | string | `nil` | Override the location where deCONZ looks for the RaspBee/Conbee device. | -| env.DECONZ_VNC_MODE | int | `1` | Enable VNC access to the container to view the deCONZ ZigBee mesh | -| env.DECONZ_VNC_PASSWORD | string | `nil` | If VNC is enabled (DECONZ_VNC_MODE=1) you can change the default password "changeme" using a Secret. | -| env.DECONZ_VNC_PORT | int | `5900` | VNC server listen port | -| env.DECONZ_WEB_PORT | int | `80` | Web UI listen port | -| env.DECONZ_WS_PORT | int | `443` | Websocket listen port | -| env.TZ | string | `"UTC"` | Set the container timezone | -| image.pullPolicy | string | `"IfNotPresent"` | image pull policy | -| image.repository | string | `"marthoc/deconz"` | image repository | -| image.tag | string | `"2.12.03"` | image tag | -| persistence | object | See values.yaml | Configure persistence settings for the chart under this key. | -| securityContext.privileged | bool | `nil` | Privileged securityContext may be required if USB controller is accessed directly through the host machine | -| service | object | See values.yaml | Configures service settings for the chart. | - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) diff --git a/incubator/deconz/1.4.1/app-readme.md b/incubator/deconz/1.4.1/app-readme.md deleted file mode 100644 index d9d60581e5e..00000000000 --- a/incubator/deconz/1.4.1/app-readme.md +++ /dev/null @@ -1 +0,0 @@ -deCONZ is an easy to use control software, with which you can set up diff --git a/incubator/deconz/1.4.1/charts/common-6.8.0.tgz b/incubator/deconz/1.4.1/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/incubator/deconz/1.4.1/ix_values.yaml b/incubator/deconz/1.4.1/ix_values.yaml deleted file mode 100644 index 8e590e9cc60..00000000000 --- a/incubator/deconz/1.4.1/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: marthoc/deconz - pullPolicy: IfNotPresent - tag: 2.12.03 - -## -# Most other defaults 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/deconz/1.4.1/questions.yaml b/incubator/deconz/1.4.1/questions.yaml deleted file mode 100644 index a6f3b161fc0..00000000000 --- a/incubator/deconz/1.4.1/questions.yaml +++ /dev/null @@ -1,861 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - variable: DECONZ_DEVICE - label: "DECONZ_DEVICE" - description: "Override the location where deCONZ looks for the RaspBee/Conbee device" - schema: - type: string - default: "/dev/ttyUSB0" - - variable: DECONZ_VNC_MODE - label: "DECONZ_VNC_MODE" - description: "Enable VNC access to the container to view the deCONZ ZigBee mesh" - schema: - type: string - default: "1" - - variable: DECONZ_WEB_PORT - label: "DECONZ_WEB_PORT" - description: "Web UI listen port" - schema: - type: string - default: "80" - - variable: DECONZ_WS_PORT - label: "DECONZ_WS_PORT" - description: "Websocket listen port" - schema: - type: string - default: "443" - - variable: DECONZ_VNC_PORT - label: "DECONZ_VNC_PORT" - description: " VNC server listen port" - schema: - type: string - default: "5900" - - variable: DECONZ_VNC_PASSWORD - label: "DECONZ_VNC_PASSWORD" - description: "If VNC is enabled (DECONZ_VNC_MODE=1) you can change the default password" - schema: - type: string - required: true - default: "" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 80 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 80 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36055 - required: true - - variable: websocket - label: "websocket Service" - description: "The websocket service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: websocket - label: "websocket Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 443 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 443 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36056 - required: true - - variable: vnc - label: "vnc Service" - description: "The vnc service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: vnc - label: "vnc Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 5900 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 5900 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36057 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/root/.local/share/dresden-elektronik/deCONZ" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/incubator/deconz/1.4.1/templates/common.yaml b/incubator/deconz/1.4.1/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/deconz/1.4.1/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/deconz/1.4.1/test_values.yaml b/incubator/deconz/1.4.1/test_values.yaml deleted file mode 100644 index f044ca13ba5..00000000000 --- a/incubator/deconz/1.4.1/test_values.yaml +++ /dev/null @@ -1,72 +0,0 @@ -# -# IMPORTANT NOTE -# -# This chart inherits from our common library chart. You can check the default values/options here: -# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml -# - -image: - # -- image repository - repository: marthoc/deconz - # -- image tag - tag: 2.12.03 - # -- image pull policy - pullPolicy: IfNotPresent - -# -- environment variables. See [image docs](https://github.com/marthoc/docker-deconz/blob/master/README.md) for more details. -# @default -- See below -env: - # -- Set the container timezone - TZ: UTC - # -- Override the location where deCONZ looks for the RaspBee/Conbee device. - DECONZ_DEVICE: # /dev/ttyUSB0 - # -- Enable VNC access to the container to view the deCONZ ZigBee mesh - DECONZ_VNC_MODE: 1 - # -- Web UI listen port - DECONZ_WEB_PORT: 80 - # -- Websocket listen port - DECONZ_WS_PORT: 443 - # -- VNC server listen port - DECONZ_VNC_PORT: 5900 - # -- If VNC is enabled (DECONZ_VNC_MODE=1) you can change the default password "changeme" using a Secret. - DECONZ_VNC_PASSWORD: - # secretKeyRef: - # name: deconz-vnc-password - # key: password - -# -- Configures service settings for the chart. -# @default -- See values.yaml -service: - main: - ports: - main: - port: 80 - websocket: - enabled: true - port: 443 - vnc: - enabled: true - port: 5900 - -securityContext: - # -- (bool) Privileged securityContext may be required if USB controller is accessed directly through the host machine - privileged: # true - -# -- Configure persistence settings for the chart under this key. -# @default -- See values.yaml -persistence: - config: - enabled: false - mountPath: /root/.local/share/dresden-elektronik/deCONZ - -# -- Affinity constraint rules to place the Pod on a specific node. -# [[ref]](https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#affinity-and-anti-affinity) -affinity: {} -# nodeAffinity: -# requiredDuringSchedulingIgnoredDuringExecution: -# nodeSelectorTerms: -# - matchExpressions: -# - key: app -# operator: In -# values: -# - zigbee-controller diff --git a/incubator/deconz/1.4.1/values.yaml b/incubator/deconz/1.4.1/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/deconz/1.4.4/CONFIG.md b/incubator/deconz/1.4.4/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/incubator/deconz/1.4.4/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps 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/deconz/1.4.4/Chart.lock b/incubator/deconz/1.4.4/Chart.lock deleted file mode 100644 index 68c139dbb55..00000000000 --- a/incubator/deconz/1.4.4/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 6.8.0 -digest: sha256:e82a232e2c800c2965423a10acbef205586159b211a462e133a2d2297c0c484f -generated: "2021-08-16T14:45:21.875094405Z" diff --git a/incubator/deconz/1.4.4/Chart.yaml b/incubator/deconz/1.4.4/Chart.yaml deleted file mode 100644 index f43836ad186..00000000000 --- a/incubator/deconz/1.4.4/Chart.yaml +++ /dev/null @@ -1,25 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org - version: 6.8.0 -description: deCONZ is an easy to use control software, with which you can set up - and control Zigbee networks of any size without further programming effort. -home: https://github.com/truechartsapps/tree/master/charts/incubator/deconz -icon: https://avatars1.githubusercontent.com/u/4217524?s=400&v=4 -keywords: -- deconz -- home-automation -- zigbee -- conbee -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: truecharts - url: https://truecharts.org -name: deconz -sources: -- https://github.com/dresden-elektronik/deconz-rest-plugin -- https://github.com/marthoc/docker-deconz -version: 1.4.4 diff --git a/incubator/deconz/1.4.4/README.md b/incubator/deconz/1.4.4/README.md deleted file mode 100644 index 8d350b0dc5f..00000000000 --- a/incubator/deconz/1.4.4/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 1.4.4](https://img.shields.io/badge/Version-1.4.4-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -deCONZ is an easy to use control software, with which you can set up and control Zigbee networks of any size without further programming effort. - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.8.0 | - -## Installing the Chart - -To install the chart with the release name `deconz` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `deconz` 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/deconz/1.4.4/app-readme.md b/incubator/deconz/1.4.4/app-readme.md deleted file mode 100644 index d9d60581e5e..00000000000 --- a/incubator/deconz/1.4.4/app-readme.md +++ /dev/null @@ -1 +0,0 @@ -deCONZ is an easy to use control software, with which you can set up diff --git a/incubator/deconz/1.4.4/charts/common-6.8.0.tgz b/incubator/deconz/1.4.4/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/incubator/deconz/1.4.4/ix_values.yaml b/incubator/deconz/1.4.4/ix_values.yaml deleted file mode 100644 index 8e590e9cc60..00000000000 --- a/incubator/deconz/1.4.4/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: marthoc/deconz - pullPolicy: IfNotPresent - tag: 2.12.03 - -## -# Most other defaults 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/deconz/1.4.4/questions.yaml b/incubator/deconz/1.4.4/questions.yaml deleted file mode 100644 index a6f3b161fc0..00000000000 --- a/incubator/deconz/1.4.4/questions.yaml +++ /dev/null @@ -1,861 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - variable: DECONZ_DEVICE - label: "DECONZ_DEVICE" - description: "Override the location where deCONZ looks for the RaspBee/Conbee device" - schema: - type: string - default: "/dev/ttyUSB0" - - variable: DECONZ_VNC_MODE - label: "DECONZ_VNC_MODE" - description: "Enable VNC access to the container to view the deCONZ ZigBee mesh" - schema: - type: string - default: "1" - - variable: DECONZ_WEB_PORT - label: "DECONZ_WEB_PORT" - description: "Web UI listen port" - schema: - type: string - default: "80" - - variable: DECONZ_WS_PORT - label: "DECONZ_WS_PORT" - description: "Websocket listen port" - schema: - type: string - default: "443" - - variable: DECONZ_VNC_PORT - label: "DECONZ_VNC_PORT" - description: " VNC server listen port" - schema: - type: string - default: "5900" - - variable: DECONZ_VNC_PASSWORD - label: "DECONZ_VNC_PASSWORD" - description: "If VNC is enabled (DECONZ_VNC_MODE=1) you can change the default password" - schema: - type: string - required: true - default: "" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 80 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 80 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36055 - required: true - - variable: websocket - label: "websocket Service" - description: "The websocket service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: websocket - label: "websocket Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 443 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 443 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36056 - required: true - - variable: vnc - label: "vnc Service" - description: "The vnc service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: vnc - label: "vnc Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 5900 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 5900 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36057 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/root/.local/share/dresden-elektronik/deCONZ" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/incubator/deconz/1.4.4/templates/common.yaml b/incubator/deconz/1.4.4/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/deconz/1.4.4/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/deconz/1.4.4/test_values.yaml b/incubator/deconz/1.4.4/test_values.yaml deleted file mode 100644 index f044ca13ba5..00000000000 --- a/incubator/deconz/1.4.4/test_values.yaml +++ /dev/null @@ -1,72 +0,0 @@ -# -# IMPORTANT NOTE -# -# This chart inherits from our common library chart. You can check the default values/options here: -# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml -# - -image: - # -- image repository - repository: marthoc/deconz - # -- image tag - tag: 2.12.03 - # -- image pull policy - pullPolicy: IfNotPresent - -# -- environment variables. See [image docs](https://github.com/marthoc/docker-deconz/blob/master/README.md) for more details. -# @default -- See below -env: - # -- Set the container timezone - TZ: UTC - # -- Override the location where deCONZ looks for the RaspBee/Conbee device. - DECONZ_DEVICE: # /dev/ttyUSB0 - # -- Enable VNC access to the container to view the deCONZ ZigBee mesh - DECONZ_VNC_MODE: 1 - # -- Web UI listen port - DECONZ_WEB_PORT: 80 - # -- Websocket listen port - DECONZ_WS_PORT: 443 - # -- VNC server listen port - DECONZ_VNC_PORT: 5900 - # -- If VNC is enabled (DECONZ_VNC_MODE=1) you can change the default password "changeme" using a Secret. - DECONZ_VNC_PASSWORD: - # secretKeyRef: - # name: deconz-vnc-password - # key: password - -# -- Configures service settings for the chart. -# @default -- See values.yaml -service: - main: - ports: - main: - port: 80 - websocket: - enabled: true - port: 443 - vnc: - enabled: true - port: 5900 - -securityContext: - # -- (bool) Privileged securityContext may be required if USB controller is accessed directly through the host machine - privileged: # true - -# -- Configure persistence settings for the chart under this key. -# @default -- See values.yaml -persistence: - config: - enabled: false - mountPath: /root/.local/share/dresden-elektronik/deCONZ - -# -- Affinity constraint rules to place the Pod on a specific node. -# [[ref]](https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#affinity-and-anti-affinity) -affinity: {} -# nodeAffinity: -# requiredDuringSchedulingIgnoredDuringExecution: -# nodeSelectorTerms: -# - matchExpressions: -# - key: app -# operator: In -# values: -# - zigbee-controller diff --git a/incubator/deconz/1.4.4/values.yaml b/incubator/deconz/1.4.4/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/deconz/1.4.5/CONFIG.md b/incubator/deconz/1.4.5/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/incubator/deconz/1.4.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/deconz/1.4.5/Chart.lock b/incubator/deconz/1.4.5/Chart.lock deleted file mode 100644 index 57b1344a88b..00000000000 --- a/incubator/deconz/1.4.5/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 6.8.1 -digest: sha256:7ef39e76b8087069e5e72c750cf42a852bdaa044a10167b6cd492817c50c96f1 -generated: "2021-08-16T17:24:00.838334424Z" diff --git a/incubator/deconz/1.4.5/Chart.yaml b/incubator/deconz/1.4.5/Chart.yaml deleted file mode 100644 index 3e36f235fe3..00000000000 --- a/incubator/deconz/1.4.5/Chart.yaml +++ /dev/null @@ -1,25 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org - version: 6.8.1 -description: deCONZ is an easy to use control software, with which you can set up - and control Zigbee networks of any size without further programming effort. -home: https://github.com/truechartsapps/tree/master/charts/incubator/deconz -icon: https://avatars1.githubusercontent.com/u/4217524?s=400&v=4 -keywords: -- deconz -- home-automation -- zigbee -- conbee -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: truecharts - url: https://truecharts.org -name: deconz -sources: -- https://github.com/dresden-elektronik/deconz-rest-plugin -- https://github.com/marthoc/docker-deconz -version: 1.4.5 diff --git a/incubator/deconz/1.4.5/README.md b/incubator/deconz/1.4.5/README.md deleted file mode 100644 index 8d350b0dc5f..00000000000 --- a/incubator/deconz/1.4.5/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 1.4.4](https://img.shields.io/badge/Version-1.4.4-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -deCONZ is an easy to use control software, with which you can set up and control Zigbee networks of any size without further programming effort. - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.8.0 | - -## Installing the Chart - -To install the chart with the release name `deconz` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `deconz` 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/deconz/1.4.5/app-readme.md b/incubator/deconz/1.4.5/app-readme.md deleted file mode 100644 index d9d60581e5e..00000000000 --- a/incubator/deconz/1.4.5/app-readme.md +++ /dev/null @@ -1 +0,0 @@ -deCONZ is an easy to use control software, with which you can set up diff --git a/incubator/deconz/1.4.5/charts/common-6.8.1.tgz b/incubator/deconz/1.4.5/charts/common-6.8.1.tgz deleted file mode 100644 index b5611258e66f41dd1c33a8576ac4f0c01472b8a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23776 zcmV)qK$^cFiwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0POvHcic9TI1JCfzy1^$+Sy3?so9dOi>Ke!ysMF%#5=y|SaS00 zW^ycuM5__8NrnVl?kIjf`*Uz500JaiYRR5NJUNb<1gZ)JpsG+P6ryZ4%hJ)&6c!|0 zz*+K_)jyk?o11$(JM90Po16CkH}{`y|7B}uYjbaBe`jxd`!AbY+dKPPe*v5KKuhDP zN&<_&Y~C4{-MD{~2j=((RFpVN$6&rafO)Qdrdf&xF)E`1=Y+lawn`)V7fA3$0gDBg zWCb`YD#V6QIhbZMGzL>b@^U;HU1Bn=F2X3AjYv_Uh?N<^JTFJ2Kxj0BB|*hVyypXP zfFp`Xf`D^KU{Qt~R8^uP%2I+-!k|{8{k@&d&Hdfo!4+CuXGL6&2SZRJ8w@3-L-t}Y z1Om-fb%9hvzyABdR=BknZVorU9?T$43B)NX7%()0I2i++PO|^10f$*}IRGGqw7nVw z0H}&&46K3*%GEC@iT|sNrddT$I!w^T1x_!+G*PhL7Ac11*5Cg2%ma%T6RjYN9F1iY z2Xon;z3_RsHR#v>V*bxzQlavm1VH=z-`U*V+q38Y{?6v({C|k&GRZDrG9Cc%1Pq7Z z6cGSZkj+t1;25z9PNoRt1)AWGAe*pXlPXE*KorCFttf3kq2*9YaDiAE5TglBF_j(z zpa9f02XtZ=S(2bafk7#}NDzZme+>sfe2Dqvu#wh90i7Qq`~Cw=a11gg$4USTN>83- ziy2DE28bb=Wod~B$O=#rNYJE8N<;<#@F`XoHW`&>1agpB%8=IuM;e@wLNEY&tueUy zqytRg1xl8I#VhDw-c+*-RM3u!QHcu_gFK6=U@B0a;0Tsuu+_q`D!(jXj6g{WNYLei z75z3Vz_B8x+yHaNO)fJSGvA@8K#(A?7NZHQ60#0p8iRLPlHm06eI7$1I)cJF6|Ff% zPGE1-W0W9*njmWM9M~~q1qB1}WttUqtl*MdU;!2YtTYF%s9&0#_0gaP$0H9g+(9;HAEG{;o-gDEaaRxCh*XPB^F z=O4c3?_bf^WAJP+z%zJRPgwSg4w0YEV;)hj=K&tu(ytLluRg!=_OK?Q1(_bg- z$9OPcrQ}=}LvA*MX}nghD-k2QmW@WHe+Qz_82t3J0|YEC%a+RYGpjjho3D8m5ArNN zwC3c%GbKgwSM{{xB@g2mK=6H5;NK_#2{_4Oa9EM7j9`L_!4vRblEUE-{AY|yCcyqa zfT9de89S9=o4}+*jLpR*B4f(vdW;FtJHzQaHL1Z9Hm_&!qxo)gQ$aa8dHayo}T{r_TBLq z%of8OmL;{qMRQ+6oC1{2agn7=G|pjx>G&=~a3+`}M?7ue=^`cYqg2x4!4q(}4$l5} z4Bnp|Q3kAYY{z5p_00_k-=PG-5`}Ll(?5Osdhi4ssUm|XfITRke_LcT^&5aN3+6hy2u zijK4E^cog1I6QetE1x2ymRWQ)RHTTYGQ`;^&Z2TeV0l%JaQX|1$S{Tk4q?vZ3hkVc z)~iF=t3&iL&q_4Rvv^3COT~WjiUUuDmDa1 zRY|fL$P1hmm@Gh)z>;g67*8gsphKEa8Nmkk#e&P1Xo}*B%6wVxh*o>UP=F_(T$BXO zhO{lisK5kAFp)|mNwVuw&Uq?VAc!~(3M!*@pnfW_@cN2&?l6YwB`UJ29M**Rprenp zLoor(;zOZs2!A+TSOtS2%$^kA*IxDjjl-Ue{ zf2yfQp;mdxXgOkFxl95;7lHH{iV@0?DM`kr`xpdUQoX!jqI4vT3r3z$RFt@E;+Dm1 zKntx{QZf9~PX(I%{PS9iaEP)rLOCf%vfeP|494jt{g_grp~;JKC<>0AaQ%YQ%ORN} z`Fef8)xatL`3k33rC8jFsVLaaTXl+}ip|KQEG6h8QC8pyH_zmE@maIedcv7e%~hL{ zWlwkso}g$ECCCRz70``LJ|U?V26TaZBukfos_PK^4^_TGdjP6pQ4DY@H8eFeVL7C$ z9<#P?`)Vj)9Ah!Eqg!LDfjIG<6xjt*Q-zHH{-MXv;(ABc<=R9Ms=ZI}9Hpo%hXsN$ zW`C6g7Np9DIYnQN)-9`>D!dDnWY+^;KpCyC1SpU@=%!`dPymoLXe+uGwaX$gzz(=I zV)`wNbvU;R&*`UgDz~Uiy~gE~z7ohslb3O3gi^~yoOF6rW!dvIvu$RbD7 zHcy$s$VIx+GBu%Qn}f5XlYqVF-jK7SlN!Ox30?V|ot+2_xTFSktd{C*F3|5I`p>Bn zHS4^|IV4kA$Ax+nh}ADO1LQAd*;Br7J3)@-Qa7RP)uF+)P=IJ5w)GqB_~-= zY;ZC;j%k*}rGzNFS#n|FgzXzSfKkrJ4PetA!{itxaB+&FERD-C*cKmiRA463`0K4r z@t)ur$|}+*KY=)@3UoFtP)X?>gWW;xF^D0))lgTn%stlC=X)9K3i{({UuLwMY+Lbg zcLV>z#``JP2uqK4p-J3hz0`rOc%%#1kK=rqajr9M#iQH>`VM3KS;ts@@&uew!e$7j zC7>%aSON%U@FSj8GfLF%H_tW?wstq^YL(Vyqlgj-svKN!=ME-pQk3oqwdxU_v@h#xA4Y3-Mz3Su5%Cmw1%~2&rG_R$NYFh60Lz*siv?1Lk zLKreBL+ZiZIlyT>RnjrSJ4QL*&b(ICo9O#c<}2A7D`GY_W(6?7=QfA@-gW%IQ5&1kLX1dkbXt4V4VUr$W7UBjAc85Z0@Y0P5Q zYVOmXBA_{E*q6}k-SZmsIqk7h?CZorb86k7WDHK#W-?o>>*^GzB|$I-*+j!bOP}Wq z1?!EF_ORHXpd54LD-IdxZ8nevKJ$jm298(7aYN$J?Bm~nbppt9_vnd_o=Q_TX7Up0#YOQ>d1 z!&J>`AFx$wiK=(i%>s;1YDp~juA3Ee+m!PwToP&s&Tt$j=o%KNlrxVM5KZuv{^ja< z$smr50ZcWGTyIJ0FzM8Qd5);{N#WDq0(Ff`?I6}Q z`A328gs}`Ki<$>#MTOoRo`Tb(!&fg9t@RjQD^bpNUDpkAD2-V~0NZ^MZuyzSj?#Eo zl|olc@JAHCuB%GbI;8Ukr^5?a;z(n)Hh=yQT-U&HXYDy9Kwigo7348+>1ddEnGnt+o9_-DW8CM9C)eknRFn%yq+1Yzc=+7Qv*}WHwQB zVO|qO0n|1M{Zw0}HDxD|OheF*B%l`mBjX+SJ+M%&nA$W{?Q5aB;O_@uE8N-{ZZ;sD zv9-ww3sW>cYKz4NCMjTzMIx8f1!6nA5vqp*MPotXo20!VGqb55WX-6xRR7tlQ+v3C z;2#;8iXChgC_u#nA6c{q@*-nV9nkC@-XA34;(()4`{R808lz@Nl2W6HhsUV+6=qvP z@ZI~DwcEv%=@BXjo=~$>`lD$7L@+@|s33;>%pCqt3tDrVeg{w&eU}nsNB2zHT~u{Pc?ef_MeD3XwYi7i&^wj8Mbv;oj8CyQfTY_N$$g)^mtyFoQ?PCnO7o=H|j zDnK)5LAWPB903t-`q zkhG@E4Rfh=^{|lh(SK5MK4g;*WQsoU>VH4q5Jg3(1}*vZ@M|%>OC8fiMa=Ht?_X1j zI6_7o4?F@-fY@}_Iz+4`@k9q(hc&Y5C}vwEL%N9IQ0dRNX|iZI^OsyEaD45ngj13g z@DhO|6|y9j<`aBr0AQ=460tbQ^Wpghh!-iG;fSgX9yv^ziA%|`*ins%$Kn5edwRZM z_~jJ{R5%QL(XJ-EGMgbXWdTY_i8#nhJVz-gd8>G%n)R!cc^ps-)-*EK+0f*m(<({m z>d=71^d;MJVE$3E0itQ9mJ+VkaGW{}Zs!g4p)PhHt|1RHEl|aRl>qvPOEyBI1mf97 z-RWY>L4Bta&oG}f2c;}@L}4)Gi>xY!45UWGd$BH#vh){ubc?Mn&J6(Pp%%CcL0Mf4 z`36o}%3-ODmbjj<(xn41DM68C+(s;`3pI6UR}RbSg4s9P!ivQJz0UOWB~rE#Yk0n{ z*W{V7E10t8VXCt%MrxYW{-F!8r6#(F_g##NzY3sB`E59iQBC2HQ&`GirXi)G@i9lm zC=cHG;RsZDmV)yswE(M>b{|ZVa}MeX=jxRmg?*$fB&ky55THFWr3&W)k!yrf024i` zXrQrr8BQzqGJG*E*4sC0DGBk|r9^8rCrP*E`-si6uUo!rU&%zl42SjT`AJijFoE!m9vs4I4U^Wd!LpX#%SKr|B^P{6v5GyZ&ZuJ9kfhSjfZM2E=Ej@ z=B);e5S=~E8MUuXd3Y|-oV)Ch+2UA7eX7R^%ZhXvOieQ?$D=8VuH>dLDHg&kGAWfb zQJ!i(jW~-cy8IEwZ&pYH(_{xsv;l@oQ3d&r)hi&aGp=xV zwl}p;JZ5^f7|Q7F`V@}GDAEp@^6{aa%{$ke1vriI9LE(*Xir^n0~^7JSxf|`5ef&q z5zM@jXI)BhULl4A^3ZNw5z)8orEWq5h7A$0@0#9!@&vps05dE>f=j}VH}G~-IbP)r zEZS>jsF5i;<$o`MfBQSke;HPAG(|8Uig!ci?iE~rLoGFKzfp!qSz3|;;*=~Kan6r5 z;Pi5c=G-GNf@O&>Qx+;r)#&I6{g>m)iuD2gbt-;of!BOQmjF)KHswO22^3Xwi(vRZ zq)BW;n8rhx59gjAqDW9=J5J>N1l+6P9?)v&VG~N#k zTe3i9RuvJF#(fD!{Df}lIVlhhWEFL|`w93FfvT)vk}N=hqHH!pY0O+PS|ni|`zfmP zjiL-B2+qY8DvK$jgFV7oRdU$TG{c&Yt}0Ox@>n#Olo`M&6@6^~cuM74$-Q_bD5{j2 zPuj^6aTqPZgs@}NPoC7oY=E+grj&r!IK{M|L%B|lGqqHfZPBV#DQ_=l=Ojy#>>8(+ z9DG8j@dkkLFI7qS_8%-kil`Wa#e$!JEYK{QOZ`@{c3#ftPk}g@_(pvj-wASNkWpZG7U&a{-5pL zT|58J&es0UWB!kacy4Y+-web_T~aLajOv-%VMqsu%J#$Nd$S8NdhqZL}ecRI{F5@M#ZH# zQjcJ#RQ;VU1eGHcu=Po2xKic zX?npB{0>r_##AzI*2tLWwiBVuW737ME_WAnnk^rIc8o^RR-6Wy3B(Cl%L|;62?*X~ z1VEA8#3p9#t8zW?k-DyTn(XXm&o`)M);21`X$~D!yX%Ny*1NpeZ>Hs)6|7Ou_J!+V z?m$mVxS(0B_qI38vx30HOOU4)UlO5WhRc!~x;_%TOhzAhNaxFxpkhKT2`349BR;pJ zcRx-2ujbpztbi{4zrD9<>Hpnl`}>dj{~;cx|Cyn$Vs@xdKx~;n)!#)@Atuw5RiLsi zf$ZWJ6cG_R1&cbP3ta-JcwpUz@auh39Sn!Vfu5R>WeuEf4X$t+k827BGejWwr$~p7 zW76`KrcBVHl&J^}^Xg#!-IR?xx^QL-9fuSbQE7&9AQ?Md?S)091pBE+)Okz|tw=~0 z!AS;VCz)+T>H&Tl9ez4BD&;{ZcXp|p8y7xTSq@lwYIsk~Ac>~0w61CEoKV(%<>;$D z4qlFH0bUz005sU`L+4_7NZDYbd~SBS!Fw~!R9(=^cMF&rApn?T_YN$2Zj)hC{K^{2 zeTZ$4tDlQ=5vq-nJc}KjsKNW(^74=NIP|}=?^k62bm;$QJNvt~{@>er%>Vl!&u#R7 zo$PR>27tK$?XUpqgq)8iz`wrr|pJ05TyxxJ#L+V^ys~WWrXTtnP zYbny;)j-x8U-bN(fw55cFaA|^w)CGExm1NGK%rP~@YzgdDmSigZZxub3`Zjcs^$C; zJV3v;wR9~jK*-XUf>29?s#xI2v1-z!RjTpN;K%n`PF2?VEp~(nkyE3?I%VlqyP;Sw zOm06KqmRbupU4<(+JEv)$?EoiI_OK?Sx&_tUfTtwUy1-^3X^MC}0iil4rhgRe(z!uFt^sL?eKj9`H4i{Q65gm7eFP?-8)L`O zla2}|&IU?`wGCn?MV8&u=)szYuEEeodFLpIP(i-Wk{A_%hR4Y^dmx~Ks9l|>w>HAG zAKIS-A*)DLq>W<}c1{2;zPjX8J^gCY^Hj)=mr6>}6$WL@EyUAsIr&s~O@jzN$3p|6 zzCYI37=Buyk}itI2OtRg(B8ypQO|_l6qf%)i@IVUS-4)ePIiXXIziBZC9gVLA`Sw} z`g*+@<`r6$jwbvLCb%ex1GoubsExHRceif!Pt*R(=g|Yl|2*4&X2<_*Z|y$Xe-H66 z|DSIEoz$m|M1(gBVs5tw{a!s57NbqK92Lh@mP(mwizR6yV1j14K()_08$y7I6GQJO zxFo}`s7jMM_IE(CQ^FE=uY>i5-AK@kDQHtcamWXb?+*2)NpIOoUY|Fn>DlSg?D_4H#xl;sOncU@N>`T``MN1clf*%v22 z9C=0{XzE2;T50t)^lP0dGhkDIedpml?8UlRKCo)~VNBcBeyZWs)-9B{p}i_$5F6$F zrfjnZEljp)$%mDDp|OmGX>?r^Z{PI>=d2NRV;dDM_T=Xly-9`*l2JYxTkU4~GokRCuX?Sdx1c9%;%$9|pKs^fq^&o&+3EqR;6Un?|d zxRgbJ;-^o8k}1h!L7vB}ylu&kKZGc8&3~S&^uheU+dG?f{QvIe?&JJ_kf&k)%k;Rn zwD(m+ahn5JC5rCp|CRZ(G;2)0vTRy8cs>3V@maH@BpjFjS5N<8*ihCjbj;vw^AQ_p z`}>GxWBU4t&DM4Lh;Qd2Rvm1j>ua*r)tB}B4K&Z6ot>Kx)~-R>=IuL`L$b@+*D@Au zXJ5x)Y&iQA4fo{h(@1ZiY;*O=db+F6V(I5|^{Ey-dirkjc=f-yAafOFK&Sn`Z}0!^ z?L2#o|9_B2v;XxIXG^aG%;Re9>jAy&GV1~p%bOJi@;R0T#%aAqlw2c9$Fp8&2F-ne zD+b5>uTQ_NXbsRY|9AFwwru-$9CpMP^xJHeFLsY}bGpzJ%9 zIrF14z{1NUwd?#(tqS-Z{90vts6VLF>FC(?v^Di35_pZ>q_LEdHc=-(965<%g&oxB zU1H?*)ymjedigw`Fku)BgJxwaa)W?%n#c&jimC*~jw)DdfoEI)Nc!cd$@%{!~PeJy3vR4vjYE?r35A?S$tTLj74A;w^$Q&$NyO8 z|F*aGH=jM){}1uB+W*k9{-!s2g}v5lFl^y=?ea znMj}J@Qo1Z-DZJNliwiLzp`tYQd2jYZ(kq+<&woSquk3E)rh;TQlt)IsLojH-k}Kx z|e8H-Nf~ z2H=?hfJlKOoz3n+$0v~VUje?hpxi& z-#9<0?b=gods$=tMmy^%>(+p@GIJFO*6Z`uD~uFca%RON56b zF2V@On7d+p*5!M5#CL-$2e!|{_}T)?6@elGK~C!!lgm0-UxmnY$2f)SdIt#u{j_%W z`ufu5kVQ{}Q|9*;jyXtZGR{$`2L?xwiV28aKP^~k!{e7@HyCOKTJd5vdqou2Tnu0f z=(=%m;wdgq3Cq~wn0pb-;RQ}G!Sz57Wd$=6?o<2bT@j}w$GWB2tQUP_M zV`hE(WajLS*^)gm>(>dhPX5pCztF60k>Nj@w%bS(ROUuW*x~Xx1RcT zwHjFtDDgE+M;;6P!sX^x)UcUQf^o{oAQ9k?5h_UF#^jQTET=|&VYH7J)>y5aYPN4r z+ZWCa_@z2yGctMZVDwPjST3=%d)XZ9o)VJR9oV>+yv7pp>&&%&GLHi=mFBSE9Jw=c zVURiOG-heJQ;Rer#GO>s5ishNvf|PvJvv2NRrcGk{`w>r8H(%JCC}NtZO$RCk7^|W ztnc-O>^C>H%;T4{2OK!NsLlblK^fpz5~i_z&w3XT-mBkr&0!rQF&e>cV7K1_kXEw` zRPgGIy^Xp}yThXBO*j6s9$1~IT$y6}o_+QEf9xFjw|4|}_x)JYO6SdESq$O(bkCTBs&*D>ReqypX%2I+p5?8AQlu7v={n;R;3y8cVlwDnEAFKk7^GW>HO;5^& zMzRBDgR&|r2tfQSkuf|QTowr~q+(j*Z;WIa0#ZZm-k1lstR{-o7rY(*ED7#ySR2^T zv0HHgNi?lvp#M9&aIc8!)!GnNBpc@XoKn+d^-HBGN@ig>9Zj?BDj0*jKtnPAH|XD0 zep$d6HOmgK5x$&~U<`uc)@I-+5VJVmVV)&8S_EUjUY1o9Arzx{gZ-R9oS=Avi=QET z#hlVOOVt9VE&fxF*DDa!3*?018-q7!jtcRqzTtYTEetsCOGNlhtUAjz)r@B>t_~(S zPSN;T_)Pmo84hhbX9z|YI31N!>+LYIUi|K`48-*MumPSmew?Rf zn5KNRds2D)O=pYPtj%YkxJuPw#mPHXB|vXUkL}xdEw0LSE?j%F>eg(!;m5fTlWVvr z>GYnU!nheerCNa9IV|qvM?^mvEnz%W6~+hrreRM`M#?i)*0uhz3pozkx)C4nYw}$% z&5SnfZz+BS)AcngECR*-@8(N&#kvVYes9hW?%8nxwi+a_lMh5%?4Zw*%Y(r~rEx?2 z5_sI}B-Q5n^5-QXsLR?Li&8V9IZ!v&rx^k4*b!^5dTrtA8Nb`y+xdcHj{NICezV#G zod4a~+islyeYW?w|NkJ5cP%C_)*H%u?DPc~`zBoqjSu?mldIkvwm^QS4N|q0&X<}o z`q&5{SYufV?6)FGfd++nH^&Dcc$#K0`hfGGZlh@2&dxKf-5JTEEMZmHjoD`T6aBmP ziHbA&YE-`yG+9^%H(IJ%(*sZ6xNa6z&iBj0cA3lZL0_Nci77or;}5`E?dYY2o_ZbD zth^hB_06Rjw9+QGJsL(5-*6w-EIj~gJnIB6w9Xx;UYI>RbG&cFW)PoGbR|Q3D9N&` zDhI)QD*yoxZF>!K&wgc4*A4tLRg3{PjcTflp>fbwN761g6`OP$BdGB?q^qw`?S|=2 zP6r`tVy=1MXxnP^O8}ZjFl|QT2}qF`7513W-RlM+dZWd)vwjHTyCs|WowRSVn0a^u zqsqJdTF@EdoiuDv^O(YD3%V~PJXpGV8>Ki#Y(wD+b?oW}A*xJm}YVBKt)B(@pMD!;U%w3$%1Mg?nT zg%L<$VRaX)p;5iW^^kMO*(%E&879%`e98)iyS&1Am5MD2f1s2z!HU*W6O3T8+P{!z z;p)wcD}-|2PSD*#w%X!v>YbjY_Ic#4NF#s2@|g=%k^s>y^{Cb=8JgEhT41LuxJ#mf z1`W+r1$H+#@)UGuC}`H~lcd0bZ?$;}90)wA3K~B&hVadZdVheH$o&VZ>w$nKOwf&g?`9Yqg?LRv|^eQbrBYCvP>eE9h?_%+}lJ@qt_Be5+ zc`E6lO+EvE(~8r-dLh{sY&nluWTtk=gSo1-&~>eMTu%6T?Qpoe^PT^(z7BdM6!lnu zIveg9@M5VyGsEA_jkL?G?`?7Q?#sTJ%W%!(bThhQT{-Xs744@8B-_~(FUm5SBFZP` z>vHM(Ze#RT#|PH3LS(cP!!0;Us*<4Mv(*4PfP`nWFKT0GB$D%k9fNPgnw)lb6~ zu?pSXpfs+j6$Y6>nmkp`^UZ3cu+b$-vDZi|X`TVmK7fAMUY-OUC0}JQ{s&B88lj?{ zE_>K&6(t|ccLwpU;%!EuZ0uP9Cleg;2r837#wRDI9F^N}>NK9R1;aa-Udl5~zOQ57 zy!Aoz4)LMcRb8FoYetD!z}Vr0V0T+}rEIcnEDuP5;HO`ydc+;ZY~PX31!0PYFu3)$!)44k1G zUCkx$abF zGKu+rz$Koe)bauK_UqWI{pKx9Crom7UBM*fZD`0_`}QS6;C5ZT#1Suj?-JL1n_w+L zsR^q!qdZq9%xfkIr0kV0sec7umH!I<8mMEue4oNry-VHwq;!&1O4}O6_>$w$p7ulef$2G{q0Bp|HC{ksf`MvZg$nZ z-6{!0Z)dlPIyGGH6v6jd5~IQlV32-%Ut#M;Lqk|-)HRa&3~QITD&#|AMNP=G8s6f1 zk`0#^s2_PIZMVZ}>{BTGH@z-(tU;^mR@Tj(hUK^$Famia>ee{&lDPI&g!{X(bwGzD zoI{-O3}a8hItWNniIKqTO3MC~epUV}4L~p)4%s4f>8pvK+R0IF6X?i&fTj#*dz@o>d~Wx2 z=>Juuf9;I_+}gG8f8X1F%>Vi@k6iy17|jto5>&Af@9tdTO;>zztOS8Z z9UW#$_q&u-&CxDSab>nVt28C}#qsKvtXX0zt0@X_3h>9H`fJ(Bw|d08B6QSCGp?mh z(5~YFYidj0W?!hWO*2o{JLiqw%1M#Uz#JBsHItfktu57I|9Fsx3Q%yw<23aEuW||t6ayF)nU?I|Cqea*a-9`dNe1Jv%#k?2)9Y~G zjd?)1^EwYIWSJ7YdR~U}E#nf8lwaM!SL?rII0eB52yOw}v9YK86g_ybWb;3Rm~5N> zMuO%$2!PK0zefI#{r#<-$NB#d51apoNs?WIe^wVr_{hY){~7m##wZQFQ{S1z`>F<| zZ%N7Mgz!kOq~Q%EemPS$KvvwcW%vSZ4-@8jk>v%Z#!Kz@V_R(Y?IlaKO3zJRH;RYH z2SViF^fIIZiQgn-`nO9oo1@|=o8>Ht{C{qRTYn22Ub;?>hUQT|K>@pJFz84>#F=$8 zMbVXFMoBon#d7SZFMBXr>Ga)prg~p*=b(rLtTT2!T9~VO+T_0o2)nZfuuJ}LHvNCQ z&mQl8eUL}D|HOHPOyMPphZlTnMV+ubtrK`R#q6nQ!Cg4pV8hT!U)p{TzII=2 zvo1ThoJPoOncVq$l&*i|r%nFzp>yx&KX-Pv8~6Y1Y;HZu|A%;(oOr#vc_6`$pjgy2f5v!8YSpvw27u2>7 znL0>F8#ZZcT#@5?N8SbBii-eOG}ap6n&Yie#2Rz5b=~8RN88Klc0DgXgKR66{VjnR z?tLvDRQ0_Gj5SOHD*{wd;x5xbU{=!7)qmAUU(q+BR4ozt9OTvd%|sw(qBg{-JQTJg z9o}r1i#fwfG3%^DI0`%0@)c+e)g+GiyS7XVlqWDkAo#xl2tEYM%NN-yTdWI{^)QOq zJq0AAt?Ot>Y1DaR&0fuIYZeT7QUIg()U^wpA%yEbsHvG$s4;Za0cr6^&=-)`VWN4L z@*>Mokt{$2>7bB2VNB_@*JWRU1M#Ux96G;}qL})k>2O(DmBAE;S zCIqYBd7%!ClPdS93IWitX9V2(^2S&M;I!7NN>n(itYtGyYP*luwA0|tXxrnu_N*!i z;|H~ot_w_%O_h$$0Hq>>LJ-se){+_n(-$Lu-1A=v%h3mQ+s(b*|F-vRYsbF-?b)-( z{r?AfZupHZXHx`b5U2I!Msg(<1C`84SvKE{)PS`&ifT1W!5v9xTm)$M&UBw2Ve>=W zmt+{&i~!UE-4iAh#0w3U0q+iTV#@N(UB0JHZeRg!3lNz6LA`exWqnX%`RUyJqDd>vLhxM~FQkL1zVgY{Jdx`#q1~2E zzzpUpXDoo4D^-SGTRmb96}=02hdgZ-*NC6NT*B47W47~B6yTZh0&|KOoRV2cLN`RY zR(FA=bKU~2i9$7RcVU3DLfd#dSRkOUUEk=DH)hiLKwB8k5h# zOhX8_QCCk((dicC8*lCq#}CspjM6z1+?tLokPtB9Tdlb4NvMnbF4g9w((vuoi0L@z zzYS@>tbNzX2|JLewl7%@1%Bp|6nLgJXWLTy&2Xd|ihc)W4NQ!k<^`2EHyYEzTM%7j z7pQ~k(KiFYm*o5g=Ch(gZw^lZ%McANQHlykPz=61c@J3ae=3^Hv@7)GD=v4fdyW z+O6>ET>s};d{+-($NK--vn~7nkNvI3_^*d~`1*f9*Z+AI^W{7ybhYeX|A&KK4uCw1 zn>m>El^uByV_VE-j(`Tn>h`g5}?>wKc0FPRrWmqJ9|8 z8Ka14=z3bA!4VmSzr{sKe#B(@Juhix^6*sXY?6_I%Y)+D9tM%KsH8P{zO z+NPj!>o$c`uQX-Q`A_#YhF3e)=@ff8QNC)KUw}zwZu}WC<$jRN~st zC1F3Be|LO(*nfA<0@4-#zrWMS|G4|?G5+&G9=6=%IrWsmC*zz9gRh6V$JXOoh+ZzU zIWo`M&~l!-F7(iy4(`;Ao=lKt3P{k*^T@Lqa^Hg)QKkxW7<>o#Fwd!25$|~I;j+#g z9y)|R(%Pc}r7&`viE54v#K$qDS>+ znlJ%W`eS$IV=Ys<gYUY;5NiHa((79%BbV=J0V;(|{V9@2-g# zy5&FfSl#FO|7Uyq+l}-8yN~Pt2YI;sXMHSE#M8BZl3n7cpVSu)&EY-V^>4$J_Y4I_ zVksM=u7I?9B6W&&5BHs}Dblj@I*#$WT2$X`WYV$T%xxnYkX;~oArlujD*b@a3arQ* zp$_Ta#ucf&V|BU53pKQ>g-*vNKL>$kif@8OMd4>)gUP%mlcS8Pl4LVG1e|{>a}>F@ zgtmR#ndZ)_H3W=~A2xP(YLZx>=+Lp7rfzLlrGmrvXK#Z>VF%~j*EYGZSRwHqh)nCZ zlWV1~H?5FH%d}hLC5}c4fAdQK);)Bxd(yu{WE{A9%`Pp?2!7eNygK^=h2qZb#)gy+ zfV{b?264u(Df2+^a+|e*MEPkJUA4EOm8C|XYj%kPo8kepV?+a-l{;IrJoLO9u4^bs zsLVGElVg;?#VLxiG%k&9q|-Qb6awvRmEftZSrzDPTA*^8C2)~`)_;8zW-r+Yx6Pw`(YloMCI3N zw|M~knL&J8>GpE}DINYFH^5U&(9Cy@yKbnkdjV+SFwGcH!{V6HHz!nUj1TJN>4;52 zhH2e)D4<_KFwII>LJ8 znr>?;(m}8r-kB3Xz2jkGbrA-!4lrYUGNqA5by;21mBf#+5eDi|7#55I!T4>OEac`t z|J4D-CkAa5eA9hQ$~bnUfwzX_JTgM~=JhS}XHqU2gKr)Y6|iP7QCb7@$PC+S)N&PQ z_BopZtY|$08r@63d%IZTw5?`V%iF`vuU*~L(ov5-`Y-wEssHaY|J$>jJzM{8Ztm_r z>i>s$nE$6+|M&6*sl8L_zp%utuIc>-fLc-2uRT6)UG~<>z}Dc5}cxN5FVd?I3-zu22W(R${&tSL5z!X5ME+3 zV*hgT2jRtU#fbeYUraAY^dI@NoTsB2&;^XHsvJykg37@+VR@Yoz6mej)!>_u%;?`) zfiDN&{J(=I;0IXXtSZ6F;}_*1%!}+76p=xQV+2RMc#-`w2 z`1Ol$7T*Vs_W8fHySHWU|8H+T-v9V8&l8c?V=(yZPwIlat?*g6`SaS8kh~m^MtF7^ zmQ$8YF2vdB0>+nUBnl5%*&$9RSuuk=TKE57l0||JCJ7|N^4AI$XdV3Zr!!_oB>19$ z#i9c^EjtuNJ7Et7-&U!JTi{h#0Mc1eA(jH591Ons=KE}ha(Icx-+Tl9Q{ukFWLjN> zQ8pWqqCz~dX$14U9FYQ{(F~RZ6(i1}zYhjao`Ba7%TVOO;CCQydU-LUw#e_`eUX6Q z2fu^ia5x0~fASCZzQzK62kbuv^c^?iW+WHf+xYtHQ*uXQ-({M?BC9ClpG{41(*{BpJuF^ea8ZX+VJZPx|&ryoXl11qCC@(JL z;3_6W{IZZ9gj@CcHzUhY%Gg_3qSAv%FV7E+E>r6cO0)^ar$yr&6=jx=MCoCa;C=ub zij-~7xodKZuMFetI_<*&S-#49mA1sNahVH@wwVJy^bn%(306X{BtX|68~mVy7e7yuW^O*DrGm_ zBuOtS`DHz!wwLFesIDqY@IqAa@q&NWT9(B<1hOMzg|8$(-6btUc}BxaxmCPlbz~QJ zhj7=vrS^)h0ec*T&lD%{I%}z@J&S5l^P!Fq$C9-=yKs8{9TqLIK6zI$B<~2hMp+IIc%J<+K!Tg z;Zo1wup(KVYHvb~dY<`yh6s!yfuJfW?LSRXG8@KORD$_dxT|lQX}e2lR$OOU{L4s{ z9*Ikq$`P-&{+Tw5Rs3&B%8@!_|AGDvFSFI)Xy5;Rw*73=-v8a*-hI6P`9U5L+@W@X z@r+5fH5O$R&|!en%V040KSA4ODH}a>Y*#5J0k5l-FG+z&G%Z*`JXws&3KJ9z)&~P7 z3DnBx43*@RexstHiU_!2uvqbsePF-Ywl0wP!tYTsW3L9E27^hJMqrKA0N*qLuY*%W zs+|43whnFv|AzzTAP;JwZ_xFci0vFQ$J+)7!f+IZBmL#NMjy{N&n4I~%267lG{UG{ zTc>o5M&L&TQiNiD1KULIS(6N0;phrv6Mlmbh07ssfJ{c}((1uw#y$q%I!nJM;400o z0ldg60r05y#0Pk3ou)4I2u3 z`)Q-De2UY{1fB96DC4@a#C8)1N7=#X0;i*L8hmm9txKy?1`_u16)riEEl6%e{f%Mt zsVAll5DX)QkH<$&vI6iNIV7ST!6Wf`zto)5<`o+Yyaw%Z)s?C<3KqPpkMwseqsqb>PVYUByKtEYvYbw5lIC+y@uc4v{Ulc`FtgV}1jAPdT)DFYfFvSzZ zv#{&*$@gXW9U^P`omd+nXij32oWrt21+zQCHyL>`%gJJ`iPEfD=fm3oANWl)c7>3x z@z(-w)eC!t+xT_mU_CsV;v_Cmy5>P3r^NU`L;BO^&jP#{Ou_oV?g$cv_Ov=^?-z{` zoC`J)Rxj}|-6pg-EC7s11(Rb)AWMIDHHPV(5R^09R;H5BwUSgEA8% zqwD}cmH=wae9xeU^w-*YxWu8UHJrqO^KnXPava%riW zE^@w2GT3OFhnxv5d$1F3_aR~;00*qR3-v#;ENO7ngZd)Nk^|;c>x27(Lk>g*7xI^> zqenf+aY_z$dNmrSyvd#x|KArM^8`njsBLh!#->P5&koOC9({Q6<_EL?H-Po|!?*9= zz7EyxF(JE$=N+2xKd2-}fhjZw4#0t+`SVqwr5|8mxBa~H?oygh#L z;mzUe7b|Ivg4RK)^p3`^x!$DooKkxHKW|tc{p;pmH`cA(|N8W=PeT~baC+W@NCAkF zsA+Uw-z4)j{>Vr))j@;2h9qBt-i=1(_A%LB{Qo(5_44TD*{ud^JLs3MZO}^s{AB*@ z=%gksb+0uZM>jeeW6U(`TNjUg{A~_%f8_=TyDDoOd$iO4Ja#&@l{{uT9i6RKI<0$a zBmG4>?`fmgw&!b@a|7`Ttu@U)J4|`o*z}M4aXK`?az{RhklSp2}+<`|_ zlKD4y{hxTM?w@U=-dUTjUu5_l@T^+^@3;>eAiL7h)ECqJ{Qsk$+>KHV+ zMppLWM$iESk}gvBsE0Otycc1&k%k85>@r~U}-$QMy& z4H!+)G8KTzyC=^dneY;bXFp;xbh#urW}_!Cu33(Hsc) zH#7!Y-?=G075Sx?q|nH1ItH@^`@=B^MfU1owh)*CqtG-fNe;<$7()VY*Ap@~Vk;LZ z_(lPhyAh1YEceib<|`&k!y2QxpJj?;tjPIYJSg8-W;Bn^Kg;M86j~{0)j*n zf^KXx2y~!j6;aSETlhbu(%0!?o(*>5aHC1i7^w4zx+V2OW;tzcjdUZUvcQXreKa=2 zWV@`Xu3MH~R30(m#m*CTI?>BnHD02n*4+1^^_M$!%xj&z@5LBr@XX%mB+n2DKHAtf zFGiCwOJGEEFGAx}OZz{MWGLKEAWz@(f51A@cOORpMQ)&bI0I-wZX5yx<{`d6+Brbp{Qd_4 zZFad&0ydaR|2$jd=&rjp?D1~daBK8ip1i@m9bZ!i{0l~NcgDRpW8iA+&DUtgKu=($ zFBgs>nq}!JYB~64+*x)IvkIlYH@_SmT7A8-iaPgZNrMc%IVYC`wzgyHm^%;ly( zt^l;x@MCLP_j1R5w95NX8^p9V+qoc(@mk;O8)v+$mZzc~2TKxT+T^@5tYGF17xTwp zYs1CpF?i-~8edMFB0^_QxqJ)7$!4vgz!>E`FWiA3T&zW`GP9cggPq35x)BG@gY}j2 zQIX^11+y!&i@oXCK@v@=Xt#6Mpf_Q;O zIPvWlwW3caQ-BC8Xz-d48;O?FCFs+syx&hi5@TmFjuKAYs(8~L7G%q;&z|!+KZ66hPFQQN z%O}O*92M{qX|qCu$8w?U?Q|TV>#0W7MB32WxBlolytl{j|A}iVR-65|)Bm@>wQuMD z-PwQ4|NAh{m*W2u7tXBO-)DpUGx_&K+xz+R8jNcC@0z@H`0G}DK2zZI9J~KME8951=xg2nPw4<c$mK2O~Z=P3xnBN8Fp`ae$R7;Xylv`Y7X_7}&HJ zk@QtUaGv;AXshOV$*v25#iFf77pF`{8K+4hnaZSMpMM;gw}Lexoc9?@p1fh~qXu1b(xoLiOjHF`md`Hw#|iB|T*Ut41F`z~E2unmLi`iur0 zge{KdPmb1`=Y6R$(?%$pRVJ5g5(vrpbrHj2uTe1eVG z`bMmS=bN3@!5vJA6&R!3=(1H>pZc=(RIME3^=P~UD3*j}Yx~(wKMiYkxSs^aKpg{$ z=25+_PQBh%ZLU;hu12Ng1)jlT!4%l|KLmLT;eG~RzlHj)&AM5)B8#riQ=N; zwoGEl7Hh!kzdCz$+UhYnDY7|^Zcf{Y{L z>9f!T{8+yOfisDwn;xCzZ?Zb8=NHHF&%-nir+Asq7F}4 z&-N}d$3EJ6ceC|clsi=$ckrVasV9=Q;5L$!r#Xtc%|s5S#bZE{k`68%oB(b*KsvxI z?`zQ!Q&iqW47UBG^lDok29FKZXj(m++q@oa85nMpob{GutkU_?Z>&9@{rX}bBmN^t z#SE7v?d}i1WEZQ71L=tW*xTFQwc(wob|2w;AT^9d{$<$6gxAfve%P;y0 zmxQWu=KJO8=z5iBX$fSW$DVb%mN||pD$~`$XbIvi8EXKW_S4XBnWmJ?ym3`O#VCPtd8dhdAPx1h;l`f18$ZcM$b$g65rXw;C2 zTI*R+_nyc5WD;cEvaLFPew!<{Td47-iS@MGNtf)FQ~Aor2*z zu)Ftsyu0@t2!{SEZGNHS?qBxh%AVuX&W6gHJQ z?Ri+lzTBQg@2d2$d|#qs)l4cR;Df*Y?Qajkroa8|Z=R8)zN~;vhiQCIqpFQzzB&&) z5-B6yBT;?1J&R8+aePu?f80_ZzM^y)n=SkrRk(UG{+czxMt= zx8e!+g0PF3?j8luasR{a{+7M}zrVlpnE&-bo-b(s-@Kra-Sc-3aR6;t{$%k04p#Jz z3utAdGd`f5@$}C(aCV0n0l$Z!U--Ow95(@I?v0QeU-k()1DO>u>$pHrTvT{kO(yuG z_r~rnv>U)xgc@jX=cp)fj1GqFv^9u&qg8fa(69ocnina!xMo~N_-C8ElPSHk$u)M|K^yzS*yQ(VV42EovAs|fqH z%K1}jI34rHBFS-)=V=5J^uOPpu2|R@be$d@zIrjFNc^PXk3&&s7|~ZlpEP2_Qpx4} zA$ZtA=%eIWR`R%%-mSz>%hJ@C>jwvP_APPtu|{GfAl6{E1kd07)T4%H1Kg3A6|Ec1 z^Cw)eN~`~P+}_x2vwe-H6|G3&o9Uio5A1No;~*=2FhWt`3+$C}OH zAN^A%Fu#j2=MRvi#ejA{R;vx?zORqL7=tat@X1kxCzzjMZoTBKkhdc|)6D__^Vy%w z9QXpS-R>P%L*Hz4T*_VelkxjkJ&hT`4k99QofTJKz@%VL>&!@T;+z|2)L?es3^}cv z*jNb(sPwfH?6+*^-#PDeurjfwpW4S+_s5uZ=H`|*2JSWukJIubOK`OKQYK-?Gz^ZC zswAlR78lm4mkN}Wv*eDGrx%X9&3gldJQMZCx@Pq?Oe>gZK1Cx}s4;LiVQ?77n34vQBefNNSNCH}^r1k}Dj!Y>Bsl8WWPlF3RoJZLl=PD|2^iDm znpsE_P>U4KaHQu-X%KMUN`Nm*i3&G3_Yh?{h4}l&iM*nTTt|CQfXmD_J+h>IhKt@T z*Xkh!p=$DF^9GNg_i`)>iIiYG3VzBtmfq%o6LdH)Oy862lo;LBwI#*n~e2|yn)Te&m0>X?CGf10E)5C4z_W#6ua975wGkNlt( zd=o5dQFfhP!y-OBdFd`dA58nq|Cv5RmIrVQf&^ZmqzqaM12DlTiQl0~J5a4GPqRHk z1X2cu91E*_etSjm&20~N+6JP>I+SPStYw-ER%cT|m)-v%#aPQ}yZU$?n+^fHP@F*a zLK{TEr_U;qO}YGUEt2Q;xvpj8u{tc*w*8@wXtndgW1cZ43p{t+;!yVD+;!TBRbd)J zJLD!2J5@)cx`-My8?KGSCQo`MR#Mu`AkfCtnK$V+mZ_%Im_(;m)NNJU(yGW*D|gdL zvxP$=(Kkk1%d$xH7!kIw-Y5a12$kjQjDCNIVEki&33?6FMRWAw-_RIredi`ok8-&i zl_hKGstCPLjNCc=;17Z}xv-Kf~j1wNq6NC%lLk^XFZZ{qZaS5s-f?Bfxvj zq>QGw^x@pA1o;;>y_FIc1h{X8Y(T&h9mv4}>m^;d+%2V{8i^Ywb-63dB#e|0@~1eY z&qaaY)jccm7h;jO!^EdL>I?t*<6ii1 zJS@|16SNkK1!R~iudqxk+l~li^XAyH8!!LR=L6Y4hiHSDdx%a;LjBmyBW#_r68p4Nle!IV|Oj7{I}*!{RuB zmhf*Ny~P~~N;a*a?P_AKy!nbu9|ttlT})Uqa)BZe>)+e0LLCX4Zl}v+vWUiK`C$x# z5t-#%%{8IQOF@e;&sH0W*O*L)4ClSlx!t5wmN;X8f@55uh)_}9-68?)Pv*FEWdmy_ z2~!>V=)in*U_Lr9@7IB8ob};-->y04jtaWu9kMw(249P?_pc2abuZf2%8m9mjjVFq zhxYZ>=6BfoU>xZ%k=$v;B%a2?NpG*_c=N8G4pj@=%TXi292MP1q1rrprvwr-sghIV zS-)suu`B~sDJqmKx~JLBF$e^AwWZ0S)_;M~f7beiE?qXi!-4xSj=VZY!2e)z-o>h=D;Wgt)!rzO~3b6d+nVb;~vhO44~k<=x*O*n1dGNYvJIy1p|{b;qXTqy*j zrf8?ycW&1a%ClC3)!l2l9C0fLQ@Lu=r0rG{Cs+NQ?yBB;mkBULw;U6GX0bt`Rp`E) z*4+a4`l@EihEA1!S&XxV&Ez3XhBLAJxmmr;Len`F%&_<}tBMGfVS#?Fm_U(ox82{` zk6*TW`nTboMR+G4dmiJfx#xO&Yae$1^IyjKKXKpUs?Pv+-2d`yZ>MqoZ+~a!@%-OI zJniTICNp`I@8M1Yin~EqeHzdP`)4{4DB9ldRA7Tq&69ymUTRoAdlnbBi>hm{pM}DS z;0DKf$he!_NM=Icbfhv7MZSz>%L7F`3x@SwugHtWZ=1fvLf7NqfO`<1WCbz9vhLs^ z@Q!8PHI$`Qf!ucki+h1(!#x)atDEszN3P<8l0llh1j!!UY(Q@~$dKQ>Q_Di_nPB|# zf8$nGkwh4{3es1oXk`EJmt+^?Ki_=5sZZQqE$0AyZ5Lmgt*=Y<5HDKmiK=&S3u0Tk z>G`H{=P;bMfwJHDjTQP;UsTdwHu3%(xKJ|y)NTITGV zUxl3%8Ofq7xuX{IDliGZZ(2RKu8~m2AUHcZv0@(c1V@)_s0SS8GT6R9 zJ3CoY_$h3x?(*nPms1D^y3-}`y+6J^GihBnHvZ+ymDG>oa@FEecD_%V$w6~>S$3GF z8DY0btiT}mN;3_M1@!i^O@rA8i?|2j)(71xrCVQoD-&-9!bT_E1f+myg0DhxL3wyp zU7#XG1eGDqq-Rsu|796X5nGM~Q$q4mg^qxGl9nEBJ&McEBrdi7Xcd}j8xPhM`XE8V4?8`%~MUxo`PxAt& zWU>}$w0%{AG$UY=RcRb-XiV_zxU}lJIZs~EK(EfZ8&teZ=P<#sV7A!>;H$EWnw9S7 bJU)-l=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: truecharts - url: https://truecharts.org -name: deconz -sources: -- https://github.com/dresden-elektronik/deconz-rest-plugin -- https://github.com/marthoc/docker-deconz -version: 1.4.6 diff --git a/incubator/deconz/1.4.6/README.md b/incubator/deconz/1.4.6/README.md deleted file mode 100644 index f01e6b49bd6..00000000000 --- a/incubator/deconz/1.4.6/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 1.4.6](https://img.shields.io/badge/Version-1.4.6-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -deCONZ is an easy to use control software, with which you can set up and control Zigbee networks of any size without further programming effort. - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.8.1 | - -## Installing the Chart - -To install the chart with the release name `deconz` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `deconz` 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/deconz/1.4.6/app-readme.md b/incubator/deconz/1.4.6/app-readme.md deleted file mode 100644 index d9d60581e5e..00000000000 --- a/incubator/deconz/1.4.6/app-readme.md +++ /dev/null @@ -1 +0,0 @@ -deCONZ is an easy to use control software, with which you can set up diff --git a/incubator/deconz/1.4.6/charts/common-6.8.1.tgz b/incubator/deconz/1.4.6/charts/common-6.8.1.tgz deleted file mode 100644 index b5611258e66f41dd1c33a8576ac4f0c01472b8a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23776 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 bJU)-l=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: truecharts - url: https://truecharts.org -name: deconz -sources: -- https://github.com/dresden-elektronik/deconz-rest-plugin -- https://github.com/marthoc/docker-deconz -version: 1.4.7 diff --git a/incubator/deconz/1.4.7/README.md b/incubator/deconz/1.4.7/README.md deleted file mode 100644 index f01e6b49bd6..00000000000 --- a/incubator/deconz/1.4.7/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 1.4.6](https://img.shields.io/badge/Version-1.4.6-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -deCONZ is an easy to use control software, with which you can set up and control Zigbee networks of any size without further programming effort. - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.8.1 | - -## Installing the Chart - -To install the chart with the release name `deconz` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `deconz` 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/deconz/1.4.7/app-readme.md b/incubator/deconz/1.4.7/app-readme.md deleted file mode 100644 index d9d60581e5e..00000000000 --- a/incubator/deconz/1.4.7/app-readme.md +++ /dev/null @@ -1 +0,0 @@ -deCONZ is an easy to use control software, with which you can set up diff --git a/incubator/deconz/1.4.7/charts/common-6.8.1.tgz b/incubator/deconz/1.4.7/charts/common-6.8.1.tgz deleted file mode 100644 index b5611258e66f41dd1c33a8576ac4f0c01472b8a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23776 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 bJU)-l=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.6.0 diff --git a/incubator/deluge/6.6.0/README.md b/incubator/deluge/6.6.0/README.md deleted file mode 100644 index 4e02f7884df..00000000000 --- a/incubator/deluge/6.6.0/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 6.3.2](https://img.shields.io/badge/Version-6.3.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -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.5.2 | - -## 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.6.0/app-readme.md b/incubator/deluge/6.6.0/app-readme.md deleted file mode 100644 index 0bce0f81e82..00000000000 --- a/incubator/deluge/6.6.0/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.6.0/charts/common-6.8.0.tgz b/incubator/deluge/6.6.0/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/incubator/deluge/6.6.0/ix_values.yaml b/incubator/deluge/6.6.0/ix_values.yaml deleted file mode 100644 index 14051dceb23..00000000000 --- a/incubator/deluge/6.6.0/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.6.0/questions.yaml b/incubator/deluge/6.6.0/questions.yaml deleted file mode 100644 index 17ee5653e51..00000000000 --- a/incubator/deluge/6.6.0/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.6.0/templates/common.yaml b/incubator/deluge/6.6.0/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/deluge/6.6.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/deluge/6.6.0/test_values.yaml b/incubator/deluge/6.6.0/test_values.yaml deleted file mode 100644 index 3c8f28d1d26..00000000000 --- a/incubator/deluge/6.6.0/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.6.0/values.yaml b/incubator/deluge/6.6.0/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/deluge/6.6.1/CONFIG.md b/incubator/deluge/6.6.1/CONFIG.md deleted file mode 100644 index 2bc1acb0b79..00000000000 --- a/incubator/deluge/6.6.1/CONFIG.md +++ /dev/null @@ -1,49 +0,0 @@ -# deluge - -![Version: 6.6.0](https://img.shields.io/badge/Version-6.6.0-informational?style=flat-square) ![Type: application](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 - -**Homepage:** - -## Maintainers - -| Name | Email | Url | -| ---- | ------ | --- | -| TrueCharts | info@truecharts.org | truecharts.org | - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.8.0 | - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| image.pullPolicy | string | `"IfNotPresent"` | | -| image.repository | string | `"linuxserver/deluge"` | | -| image.tag | string | `"version-2.0.3-2201906121747ubuntu18.04.1"` | | -| persistence.config.enabled | bool | `true` | | -| persistence.config.mountPath | string | `"/config"` | | -| persistence.config.type | string | `"emptyDir"` | | -| service.main.ports.main.port | int | `8112` | | -| service.torrent.enabled | bool | `true` | | -| service.torrent.ports.tcp.enabled | bool | `true` | | -| service.torrent.ports.tcp.port | int | `51413` | | -| service.torrent.ports.tcp.protocol | string | `"TCP"` | | -| service.torrent.ports.udp.enabled | bool | `true` | | -| service.torrent.ports.udp.port | int | `51413` | | -| service.torrent.ports.udp.protocol | string | `"UDP"` | | -| service.torrent.type | string | `"ClusterIP"` | | -| strategy.type | string | `"Recreate"` | | - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) diff --git a/incubator/deluge/6.6.1/Chart.lock b/incubator/deluge/6.6.1/Chart.lock deleted file mode 100644 index 747a202a24a..00000000000 --- a/incubator/deluge/6.6.1/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -digest: sha256:bab18001ad56c9c6a778dbcec66f1a3a4537062508db8bbdd54aa69eedfd19eb -generated: "2021-08-16T13:36:43.988295539Z" diff --git a/incubator/deluge/6.6.1/Chart.yaml b/incubator/deluge/6.6.1/Chart.yaml deleted file mode 100644 index ce6fed9813e..00000000000 --- a/incubator/deluge/6.6.1/Chart.yaml +++ /dev/null @@ -1,24 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -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.6.1 diff --git a/incubator/deluge/6.6.1/README.md b/incubator/deluge/6.6.1/README.md deleted file mode 100644 index 2bc1acb0b79..00000000000 --- a/incubator/deluge/6.6.1/README.md +++ /dev/null @@ -1,49 +0,0 @@ -# deluge - -![Version: 6.6.0](https://img.shields.io/badge/Version-6.6.0-informational?style=flat-square) ![Type: application](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 - -**Homepage:** - -## Maintainers - -| Name | Email | Url | -| ---- | ------ | --- | -| TrueCharts | info@truecharts.org | truecharts.org | - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.8.0 | - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| image.pullPolicy | string | `"IfNotPresent"` | | -| image.repository | string | `"linuxserver/deluge"` | | -| image.tag | string | `"version-2.0.3-2201906121747ubuntu18.04.1"` | | -| persistence.config.enabled | bool | `true` | | -| persistence.config.mountPath | string | `"/config"` | | -| persistence.config.type | string | `"emptyDir"` | | -| service.main.ports.main.port | int | `8112` | | -| service.torrent.enabled | bool | `true` | | -| service.torrent.ports.tcp.enabled | bool | `true` | | -| service.torrent.ports.tcp.port | int | `51413` | | -| service.torrent.ports.tcp.protocol | string | `"TCP"` | | -| service.torrent.ports.udp.enabled | bool | `true` | | -| service.torrent.ports.udp.port | int | `51413` | | -| service.torrent.ports.udp.protocol | string | `"UDP"` | | -| service.torrent.type | string | `"ClusterIP"` | | -| strategy.type | string | `"Recreate"` | | - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) diff --git a/incubator/deluge/6.6.1/app-readme.md b/incubator/deluge/6.6.1/app-readme.md deleted file mode 100644 index 0bce0f81e82..00000000000 --- a/incubator/deluge/6.6.1/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.6.1/charts/common-6.8.0.tgz b/incubator/deluge/6.6.1/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/incubator/deluge/6.6.1/ix_values.yaml b/incubator/deluge/6.6.1/ix_values.yaml deleted file mode 100644 index 14051dceb23..00000000000 --- a/incubator/deluge/6.6.1/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.6.1/questions.yaml b/incubator/deluge/6.6.1/questions.yaml deleted file mode 100644 index 17ee5653e51..00000000000 --- a/incubator/deluge/6.6.1/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.6.1/templates/common.yaml b/incubator/deluge/6.6.1/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/deluge/6.6.1/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/deluge/6.6.1/test_values.yaml b/incubator/deluge/6.6.1/test_values.yaml deleted file mode 100644 index 3c8f28d1d26..00000000000 --- a/incubator/deluge/6.6.1/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.6.1/values.yaml b/incubator/deluge/6.6.1/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/deluge/6.6.4/CONFIG.md b/incubator/deluge/6.6.4/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/incubator/deluge/6.6.4/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps 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.6.4/Chart.lock b/incubator/deluge/6.6.4/Chart.lock deleted file mode 100644 index b20c871881a..00000000000 --- a/incubator/deluge/6.6.4/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -digest: sha256:bab18001ad56c9c6a778dbcec66f1a3a4537062508db8bbdd54aa69eedfd19eb -generated: "2021-08-16T14:45:24.048483871Z" diff --git a/incubator/deluge/6.6.4/Chart.yaml b/incubator/deluge/6.6.4/Chart.yaml deleted file mode 100644 index ed1d0ff3b1a..00000000000 --- a/incubator/deluge/6.6.4/Chart.yaml +++ /dev/null @@ -1,24 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -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.6.4 diff --git a/incubator/deluge/6.6.4/README.md b/incubator/deluge/6.6.4/README.md deleted file mode 100644 index 8424f41d759..00000000000 --- a/incubator/deluge/6.6.4/README.md +++ /dev/null @@ -1,53 +0,0 @@ -# Introduction - -![Version: 6.6.4](https://img.shields.io/badge/Version-6.6.4-informational?style=flat-square) ![Type: application](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.8.0 | - -## 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.6.4/app-readme.md b/incubator/deluge/6.6.4/app-readme.md deleted file mode 100644 index 0bce0f81e82..00000000000 --- a/incubator/deluge/6.6.4/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.6.4/charts/common-6.8.0.tgz b/incubator/deluge/6.6.4/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/incubator/deluge/6.6.4/ix_values.yaml b/incubator/deluge/6.6.4/ix_values.yaml deleted file mode 100644 index 14051dceb23..00000000000 --- a/incubator/deluge/6.6.4/ix_values.yaml +++ /dev/null @@ -1,16 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: linuxserver/deluge - pullPolicy: IfNotPresent - tag: version-2.0.3-2201906121747ubuntu18.04.1 - - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/deluge/6.6.4/questions.yaml b/incubator/deluge/6.6.4/questions.yaml deleted file mode 100644 index 17ee5653e51..00000000000 --- a/incubator/deluge/6.6.4/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.6.4/templates/common.yaml b/incubator/deluge/6.6.4/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/deluge/6.6.4/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/deluge/6.6.4/test_values.yaml b/incubator/deluge/6.6.4/test_values.yaml deleted file mode 100644 index 3c8f28d1d26..00000000000 --- a/incubator/deluge/6.6.4/test_values.yaml +++ /dev/null @@ -1,33 +0,0 @@ -# Default values for deluge. - -image: - repository: linuxserver/deluge - pullPolicy: IfNotPresent - tag: version-2.0.3-2201906121747ubuntu18.04.1 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 8112 - torrent: - enabled: true - type: ClusterIP - ports: - tcp: - enabled: true - port: 51413 - protocol: TCP - udp: - enabled: true - port: 51413 - protocol: UDP - -persistence: - config: - enabled: true - mountPath: "/config" - type: emptyDir diff --git a/incubator/deluge/6.6.4/values.yaml b/incubator/deluge/6.6.4/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/deluge/6.6.5/CONFIG.md b/incubator/deluge/6.6.5/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/incubator/deluge/6.6.5/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps 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.6.5/Chart.lock b/incubator/deluge/6.6.5/Chart.lock deleted file mode 100644 index d9db2336df2..00000000000 --- a/incubator/deluge/6.6.5/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.1 -digest: sha256:33a36266592f3e46ab83c7d3d03679f280a8ef0d3baac54b2afcaa2c2cf8c224 -generated: "2021-08-16T17:24:03.235172616Z" diff --git a/incubator/deluge/6.6.5/Chart.yaml b/incubator/deluge/6.6.5/Chart.yaml deleted file mode 100644 index bbe8d882bcf..00000000000 --- a/incubator/deluge/6.6.5/Chart.yaml +++ /dev/null @@ -1,24 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.1 -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.6.5 diff --git a/incubator/deluge/6.6.5/README.md b/incubator/deluge/6.6.5/README.md deleted file mode 100644 index 8424f41d759..00000000000 --- a/incubator/deluge/6.6.5/README.md +++ /dev/null @@ -1,53 +0,0 @@ -# Introduction - -![Version: 6.6.4](https://img.shields.io/badge/Version-6.6.4-informational?style=flat-square) ![Type: application](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.8.0 | - -## 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.6.5/app-readme.md b/incubator/deluge/6.6.5/app-readme.md deleted file mode 100644 index 0bce0f81e82..00000000000 --- a/incubator/deluge/6.6.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.6.5/charts/common-6.8.1.tgz b/incubator/deluge/6.6.5/charts/common-6.8.1.tgz deleted file mode 100644 index b5611258e66f41dd1c33a8576ac4f0c01472b8a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23776 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 bJU)-l=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: truecharts - url: https://truecharts.org -name: dizquetv -sources: -- https://github.com/vexorian/dizquetv -- https://hub.docker.com/r/vexorian/dizquetv -version: 1.4.0 diff --git a/incubator/dizquetv/1.4.0/README.md b/incubator/dizquetv/1.4.0/README.md deleted file mode 100644 index 0ac7edd8895..00000000000 --- a/incubator/dizquetv/1.4.0/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) - -Create live TV channel streams from media on your Plex servers. - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.5.2 | - -## Installing the Chart - -To install the chart with the release name `dizquetv` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `dizquetv` 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/dizquetv/1.4.0/app-readme.md b/incubator/dizquetv/1.4.0/app-readme.md deleted file mode 100644 index 55786f1eda8..00000000000 --- a/incubator/dizquetv/1.4.0/app-readme.md +++ /dev/null @@ -1 +0,0 @@ -Create live TV channel streams from media on your Plex servers. diff --git a/incubator/dizquetv/1.4.0/charts/common-6.8.0.tgz b/incubator/dizquetv/1.4.0/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/incubator/dizquetv/1.4.0/ix_values.yaml b/incubator/dizquetv/1.4.0/ix_values.yaml deleted file mode 100644 index 4bc21c65fd5..00000000000 --- a/incubator/dizquetv/1.4.0/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: vexorian/dizquetv - pullPolicy: IfNotPresent - tag: 1.4.3 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/dizquetv/1.4.0/questions.yaml b/incubator/dizquetv/1.4.0/questions.yaml deleted file mode 100644 index 619c62d17bb..00000000000 --- a/incubator/dizquetv/1.4.0/questions.yaml +++ /dev/null @@ -1,640 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: PUID - label: "PUID" - description: "Sets the userID inside the container" - schema: - type: string - default: "568" - - variable: PGID - label: "PGID" - description: "Sets the GroupID inside the container" - schema: - type: string - default: "568" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 8000 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8000 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36058 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/home/node/app/.dizquetv" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/incubator/dizquetv/1.4.0/templates/common.yaml b/incubator/dizquetv/1.4.0/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/dizquetv/1.4.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/dizquetv/1.4.0/test_values.yaml b/incubator/dizquetv/1.4.0/test_values.yaml deleted file mode 100644 index f1674bd5277..00000000000 --- a/incubator/dizquetv/1.4.0/test_values.yaml +++ /dev/null @@ -1,40 +0,0 @@ -# -# IMPORTANT NOTE -# -# This chart inherits from our common library chart. You can check the default values/options here: -# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml -# - -image: - # -- image repository - repository: vexorian/dizquetv - # -- image pull policy - pullPolicy: IfNotPresent - # -- image tag - tag: 1.4.3 - -# -- environment variables. See more environment variables in the [dizquetv documentation](https://hub.docker.com/r/vexorian/dizquetv). -# @default -- See below -env: - # -- Set the container timezone - TZ: UTC - # -- Specify the user ID the application will run as - PUID: 1001 - # -- Specify the group ID the application will run as - PGID: 1001 - -# -- Configures service settings for the chart. -# @default -- See values.yaml -service: - main: - ports: - main: - port: 8000 - - -# -- Configure persistence settings for the chart under this key. -# @default -- See values.yaml -persistence: - config: - enabled: false - mountPath: /home/node/app/.dizquetv diff --git a/incubator/dizquetv/1.4.0/values.yaml b/incubator/dizquetv/1.4.0/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/dizquetv/1.4.1/CONFIG.md b/incubator/dizquetv/1.4.1/CONFIG.md deleted file mode 100644 index 11e453eee14..00000000000 --- a/incubator/dizquetv/1.4.1/CONFIG.md +++ /dev/null @@ -1,43 +0,0 @@ -# dizquetv - -![Version: 1.4.0](https://img.shields.io/badge/Version-1.4.0-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Create live TV channel streams from media on your Plex servers. - -**Homepage:** - -## Maintainers - -| Name | Email | Url | -| ---- | ------ | --- | -| truecharts | info@truecharts.org | https://truecharts.org | - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.8.0 | - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env | object | See below | environment variables. See more environment variables in the [dizquetv documentation](https://hub.docker.com/r/vexorian/dizquetv). | -| env.PGID | int | `1001` | Specify the group ID the application will run as | -| env.PUID | int | `1001` | Specify the user ID the application will run as | -| env.TZ | string | `"UTC"` | Set the container timezone | -| image.pullPolicy | string | `"IfNotPresent"` | image pull policy | -| image.repository | string | `"vexorian/dizquetv"` | image repository | -| image.tag | string | `"1.4.3"` | image tag | -| persistence | object | See values.yaml | Configure persistence settings for the chart under this key. | -| service | object | See values.yaml | Configures service settings for the chart. | - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) diff --git a/incubator/dizquetv/1.4.1/Chart.lock b/incubator/dizquetv/1.4.1/Chart.lock deleted file mode 100644 index a5ad4ef220c..00000000000 --- a/incubator/dizquetv/1.4.1/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 6.8.0 -digest: sha256:e82a232e2c800c2965423a10acbef205586159b211a462e133a2d2297c0c484f -generated: "2021-08-16T13:36:46.236797207Z" diff --git a/incubator/dizquetv/1.4.1/Chart.yaml b/incubator/dizquetv/1.4.1/Chart.yaml deleted file mode 100644 index 717e5a674f1..00000000000 --- a/incubator/dizquetv/1.4.1/Chart.yaml +++ /dev/null @@ -1,22 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org - version: 6.8.0 -description: Create live TV channel streams from media on your Plex servers. -home: https://github.com/truechartsapps/tree/master/charts/incubator/dizquetv -icon: https://github.com/vexorian/dizquetv/raw/main/resources/dizquetv.png?raw=true -keywords: -- dizqueTV -- dizquetv -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: truecharts - url: https://truecharts.org -name: dizquetv -sources: -- https://github.com/vexorian/dizquetv -- https://hub.docker.com/r/vexorian/dizquetv -version: 1.4.1 diff --git a/incubator/dizquetv/1.4.1/README.md b/incubator/dizquetv/1.4.1/README.md deleted file mode 100644 index 11e453eee14..00000000000 --- a/incubator/dizquetv/1.4.1/README.md +++ /dev/null @@ -1,43 +0,0 @@ -# dizquetv - -![Version: 1.4.0](https://img.shields.io/badge/Version-1.4.0-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Create live TV channel streams from media on your Plex servers. - -**Homepage:** - -## Maintainers - -| Name | Email | Url | -| ---- | ------ | --- | -| truecharts | info@truecharts.org | https://truecharts.org | - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.8.0 | - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env | object | See below | environment variables. See more environment variables in the [dizquetv documentation](https://hub.docker.com/r/vexorian/dizquetv). | -| env.PGID | int | `1001` | Specify the group ID the application will run as | -| env.PUID | int | `1001` | Specify the user ID the application will run as | -| env.TZ | string | `"UTC"` | Set the container timezone | -| image.pullPolicy | string | `"IfNotPresent"` | image pull policy | -| image.repository | string | `"vexorian/dizquetv"` | image repository | -| image.tag | string | `"1.4.3"` | image tag | -| persistence | object | See values.yaml | Configure persistence settings for the chart under this key. | -| service | object | See values.yaml | Configures service settings for the chart. | - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) diff --git a/incubator/dizquetv/1.4.1/app-readme.md b/incubator/dizquetv/1.4.1/app-readme.md deleted file mode 100644 index 55786f1eda8..00000000000 --- a/incubator/dizquetv/1.4.1/app-readme.md +++ /dev/null @@ -1 +0,0 @@ -Create live TV channel streams from media on your Plex servers. diff --git a/incubator/dizquetv/1.4.1/charts/common-6.8.0.tgz b/incubator/dizquetv/1.4.1/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/incubator/dizquetv/1.4.1/ix_values.yaml b/incubator/dizquetv/1.4.1/ix_values.yaml deleted file mode 100644 index 4bc21c65fd5..00000000000 --- a/incubator/dizquetv/1.4.1/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: vexorian/dizquetv - pullPolicy: IfNotPresent - tag: 1.4.3 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/dizquetv/1.4.1/questions.yaml b/incubator/dizquetv/1.4.1/questions.yaml deleted file mode 100644 index 619c62d17bb..00000000000 --- a/incubator/dizquetv/1.4.1/questions.yaml +++ /dev/null @@ -1,640 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: PUID - label: "PUID" - description: "Sets the userID inside the container" - schema: - type: string - default: "568" - - variable: PGID - label: "PGID" - description: "Sets the GroupID inside the container" - schema: - type: string - default: "568" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 8000 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8000 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36058 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/home/node/app/.dizquetv" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/incubator/dizquetv/1.4.1/templates/common.yaml b/incubator/dizquetv/1.4.1/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/dizquetv/1.4.1/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/dizquetv/1.4.1/test_values.yaml b/incubator/dizquetv/1.4.1/test_values.yaml deleted file mode 100644 index f1674bd5277..00000000000 --- a/incubator/dizquetv/1.4.1/test_values.yaml +++ /dev/null @@ -1,40 +0,0 @@ -# -# IMPORTANT NOTE -# -# This chart inherits from our common library chart. You can check the default values/options here: -# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml -# - -image: - # -- image repository - repository: vexorian/dizquetv - # -- image pull policy - pullPolicy: IfNotPresent - # -- image tag - tag: 1.4.3 - -# -- environment variables. See more environment variables in the [dizquetv documentation](https://hub.docker.com/r/vexorian/dizquetv). -# @default -- See below -env: - # -- Set the container timezone - TZ: UTC - # -- Specify the user ID the application will run as - PUID: 1001 - # -- Specify the group ID the application will run as - PGID: 1001 - -# -- Configures service settings for the chart. -# @default -- See values.yaml -service: - main: - ports: - main: - port: 8000 - - -# -- Configure persistence settings for the chart under this key. -# @default -- See values.yaml -persistence: - config: - enabled: false - mountPath: /home/node/app/.dizquetv diff --git a/incubator/dizquetv/1.4.1/values.yaml b/incubator/dizquetv/1.4.1/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/dizquetv/1.4.4/CONFIG.md b/incubator/dizquetv/1.4.4/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/incubator/dizquetv/1.4.4/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps 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/dizquetv/1.4.4/Chart.lock b/incubator/dizquetv/1.4.4/Chart.lock deleted file mode 100644 index 20c09543095..00000000000 --- a/incubator/dizquetv/1.4.4/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 6.8.0 -digest: sha256:e82a232e2c800c2965423a10acbef205586159b211a462e133a2d2297c0c484f -generated: "2021-08-16T14:45:26.333728092Z" diff --git a/incubator/dizquetv/1.4.4/Chart.yaml b/incubator/dizquetv/1.4.4/Chart.yaml deleted file mode 100644 index 2cd87d7ba24..00000000000 --- a/incubator/dizquetv/1.4.4/Chart.yaml +++ /dev/null @@ -1,22 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org - version: 6.8.0 -description: Create live TV channel streams from media on your Plex servers. -home: https://github.com/truechartsapps/tree/master/charts/incubator/dizquetv -icon: https://github.com/vexorian/dizquetv/raw/main/resources/dizquetv.png?raw=true -keywords: -- dizqueTV -- dizquetv -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: truecharts - url: https://truecharts.org -name: dizquetv -sources: -- https://github.com/vexorian/dizquetv -- https://hub.docker.com/r/vexorian/dizquetv -version: 1.4.4 diff --git a/incubator/dizquetv/1.4.4/README.md b/incubator/dizquetv/1.4.4/README.md deleted file mode 100644 index 3e3d0b9c61b..00000000000 --- a/incubator/dizquetv/1.4.4/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 1.4.4](https://img.shields.io/badge/Version-1.4.4-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Create live TV channel streams from media on your Plex servers. - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.8.0 | - -## Installing the Chart - -To install the chart with the release name `dizquetv` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `dizquetv` 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/dizquetv/1.4.4/app-readme.md b/incubator/dizquetv/1.4.4/app-readme.md deleted file mode 100644 index 55786f1eda8..00000000000 --- a/incubator/dizquetv/1.4.4/app-readme.md +++ /dev/null @@ -1 +0,0 @@ -Create live TV channel streams from media on your Plex servers. diff --git a/incubator/dizquetv/1.4.4/charts/common-6.8.0.tgz b/incubator/dizquetv/1.4.4/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/incubator/dizquetv/1.4.4/ix_values.yaml b/incubator/dizquetv/1.4.4/ix_values.yaml deleted file mode 100644 index 4bc21c65fd5..00000000000 --- a/incubator/dizquetv/1.4.4/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: vexorian/dizquetv - pullPolicy: IfNotPresent - tag: 1.4.3 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/dizquetv/1.4.4/questions.yaml b/incubator/dizquetv/1.4.4/questions.yaml deleted file mode 100644 index 619c62d17bb..00000000000 --- a/incubator/dizquetv/1.4.4/questions.yaml +++ /dev/null @@ -1,640 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: PUID - label: "PUID" - description: "Sets the userID inside the container" - schema: - type: string - default: "568" - - variable: PGID - label: "PGID" - description: "Sets the GroupID inside the container" - schema: - type: string - default: "568" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 8000 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8000 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36058 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/home/node/app/.dizquetv" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/incubator/dizquetv/1.4.4/templates/common.yaml b/incubator/dizquetv/1.4.4/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/dizquetv/1.4.4/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/dizquetv/1.4.4/test_values.yaml b/incubator/dizquetv/1.4.4/test_values.yaml deleted file mode 100644 index f1674bd5277..00000000000 --- a/incubator/dizquetv/1.4.4/test_values.yaml +++ /dev/null @@ -1,40 +0,0 @@ -# -# IMPORTANT NOTE -# -# This chart inherits from our common library chart. You can check the default values/options here: -# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml -# - -image: - # -- image repository - repository: vexorian/dizquetv - # -- image pull policy - pullPolicy: IfNotPresent - # -- image tag - tag: 1.4.3 - -# -- environment variables. See more environment variables in the [dizquetv documentation](https://hub.docker.com/r/vexorian/dizquetv). -# @default -- See below -env: - # -- Set the container timezone - TZ: UTC - # -- Specify the user ID the application will run as - PUID: 1001 - # -- Specify the group ID the application will run as - PGID: 1001 - -# -- Configures service settings for the chart. -# @default -- See values.yaml -service: - main: - ports: - main: - port: 8000 - - -# -- Configure persistence settings for the chart under this key. -# @default -- See values.yaml -persistence: - config: - enabled: false - mountPath: /home/node/app/.dizquetv diff --git a/incubator/dizquetv/1.4.4/values.yaml b/incubator/dizquetv/1.4.4/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/dizquetv/1.4.5/CONFIG.md b/incubator/dizquetv/1.4.5/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/incubator/dizquetv/1.4.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/dizquetv/1.4.5/Chart.lock b/incubator/dizquetv/1.4.5/Chart.lock deleted file mode 100644 index ea42cb297be..00000000000 --- a/incubator/dizquetv/1.4.5/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 6.8.1 -digest: sha256:7ef39e76b8087069e5e72c750cf42a852bdaa044a10167b6cd492817c50c96f1 -generated: "2021-08-16T17:24:05.599226793Z" diff --git a/incubator/dizquetv/1.4.5/Chart.yaml b/incubator/dizquetv/1.4.5/Chart.yaml deleted file mode 100644 index 617e597be00..00000000000 --- a/incubator/dizquetv/1.4.5/Chart.yaml +++ /dev/null @@ -1,22 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org - version: 6.8.1 -description: Create live TV channel streams from media on your Plex servers. -home: https://github.com/truechartsapps/tree/master/charts/incubator/dizquetv -icon: https://github.com/vexorian/dizquetv/raw/main/resources/dizquetv.png?raw=true -keywords: -- dizqueTV -- dizquetv -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: truecharts - url: https://truecharts.org -name: dizquetv -sources: -- https://github.com/vexorian/dizquetv -- https://hub.docker.com/r/vexorian/dizquetv -version: 1.4.5 diff --git a/incubator/dizquetv/1.4.5/README.md b/incubator/dizquetv/1.4.5/README.md deleted file mode 100644 index 3e3d0b9c61b..00000000000 --- a/incubator/dizquetv/1.4.5/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 1.4.4](https://img.shields.io/badge/Version-1.4.4-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Create live TV channel streams from media on your Plex servers. - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.8.0 | - -## Installing the Chart - -To install the chart with the release name `dizquetv` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `dizquetv` 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/dizquetv/1.4.5/app-readme.md b/incubator/dizquetv/1.4.5/app-readme.md deleted file mode 100644 index 55786f1eda8..00000000000 --- a/incubator/dizquetv/1.4.5/app-readme.md +++ /dev/null @@ -1 +0,0 @@ -Create live TV channel streams from media on your Plex servers. diff --git a/incubator/dizquetv/1.4.5/charts/common-6.8.1.tgz b/incubator/dizquetv/1.4.5/charts/common-6.8.1.tgz deleted file mode 100644 index b5611258e66f41dd1c33a8576ac4f0c01472b8a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23776 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 bJU)-l=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: truecharts - url: https://truecharts.org -name: duplicati -sources: -- https://hub.docker.com/r/linuxserver/duplicati/ -- https://github.com/duplicati/duplicati -version: 1.4.0 diff --git a/incubator/duplicati/1.4.0/README.md b/incubator/duplicati/1.4.0/README.md deleted file mode 100644 index d51221642f9..00000000000 --- a/incubator/duplicati/1.4.0/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) - -Store securely encrypted backups on cloud storage services! - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.5.2 | - -## Installing the Chart - -To install the chart with the release name `duplicati` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `duplicati` 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/duplicati/1.4.0/app-readme.md b/incubator/duplicati/1.4.0/app-readme.md deleted file mode 100644 index d23ae591b00..00000000000 --- a/incubator/duplicati/1.4.0/app-readme.md +++ /dev/null @@ -1 +0,0 @@ -Store securely encrypted backups on cloud storage services! diff --git a/incubator/duplicati/1.4.0/charts/common-6.8.0.tgz b/incubator/duplicati/1.4.0/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/incubator/duplicati/1.4.0/ix_values.yaml b/incubator/duplicati/1.4.0/ix_values.yaml deleted file mode 100644 index ab1c03b2bc8..00000000000 --- a/incubator/duplicati/1.4.0/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/linuxserver/duplicati - pullPolicy: IfNotPresent - tag: latest - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/duplicati/1.4.0/questions.yaml b/incubator/duplicati/1.4.0/questions.yaml deleted file mode 100644 index 095db0890a2..00000000000 --- a/incubator/duplicati/1.4.0/questions.yaml +++ /dev/null @@ -1,640 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: PUID - label: "PUID" - description: "Sets the userID inside the container" - schema: - type: string - default: "568" - - variable: PGID - label: "PGID" - description: "Sets the GroupID inside the container" - schema: - type: string - default: "568" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 8200 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8200 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36059 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/incubator/duplicati/1.4.0/templates/common.yaml b/incubator/duplicati/1.4.0/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/duplicati/1.4.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/duplicati/1.4.0/test_values.yaml b/incubator/duplicati/1.4.0/test_values.yaml deleted file mode 100644 index 62520af8ea5..00000000000 --- a/incubator/duplicati/1.4.0/test_values.yaml +++ /dev/null @@ -1,43 +0,0 @@ -# -# IMPORTANT NOTE -# -# This chart inherits from our common library chart. You can check the default values/options here: -# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml -# - -image: - # -- image repository - repository: ghcr.io/linuxserver/duplicati - # -- image tag - tag: latest - # -- image pull policy - pullPolicy: IfNotPresent - -# See more environment variables in the [duplicati documentation](https://github.com/linuxserver/docker-duplicati#parameters) -# @default -- See below -env: - # -- Set the container timezone - TZ: UTC - # -- Specify the user ID the application will run as - PUID: "1000" - # -- Specify the group ID the application will run as - PGID: "1000" - -# -- Configures service settings for the chart. -# @default -- See values.yaml -service: - main: - ports: - main: - port: 8200 - - -# -- Configure persistence settings for the chart under this key. -# @default -- See values.yaml -persistence: - config: - enabled: false - source: - enabled: false - backups: - enabled: false diff --git a/incubator/duplicati/1.4.0/values.yaml b/incubator/duplicati/1.4.0/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/duplicati/1.4.1/CONFIG.md b/incubator/duplicati/1.4.1/CONFIG.md deleted file mode 100644 index 0ecfd11328c..00000000000 --- a/incubator/duplicati/1.4.1/CONFIG.md +++ /dev/null @@ -1,42 +0,0 @@ -# duplicati - -![Version: 1.4.0](https://img.shields.io/badge/Version-1.4.0-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Store securely encrypted backups on cloud storage services! - -**Homepage:** - -## Maintainers - -| Name | Email | Url | -| ---- | ------ | --- | -| truecharts | info@truecharts.org | https://truecharts.org | - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.8.0 | - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env.PGID | string | `"1000"` | Specify the group ID the application will run as | -| env.PUID | string | `"1000"` | Specify the user ID the application will run as | -| env.TZ | string | `"UTC"` | Set the container timezone | -| image.pullPolicy | string | `"IfNotPresent"` | image pull policy | -| image.repository | string | `"ghcr.io/linuxserver/duplicati"` | image repository | -| image.tag | string | `"latest"` | image tag | -| persistence | object | See values.yaml | Configure persistence settings for the chart under this key. | -| service | object | See values.yaml | Configures service settings for the chart. | - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) diff --git a/incubator/duplicati/1.4.1/Chart.lock b/incubator/duplicati/1.4.1/Chart.lock deleted file mode 100644 index c8d82b0f18f..00000000000 --- a/incubator/duplicati/1.4.1/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 6.8.0 -digest: sha256:e82a232e2c800c2965423a10acbef205586159b211a462e133a2d2297c0c484f -generated: "2021-08-16T13:36:48.518825241Z" diff --git a/incubator/duplicati/1.4.1/Chart.yaml b/incubator/duplicati/1.4.1/Chart.yaml deleted file mode 100644 index ac481c83f28..00000000000 --- a/incubator/duplicati/1.4.1/Chart.yaml +++ /dev/null @@ -1,21 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org - version: 6.8.0 -description: Store securely encrypted backups on cloud storage services! -home: https://github.com/truechartsapps/tree/master/charts/incubator/duplicati -icon: https://avatars.githubusercontent.com/u/8270231?s=200&v=4 -keywords: -- duplicati -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: truecharts - url: https://truecharts.org -name: duplicati -sources: -- https://hub.docker.com/r/linuxserver/duplicati/ -- https://github.com/duplicati/duplicati -version: 1.4.1 diff --git a/incubator/duplicati/1.4.1/README.md b/incubator/duplicati/1.4.1/README.md deleted file mode 100644 index 0ecfd11328c..00000000000 --- a/incubator/duplicati/1.4.1/README.md +++ /dev/null @@ -1,42 +0,0 @@ -# duplicati - -![Version: 1.4.0](https://img.shields.io/badge/Version-1.4.0-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Store securely encrypted backups on cloud storage services! - -**Homepage:** - -## Maintainers - -| Name | Email | Url | -| ---- | ------ | --- | -| truecharts | info@truecharts.org | https://truecharts.org | - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.8.0 | - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env.PGID | string | `"1000"` | Specify the group ID the application will run as | -| env.PUID | string | `"1000"` | Specify the user ID the application will run as | -| env.TZ | string | `"UTC"` | Set the container timezone | -| image.pullPolicy | string | `"IfNotPresent"` | image pull policy | -| image.repository | string | `"ghcr.io/linuxserver/duplicati"` | image repository | -| image.tag | string | `"latest"` | image tag | -| persistence | object | See values.yaml | Configure persistence settings for the chart under this key. | -| service | object | See values.yaml | Configures service settings for the chart. | - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) diff --git a/incubator/duplicati/1.4.1/app-readme.md b/incubator/duplicati/1.4.1/app-readme.md deleted file mode 100644 index d23ae591b00..00000000000 --- a/incubator/duplicati/1.4.1/app-readme.md +++ /dev/null @@ -1 +0,0 @@ -Store securely encrypted backups on cloud storage services! diff --git a/incubator/duplicati/1.4.1/charts/common-6.8.0.tgz b/incubator/duplicati/1.4.1/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 zcmV)!K#;#5iwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0POvLciT3yIE?SVAH51JliphWSd{!btMB!Guh&l7+)W&x*lC}8 zyFD>YLKbR@WJyqt>gIXv&%sXuAV5-<>||T>^rRLE%nSy=%wRAWgz0RSCd1=tkYj%l z%;LYS{~3)&qy61o`v1{rWd472u(SP_t=+BB-qykH*1^_aMqAsv`@4SuqX(d+_LKz< z^1qB$#$`6{-{c80^aIQblqO>^-|hujCVwVr0(%iG!W?CozWKIHLh=`g(N!Mg3ouD@ zaFLgg4xgeoO=oZnrWj|%csRU9cv@chVLBV)yo4bwGYqn<7~&kl;VdXH%!m9v8;Cs= z5<~(-Fb{B$7d``37BCOf1j7VVsO9ire|I!G*xT#fz{PEvN5!}|02Q*{Ku|iMFM0#O z(cF|*P&V}IzaMV-Tl@ZKF#5VT3s8asl)#(m8OLNG@?raym)4+=axlRthqMfc-~=UzNRJ+n z0IHfjGO_bCj$tmrz$CbeA%#?Z^?QJSh}h&Xkyb?knIAs={zDL>2&7bw6(Gn7Jz1PC zW-!5oM5r_0TN1t|lz~MTSUPAX1Kv7yiR2g#)7caBywB&&oIkSsJ5|R42dA z=#O!)M@xyh&WGG=79`O|(U&5IcP$-_RR8vPp)vUBXA6iRzb+aolh3qfuW7z!Y1GTo z=*XCpJ;#*f#a~y`j+H!$A`pP@(;WRq2#CR18iAt{r$rdVFz-DB|0O6K48VUzsGtJu z@4bMRK?!B26l{|qE+A!dehu-MFuEFJT=dRR@=i`_@QlvuS@2PRHyTMO$7k=~V-%y` zXhY9n9>N5ZQ9ug5sLH*8vov2c7VQ-MHv+45QAHUrxX$wg^RQV1?A_$?>z(mfFQUHsE7-w*e;+dGzsA_3G+op$humH z8L`QlLRn5a1Wt&UBtn5mwP%#C$>J)F7L0%(3}I0SJ}YJ+n4lQ?Jw~k5IA=%a=RdxE zcQOXE#UKlcf>`0axo-lL0GP~Co+eZ@&VwA0@m=`ff-^~sc+$f2MS_EmLP?K%&%jY1 zT>S4CyuUam4Cpg#Cu8vS-5v1X!59Vw^iK)XKYjYT_Y54%BE4sTJ}{Yoo2N7R8vx(; zdoY>P7Ca+{0jG&IpL3K9fk~duWM>we0DcT+8R6M8@FV3E$QcD3v)4x#FF*Wn^!okFG4L$SWHrf%a?wud-XMaJ z6Vay>ous$PZIDOc=AEm=64T~WTiko7Hl3!qm2T_27L6A|o zLON%t^y)zL>HvPs(gF^$G#ZfQQa)p4Nh^OKq|uHLZ9RQ^^76y!(VLe{b^tIzFpl2A ziTKUmoCSC~rt`p0(g+eR^m?LKxndwve}b;x1R1T*YKw&u`7)RV*?>w-Qko6nT2b~| z78`)$vcTyKWI0N6gcl%;gMw+C2u&t1Cqo(&89@j4)q=^Fa0;W6$b3=nm{dEZD8MsN zED8)~1Jag3m?MnBAQnm_j?>#h%y}YL0uVA9BveXkPyUo(gWDU@xq~Q3u3?^*#h@a@ z1s#4Q9f~lRrUlh0WY}YrT=&Eap}K#Z!i0-D^63=f+cducv)~32n+7sjMeLxYU`n3| zkjvw^BrE)HQC?s&Wxi*1FMA3QDf20!6DG8%{PEQ49zYWfH!4^~D&9N?CR;5c%l)1t zlyXn4F02(Qg@PEIoSqB56q|fJmAR1mNtEJ(i!3k;79fX38qXm}ia1Sg$_${QAhR+} zK#|TM_@|s|1ZtTTl$K)(mdPXlR1rv?0Ux0hnUrL7x{rakCDhAHDoTgkxS-^5MMa29 zCw5s(2Q=4;1rftP{glJW&p&T82!}9DLYU!VDC!Lo#$c3OlaC1z8j8Fq2E5?#8PhK) zxgOvt6tDX|rUuU0&(|oqDfr@!Pesml)~a(DmUKoQrwN81v9toun0Y3?^UsQ%))CH( zXs*hXEIPuA(FBHzForHbvVdx2vI$AFFdz%$V^O*QL|yyfe~9ws+5-?33nPFMp`nSP z859Gu>d|Yfwy%OBh$6&Cc6e`06%Z@Fvpl_ma;ne~z&>;sT1@YVx=fo$LY4P1n!^MZ z#UO`4gy>%d4su*(gN&drhJC~8CJOHg#_4U36_7^jYYqxz7P?6pI}`u}4a$n{W#zJn zHLyKqjp%+0Z5__+!b|e$lE^J0Q*Ti*C2zUZChu~P-X;?GnS{+WMYVF^unV#{W*!{U zIK0RpvCR`|Ffx%YwM<2*-e&LO_{^j4nK$I(_^d+kYC={%7Z+z711g9?9m%CSoeSjq zkoQ6V65Z*5r2=-45lTnm7fGCE^~M>&0#_49fQ4I|_P*H}9d7N7$ZD0;rK5-t3CavyG3O4#bW#-d3AN{( zH~S;2RV%ty@}2HRGLy0Q3>;Mkr7Rf+2{9pqC}O@SVlUDm86moV9OMgd0~eq`GZY88 zurR+S=JMA9jPJDHc!4qXccP>=O$$KR=mq;*X@h09R(0Qy)hwH@bYh_yAyfDZH%e{| zGvjfS%rxp1!lCc`eP!HHFB=*BGqxcSBw$N`*;Lld)Q^`Y@uK=nYX$iYB$l=yfq~{f zYE)}3akhvrClmCMffv)3bsZ`+Mi?7#hTN)Lr9?a^a)K|GU!5sc&hm6lh)`A+s*rTbBH^JxuzN@h=lHOR&~-G zkBzctq+FJ#I1SU-SH7K>8HJ&^&M%1yyWC{|KPP`&9G_iM$I|8dle0^;I@5OK6W4oL zaGQXDD9>tZA&I~>#MR7035GctO7GvjreEnit$Z^|>lwjg3f*XuT*X%tlWy10rW%F? zb5Lrtn6{evw5Jd#&Kdf}*L(M}0)0t(tl;}P5!akbH%J+S61ka77wf7zMM;5S5P@`} z;31_iGm3)thEIB!Z%_~pMSSXs?TvzUohr_#2CrzZs5ZxgU>=o{X#~&Y7?5i1bs9wf z2;v|KVNQGLRFqQ%VWDzrRacqxiV?`vCrlbx%``#j*s7ROa-GAX=%SgcqN}N94#%yU zd4VNVGq0hmX1Nd8D7ARiRdq85>;E<2$US|P|~#mJ^R zXk(CEqvWHbD2|Ik5YlaPGMl^yF$jf)%ju#!bX_LpGw_Z9FVuY;8a?_qT0jLT_vSp> zUeS_gh7_Ns1+FBxDh=tEYLGJ0zfTKHI6#R4-@~}tqZYEAdG0GcMc|B?ZW!<_VLwj8 zAg(l-NfcR_S40s2m5o9^RaR+5*;#<6KIldgkc2b%^85b?l97U_X3Pia&~p!W{z4;(Xbz);EkaW;IlQ8U1Cp-{xa zV`TgawJihi-TPOS+eMe@A#z?r3Gf{BuOfBp{;L2A$$mKKJy1}lqw zR*Wl!TEnRN>E|B9Kw6>ft}WZrha%3v-bUfd)U_C>%)9$F`Q|oH6?)|MACEbx(W<$N zY4lU!H+qd(g$^dKiitG3+4en`zFwu8^vT#lo3nYi3E(WlixZS@(uqWbGogdIK^1RK zHdjraNt%Z;Kr^F3xMx2c10HZl3jK)Un2Kd;((#Z!rg&$b;zh7?hqC8ZCl>B<|HJ{#vis`Dv zdUvq*ZwN&UAtjCl9)V|oZ#pX-!q<{$qJpi$8fkSH(JhhzSwt|X6LhTspsS(+(m2S=!R0217D+HeAyFADa+oj^6@p`tr5Y8F zga7^Z{Bl$C%S#Y2w;1@mU3GXxI)ivh1C-(dGLYA34iiwYRz4`jIKT*OC}i~M z&}5*KGLFgWP=iGECEaqM{!zRM!f7g(61LVboGJ`v=MB`M&UYYg0~TbO!;%Io0r(LW zbcBX+fM%Ojr}Hfb`JGHW&3sZEl%mivfkBZk(lQ@VkO~d&`MNkvlV8NqExNk6)Bs%i zO5kn)it=i}HgJ+c3`=RWMAd{9E**ey0rE6uHeyj;$*DuSa!{04)V@&`Rx}3aO{$(R z5wZ;%!}CqGCQrFtL6tQNQ=O#|l+&d04_)ysHQq(6?;@E0l>=SMZ^K{=D+&jU!a@Wy z4G0wl^V$TmX=CsX2GNf>!tgE8pZXS8zyx4Aku-`{kmU<3DleClHwF3)j=|PQ{>u3R(^f#$nNT(#%KJ+`CKMb)h zRH)bV9Q_8_$A3`lKQNYEf(Z;TnJm{la-B0|lggqnNQ9QGe97oHHVbDI9N?|teNc@w zesTmn6C;jUI6TZboq(XSGiE#{f3@Bx;E3R8?tM~f5W#s%{|nkwQv`)mwo%OwcaSo5 zHSWu`I3F<)oHrUYTy%CcXXL&%;o+q~b7`|fW{VRQ^|=}+EGm*^Ffq-D91o{3yb+ti zIA3tHNT*cLM0l$BG@>*t$?}IAziBQEOr0HU)$MssAAo%V~zw zf`gejn9?vR6l?h3*gRF*`*23;2{o;l8OeI$2M&^0PK0kO=vFc3nGR*YNCPyNq73pM z%U3{HXH4PlZjY2tEM|JP7>MZY>J*N{C{hlYvhksu&AU{b1t^Ko97Sailb*U^1~v>r zYBAv;38CL(jiBb0IO|gI^9oUb0~Xq?DkAchzEn*JPqQIB`d!ic&z^y|IiQ9mh*5#* z@dnmzBFD?DhDCWT4K+N4=j`t#@Na*I*e}fr4yQ242K?QCx_dd-Pl=_*>^H*jFii@a z2PnbIMx3)_4Jf%Dz&Y~>41=OT*9i?3CTeu}jQq=RrFp+cex37QO5imc(FF)5benRa z&;;@_zDF>87t#c_L6Ag)Ai-!L-t>FoFH3YdrextX=3B|046v`?ClWZaL8Pb127A+jEK8eXToRA3W);f{p^c%a+J!YvS^D^txQ;Z z89OIw9H+M^xn|&FGL1Ju5dBgXm~Hk4O7-A%WtAJQq;^aJY!H7f;e(#&%r%%1Ry8#Omg1}?Q{2-1!F!)4d z9{D=_2E2j!H9u05hC$3X5JUi15~-xJZ;>#_zZoi^P!h&vRAJ(j&|`QW@WCg#Ma+@@ zqeSe)w9=qPXxTi}fuITSe-J3t)ABwyBN;3^G`$7~%!(4JKd_=v>{q_z0V;|KfWO+x z(&%xoN-yAvT6WUZfsOPp7p~z#>hOa8O3OdD>_dqj7t!N`o4a_7! zG1$m*l;8>QPE!m5p4`MFX5*`(@3~0rtDPn~yWaCPs;RXN3xApg7OL%a_%Q2Sp6@r4 z^41E*sHgkF)iAf9CnapqjMh8b>t|_>gV;%sqZV5d!F+~_f*86k5}ZtiA6ZD}s|3S* zLM#a@32Gxgx1_f}b^R~r+uE#vHvPZ7KQi?H-p;}Hlm350rRH_hmU2_vX!Pt&?1#74-IqbVD?>?jk~IFrVAa56z5TCnsUG?JzedDMWh7% zsYcW}Obw-oPZq&(8bnqyn}}2c{1iIebShMegHHDBQg?SYe73R-u<+Edo|pwVoW54N zrm1s$QTMf_ul5;uF|IjyWxxPXW48;PjpaUJgO2ir-su|e^)ypeK_}l0U~+^2ppV@Z zSoFdq!=(7NF_gOyTO(IJ7iS|>86{a7SvpaH_qpZeAMLT|e`(*Z%K&K6|2w+}d#3*1 zA3f#&eU#@u`oBtcxK;x|Ux2n)098WHCllb`-vp?Vle%iM?-d!(MTSo>K9pW>PvjxB zF0N&b%7-(d{-ccqD)1^G{n{5bKc}ZH)ZL4JS)DHZCt5C5?g@}6`ZYf5sZ7Pj_1&F9 zR)^uJr9d^DADjp9*QSRvc7B5$p+jWU zsIbmydewF)#tWU>PsZqzG5RMmM(g&UI8(B|J)lQ$}8SU>q*?*7m5c?0jqdPgw z-h0K5y9(1z9H$crF4+!?%ZQT>Vr>WKJDx9>AM378BL@n6ZFeOPl4}T_lk%J3xj2G5 zK9u4>ywW!~L`k{-G0>!z_{?Asa1u24tFw~BZ&)_VY8%O_GLsY=Abm9;pPLUfxO>Cl zN%#5LVGlg-_Z4b6y&njTgcO5vPsQVL9D|yK)*7XO1KwNOzYLxSHX;;a;K}aO@%0VZ zF0Xi19q5>OcM>uBaT7epvC;)53vpeh;H$X@JRGw| zMerlg`CJ=2mY%d!&~esKQmjo7TPZT^o>~u9JhTmlCdyk!K?rmFeHuqF_Y^!~UFz%RH$an=o?%F!9wUr>f~!iJs?NcD#~OimWgQW9}iI2FuB( zs%vUQusQB)5Y_#$+Q#tn92R6zG(H5L*M;^vPJ?jMj02 z4h?zL+7f;cSkzbRRWNVhqOdgKcQ8SDfi1vw00U*LeYv}J>woI@Up5aPIsRwoV8@LA z+1?sG*?*7mQ2(E5|D9E*jd+AN4PtJ#2i;yh8Wy8Ww+!YdM3xGfYKkRcA|MQBsz5c* zI%`6JiW5!m$Ed)AuZT($I`(&f({oG{clSZRW;bFuqY7GAPz>^+<-0|FDbicClGSI8 zse5)hG`l(h-qvDP^53G(q$sI2qk&zP99jDoX*6pk6LtTJm z^RRW%A^PI%hhxVG1a-YgN=vQ20e`JBWqNc9(C;j~hra0Zz3n?dJ+!W!*xE z8@pfHrFwSaGH>Oe1U{8K-(fdU_b^XuG z_jQ^8E&6}7H!|=4+dUXuR!9)tB}B^%T#anVp*r*0w>}VCm;`^~n}IdHU}2IQ2ijAafmN zK&$ z(G;*NOF4V68R*?3M$&REeY)gyZw|n%O*>bdtR+(SDRj0qbXMf{GSXtnv14q&&DlP& zXojt>wih`MvDg>oJ5|Pld>-Q3hNf1_RzP9Epf+F>eIo%$2CDp0^J*FC^Y88|CzupF zRcVnFlzt~NXMTJEXn2{Rw$J`ls(|0YuVt!+`hzN+j*4APTT?wef!Ekh8ci8#5_R^& zv6U!V*g}okC0brzrHq-Sm(BAD6^7oxt5+r>*Yjwn@r)3(s7z37sY18K@9yd$gTO-{ z^-N}-aT!0WIS`p3_z=*cS1qqi{iYDO$6F}W?0@d48-Dmc&CzdZf`j-hjgCs3(g@7_ z9&3X3_#fl^-}cu2!Tyu|{}@lB{T~?C|5OeMkfrQO8#XB1>wr=w((bwp(DIlJR0B^a z0)ZDL*EQcN73tF~IOQU}-7L^*vKz#@SGFxvD(Z&w?JI}_v1D<~DEsn7He$6^iqJt6 z)dg+cJ2+v0Y>O-Mo>A+xsVX&pvB)aRN}=7>QH-=sGwxi z9mEav^UB%l>PwSD20b-S>E9bTW+9=@I7^`p7%V|5Iv{%eG-ss=k6n&kW2g~m#fnwz zWlxB`u zHjHY3%$Pgf?@OWAvFoRGHv#R$|Dyd^E9=$o_pKKLUX`;x%p)k{&bA1V%PKFC1Wf=f{@^+@ZkW#3P zbGCtNgQa@L>ovM@$ua;H__DpGoo&mdYm*>V9WFzdEzYeDhpS9gTdQvB*LL>AXpki8 z_fzC)iD|-Zkv+Ze_;wJRBT8EJ%HQPO!m9#?We#QX>uzY&Avvyfl(x?zZ4yDrI?{b9 zgSgTT0)ct^HG@*W6IPs_~qMWF{K^ZKzY3h@v`=o)xu?_ZsG{8eKmhE3G^j@DxDY}M|J z)Au#Jd6^s)?+cp8Nkg8c(K#_c5nddp35FlBt<@aLr1*~ftdY_NL|hU|udXx?RsqZT zBzEhjBjrLZ*#WgdX%!g+z<(A{8=f^T^8^<{F>SCnTCxldsit=C^n+VQ6M5^*HC8x>ymr7F@&-`LKoTllGHwIY_ z2Ymi-lE2IBIu9aPFFUw}=z5C1G4KXkBhOMGqH(-~ER9jP@Wz0?EXpv1FoMx0{W%Fx z45LjZeg^avbxNZ&kqeln_)j%nFNZ`g;4_ME3{K%3=KNE2!}VBM7%<)!5VM;1T@Ys|f#V&2NBKq=9+-B{01U5CGAyRX+d*i&_}yX|@agqo6Fi@0G_Q;~$Z7^f zI8AR8FnFhpqGGQv-Na$1ezPxC(qn)DMY-wptGdI_N~3FUcH>^@6E20?2le*Jb?*%uAV1Rv zsoY9uOU(#=tOXEk&@2V!Tb`sqfkM5T<3r#*Ptpi}K$%yykvDF4cSmV=iqkNSX%%{7 zwqE{B{jPi>;*7i+R_{1X2A1BPlB!nsz>_z&n?>Y=3;!1*B4o=OHbbTL$Faf zdP$+@PKPxuZ--%gvuOsUw9ajZh7rWq+{YD555We@I>8F{nd8(6vx8@j^$p()V)Kct zWJnLiX?jy;z?*M*z+<6pZ-UIRU+GnKJ@-uIV}MShiYjer95&Svw2Mu}I^Eg`s(tp! z>dTkAVXBkULdXW6YYsTdwi@~3f%*|llhJ4b639n|IVM#1x<-iFXnyUi8v_4s$R>6t z?P(fO53i@SS)f!zoS*QLhR-0)!G;Q+?L!C=;C+8_apuvT<>oTywJmI2mK-`NFFC5K z-ER%LpwDDsU+o5!6t%K302zE+m-a2POxX}Lu_&^&TbqnYLeY0=nGj!=>Pw)bVn<^b zlTNl`2H3%1(6eXikRrz7WMTj-|B-Eje;LlIB4Y9mUx+I4x&jPu+tOB#3_E zJ0sd~lzWGav)T?;rthZc-{d--GD-VZ=5cLjc03$@H6MR9r~9&!1csD>f6hBa0c9UZ zpL2Q8VE?Zz4|t3Hzq7q<=KtQ?-+jve{V31U@xN7m@E@x4*bfp7EK`Ty*+X^B-GRF< zvATEmNL}ZaQY}_jU)O6({O8#`TyFpAZY`m`cU9svnkT|m(i?bvy=8*fdN8Z_(umSz zLe&}>teNIoAccX|UaW#f^b*rU)*)xAEPG^_K&SF4%_Z*Q24!W!w9P*&9DkXGX=^dLBeqK2oR(HO$Kl**p zA)%sryu>9EPZY`E)LKdudM<_nA z^75x=v~#;8Lnm&kOqt$O=zA0-frWi#x84xW}wWeYX!|dxwvA7(}g8Y zi6YZIoE7>2d3CmICevE8v+^oN#q>1A?_dxuj-rU)2+6#?j;|Vbn?Y#EsU90!v+m0y zBbsK^NG7lJjn#qStM=8MF_r{JKN{dyFV!4NW->#G&9;Z5Z74PFBssQ_tY0sV&y?+@ z%5{HneAct=)EdtH)(xj72pW#6LS-FT__I;vTNR>K?$hyG+k}S7)UCOGUp7*_QkqcT zz-w4yn`64#)pBU1zUwnlBYi&C)pV?G!>2LNs6C~5iw<)dZZDIFotRv=>Gr(l!z!-| z$R_9j1ah)-FVX;@%&LWix>M%&k~6$%jx*G@d0tK67bBp=9o%!`w@&`Y6ae-K>I&KD zAPlUb8*R{Pc=gI|0nwVT^X|*b@!#~c`hPyKCE6-ppcenn*3O=p|L5Rf_v!rCqdex# zO13-IsZ65&A8?K4Ffn{Uo&7rIYQKI9(;1bVZC5Y}dFyNP*1Ua56S!?xFEPYR-@C*# z-w15PFwtQ(W|U{@gnG>cfrP!nCG{`wtKwhYUp;w@m+e!Ss&}copQMh`8r*d26Rn|M z`NXB~XTI-=5&m@9)0&=|{EyMqFoZcCejxvzuj4Y<7WuzDIxz2lIoN*k|3A)SliD!H z@@7}n+bxqobar;js8h}LP7r*b#u3c*00!a5cNI2nG}MHJLR~GX&!BRN%R(+BM%08z ztKlrJCfTrgfx3~W({?|s+CGKEf7j_!#|pH(Zl$m9G%Uwmj}pilQMJaBm&CTO!rkAs ztphSFgL!~rmSOBU=mQVuB_9c_uAuB+$ydd{5)XKT!GJD8m%f_#xtSd0K7o$R2dMkt zaa_niMjRJ@$X9dr22&qY_)oZC4OR{*{|>J9cVQChd+G$@4O}!q%+Wl+uq(*Be~)ua zPtX0H7X81D^slY)pIdw8{qOtRPx)UT=Mn3_9KkuHM`DNUJT965G62v7g#o5vR3T5M z3?uh~&ydl|hIa>DX4&=MAR={E7Wf3h>^RL9%E_rptBL({Mg@WOHp490fui942^Y*; zD*SY<6jjJ%aD>{@4_OWim|zL95|ZLXGh6+szihI!y5N{~0~7jW-9wh*N;fn!UeOg_ z94mpRP)CND)crOkRdKY9Q%spH&niU;esR3ICu^3N%5sVVlmPVcxcXW&@~s;2wg?^h zQjcq?611y$z=qtCH`(VaY*WmWe(StZTRF+o8JGt-qRk{`U1Q5yTJ)TgLHipzB~PZa_e;-M95Mlc=Mw0=Udt(9tpd;gRRzoNl^m4P2k-Fwq;{a`YAf_V9Dlx z1~J(*|Fs0oD+qwr{l8lNkAs8J!PESIjEBzuqc~1)!9U9@$bDq|-v5;OK_i&>&Z%$B z;(b$rQn#c;bb^1ZR#Nc#0>7B43LqnH*)V*8vWFRDS)OJ&BF0PQ_oG{E=Itd*wMxxR zUNwq^$9r7lpyb*o0*T!ur2DrEIGe-#IGtrQiTrYS3#* zKg5`IJcZ$nWJZA*zQuCvs4jcZT50v&wx)XTH*=6j0#+Hjo-EAuJWcYS2ZXKc0c?~1 zqq_fZZ~N)~*GG9&`;VVjSkCkldmm)-i4(7M{50JlO1|^^9h}=KmOw;R%=pIyh<}u2 zLcY^op3FG$Fjp?1s8?|vN36q{1xauXqrny1T9GF#&#MI9buoL+Td)deYit-;=}VgL z!B_69t=FXomy;0cEfYImPtx^|{4~jbHgq2R{O9iOcJ2PZorB#c`TrOXl~XT2W}F(|66(QkY4KPsBc{Uw>JV(m5NFG0v20+Uv{;V5 zGghoxl~DCS<(|YMAZlSD7SwbfJuj0G?C;P&(d@jOOwdP~2f%8D_m1g_SrAAHCS@Ei zz^`QxqX{C4BFkup_`M$?gHFq1f`fEU0j^*elm!GuI)iip$D}&z#tDLP#KH_?G(#9h zWL<}+r~n&R3);mer{|%QN6H32!(01ODvc3tq%K;Iz@Zc!YQC1P0+Itvg` z;yJa=L#7H6Qie^^7*}Mu-jQ{|xBMc&HI20zxcYdj6*0z~XkGibW6}1ax>?VOPb1q% zWq(g#ntNY~2bF!#17kJQz=#0ll-SGE5a^YZboF1=(pPkiD3wb@HV0X?ZZi?^nWzkL zA`iLkNQO5Z=6ueuQq($Y5suu>HGBn1Llud`|E?_49AiZLl_}P_ z$$Auq^qvBolGe4fq|oY|8nah%+v){myZG0f=!(6#|0OJ6K9iz7vlU6tdRBO{o_>0&0g zVhvZ&N$vBUevH@+IDoS>DWC%`{dx|U23z0&!$}!az&6O|ynqe%pdpkVg8F=t7)den~}Ch zRqa_>V9F0-Bi-f*Lz5~Mod!xq2Km6N0;~l!8m2Es{@CZg6qdse^0u1?yZ>!}XKT;A z|7~aIDgN_Oo;!A<%f%FeS%8x2awD-4i-1h#BrTh7hH}7~8%33xCE$()G$sO+duQ6u zkI?zS?@Q9Iv>H>>S#0H#0)7s&v_Lq`7s|@L=Izz%;NZHiJAmo?voemA#3Xv1Onx*n zTBy<~5J!Zy3!S*|yFp3xsvrhYj*@HHPM%HCccnA{&8c?UatLTN2KlwfYnfjc>!5CZ zv=zpMay)f`_VQktK{PBen!s=oiaSH)&m|%E0D#GyR=TSWT;9ONCJ(q%^OnJ6u3Uhi z%!KDWevWlBttanc4|O$$}yrG7ytACqo+LX+jo{ zGJe);n#%S$29vp3NeoajJXvV1#S=6>1kZ1b4{|U+pX*-~afN6MzAfd2@Gw<(KG~Yb zlO4vS+tLY`1({453j)QLDq^pV9?^%2+J&q`p4W>j#Lt3Ez*XF1ruUK;V5#vueTrzD z5@|?$J4CTqw}B;--Tt63mE>b(p=^wRAqjfZnILU zIrl2WWSq0#MBLXir*t&%S~+1x5>*B!O`^aKUE&Ndx)%7^+UP@L6uX87FF*UsQ?`Uy0}$e)k&chwS?ZX zgPt3umN3HplwP~_J+15iER9z60Jg0EcXqbS`#%o0p5nhA=V9yr9$EiqX~dTE2$R*a zd;RbCIynHcG^*!dR+rOcsm+ey(`j$MYg~g5n+4i%1$7<1X&pAcceNkE` z)`liWDFrAl6CmYkFUQJ4yk#jJPGMBWFc+}27v14Z(*mEe&|FeN`MDenVFZi68*3{@ zN0bzm%SHasoHJSx-OhEiLV?3G3V)080{@8c^m|s)$mHRu(Ax4SDXNUC^2d^+g{3~? z`?jx9!Vk7oR-XCUK@6GN(j~{{oc3l(vh<74TMQq=9q53pJF23HilQLaiIzlWG1w54 z_O+~!jWe#@95gLK?bdAqr^3^D{2#?A;K^f^pR3D_B#od9H2w6cr~Y0YdZ45h7Jsh} z6{j)Gt5o93&n00$S$``&9qhlAvw*b4{~zqu@;~lvKgEAO%0pM1ET^6{_(YtOX7F_| z_vmt53DL_$Hb?4M8yLP*+l3yg&%vI$(UA#KPXP()c^+9dL*{zWBg$l927~PYA7vR4 zEBqa+Jy_P4!$ODPM^by3!z6+^+hpf{Mh0B6RwS)t?cf=Ql{VAHJeSFZO+M-SYl@3f z@j$D|f;VcLJ=I5Lm9Gcfye)GU0Z@P_W!L7H8RZVa7x5-d(pGijP38BKI@U!K7c4$xw!6fzz28 z0?xh_84PVZLffw0Onqb37y??y4{Dn`6-hKubYR&`lef0ZQr^+~i??2_u!VE>YnyCX zjF5N-M5^_h$u-i~>sCmuWy-Db0!J-{zy8GoeFvTNp7ie^9(%T4GfN9If?c*PuFk%K zKEHFjwjbpJAa1UzKwPkE${Y}!+@@{7VRoK|H_feRWU1EYid|yCCV4>Z7~TMD<<{0L z4?Sy#Ya2=eD)kKq@d=EB#W@VqBr3FSB-7Zp6avj`72t`jS?2I!n!{q6#!(%%S)wCg zjAk$`v6E!|dq+yS%pk6vbaT1?oDBbuo8URZaOS$kT{Tqby#S=JpQIG1W^v5On=_&{ z#)sANbVw&5#nd+)3h-CpP1Ax_@~SXVk6ts+5UD3aESL^?F#*MKC{5khrsXRL4WR3{ zPUz%QJBNZ3rrSmWRS@)scj^R??^u*rRfIyU;>#$XbZMkeU6fZ7h><9{c3^Y5`(4+zH2`wr5!s`z#Bty9%>PM^XiuQ3n3S^!8Z@Fj91f`D6D~b zs7LM9YS{|Z`J(m2uW?AT@enbUE$u(6Uy6~i#_HKhk0kRxUU=D%==*7{5-KUNUx@*Cs z_G)AvHlb`eb3gnByv0+P-=YEnMg~m^0m0c1$IM4>pfy`)xsF^b%x=j1wV@I6dlM?oj%zEaIOunvL@L)3-aWbh=-`K^}?1hv+%8KqJ|%gXqN%GhB} zyO8`@U12RS)*@@n9%dF7y&3fc<@)>*Z;h+nRC`ecHG>fo(l!CkVRFM%q&D;HTeglspqggJh-5h2bLsD+vOIA@+m<$L`f;?_f1|w}GynJY{=rlJ??-u_fwKT(m?s4>1K0=vw^Nva zs}jW#O0Gc`gg3!8Ed1Uxa4{vO3ET27Krw}J46ft!3d{l=PEm5b333<*7|kJ-QOf%u ziF(gK0&c1tf0)7W5AuulY z_Fr5w@_q+r?_FQszd1VpC-@x{;`YExZ#3HW3h6jg&Al#_ey%}i+6UyGw5S0!@YI$~ObeUQ!DA76?mllmOm=|d> z0}M_%%*uTg!AA4%%U0 z2QljQ2eU~0APiwqyh%;K?_d!9m?I3|CZV$4wLoa=UQ3lKXi4uJ_PG&TfqpY6-TDqS z*SJAhnb4bV;m^ElZ;g0@;$W!c~%;?h=-vIHTdD z+$i3%Ix>sfL%1v7QgcOHT)6>s9E;#(uLYFkS721`A?qY|f8ro9O<>RIOd8N@*p-~f~bq5Y>RjAw%=4GS>e^7qtjGi7%v zN%Pw@jeZ%*(nEg9QZZ!J`k!gDSjPVrxERVa_8-V^|2ka{j^_Q}o$Z~Gx&OPjz58_k z^P@aGxI^v&qZyTK8#KzwBf|hC*Iuvpf4rv6QaXCb*e(-0v7n3d?TWv3^BN)uxN3gexSeUwk{C({O@5rqpy0Odc8@RgkXc# z0N>OB_rW>DWk&zr=!3i7|6#xx$ioWgDZJg_v7H0zc-sV??+<-{sJ`qg^s#*NOoE-j z3?>mwLIjJAKA~$k1V2KMKp3$b*d}7n8mHg}g*PCbup5L3Tn2Fyq#{z6RQIk^`q2Zo zY4SA&H%WR6f~&N|AT4wHsbI|~t(8sRz~CF+kN!np^V=KqI8Fw6 z3=$M?no#K5Pn%WcbCg`i@SNp98CR7BwmXkI$_|HDC>a)0?~?^+Ra%zPkkF5>QNf68 zKyt_HZw|sw9WiYJZxBj+EIx9Q=78nM!6E4g7KzXLrQ)12ujp7{HAt7su9TgT)8Jio zq`#vXZ8j*Eama6c*(Ch!YgN&N*8b}u`DB2tsQ5NO@o9Ry0rT8{ndfP~(bvIf$F2dW z9ENX#1Wh1I!miRM-WUFN5O1h=Vr>GiK8ba5j*0^2)b8+4Q~Yw4;l)NBrCzhjhqnnn zu$ySi3O-rmZ+OhA=k^M-@vF*S-#?zBILcwN;Xoj!#Q0D_`qSuV4xSGtuirB}0*Agi ztqz;}MPUTvf=PtYODs&c4s9OfAP8|8#3um`XomdSj2BN;jx*B4>0%JzL;u4jxPgmm z;8y@Gl<62LWrrZ337|Ig_Y|s6er@#q4Mu#wPC-3&L7kPqmO;#7c{b{OvT4v`P6YW^ zpHKO&g8C@GE>@7zP7zJut|*@gh zMe@sJZUE^Zn)Syns9z@YnwZ>%352;hF3+^ih z+2a*#$X_Lv9(5o`2|nEI)M%8jCOcaEe_wvgViY1Qx54cin;<>EIJ$Us{Nd&44|@M^ z0^{?CZ{NLrjmIwj)`z*fa*cy+l@*RX+39~CJDu1{4l|vM z&PFSp)V;Tn{xX?&w9zZu^G%R31MvoK)Mjzr=yeoT9#LDg6t>W3qONHiE)i1RcU%7FxE26$3E_)U4mMKpq3nQ!ORZV)oT;XS2)sgfVgc^7!4$ zi^{TLUn>JspvQUX!mi5rKbdx9-0G+qd8cfuTB2fPja*rZ53>$hM5<7ou8yk2p_Ce7 zeUZk(=d%{b+%wgwZZuGpqQNrz{jc}v_`3N(@Z7uK?Si@*tDCh(S8bGcf6|Dbx)xfS zaHlb5D~fifmy7^6#kTpKby$MyA4OzWN9UT|pC(8c18)|Pb(HpH3`UzZgkzSSUDXE1 zG+L4_X>=8%Dg+iaMzHXV_ViC4M#nu+o4{63Kh}Imv_x}B^5gKu=*39&VJJ=IX8_H{ zk{X@bD?ZWevF zttN+HbPvP9K&-uYG;?LMg1~mSy%Py57!lQx8}-DtlpEY)7$1U5i9|W3Gd9Pyyu(v{ zxOQZVD7{7yPT?{YfXurm&L8RU;sDKlM0m>7{u`MQdPx*YD(N9RZ(;EtiKAg-AdiE+ z36e#9AfVsi7;JrKr}UiXmtK-WEw||y%og+y%OK?0tG(HRWAd~@)3m@@fTx2fz`^}` zLgYqlf+3z|4!Yoc&15N9BRF@nOmd7Cxm?AA@{M6ev*`SbluSX6)oy3Y z5$r0!Nz@^z#x{jO23lHT3C*yD|3fH!l`iVppeGJD>*S1qJddbaQZGf8)B4s(J2D~* zoVe&mZ9`17%b4n_W$8ra5ED-9EK#Qwy_i+wC0c6CeJ5IXxpT|BR>}LGk8ui5?~PXS zG?Cza*DIQC`_>ZTGGQn$*A@9@3$yDjoZ#N>`gz&df~~)1w)xE|w z*&)5i(7oy7u;J@;a7FGgn#I$)$<*0B$k5q1(vcGD+p8P~H?=RH+7|$y`vld$_ftFn z#}c%x^#EW?{^#ATgMIV--|qg?{U49=bUptEj3a#yaRiX(26})qfCl8+AwZxX;`^hW z17ywbeh|=Pm;EGQjj80%i$w-k-L0XIbIXQVqu;XR4fgH$iaOw4FzUNA_PrSmS8Z>; zLNf+x0xNa7a1y{-nw-OigMZqcWrq>1P^f$J%h93KR~sv-vu~Ev$WWWJMt+?08`;iX zVGAZ9>J@JHqeO>bZkg3iCAmqF%VQT6dhmos#23Bap;&kN?CRp}rAs)N=XGN*hq%lW zhXn^7Y{59|v`o}a-HDF6=X!Bw4@n?{#*}_2!7!f$A-wx^r_K>Bc(lPP-c?hY9lS7> z$1%ikgW}o*)>idv>$n?b&`~10M~OHYdSf!LgY*7#TR%^aX8%vq9Q{U?^6`f(jXne= zPKz*Dc{$K>|HEkeV9UJ!Z*ORgPlw`h-d?D(Taz3yY%FVE?%0o3IUiz!=(c7v7lbih>3enKjCIxWR8-?&Nn&)HoOOl~ z%)Du1{upd++88|sJNBlr<-|F}Wabphw~(J~RvHSlQO@$h9dg3?TEr+btLQ)6t$nN- zarnaPua%FI94jYx9h`jer#)`fZH?kNdZT$?OJC5rWYscZ<}>Rqn6-{$(}0baP1$aB zdyEpq3e>`h?~hR#fOfRXTv-RYYFs_WnIaG5U=rkvxNW2ooG!!!Gi zNmQj#Z{RG=7Z2R71|)|E_i5UU0`$hA>`JA7@ zAz3GEG}mR5;%E-@;2J8kLV-tfq3rLr9H8r{M&(4>RNB{naveU{qxt{%H5Kd4{@d#R zJJ>of^Z)K1Jmvp=oaamN|M3fF*6r^z!Ty>2d%W%4{CPD-)%|yMURwNhYd)XJaXOCO zf1ei3r#D%|c!v;x7IV|-1LO2H`n*n1(b4JklagzTT^M9Jpy|l!(}fb|q9R;7N+J=o zY$eH^Xvt0*I}qAZSi9Qkklp4)RSmn!sdIJhil)OMo141z(ZVC<&2l)v3YqYrnL>4x zu}<_%TC_;|GR7#2-7BCx6P2h)_yb5y#g>?r1SytV= zA3C0(;H+N8%`6o4GHzvqC`(PWQLnjwOVP8>&{1Uv(O^97U7W%8StR-7D|pwwRR6QEwNf3aRFXX@hmiYu!gt zS&~oC5nJ7eb@*b`Y8|X#O02;cWk#2&(z?_attV>bFsnx63ZQ5bmaXlb-EJCI?{GH> zmVr731kICrU7vcrui9Lz%3P01$#OIc@!<3p({nvz?nV$yX`&Y>O@Y@EicAiRM| zq|LC0%5tF)z6n+%r2~KNkprZiCUz5IIlF@S19OR`1X&A3_f`8Bug@PUZ6u5?UZ0Cs z&HgKAG}tnUB^#^(r~m5W^?9Sm=qyj?D7sfh?iI8$j-^f}e;iuYZ;cfT$+biF=fG0i zp#&*M_|s*f3D~iI3j%8rO*=g*%TLoPtLGQT^3TIG2d7w>&*OtyVu)V03{h9MdRC;H z-|2xnK+X2fGsiyJdaK!b4a%LUjTQVTTIz|oDYy;C#d!w9b~BNIY48}}xFCZ|1;>Hw z4v-cw%lleX!~~Ty5rb(zNxj;XhrwY()tXk#<|eO4QwE0nBxk)R8S8YubQ^0=XTQGK zM~nZ+U_L`dLAv|HFX`2~;y_yBKlb;x_l)?D{k_rdQ~bwcJYP!u$5}P>{yV)|cNmBR z`kyHpL}x*_pb!_^>aihC22<2IEMOAC2e{?#ztgK~X}!K>@qedRjmzR65uTc<=ayc4 zDEUQSqXH8(PJO>D9bKpLG%bP1^VqRY+cL*eMP|A>94JJnd4d0Wdf zZ|mO7+tQe~RKxBenEAL@^XiB+sFaFgAhYk9AI#jVPXc`{0==WKHfiA<$-O&DQFp3S zmLan6`u;f#^03P7*_QTnDJ)$Qs!IBoO{Ln6a9u|VQSTfN>=rapOg&9m&yA^;<#|>0 z3bh&{QEN3Ts@`*WpLBwZTefA#&+l`^b^|reG_j6$Tj>%V+KIS(I~*ks>ZtGU#k2zL zdTG1cOtQmS(Mmc_XR{!Q+D-#k=1fN$WEtCI37cbiTVpvJV;S3`yG^l-EwO|RvApfD ztj*BXR#@RkxYMxaBhzhIb60@U+;7udSle9CyNv9%v?CmOqcuLfLdme05-mLlsji-; zw+R@$1AF@~#(VoO0B7jGlKK}i?*3(7uIxBIZEdJHeUhcoISk7j;l**9VEEC!vZx=e zwit&saDEWS>FrsL<|u~O@MRGOF+D3PE*8^(I1W;OQT)^y`EBuCo|f6Vxi(>75BK-? zAB#o%`}+E5fBV~Gu<37q`UqV0J z;x=TXs$o&fOLSep3X`g30V|3vy&mP{G_L#vaAVPTEZX|8>ph7^!@AniEVKf#t;-&9 z|JU6AXI4CBUJ!aQ)9O(GE%!g{9c-EV{|5&X~>L-S<3~2{G!71 zaxy_5oi}#3q1^mKv@9H)73O+FRtxDv*FrdGkTD^2GG%QWExqf&^X5SKLA1fqU0%8SbL-73SrydnNn_xv^ z*0gTa*MDiW?%aQWXwD-`7WBjKP*>_+&6d6U5FiH(v6Vi`x-)RI`A? z-1(E417F~^+nwWT$eYcUOSyA*GJf}}r#2(#K}3je)BNTOm=yGBoEZs3WfHbb zL+>~)3k>sbQEseyi9kshOIDmbop7u+?==+SOw_4y&FY&VDT7$?DO#~bq6ZI8)5MC4 zzkd=3e^_xK$G~dB;3$d^AuWiH5hkrnWvhUYI2BG$m zMSc(qz7CeQD7{T?gFHGqdu1;`9z^=g{h2%ing?(Uyg0amap5%<24I3<9KC~+W}r%0 zmS%efaX=X8Gc2_7<^2`GH}^frkAPGnQ#0Se;G7s?>=K7Ce^tjpzpYmq#!&UGy#kL6*xrtJ@TM5~z>4)csMnd4b;i$mIrbK7Yn zT7_x|<&c{|Y*ih#>O5*tZ@4lN>pbb0SV?L#jX)DqYu=>$Sf+|rqY|B1QTJ7CORFMX zt*oY#W($i(B5$;~mSvHsF(Pzdy;dR!Ls%4VQu6&B45A-%gyEYYS=2`#`VEf3)^~Oi z)hL(Ms4Qqp*G1?Gs;RD=*nGQ4$;jil9BUXc7F&WRWI5|XM(QFJFSY-<{;8pB50jEb zo8qOMh-(9~od`E}S71~tcCBJN7ubN(BO%nu=jjRFTj|hdt^+@x&YyQt_Q$gTctHNW zi~#2~lOmel(1&xU5@cWK^p;AP6JWm?vIYT7R3L|kw3k%jvRX<*ITAN@>M~oHi62TK z>TB%Q{aeB6HpJgzC+7X z$tryrp0)p|Cc~33x1YMIgg7ty)9B}BSDdlzvZuS%myCQ4cfLj86vZ2w92Rnh4`6TI zVR4K=L-^N_-s6r0DVx^Nb~!QE-h4@>ivtSkHYO|?xj+!{_3!;wp_YVA_tRw}Sw!u# z_%H_E5YMu$`kGMYr65J9XRC?CTZE?rit|C~+^*9pN?cGt-U-TKh>0j~ZxM&~Cv#ld zvVql;gvkzla$r6=FrOTl59`3x&ib&vZ`K@hO9fT(4(J>mgRgnm`_~$csu%5R=|+2- zghn~$L;HGb^c^xjXh%A9BrC0$_)}XrsqIx9Z_f48k!)deIbtN}qoVyNRFg;V90wRq z%J>{Q)-Os}EX_bw@CpTu?y0wP3_Q+VWodGx^q;5opRs-+OPA4i$g>~D5m)DM_+QKd z=kY{+)f*i}z1qL`3UsX)mRH;%gi?Oz_o;;+^a4MERH>;OfXj-R&9u{AuWgf!9&*85n6(~aP zHv3z<@yk?C|2Dic2yf+M$76gI_iS(P?ZfVV{!2Um$M0KQ_Zh&J`(JkUcWdYW4t5Tn z&i_5e(|rDKG80Gn9`7U|zZ-PjrvXi{f2I?GyzSji1=biavdj>G}6Q+Naolt&{FNoCk1%ZhU@0 zxqnk$!90N&7CuUaXOr9iMG;ORU5Fs*ioql;lgQgtnBdrPY1DOdmb{{dUY>K;sCbpkgBV4e*?Jd%uZlKm e*1Dhb^gKOJ&(qWO`Tqg{0RR7RMOWMacme<|;WP38 diff --git a/incubator/duplicati/1.4.1/ix_values.yaml b/incubator/duplicati/1.4.1/ix_values.yaml deleted file mode 100644 index ab1c03b2bc8..00000000000 --- a/incubator/duplicati/1.4.1/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/linuxserver/duplicati - pullPolicy: IfNotPresent - tag: latest - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/duplicati/1.4.1/questions.yaml b/incubator/duplicati/1.4.1/questions.yaml deleted file mode 100644 index 095db0890a2..00000000000 --- a/incubator/duplicati/1.4.1/questions.yaml +++ /dev/null @@ -1,640 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: PUID - label: "PUID" - description: "Sets the userID inside the container" - schema: - type: string - default: "568" - - variable: PGID - label: "PGID" - description: "Sets the GroupID inside the container" - schema: - type: string - default: "568" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 8200 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8200 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36059 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/incubator/duplicati/1.4.1/templates/common.yaml b/incubator/duplicati/1.4.1/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/duplicati/1.4.1/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/duplicati/1.4.1/test_values.yaml b/incubator/duplicati/1.4.1/test_values.yaml deleted file mode 100644 index 62520af8ea5..00000000000 --- a/incubator/duplicati/1.4.1/test_values.yaml +++ /dev/null @@ -1,43 +0,0 @@ -# -# IMPORTANT NOTE -# -# This chart inherits from our common library chart. You can check the default values/options here: -# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml -# - -image: - # -- image repository - repository: ghcr.io/linuxserver/duplicati - # -- image tag - tag: latest - # -- image pull policy - pullPolicy: IfNotPresent - -# See more environment variables in the [duplicati documentation](https://github.com/linuxserver/docker-duplicati#parameters) -# @default -- See below -env: - # -- Set the container timezone - TZ: UTC - # -- Specify the user ID the application will run as - PUID: "1000" - # -- Specify the group ID the application will run as - PGID: "1000" - -# -- Configures service settings for the chart. -# @default -- See values.yaml -service: - main: - ports: - main: - port: 8200 - - -# -- Configure persistence settings for the chart under this key. -# @default -- See values.yaml -persistence: - config: - enabled: false - source: - enabled: false - backups: - enabled: false diff --git a/incubator/duplicati/1.4.1/values.yaml b/incubator/duplicati/1.4.1/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/duplicati/1.4.4/CONFIG.md b/incubator/duplicati/1.4.4/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/incubator/duplicati/1.4.4/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps 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/duplicati/1.4.4/Chart.lock b/incubator/duplicati/1.4.4/Chart.lock deleted file mode 100644 index e1ccff0d8bd..00000000000 --- a/incubator/duplicati/1.4.4/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 6.8.0 -digest: sha256:e82a232e2c800c2965423a10acbef205586159b211a462e133a2d2297c0c484f -generated: "2021-08-16T14:45:28.524230352Z" diff --git a/incubator/duplicati/1.4.4/Chart.yaml b/incubator/duplicati/1.4.4/Chart.yaml deleted file mode 100644 index e2317acc02e..00000000000 --- a/incubator/duplicati/1.4.4/Chart.yaml +++ /dev/null @@ -1,21 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org - version: 6.8.0 -description: Store securely encrypted backups on cloud storage services! -home: https://github.com/truechartsapps/tree/master/charts/incubator/duplicati -icon: https://avatars.githubusercontent.com/u/8270231?s=200&v=4 -keywords: -- duplicati -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: truecharts - url: https://truecharts.org -name: duplicati -sources: -- https://hub.docker.com/r/linuxserver/duplicati/ -- https://github.com/duplicati/duplicati -version: 1.4.4 diff --git a/incubator/duplicati/1.4.4/README.md b/incubator/duplicati/1.4.4/README.md deleted file mode 100644 index 36cfd5cbfbd..00000000000 --- a/incubator/duplicati/1.4.4/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 1.4.4](https://img.shields.io/badge/Version-1.4.4-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Store securely encrypted backups on cloud storage services! - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.8.0 | - -## Installing the Chart - -To install the chart with the release name `duplicati` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `duplicati` 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/duplicati/1.4.4/app-readme.md b/incubator/duplicati/1.4.4/app-readme.md deleted file mode 100644 index d23ae591b00..00000000000 --- a/incubator/duplicati/1.4.4/app-readme.md +++ /dev/null @@ -1 +0,0 @@ -Store securely encrypted backups on cloud storage services! diff --git a/incubator/duplicati/1.4.4/charts/common-6.8.0.tgz b/incubator/duplicati/1.4.4/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/incubator/duplicati/1.4.4/ix_values.yaml b/incubator/duplicati/1.4.4/ix_values.yaml deleted file mode 100644 index ab1c03b2bc8..00000000000 --- a/incubator/duplicati/1.4.4/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/linuxserver/duplicati - pullPolicy: IfNotPresent - tag: latest - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/duplicati/1.4.4/questions.yaml b/incubator/duplicati/1.4.4/questions.yaml deleted file mode 100644 index 095db0890a2..00000000000 --- a/incubator/duplicati/1.4.4/questions.yaml +++ /dev/null @@ -1,640 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: PUID - label: "PUID" - description: "Sets the userID inside the container" - schema: - type: string - default: "568" - - variable: PGID - label: "PGID" - description: "Sets the GroupID inside the container" - schema: - type: string - default: "568" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 8200 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8200 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36059 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/incubator/duplicati/1.4.4/templates/common.yaml b/incubator/duplicati/1.4.4/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/duplicati/1.4.4/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/duplicati/1.4.4/test_values.yaml b/incubator/duplicati/1.4.4/test_values.yaml deleted file mode 100644 index 62520af8ea5..00000000000 --- a/incubator/duplicati/1.4.4/test_values.yaml +++ /dev/null @@ -1,43 +0,0 @@ -# -# IMPORTANT NOTE -# -# This chart inherits from our common library chart. You can check the default values/options here: -# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml -# - -image: - # -- image repository - repository: ghcr.io/linuxserver/duplicati - # -- image tag - tag: latest - # -- image pull policy - pullPolicy: IfNotPresent - -# See more environment variables in the [duplicati documentation](https://github.com/linuxserver/docker-duplicati#parameters) -# @default -- See below -env: - # -- Set the container timezone - TZ: UTC - # -- Specify the user ID the application will run as - PUID: "1000" - # -- Specify the group ID the application will run as - PGID: "1000" - -# -- Configures service settings for the chart. -# @default -- See values.yaml -service: - main: - ports: - main: - port: 8200 - - -# -- Configure persistence settings for the chart under this key. -# @default -- See values.yaml -persistence: - config: - enabled: false - source: - enabled: false - backups: - enabled: false diff --git a/incubator/duplicati/1.4.4/values.yaml b/incubator/duplicati/1.4.4/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/duplicati/1.4.5/CONFIG.md b/incubator/duplicati/1.4.5/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/incubator/duplicati/1.4.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/duplicati/1.4.5/Chart.lock b/incubator/duplicati/1.4.5/Chart.lock deleted file mode 100644 index 9d5ea4e53b4..00000000000 --- a/incubator/duplicati/1.4.5/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 6.8.1 -digest: sha256:7ef39e76b8087069e5e72c750cf42a852bdaa044a10167b6cd492817c50c96f1 -generated: "2021-08-16T17:24:07.942401229Z" diff --git a/incubator/duplicati/1.4.5/Chart.yaml b/incubator/duplicati/1.4.5/Chart.yaml deleted file mode 100644 index 1226d35a0e8..00000000000 --- a/incubator/duplicati/1.4.5/Chart.yaml +++ /dev/null @@ -1,21 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org - version: 6.8.1 -description: Store securely encrypted backups on cloud storage services! -home: https://github.com/truechartsapps/tree/master/charts/incubator/duplicati -icon: https://avatars.githubusercontent.com/u/8270231?s=200&v=4 -keywords: -- duplicati -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: truecharts - url: https://truecharts.org -name: duplicati -sources: -- https://hub.docker.com/r/linuxserver/duplicati/ -- https://github.com/duplicati/duplicati -version: 1.4.5 diff --git a/incubator/duplicati/1.4.5/README.md b/incubator/duplicati/1.4.5/README.md deleted file mode 100644 index 36cfd5cbfbd..00000000000 --- a/incubator/duplicati/1.4.5/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 1.4.4](https://img.shields.io/badge/Version-1.4.4-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Store securely encrypted backups on cloud storage services! - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.8.0 | - -## Installing the Chart - -To install the chart with the release name `duplicati` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `duplicati` 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/duplicati/1.4.5/app-readme.md b/incubator/duplicati/1.4.5/app-readme.md deleted file mode 100644 index d23ae591b00..00000000000 --- a/incubator/duplicati/1.4.5/app-readme.md +++ /dev/null @@ -1 +0,0 @@ -Store securely encrypted backups on cloud storage services! diff --git a/incubator/duplicati/1.4.5/charts/common-6.8.1.tgz b/incubator/duplicati/1.4.5/charts/common-6.8.1.tgz deleted file mode 100644 index b5611258e66f41dd1c33a8576ac4f0c01472b8a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23776 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 bJU)-l=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.11.0 diff --git a/incubator/fireflyiii/4.11.0/README.md b/incubator/fireflyiii/4.11.0/README.md deleted file mode 100644 index 32f451ed277..00000000000 --- a/incubator/fireflyiii/4.11.0/README.md +++ /dev/null @@ -1,55 +0,0 @@ -# Introduction - -![Version: 4.4.2](https://img.shields.io/badge/Version-4.4.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -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.5.1 | -| https://truecharts.org/ | common | 6.5.2 | - -## 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.11.0/app-readme.md b/incubator/fireflyiii/4.11.0/app-readme.md deleted file mode 100644 index 15307675f18..00000000000 --- a/incubator/fireflyiii/4.11.0/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.11.0/charts/common-6.8.0.tgz b/incubator/fireflyiii/4.11.0/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/incubator/fireflyiii/4.11.0/charts/postgresql-10.9.1.tgz b/incubator/fireflyiii/4.11.0/charts/postgresql-10.9.1.tgz deleted file mode 100644 index 5fe538e4dfbd1de86d0cc0729042ea7e06da95df..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 52056 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 diff --git a/incubator/fireflyiii/5.0.10/ix_values.yaml b/incubator/fireflyiii/5.0.10/ix_values.yaml deleted file mode 100644 index a94de5b58ef..00000000000 --- a/incubator/fireflyiii/5.0.10/ix_values.yaml +++ /dev/null @@ -1,54 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: fireflyiii/core - pullPolicy: IfNotPresent - tag: version-5.5.12 - -probes: - liveness: - path: "/login" - - readiness: - path: "/login" - - startup: - path: "/login" - -env: - DB_USERNAME: fireflyiii - DB_DATABASE: fireflyiii - DB_CONNECTION: pgsql - DB_PORT: 5432 - -envValueFrom: - DB_HOST: - secretKeyRef: - name: dbcreds - key: postgresql_host - DB_PASSWORD: - secretKeyRef: - name: dbcreds - key: postgresql-password - -# Enabled postgres -postgresql: - enabled: true - postgresqlUsername: fireflyiii - postgresqlDatabase: fireflyiii - existingSecret: dbcreds - persistence: - db: - storageClass: "SCALE-ZFS" - dbbackups: - storageClass: "SCALE-ZFS" - - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/fireflyiii/5.0.10/questions.yaml b/incubator/fireflyiii/5.0.10/questions.yaml deleted file mode 100644 index 713ea5c4c0d..00000000000 --- a/incubator/fireflyiii/5.0.10/questions.yaml +++ /dev/null @@ -1,679 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - # Docker specific env - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: APP_KEY - label: "App Key" - description: "Your unique 32 application character key" - schema: - type: string - default: "" - min_length: 32 - max_length: 32 - valid_chars: '[a-zA-Z0-9!@#$%^&*?]{32}' - required: true - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 8080 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 51080 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36048 - 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: 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/5.0.10/templates/common.yaml b/incubator/fireflyiii/5.0.10/templates/common.yaml deleted file mode 100644 index 64e027ac0fa..00000000000 --- a/incubator/fireflyiii/5.0.10/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/5.0.10/templates/secrets.yaml b/incubator/fireflyiii/5.0.10/templates/secrets.yaml deleted file mode 100644 index 5d262741617..00000000000 --- a/incubator/fireflyiii/5.0.10/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/5.0.10/test_values.yaml b/incubator/fireflyiii/5.0.10/test_values.yaml deleted file mode 100644 index d090d2768bd..00000000000 --- a/incubator/fireflyiii/5.0.10/test_values.yaml +++ /dev/null @@ -1,70 +0,0 @@ -# Default values for fireflyIII. - -image: - repository: fireflyiii/core - pullPolicy: IfNotPresent - tag: version-5.5.12 - -strategy: - type: Recreate - -podSecurityContext: - runAsNonRoot: false - runAsUser: 0 - runAsGroup: 0 - fsGroup: 0 - -service: - main: - ports: - main: - port: 8080 - tcp: - enabled: true - type: ClusterIP - ports: - tcp: - enabled: true - port: 51080 - protocol: TCP - -probes: - liveness: - path: "/login" - - readiness: - path: "/login" - - startup: - path: "/login" - -env: - DB_USERNAME: firefly - DB_DATABASE: firefly - DB_CONNECTION: pgsql - DB_PORT: 5432 - APP_KEY: AGcfkCUS233ZWmBXztYbdyCs2u7kkz55 - -envValueFrom: - DB_HOST: - secretKeyRef: - name: dbcreds - key: postgresql_host - DB_PASSWORD: - secretKeyRef: - name: dbcreds - key: postgresql-password - -persistence: - data: - enabled: true - mountPath: "/var/www/html/storage/upload" - type: emptyDir - - -# Enabled postgres -postgresql: - enabled: true - postgresqlUsername: firefly - postgresqlDatabase: firefly - existingSecret: dbcreds diff --git a/incubator/fireflyiii/5.0.10/values.yaml b/incubator/fireflyiii/5.0.10/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/fireflyiii/5.0.2/CONFIG.md b/incubator/fireflyiii/5.0.2/CONFIG.md deleted file mode 100644 index dddbce20079..00000000000 --- a/incubator/fireflyiii/5.0.2/CONFIG.md +++ /dev/null @@ -1,9 +0,0 @@ -# Configuration 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/5.0.2/Chart.lock b/incubator/fireflyiii/5.0.2/Chart.lock deleted file mode 100644 index 4e7d03b5eac..00000000000 --- a/incubator/fireflyiii/5.0.2/Chart.lock +++ /dev/null @@ -1,9 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -- name: postgresql - repository: https://truecharts.org/ - version: 1.0.3 -digest: sha256:82a68c50e693545f55924cb433427293011120ad6421497fc54aee579bf229ea -generated: "2021-08-16T12:44:41.209676038Z" diff --git a/incubator/fireflyiii/5.0.2/Chart.yaml b/incubator/fireflyiii/5.0.2/Chart.yaml deleted file mode 100644 index 018f0f9e0fc..00000000000 --- a/incubator/fireflyiii/5.0.2/Chart.yaml +++ /dev/null @@ -1,30 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -- condition: postgresql.enabled - name: postgresql - repository: https://truecharts.org/ - version: 1.0.3 -deprecated: false -description: A free and open source personal finance manager -home: https://github.com/firefly-iii/firefly-iii/ -icon: https://www.firefly-iii.org/assets/logo/color.png -keywords: -- fireflyiii -- finacial -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: 20650065+warllo54@users.noreply.github.com - name: warllo54 - url: truecharts.org -name: fireflyiii -sources: -- https://github.com/firefly-iii/firefly-iii/ -type: application -version: 5.0.2 diff --git a/incubator/fireflyiii/5.0.2/README.md b/incubator/fireflyiii/5.0.2/README.md deleted file mode 100644 index 32f451ed277..00000000000 --- a/incubator/fireflyiii/5.0.2/README.md +++ /dev/null @@ -1,55 +0,0 @@ -# Introduction - -![Version: 4.4.2](https://img.shields.io/badge/Version-4.4.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -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.5.1 | -| https://truecharts.org/ | common | 6.5.2 | - -## 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/5.0.2/app-readme.md b/incubator/fireflyiii/5.0.2/app-readme.md deleted file mode 100644 index 15307675f18..00000000000 --- a/incubator/fireflyiii/5.0.2/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -A free and open source personal finance manager -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -A free and open source personal finance manager diff --git a/incubator/fireflyiii/5.0.2/charts/common-6.8.0.tgz b/incubator/fireflyiii/5.0.2/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/incubator/fireflyiii/5.0.2/charts/postgresql-1.0.3.tgz b/incubator/fireflyiii/5.0.2/charts/postgresql-1.0.3.tgz deleted file mode 100644 index 6d00b85c49f63e1dce3f09996a478521df5ea0b5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 28759 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 - -## Maintainers - -| Name | Email | Url | -| ---- | ------ | --- | -| TrueCharts | info@truecharts.org | truecharts.org | -| warllo54 | 20650065+warllo54@users.noreply.github.com | truecharts.org | - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.8.0 | -| https://truecharts.org/ | postgresql | 1.0.3 | - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env.APP_KEY | string | `"AGcfkCUS233ZWmBXztYbdyCs2u7kkz55"` | | -| env.DB_CONNECTION | string | `"pgsql"` | | -| env.DB_DATABASE | string | `"firefly"` | | -| env.DB_PORT | int | `5432` | | -| env.DB_USERNAME | string | `"firefly"` | | -| envValueFrom.DB_HOST.secretKeyRef.key | string | `"postgresql_host"` | | -| envValueFrom.DB_HOST.secretKeyRef.name | string | `"dbcreds"` | | -| envValueFrom.DB_PASSWORD.secretKeyRef.key | string | `"postgresql-password"` | | -| envValueFrom.DB_PASSWORD.secretKeyRef.name | string | `"dbcreds"` | | -| image.pullPolicy | string | `"IfNotPresent"` | | -| image.repository | string | `"fireflyiii/core"` | | -| image.tag | string | `"version-5.5.12"` | | -| persistence.data.enabled | bool | `true` | | -| persistence.data.mountPath | string | `"/var/www/html/storage/upload"` | | -| persistence.data.type | string | `"emptyDir"` | | -| podSecurityContext.fsGroup | int | `0` | | -| podSecurityContext.runAsGroup | int | `0` | | -| podSecurityContext.runAsNonRoot | bool | `false` | | -| podSecurityContext.runAsUser | int | `0` | | -| postgresql.enabled | bool | `true` | | -| postgresql.existingSecret | string | `"dbcreds"` | | -| postgresql.postgresqlDatabase | string | `"firefly"` | | -| postgresql.postgresqlUsername | string | `"firefly"` | | -| probes.liveness.path | string | `"/login"` | | -| probes.readiness.path | string | `"/login"` | | -| probes.startup.path | string | `"/login"` | | -| service.main.ports.main.port | int | `8080` | | -| service.tcp.enabled | bool | `true` | | -| service.tcp.ports.tcp.enabled | bool | `true` | | -| service.tcp.ports.tcp.port | int | `51080` | | -| service.tcp.ports.tcp.protocol | string | `"TCP"` | | -| service.tcp.type | string | `"ClusterIP"` | | -| strategy.type | string | `"Recreate"` | | - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) diff --git a/incubator/fireflyiii/5.0.3/Chart.lock b/incubator/fireflyiii/5.0.3/Chart.lock deleted file mode 100644 index d644cefd8ec..00000000000 --- a/incubator/fireflyiii/5.0.3/Chart.lock +++ /dev/null @@ -1,9 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -- name: postgresql - repository: https://truecharts.org/ - version: 1.0.3 -digest: sha256:82a68c50e693545f55924cb433427293011120ad6421497fc54aee579bf229ea -generated: "2021-08-16T13:36:51.355978781Z" diff --git a/incubator/fireflyiii/5.0.3/Chart.yaml b/incubator/fireflyiii/5.0.3/Chart.yaml deleted file mode 100644 index 471e3d380fe..00000000000 --- a/incubator/fireflyiii/5.0.3/Chart.yaml +++ /dev/null @@ -1,30 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -- condition: postgresql.enabled - name: postgresql - repository: https://truecharts.org/ - version: 1.0.3 -deprecated: false -description: A free and open source personal finance manager -home: https://github.com/firefly-iii/firefly-iii/ -icon: https://www.firefly-iii.org/assets/logo/color.png -keywords: -- fireflyiii -- finacial -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: 20650065+warllo54@users.noreply.github.com - name: warllo54 - url: truecharts.org -name: fireflyiii -sources: -- https://github.com/firefly-iii/firefly-iii/ -type: application -version: 5.0.3 diff --git a/incubator/fireflyiii/5.0.3/README.md b/incubator/fireflyiii/5.0.3/README.md deleted file mode 100644 index 6564ab5cda2..00000000000 --- a/incubator/fireflyiii/5.0.3/README.md +++ /dev/null @@ -1,68 +0,0 @@ -# fireflyiii - -![Version: 5.0.2](https://img.shields.io/badge/Version-5.0.2-informational?style=flat-square) ![Type: application](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 - -**Homepage:** - -## Maintainers - -| Name | Email | Url | -| ---- | ------ | --- | -| TrueCharts | info@truecharts.org | truecharts.org | -| warllo54 | 20650065+warllo54@users.noreply.github.com | truecharts.org | - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.8.0 | -| https://truecharts.org/ | postgresql | 1.0.3 | - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env.APP_KEY | string | `"AGcfkCUS233ZWmBXztYbdyCs2u7kkz55"` | | -| env.DB_CONNECTION | string | `"pgsql"` | | -| env.DB_DATABASE | string | `"firefly"` | | -| env.DB_PORT | int | `5432` | | -| env.DB_USERNAME | string | `"firefly"` | | -| envValueFrom.DB_HOST.secretKeyRef.key | string | `"postgresql_host"` | | -| envValueFrom.DB_HOST.secretKeyRef.name | string | `"dbcreds"` | | -| envValueFrom.DB_PASSWORD.secretKeyRef.key | string | `"postgresql-password"` | | -| envValueFrom.DB_PASSWORD.secretKeyRef.name | string | `"dbcreds"` | | -| image.pullPolicy | string | `"IfNotPresent"` | | -| image.repository | string | `"fireflyiii/core"` | | -| image.tag | string | `"version-5.5.12"` | | -| persistence.data.enabled | bool | `true` | | -| persistence.data.mountPath | string | `"/var/www/html/storage/upload"` | | -| persistence.data.type | string | `"emptyDir"` | | -| podSecurityContext.fsGroup | int | `0` | | -| podSecurityContext.runAsGroup | int | `0` | | -| podSecurityContext.runAsNonRoot | bool | `false` | | -| podSecurityContext.runAsUser | int | `0` | | -| postgresql.enabled | bool | `true` | | -| postgresql.existingSecret | string | `"dbcreds"` | | -| postgresql.postgresqlDatabase | string | `"firefly"` | | -| postgresql.postgresqlUsername | string | `"firefly"` | | -| probes.liveness.path | string | `"/login"` | | -| probes.readiness.path | string | `"/login"` | | -| probes.startup.path | string | `"/login"` | | -| service.main.ports.main.port | int | `8080` | | -| service.tcp.enabled | bool | `true` | | -| service.tcp.ports.tcp.enabled | bool | `true` | | -| service.tcp.ports.tcp.port | int | `51080` | | -| service.tcp.ports.tcp.protocol | string | `"TCP"` | | -| service.tcp.type | string | `"ClusterIP"` | | -| strategy.type | string | `"Recreate"` | | - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) diff --git a/incubator/fireflyiii/5.0.3/app-readme.md b/incubator/fireflyiii/5.0.3/app-readme.md deleted file mode 100644 index 15307675f18..00000000000 --- a/incubator/fireflyiii/5.0.3/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/5.0.3/charts/common-6.8.0.tgz b/incubator/fireflyiii/5.0.3/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/incubator/fireflyiii/5.0.3/charts/postgresql-1.0.3.tgz b/incubator/fireflyiii/5.0.3/charts/postgresql-1.0.3.tgz deleted file mode 100644 index 6d00b85c49f63e1dce3f09996a478521df5ea0b5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 28759 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.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: 20650065+warllo54@users.noreply.github.com - name: warllo54 - url: truecharts.org -name: fireflyiii -sources: -- https://github.com/firefly-iii/firefly-iii/ -type: application -version: 5.0.6 diff --git a/incubator/fireflyiii/5.0.6/README.md b/incubator/fireflyiii/5.0.6/README.md deleted file mode 100644 index eb5ec53b0c9..00000000000 --- a/incubator/fireflyiii/5.0.6/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 5.0.6](https://img.shields.io/badge/Version-5.0.6-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -A free and open source personal finance manager - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.8.0 | -| https://truecharts.org/ | postgresql | 1.0.3 | - -## 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/5.0.6/app-readme.md b/incubator/fireflyiii/5.0.6/app-readme.md deleted file mode 100644 index 15307675f18..00000000000 --- a/incubator/fireflyiii/5.0.6/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -A free and open source personal finance manager -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -A free and open source personal finance manager diff --git a/incubator/fireflyiii/5.0.6/charts/common-6.8.0.tgz b/incubator/fireflyiii/5.0.6/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 zcmV)!K#;#5iwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0POvLciT3yIE?SVAH51JliphWSd{!btMB!Guh&l7+)W&x*lC}8 zyFD>YLKbR@WJyqt>gIXv&%sXuAV5-<>||T>^rRLE%nSy=%wRAWgz0RSCd1=tkYj%l z%;LYS{~3)&qy61o`v1{rWd472u(SP_t=+BB-qykH*1^_aMqAsv`@4SuqX(d+_LKz< z^1qB$#$`6{-{c80^aIQblqO>^-|hujCVwVr0(%iG!W?CozWKIHLh=`g(N!Mg3ouD@ zaFLgg4xgeoO=oZnrWj|%csRU9cv@chVLBV)yo4bwGYqn<7~&kl;VdXH%!m9v8;Cs= z5<~(-Fb{B$7d``37BCOf1j7VVsO9ire|I!G*xT#fz{PEvN5!}|02Q*{Ku|iMFM0#O z(cF|*P&V}IzaMV-Tl@ZKF#5VT3s8asl)#(m8OLNG@?raym)4+=axlRthqMfc-~=UzNRJ+n z0IHfjGO_bCj$tmrz$CbeA%#?Z^?QJSh}h&Xkyb?knIAs={zDL>2&7bw6(Gn7Jz1PC zW-!5oM5r_0TN1t|lz~MTSUPAX1Kv7yiR2g#)7caBywB&&oIkSsJ5|R42dA z=#O!)M@xyh&WGG=79`O|(U&5IcP$-_RR8vPp)vUBXA6iRzb+aolh3qfuW7z!Y1GTo z=*XCpJ;#*f#a~y`j+H!$A`pP@(;WRq2#CR18iAt{r$rdVFz-DB|0O6K48VUzsGtJu z@4bMRK?!B26l{|qE+A!dehu-MFuEFJT=dRR@=i`_@QlvuS@2PRHyTMO$7k=~V-%y` zXhY9n9>N5ZQ9ug5sLH*8vov2c7VQ-MHv+45QAHUrxX$wg^RQV1?A_$?>z(mfFQUHsE7-w*e;+dGzsA_3G+op$humH z8L`QlLRn5a1Wt&UBtn5mwP%#C$>J)F7L0%(3}I0SJ}YJ+n4lQ?Jw~k5IA=%a=RdxE zcQOXE#UKlcf>`0axo-lL0GP~Co+eZ@&VwA0@m=`ff-^~sc+$f2MS_EmLP?K%&%jY1 zT>S4CyuUam4Cpg#Cu8vS-5v1X!59Vw^iK)XKYjYT_Y54%BE4sTJ}{Yoo2N7R8vx(; zdoY>P7Ca+{0jG&IpL3K9fk~duWM>we0DcT+8R6M8@FV3E$QcD3v)4x#FF*Wn^!okFG4L$SWHrf%a?wud-XMaJ z6Vay>ous$PZIDOc=AEm=64T~WTiko7Hl3!qm2T_27L6A|o zLON%t^y)zL>HvPs(gF^$G#ZfQQa)p4Nh^OKq|uHLZ9RQ^^76y!(VLe{b^tIzFpl2A ziTKUmoCSC~rt`p0(g+eR^m?LKxndwve}b;x1R1T*YKw&u`7)RV*?>w-Qko6nT2b~| z78`)$vcTyKWI0N6gcl%;gMw+C2u&t1Cqo(&89@j4)q=^Fa0;W6$b3=nm{dEZD8MsN zED8)~1Jag3m?MnBAQnm_j?>#h%y}YL0uVA9BveXkPyUo(gWDU@xq~Q3u3?^*#h@a@ z1s#4Q9f~lRrUlh0WY}YrT=&Eap}K#Z!i0-D^63=f+cducv)~32n+7sjMeLxYU`n3| zkjvw^BrE)HQC?s&Wxi*1FMA3QDf20!6DG8%{PEQ49zYWfH!4^~D&9N?CR;5c%l)1t zlyXn4F02(Qg@PEIoSqB56q|fJmAR1mNtEJ(i!3k;79fX38qXm}ia1Sg$_${QAhR+} zK#|TM_@|s|1ZtTTl$K)(mdPXlR1rv?0Ux0hnUrL7x{rakCDhAHDoTgkxS-^5MMa29 zCw5s(2Q=4;1rftP{glJW&p&T82!}9DLYU!VDC!Lo#$c3OlaC1z8j8Fq2E5?#8PhK) zxgOvt6tDX|rUuU0&(|oqDfr@!Pesml)~a(DmUKoQrwN81v9toun0Y3?^UsQ%))CH( zXs*hXEIPuA(FBHzForHbvVdx2vI$AFFdz%$V^O*QL|yyfe~9ws+5-?33nPFMp`nSP z859Gu>d|Yfwy%OBh$6&Cc6e`06%Z@Fvpl_ma;ne~z&>;sT1@YVx=fo$LY4P1n!^MZ z#UO`4gy>%d4su*(gN&drhJC~8CJOHg#_4U36_7^jYYqxz7P?6pI}`u}4a$n{W#zJn zHLyKqjp%+0Z5__+!b|e$lE^J0Q*Ti*C2zUZChu~P-X;?GnS{+WMYVF^unV#{W*!{U zIK0RpvCR`|Ffx%YwM<2*-e&LO_{^j4nK$I(_^d+kYC={%7Z+z711g9?9m%CSoeSjq zkoQ6V65Z*5r2=-45lTnm7fGCE^~M>&0#_49fQ4I|_P*H}9d7N7$ZD0;rK5-t3CavyG3O4#bW#-d3AN{( zH~S;2RV%ty@}2HRGLy0Q3>;Mkr7Rf+2{9pqC}O@SVlUDm86moV9OMgd0~eq`GZY88 zurR+S=JMA9jPJDHc!4qXccP>=O$$KR=mq;*X@h09R(0Qy)hwH@bYh_yAyfDZH%e{| zGvjfS%rxp1!lCc`eP!HHFB=*BGqxcSBw$N`*;Lld)Q^`Y@uK=nYX$iYB$l=yfq~{f zYE)}3akhvrClmCMffv)3bsZ`+Mi?7#hTN)Lr9?a^a)K|GU!5sc&hm6lh)`A+s*rTbBH^JxuzN@h=lHOR&~-G zkBzctq+FJ#I1SU-SH7K>8HJ&^&M%1yyWC{|KPP`&9G_iM$I|8dle0^;I@5OK6W4oL zaGQXDD9>tZA&I~>#MR7035GctO7GvjreEnit$Z^|>lwjg3f*XuT*X%tlWy10rW%F? zb5Lrtn6{evw5Jd#&Kdf}*L(M}0)0t(tl;}P5!akbH%J+S61ka77wf7zMM;5S5P@`} z;31_iGm3)thEIB!Z%_~pMSSXs?TvzUohr_#2CrzZs5ZxgU>=o{X#~&Y7?5i1bs9wf z2;v|KVNQGLRFqQ%VWDzrRacqxiV?`vCrlbx%``#j*s7ROa-GAX=%SgcqN}N94#%yU zd4VNVGq0hmX1Nd8D7ARiRdq85>;E<2$US|P|~#mJ^R zXk(CEqvWHbD2|Ik5YlaPGMl^yF$jf)%ju#!bX_LpGw_Z9FVuY;8a?_qT0jLT_vSp> zUeS_gh7_Ns1+FBxDh=tEYLGJ0zfTKHI6#R4-@~}tqZYEAdG0GcMc|B?ZW!<_VLwj8 zAg(l-NfcR_S40s2m5o9^RaR+5*;#<6KIldgkc2b%^85b?l97U_X3Pia&~p!W{z4;(Xbz);EkaW;IlQ8U1Cp-{xa zV`TgawJihi-TPOS+eMe@A#z?r3Gf{BuOfBp{;L2A$$mKKJy1}lqw zR*Wl!TEnRN>E|B9Kw6>ft}WZrha%3v-bUfd)U_C>%)9$F`Q|oH6?)|MACEbx(W<$N zY4lU!H+qd(g$^dKiitG3+4en`zFwu8^vT#lo3nYi3E(WlixZS@(uqWbGogdIK^1RK zHdjraNt%Z;Kr^F3xMx2c10HZl3jK)Un2Kd;((#Z!rg&$b;zh7?hqC8ZCl>B<|HJ{#vis`Dv zdUvq*ZwN&UAtjCl9)V|oZ#pX-!q<{$qJpi$8fkSH(JhhzSwt|X6LhTspsS(+(m2S=!R0217D+HeAyFADa+oj^6@p`tr5Y8F zga7^Z{Bl$C%S#Y2w;1@mU3GXxI)ivh1C-(dGLYA34iiwYRz4`jIKT*OC}i~M z&}5*KGLFgWP=iGECEaqM{!zRM!f7g(61LVboGJ`v=MB`M&UYYg0~TbO!;%Io0r(LW zbcBX+fM%Ojr}Hfb`JGHW&3sZEl%mivfkBZk(lQ@VkO~d&`MNkvlV8NqExNk6)Bs%i zO5kn)it=i}HgJ+c3`=RWMAd{9E**ey0rE6uHeyj;$*DuSa!{04)V@&`Rx}3aO{$(R z5wZ;%!}CqGCQrFtL6tQNQ=O#|l+&d04_)ysHQq(6?;@E0l>=SMZ^K{=D+&jU!a@Wy z4G0wl^V$TmX=CsX2GNf>!tgE8pZXS8zyx4Aku-`{kmU<3DleClHwF3)j=|PQ{>u3R(^f#$nNT(#%KJ+`CKMb)h zRH)bV9Q_8_$A3`lKQNYEf(Z;TnJm{la-B0|lggqnNQ9QGe97oHHVbDI9N?|teNc@w zesTmn6C;jUI6TZboq(XSGiE#{f3@Bx;E3R8?tM~f5W#s%{|nkwQv`)mwo%OwcaSo5 zHSWu`I3F<)oHrUYTy%CcXXL&%;o+q~b7`|fW{VRQ^|=}+EGm*^Ffq-D91o{3yb+ti zIA3tHNT*cLM0l$BG@>*t$?}IAziBQEOr0HU)$MssAAo%V~zw zf`gejn9?vR6l?h3*gRF*`*23;2{o;l8OeI$2M&^0PK0kO=vFc3nGR*YNCPyNq73pM z%U3{HXH4PlZjY2tEM|JP7>MZY>J*N{C{hlYvhksu&AU{b1t^Ko97Sailb*U^1~v>r zYBAv;38CL(jiBb0IO|gI^9oUb0~Xq?DkAchzEn*JPqQIB`d!ic&z^y|IiQ9mh*5#* z@dnmzBFD?DhDCWT4K+N4=j`t#@Na*I*e}fr4yQ242K?QCx_dd-Pl=_*>^H*jFii@a z2PnbIMx3)_4Jf%Dz&Y~>41=OT*9i?3CTeu}jQq=RrFp+cex37QO5imc(FF)5benRa z&;;@_zDF>87t#c_L6Ag)Ai-!L-t>FoFH3YdrextX=3B|046v`?ClWZaL8Pb127A+jEK8eXToRA3W);f{p^c%a+J!YvS^D^txQ;Z z89OIw9H+M^xn|&FGL1Ju5dBgXm~Hk4O7-A%WtAJQq;^aJY!H7f;e(#&%r%%1Ry8#Omg1}?Q{2-1!F!)4d z9{D=_2E2j!H9u05hC$3X5JUi15~-xJZ;>#_zZoi^P!h&vRAJ(j&|`QW@WCg#Ma+@@ zqeSe)w9=qPXxTi}fuITSe-J3t)ABwyBN;3^G`$7~%!(4JKd_=v>{q_z0V;|KfWO+x z(&%xoN-yAvT6WUZfsOPp7p~z#>hOa8O3OdD>_dqj7t!N`o4a_7! zG1$m*l;8>QPE!m5p4`MFX5*`(@3~0rtDPn~yWaCPs;RXN3xApg7OL%a_%Q2Sp6@r4 z^41E*sHgkF)iAf9CnapqjMh8b>t|_>gV;%sqZV5d!F+~_f*86k5}ZtiA6ZD}s|3S* zLM#a@32Gxgx1_f}b^R~r+uE#vHvPZ7KQi?H-p;}Hlm350rRH_hmU2_vX!Pt&?1#74-IqbVD?>?jk~IFrVAa56z5TCnsUG?JzedDMWh7% zsYcW}Obw-oPZq&(8bnqyn}}2c{1iIebShMegHHDBQg?SYe73R-u<+Edo|pwVoW54N zrm1s$QTMf_ul5;uF|IjyWxxPXW48;PjpaUJgO2ir-su|e^)ypeK_}l0U~+^2ppV@Z zSoFdq!=(7NF_gOyTO(IJ7iS|>86{a7SvpaH_qpZeAMLT|e`(*Z%K&K6|2w+}d#3*1 zA3f#&eU#@u`oBtcxK;x|Ux2n)098WHCllb`-vp?Vle%iM?-d!(MTSo>K9pW>PvjxB zF0N&b%7-(d{-ccqD)1^G{n{5bKc}ZH)ZL4JS)DHZCt5C5?g@}6`ZYf5sZ7Pj_1&F9 zR)^uJr9d^DADjp9*QSRvc7B5$p+jWU zsIbmydewF)#tWU>PsZqzG5RMmM(g&UI8(B|J)lQ$}8SU>q*?*7m5c?0jqdPgw z-h0K5y9(1z9H$crF4+!?%ZQT>Vr>WKJDx9>AM378BL@n6ZFeOPl4}T_lk%J3xj2G5 zK9u4>ywW!~L`k{-G0>!z_{?Asa1u24tFw~BZ&)_VY8%O_GLsY=Abm9;pPLUfxO>Cl zN%#5LVGlg-_Z4b6y&njTgcO5vPsQVL9D|yK)*7XO1KwNOzYLxSHX;;a;K}aO@%0VZ zF0Xi19q5>OcM>uBaT7epvC;)53vpeh;H$X@JRGw| zMerlg`CJ=2mY%d!&~esKQmjo7TPZT^o>~u9JhTmlCdyk!K?rmFeHuqF_Y^!~UFz%RH$an=o?%F!9wUr>f~!iJs?NcD#~OimWgQW9}iI2FuB( zs%vUQusQB)5Y_#$+Q#tn92R6zG(H5L*M;^vPJ?jMj02 z4h?zL+7f;cSkzbRRWNVhqOdgKcQ8SDfi1vw00U*LeYv}J>woI@Up5aPIsRwoV8@LA z+1?sG*?*7mQ2(E5|D9E*jd+AN4PtJ#2i;yh8Wy8Ww+!YdM3xGfYKkRcA|MQBsz5c* zI%`6JiW5!m$Ed)AuZT($I`(&f({oG{clSZRW;bFuqY7GAPz>^+<-0|FDbicClGSI8 zse5)hG`l(h-qvDP^53G(q$sI2qk&zP99jDoX*6pk6LtTJm z^RRW%A^PI%hhxVG1a-YgN=vQ20e`JBWqNc9(C;j~hra0Zz3n?dJ+!W!*xE z8@pfHrFwSaGH>Oe1U{8K-(fdU_b^XuG z_jQ^8E&6}7H!|=4+dUXuR!9)tB}B^%T#anVp*r*0w>}VCm;`^~n}IdHU}2IQ2ijAafmN zK&$ z(G;*NOF4V68R*?3M$&REeY)gyZw|n%O*>bdtR+(SDRj0qbXMf{GSXtnv14q&&DlP& zXojt>wih`MvDg>oJ5|Pld>-Q3hNf1_RzP9Epf+F>eIo%$2CDp0^J*FC^Y88|CzupF zRcVnFlzt~NXMTJEXn2{Rw$J`ls(|0YuVt!+`hzN+j*4APTT?wef!Ekh8ci8#5_R^& zv6U!V*g}okC0brzrHq-Sm(BAD6^7oxt5+r>*Yjwn@r)3(s7z37sY18K@9yd$gTO-{ z^-N}-aT!0WIS`p3_z=*cS1qqi{iYDO$6F}W?0@d48-Dmc&CzdZf`j-hjgCs3(g@7_ z9&3X3_#fl^-}cu2!Tyu|{}@lB{T~?C|5OeMkfrQO8#XB1>wr=w((bwp(DIlJR0B^a z0)ZDL*EQcN73tF~IOQU}-7L^*vKz#@SGFxvD(Z&w?JI}_v1D<~DEsn7He$6^iqJt6 z)dg+cJ2+v0Y>O-Mo>A+xsVX&pvB)aRN}=7>QH-=sGwxi z9mEav^UB%l>PwSD20b-S>E9bTW+9=@I7^`p7%V|5Iv{%eG-ss=k6n&kW2g~m#fnwz zWlxB`u zHjHY3%$Pgf?@OWAvFoRGHv#R$|Dyd^E9=$o_pKKLUX`;x%p)k{&bA1V%PKFC1Wf=f{@^+@ZkW#3P zbGCtNgQa@L>ovM@$ua;H__DpGoo&mdYm*>V9WFzdEzYeDhpS9gTdQvB*LL>AXpki8 z_fzC)iD|-Zkv+Ze_;wJRBT8EJ%HQPO!m9#?We#QX>uzY&Avvyfl(x?zZ4yDrI?{b9 zgSgTT0)ct^HG@*W6IPs_~qMWF{K^ZKzY3h@v`=o)xu?_ZsG{8eKmhE3G^j@DxDY}M|J z)Au#Jd6^s)?+cp8Nkg8c(K#_c5nddp35FlBt<@aLr1*~ftdY_NL|hU|udXx?RsqZT zBzEhjBjrLZ*#WgdX%!g+z<(A{8=f^T^8^<{F>SCnTCxldsit=C^n+VQ6M5^*HC8x>ymr7F@&-`LKoTllGHwIY_ z2Ymi-lE2IBIu9aPFFUw}=z5C1G4KXkBhOMGqH(-~ER9jP@Wz0?EXpv1FoMx0{W%Fx z45LjZeg^avbxNZ&kqeln_)j%nFNZ`g;4_ME3{K%3=KNE2!}VBM7%<)!5VM;1T@Ys|f#V&2NBKq=9+-B{01U5CGAyRX+d*i&_}yX|@agqo6Fi@0G_Q;~$Z7^f zI8AR8FnFhpqGGQv-Na$1ezPxC(qn)DMY-wptGdI_N~3FUcH>^@6E20?2le*Jb?*%uAV1Rv zsoY9uOU(#=tOXEk&@2V!Tb`sqfkM5T<3r#*Ptpi}K$%yykvDF4cSmV=iqkNSX%%{7 zwqE{B{jPi>;*7i+R_{1X2A1BPlB!nsz>_z&n?>Y=3;!1*B4o=OHbbTL$Faf zdP$+@PKPxuZ--%gvuOsUw9ajZh7rWq+{YD555We@I>8F{nd8(6vx8@j^$p()V)Kct zWJnLiX?jy;z?*M*z+<6pZ-UIRU+GnKJ@-uIV}MShiYjer95&Svw2Mu}I^Eg`s(tp! z>dTkAVXBkULdXW6YYsTdwi@~3f%*|llhJ4b639n|IVM#1x<-iFXnyUi8v_4s$R>6t z?P(fO53i@SS)f!zoS*QLhR-0)!G;Q+?L!C=;C+8_apuvT<>oTywJmI2mK-`NFFC5K z-ER%LpwDDsU+o5!6t%K302zE+m-a2POxX}Lu_&^&TbqnYLeY0=nGj!=>Pw)bVn<^b zlTNl`2H3%1(6eXikRrz7WMTj-|B-Eje;LlIB4Y9mUx+I4x&jPu+tOB#3_E zJ0sd~lzWGav)T?;rthZc-{d--GD-VZ=5cLjc03$@H6MR9r~9&!1csD>f6hBa0c9UZ zpL2Q8VE?Zz4|t3Hzq7q<=KtQ?-+jve{V31U@xN7m@E@x4*bfp7EK`Ty*+X^B-GRF< zvATEmNL}ZaQY}_jU)O6({O8#`TyFpAZY`m`cU9svnkT|m(i?bvy=8*fdN8Z_(umSz zLe&}>teNIoAccX|UaW#f^b*rU)*)xAEPG^_K&SF4%_Z*Q24!W!w9P*&9DkXGX=^dLBeqK2oR(HO$Kl**p zA)%sryu>9EPZY`E)LKdudM<_nA z^75x=v~#;8Lnm&kOqt$O=zA0-frWi#x84xW}wWeYX!|dxwvA7(}g8Y zi6YZIoE7>2d3CmICevE8v+^oN#q>1A?_dxuj-rU)2+6#?j;|Vbn?Y#EsU90!v+m0y zBbsK^NG7lJjn#qStM=8MF_r{JKN{dyFV!4NW->#G&9;Z5Z74PFBssQ_tY0sV&y?+@ z%5{HneAct=)EdtH)(xj72pW#6LS-FT__I;vTNR>K?$hyG+k}S7)UCOGUp7*_QkqcT zz-w4yn`64#)pBU1zUwnlBYi&C)pV?G!>2LNs6C~5iw<)dZZDIFotRv=>Gr(l!z!-| z$R_9j1ah)-FVX;@%&LWix>M%&k~6$%jx*G@d0tK67bBp=9o%!`w@&`Y6ae-K>I&KD zAPlUb8*R{Pc=gI|0nwVT^X|*b@!#~c`hPyKCE6-ppcenn*3O=p|L5Rf_v!rCqdex# zO13-IsZ65&A8?K4Ffn{Uo&7rIYQKI9(;1bVZC5Y}dFyNP*1Ua56S!?xFEPYR-@C*# z-w15PFwtQ(W|U{@gnG>cfrP!nCG{`wtKwhYUp;w@m+e!Ss&}copQMh`8r*d26Rn|M z`NXB~XTI-=5&m@9)0&=|{EyMqFoZcCejxvzuj4Y<7WuzDIxz2lIoN*k|3A)SliD!H z@@7}n+bxqobar;js8h}LP7r*b#u3c*00!a5cNI2nG}MHJLR~GX&!BRN%R(+BM%08z ztKlrJCfTrgfx3~W({?|s+CGKEf7j_!#|pH(Zl$m9G%Uwmj}pilQMJaBm&CTO!rkAs ztphSFgL!~rmSOBU=mQVuB_9c_uAuB+$ydd{5)XKT!GJD8m%f_#xtSd0K7o$R2dMkt zaa_niMjRJ@$X9dr22&qY_)oZC4OR{*{|>J9cVQChd+G$@4O}!q%+Wl+uq(*Be~)ua zPtX0H7X81D^slY)pIdw8{qOtRPx)UT=Mn3_9KkuHM`DNUJT965G62v7g#o5vR3T5M z3?uh~&ydl|hIa>DX4&=MAR={E7Wf3h>^RL9%E_rptBL({Mg@WOHp490fui942^Y*; zD*SY<6jjJ%aD>{@4_OWim|zL95|ZLXGh6+szihI!y5N{~0~7jW-9wh*N;fn!UeOg_ z94mpRP)CND)crOkRdKY9Q%spH&niU;esR3ICu^3N%5sVVlmPVcxcXW&@~s;2wg?^h zQjcq?611y$z=qtCH`(VaY*WmWe(StZTRF+o8JGt-qRk{`U1Q5yTJ)TgLHipzB~PZa_e;-M95Mlc=Mw0=Udt(9tpd;gRRzoNl^m4P2k-Fwq;{a`YAf_V9Dlx z1~J(*|Fs0oD+qwr{l8lNkAs8J!PESIjEBzuqc~1)!9U9@$bDq|-v5;OK_i&>&Z%$B z;(b$rQn#c;bb^1ZR#Nc#0>7B43LqnH*)V*8vWFRDS)OJ&BF0PQ_oG{E=Itd*wMxxR zUNwq^$9r7lpyb*o0*T!ur2DrEIGe-#IGtrQiTrYS3#* zKg5`IJcZ$nWJZA*zQuCvs4jcZT50v&wx)XTH*=6j0#+Hjo-EAuJWcYS2ZXKc0c?~1 zqq_fZZ~N)~*GG9&`;VVjSkCkldmm)-i4(7M{50JlO1|^^9h}=KmOw;R%=pIyh<}u2 zLcY^op3FG$Fjp?1s8?|vN36q{1xauXqrny1T9GF#&#MI9buoL+Td)deYit-;=}VgL z!B_69t=FXomy;0cEfYImPtx^|{4~jbHgq2R{O9iOcJ2PZorB#c`TrOXl~XT2W}F(|66(QkY4KPsBc{Uw>JV(m5NFG0v20+Uv{;V5 zGghoxl~DCS<(|YMAZlSD7SwbfJuj0G?C;P&(d@jOOwdP~2f%8D_m1g_SrAAHCS@Ei zz^`QxqX{C4BFkup_`M$?gHFq1f`fEU0j^*elm!GuI)iip$D}&z#tDLP#KH_?G(#9h zWL<}+r~n&R3);mer{|%QN6H32!(01ODvc3tq%K;Iz@Zc!YQC1P0+Itvg` z;yJa=L#7H6Qie^^7*}Mu-jQ{|xBMc&HI20zxcYdj6*0z~XkGibW6}1ax>?VOPb1q% zWq(g#ntNY~2bF!#17kJQz=#0ll-SGE5a^YZboF1=(pPkiD3wb@HV0X?ZZi?^nWzkL zA`iLkNQO5Z=6ueuQq($Y5suu>HGBn1Llud`|E?_49AiZLl_}P_ z$$Auq^qvBolGe4fq|oY|8nah%+v){myZG0f=!(6#|0OJ6K9iz7vlU6tdRBO{o_>0&0g zVhvZ&N$vBUevH@+IDoS>DWC%`{dx|U23z0&!$}!az&6O|ynqe%pdpkVg8F=t7)den~}Ch zRqa_>V9F0-Bi-f*Lz5~Mod!xq2Km6N0;~l!8m2Es{@CZg6qdse^0u1?yZ>!}XKT;A z|7~aIDgN_Oo;!A<%f%FeS%8x2awD-4i-1h#BrTh7hH}7~8%33xCE$()G$sO+duQ6u zkI?zS?@Q9Iv>H>>S#0H#0)7s&v_Lq`7s|@L=Izz%;NZHiJAmo?voemA#3Xv1Onx*n zTBy<~5J!Zy3!S*|yFp3xsvrhYj*@HHPM%HCccnA{&8c?UatLTN2KlwfYnfjc>!5CZ zv=zpMay)f`_VQktK{PBen!s=oiaSH)&m|%E0D#GyR=TSWT;9ONCJ(q%^OnJ6u3Uhi z%!KDWevWlBttanc4|O$$}yrG7ytACqo+LX+jo{ zGJe);n#%S$29vp3NeoajJXvV1#S=6>1kZ1b4{|U+pX*-~afN6MzAfd2@Gw<(KG~Yb zlO4vS+tLY`1({453j)QLDq^pV9?^%2+J&q`p4W>j#Lt3Ez*XF1ruUK;V5#vueTrzD z5@|?$J4CTqw}B;--Tt63mE>b(p=^wRAqjfZnILU zIrl2WWSq0#MBLXir*t&%S~+1x5>*B!O`^aKUE&Ndx)%7^+UP@L6uX87FF*UsQ?`Uy0}$e)k&chwS?ZX zgPt3umN3HplwP~_J+15iER9z60Jg0EcXqbS`#%o0p5nhA=V9yr9$EiqX~dTE2$R*a zd;RbCIynHcG^*!dR+rOcsm+ey(`j$MYg~g5n+4i%1$7<1X&pAcceNkE` z)`liWDFrAl6CmYkFUQJ4yk#jJPGMBWFc+}27v14Z(*mEe&|FeN`MDenVFZi68*3{@ zN0bzm%SHasoHJSx-OhEiLV?3G3V)080{@8c^m|s)$mHRu(Ax4SDXNUC^2d^+g{3~? z`?jx9!Vk7oR-XCUK@6GN(j~{{oc3l(vh<74TMQq=9q53pJF23HilQLaiIzlWG1w54 z_O+~!jWe#@95gLK?bdAqr^3^D{2#?A;K^f^pR3D_B#od9H2w6cr~Y0YdZ45h7Jsh} z6{j)Gt5o93&n00$S$``&9qhlAvw*b4{~zqu@;~lvKgEAO%0pM1ET^6{_(YtOX7F_| z_vmt53DL_$Hb?4M8yLP*+l3yg&%vI$(UA#KPXP()c^+9dL*{zWBg$l927~PYA7vR4 zEBqa+Jy_P4!$ODPM^by3!z6+^+hpf{Mh0B6RwS)t?cf=Ql{VAHJeSFZO+M-SYl@3f z@j$D|f;VcLJ=I5Lm9Gcfye)GU0Z@P_W!L7H8RZVa7x5-d(pGijP38BKI@U!K7c4$xw!6fzz28 z0?xh_84PVZLffw0Onqb37y??y4{Dn`6-hKubYR&`lef0ZQr^+~i??2_u!VE>YnyCX zjF5N-M5^_h$u-i~>sCmuWy-Db0!J-{zy8GoeFvTNp7ie^9(%T4GfN9If?c*PuFk%K zKEHFjwjbpJAa1UzKwPkE${Y}!+@@{7VRoK|H_feRWU1EYid|yCCV4>Z7~TMD<<{0L z4?Sy#Ya2=eD)kKq@d=EB#W@VqBr3FSB-7Zp6avj`72t`jS?2I!n!{q6#!(%%S)wCg zjAk$`v6E!|dq+yS%pk6vbaT1?oDBbuo8URZaOS$kT{Tqby#S=JpQIG1W^v5On=_&{ z#)sANbVw&5#nd+)3h-CpP1Ax_@~SXVk6ts+5UD3aESL^?F#*MKC{5khrsXRL4WR3{ zPUz%QJBNZ3rrSmWRS@)scj^R??^u*rRfIyU;>#$XbZMkeU6fZ7h><9{c3^Y5`(4+zH2`wr5!s`z#Bty9%>PM^XiuQ3n3S^!8Z@Fj91f`D6D~b zs7LM9YS{|Z`J(m2uW?AT@enbUE$u(6Uy6~i#_HKhk0kRxUU=D%==*7{5-KUNUx@*Cs z_G)AvHlb`eb3gnByv0+P-=YEnMg~m^0m0c1$IM4>pfy`)xsF^b%x=j1wV@I6dlM?oj%zEaIOunvL@L)3-aWbh=-`K^}?1hv+%8KqJ|%gXqN%GhB} zyO8`@U12RS)*@@n9%dF7y&3fc<@)>*Z;h+nRC`ecHG>fo(l!CkVRFM%q&D;HTeglspqggJh-5h2bLsD+vOIA@+m<$L`f;?_f1|w}GynJY{=rlJ??-u_fwKT(m?s4>1K0=vw^Nva zs}jW#O0Gc`gg3!8Ed1Uxa4{vO3ET27Krw}J46ft!3d{l=PEm5b333<*7|kJ-QOf%u ziF(gK0&c1tf0)7W5AuulY z_Fr5w@_q+r?_FQszd1VpC-@x{;`YExZ#3HW3h6jg&Al#_ey%}i+6UyGw5S0!@YI$~ObeUQ!DA76?mllmOm=|d> z0}M_%%*uTg!AA4%%U0 z2QljQ2eU~0APiwqyh%;K?_d!9m?I3|CZV$4wLoa=UQ3lKXi4uJ_PG&TfqpY6-TDqS z*SJAhnb4bV;m^ElZ;g0@;$W!c~%;?h=-vIHTdD z+$i3%Ix>sfL%1v7QgcOHT)6>s9E;#(uLYFkS721`A?qY|f8ro9O<>RIOd8N@*p-~f~bq5Y>RjAw%=4GS>e^7qtjGi7%v zN%Pw@jeZ%*(nEg9QZZ!J`k!gDSjPVrxERVa_8-V^|2ka{j^_Q}o$Z~Gx&OPjz58_k z^P@aGxI^v&qZyTK8#KzwBf|hC*Iuvpf4rv6QaXCb*e(-0v7n3d?TWv3^BN)uxN3gexSeUwk{C({O@5rqpy0Odc8@RgkXc# z0N>OB_rW>DWk&zr=!3i7|6#xx$ioWgDZJg_v7H0zc-sV??+<-{sJ`qg^s#*NOoE-j z3?>mwLIjJAKA~$k1V2KMKp3$b*d}7n8mHg}g*PCbup5L3Tn2Fyq#{z6RQIk^`q2Zo zY4SA&H%WR6f~&N|AT4wHsbI|~t(8sRz~CF+kN!np^V=KqI8Fw6 z3=$M?no#K5Pn%WcbCg`i@SNp98CR7BwmXkI$_|HDC>a)0?~?^+Ra%zPkkF5>QNf68 zKyt_HZw|sw9WiYJZxBj+EIx9Q=78nM!6E4g7KzXLrQ)12ujp7{HAt7su9TgT)8Jio zq`#vXZ8j*Eama6c*(Ch!YgN&N*8b}u`DB2tsQ5NO@o9Ry0rT8{ndfP~(bvIf$F2dW z9ENX#1Wh1I!miRM-WUFN5O1h=Vr>GiK8ba5j*0^2)b8+4Q~Yw4;l)NBrCzhjhqnnn zu$ySi3O-rmZ+OhA=k^M-@vF*S-#?zBILcwN;Xoj!#Q0D_`qSuV4xSGtuirB}0*Agi ztqz;}MPUTvf=PtYODs&c4s9OfAP8|8#3um`XomdSj2BN;jx*B4>0%JzL;u4jxPgmm z;8y@Gl<62LWrrZ337|Ig_Y|s6er@#q4Mu#wPC-3&L7kPqmO;#7c{b{OvT4v`P6YW^ zpHKO&g8C@GE>@7zP7zJut|*@gh zMe@sJZUE^Zn)Syns9z@YnwZ>%352;hF3+^ih z+2a*#$X_Lv9(5o`2|nEI)M%8jCOcaEe_wvgViY1Qx54cin;<>EIJ$Us{Nd&44|@M^ z0^{?CZ{NLrjmIwj)`z*fa*cy+l@*RX+39~CJDu1{4l|vM z&PFSp)V;Tn{xX?&w9zZu^G%R31MvoK)Mjzr=yeoT9#LDg6t>W3qONHiE)i1RcU%7FxE26$3E_)U4mMKpq3nQ!ORZV)oT;XS2)sgfVgc^7!4$ zi^{TLUn>JspvQUX!mi5rKbdx9-0G+qd8cfuTB2fPja*rZ53>$hM5<7ou8yk2p_Ce7 zeUZk(=d%{b+%wgwZZuGpqQNrz{jc}v_`3N(@Z7uK?Si@*tDCh(S8bGcf6|Dbx)xfS zaHlb5D~fifmy7^6#kTpKby$MyA4OzWN9UT|pC(8c18)|Pb(HpH3`UzZgkzSSUDXE1 zG+L4_X>=8%Dg+iaMzHXV_ViC4M#nu+o4{63Kh}Imv_x}B^5gKu=*39&VJJ=IX8_H{ zk{X@bD?ZWevF zttN+HbPvP9K&-uYG;?LMg1~mSy%Py57!lQx8}-DtlpEY)7$1U5i9|W3Gd9Pyyu(v{ zxOQZVD7{7yPT?{YfXurm&L8RU;sDKlM0m>7{u`MQdPx*YD(N9RZ(;EtiKAg-AdiE+ z36e#9AfVsi7;JrKr}UiXmtK-WEw||y%og+y%OK?0tG(HRWAd~@)3m@@fTx2fz`^}` zLgYqlf+3z|4!Yoc&15N9BRF@nOmd7Cxm?AA@{M6ev*`SbluSX6)oy3Y z5$r0!Nz@^z#x{jO23lHT3C*yD|3fH!l`iVppeGJD>*S1qJddbaQZGf8)B4s(J2D~* zoVe&mZ9`17%b4n_W$8ra5ED-9EK#Qwy_i+wC0c6CeJ5IXxpT|BR>}LGk8ui5?~PXS zG?Cza*DIQC`_>ZTGGQn$*A@9@3$yDjoZ#N>`gz&df~~)1w)xE|w z*&)5i(7oy7u;J@;a7FGgn#I$)$<*0B$k5q1(vcGD+p8P~H?=RH+7|$y`vld$_ftFn z#}c%x^#EW?{^#ATgMIV--|qg?{U49=bUptEj3a#yaRiX(26})qfCl8+AwZxX;`^hW z17ywbeh|=Pm;EGQjj80%i$w-k-L0XIbIXQVqu;XR4fgH$iaOw4FzUNA_PrSmS8Z>; zLNf+x0xNa7a1y{-nw-OigMZqcWrq>1P^f$J%h93KR~sv-vu~Ev$WWWJMt+?08`;iX zVGAZ9>J@JHqeO>bZkg3iCAmqF%VQT6dhmos#23Bap;&kN?CRp}rAs)N=XGN*hq%lW zhXn^7Y{59|v`o}a-HDF6=X!Bw4@n?{#*}_2!7!f$A-wx^r_K>Bc(lPP-c?hY9lS7> z$1%ikgW}o*)>idv>$n?b&`~10M~OHYdSf!LgY*7#TR%^aX8%vq9Q{U?^6`f(jXne= zPKz*Dc{$K>|HEkeV9UJ!Z*ORgPlw`h-d?D(Taz3yY%FVE?%0o3IUiz!=(c7v7lbih>3enKjCIxWR8-?&Nn&)HoOOl~ z%)Du1{upd++88|sJNBlr<-|F}Wabphw~(J~RvHSlQO@$h9dg3?TEr+btLQ)6t$nN- zarnaPua%FI94jYx9h`jer#)`fZH?kNdZT$?OJC5rWYscZ<}>Rqn6-{$(}0baP1$aB zdyEpq3e>`h?~hR#fOfRXTv-RYYFs_WnIaG5U=rkvxNW2ooG!!!Gi zNmQj#Z{RG=7Z2R71|)|E_i5UU0`$hA>`JA7@ zAz3GEG}mR5;%E-@;2J8kLV-tfq3rLr9H8r{M&(4>RNB{naveU{qxt{%H5Kd4{@d#R zJJ>of^Z)K1Jmvp=oaamN|M3fF*6r^z!Ty>2d%W%4{CPD-)%|yMURwNhYd)XJaXOCO zf1ei3r#D%|c!v;x7IV|-1LO2H`n*n1(b4JklagzTT^M9Jpy|l!(}fb|q9R;7N+J=o zY$eH^Xvt0*I}qAZSi9Qkklp4)RSmn!sdIJhil)OMo141z(ZVC<&2l)v3YqYrnL>4x zu}<_%TC_;|GR7#2-7BCx6P2h)_yb5y#g>?r1SytV= zA3C0(;H+N8%`6o4GHzvqC`(PWQLnjwOVP8>&{1Uv(O^97U7W%8StR-7D|pwwRR6QEwNf3aRFXX@hmiYu!gt zS&~oC5nJ7eb@*b`Y8|X#O02;cWk#2&(z?_attV>bFsnx63ZQ5bmaXlb-EJCI?{GH> zmVr731kICrU7vcrui9Lz%3P01$#OIc@!<3p({nvz?nV$yX`&Y>O@Y@EicAiRM| zq|LC0%5tF)z6n+%r2~KNkprZiCUz5IIlF@S19OR`1X&A3_f`8Bug@PUZ6u5?UZ0Cs z&HgKAG}tnUB^#^(r~m5W^?9Sm=qyj?D7sfh?iI8$j-^f}e;iuYZ;cfT$+biF=fG0i zp#&*M_|s*f3D~iI3j%8rO*=g*%TLoPtLGQT^3TIG2d7w>&*OtyVu)V03{h9MdRC;H z-|2xnK+X2fGsiyJdaK!b4a%LUjTQVTTIz|oDYy;C#d!w9b~BNIY48}}xFCZ|1;>Hw z4v-cw%lleX!~~Ty5rb(zNxj;XhrwY()tXk#<|eO4QwE0nBxk)R8S8YubQ^0=XTQGK zM~nZ+U_L`dLAv|HFX`2~;y_yBKlb;x_l)?D{k_rdQ~bwcJYP!u$5}P>{yV)|cNmBR z`kyHpL}x*_pb!_^>aihC22<2IEMOAC2e{?#ztgK~X}!K>@qedRjmzR65uTc<=ayc4 zDEUQSqXH8(PJO>D9bKpLG%bP1^VqRY+cL*eMP|A>94JJnd4d0Wdf zZ|mO7+tQe~RKxBenEAL@^XiB+sFaFgAhYk9AI#jVPXc`{0==WKHfiA<$-O&DQFp3S zmLan6`u;f#^03P7*_QTnDJ)$Qs!IBoO{Ln6a9u|VQSTfN>=rapOg&9m&yA^;<#|>0 z3bh&{QEN3Ts@`*WpLBwZTefA#&+l`^b^|reG_j6$Tj>%V+KIS(I~*ks>ZtGU#k2zL zdTG1cOtQmS(Mmc_XR{!Q+D-#k=1fN$WEtCI37cbiTVpvJV;S3`yG^l-EwO|RvApfD ztj*BXR#@RkxYMxaBhzhIb60@U+;7udSle9CyNv9%v?CmOqcuLfLdme05-mLlsji-; zw+R@$1AF@~#(VoO0B7jGlKK}i?*3(7uIxBIZEdJHeUhcoISk7j;l**9VEEC!vZx=e zwit&saDEWS>FrsL<|u~O@MRGOF+D3PE*8^(I1W;OQT)^y`EBuCo|f6Vxi(>75BK-? zAB#o%`}+E5fBV~Gu<37q`UqV0J z;x=TXs$o&fOLSep3X`g30V|3vy&mP{G_L#vaAVPTEZX|8>ph7^!@AniEVKf#t;-&9 z|JU6AXI4CBUJ!aQ)9O(GE%!g{9c-EV{|5&X~>L-S<3~2{G!71 zaxy_5oi}#3q1^mKv@9H)73O+FRtxDv*FrdGkTD^2GG%QWExqf&^X5SKLA1fqU0%8SbL-73SrydnNn_xv^ z*0gTa*MDiW?%aQWXwD-`7WBjKP*>_+&6d6U5FiH(v6Vi`x-)RI`A? z-1(E417F~^+nwWT$eYcUOSyA*GJf}}r#2(#K}3je)BNTOm=yGBoEZs3WfHbb zL+>~)3k>sbQEseyi9kshOIDmbop7u+?==+SOw_4y&FY&VDT7$?DO#~bq6ZI8)5MC4 zzkd=3e^_xK$G~dB;3$d^AuWiH5hkrnWvhUYI2BG$m zMSc(qz7CeQD7{T?gFHGqdu1;`9z^=g{h2%ing?(Uyg0amap5%<24I3<9KC~+W}r%0 zmS%efaX=X8Gc2_7<^2`GH}^frkAPGnQ#0Se;G7s?>=K7Ce^tjpzpYmq#!&UGy#kL6*xrtJ@TM5~z>4)csMnd4b;i$mIrbK7Yn zT7_x|<&c{|Y*ih#>O5*tZ@4lN>pbb0SV?L#jX)DqYu=>$Sf+|rqY|B1QTJ7CORFMX zt*oY#W($i(B5$;~mSvHsF(Pzdy;dR!Ls%4VQu6&B45A-%gyEYYS=2`#`VEf3)^~Oi z)hL(Ms4Qqp*G1?Gs;RD=*nGQ4$;jil9BUXc7F&WRWI5|XM(QFJFSY-<{;8pB50jEb zo8qOMh-(9~od`E}S71~tcCBJN7ubN(BO%nu=jjRFTj|hdt^+@x&YyQt_Q$gTctHNW zi~#2~lOmel(1&xU5@cWK^p;AP6JWm?vIYT7R3L|kw3k%jvRX<*ITAN@>M~oHi62TK z>TB%Q{aeB6HpJgzC+7X z$tryrp0)p|Cc~33x1YMIgg7ty)9B}BSDdlzvZuS%myCQ4cfLj86vZ2w92Rnh4`6TI zVR4K=L-^N_-s6r0DVx^Nb~!QE-h4@>ivtSkHYO|?xj+!{_3!;wp_YVA_tRw}Sw!u# z_%H_E5YMu$`kGMYr65J9XRC?CTZE?rit|C~+^*9pN?cGt-U-TKh>0j~ZxM&~Cv#ld zvVql;gvkzla$r6=FrOTl59`3x&ib&vZ`K@hO9fT(4(J>mgRgnm`_~$csu%5R=|+2- zghn~$L;HGb^c^xjXh%A9BrC0$_)}XrsqIx9Z_f48k!)deIbtN}qoVyNRFg;V90wRq z%J>{Q)-Os}EX_bw@CpTu?y0wP3_Q+VWodGx^q;5opRs-+OPA4i$g>~D5m)DM_+QKd z=kY{+)f*i}z1qL`3UsX)mRH;%gi?Oz_o;;+^a4MERH>;OfXj-R&9u{AuWgf!9&*85n6(~aP zHv3z<@yk?C|2Dic2yf+M$76gI_iS(P?ZfVV{!2Um$M0KQ_Zh&J`(JkUcWdYW4t5Tn z&i_5e(|rDKG80Gn9`7U|zZ-PjrvXi{f2I?GyzSji1=biavdj>G}6Q+Naolt&{FNoCk1%ZhU@0 zxqnk$!90N&7CuUaXOr9iMG;ORU5Fs*ioql;lgQgtnBdrPY1DOdmb{{dUY>K;sCbpkgBV4e*?Jd%uZlKm e*1Dhb^gKOJ&(qWO`Tqg{0RR7RMOWMacme<|;WP38 diff --git a/incubator/fireflyiii/5.0.6/charts/postgresql-1.0.3.tgz b/incubator/fireflyiii/5.0.6/charts/postgresql-1.0.3.tgz deleted file mode 100644 index 6d00b85c49f63e1dce3f09996a478521df5ea0b5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 28759 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.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: 20650065+warllo54@users.noreply.github.com - name: warllo54 - url: truecharts.org -name: fireflyiii -sources: -- https://github.com/firefly-iii/firefly-iii/ -type: application -version: 5.0.7 diff --git a/incubator/fireflyiii/5.0.7/README.md b/incubator/fireflyiii/5.0.7/README.md deleted file mode 100644 index eb5ec53b0c9..00000000000 --- a/incubator/fireflyiii/5.0.7/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 5.0.6](https://img.shields.io/badge/Version-5.0.6-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -A free and open source personal finance manager - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.8.0 | -| https://truecharts.org/ | postgresql | 1.0.3 | - -## 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/5.0.7/app-readme.md b/incubator/fireflyiii/5.0.7/app-readme.md deleted file mode 100644 index 15307675f18..00000000000 --- a/incubator/fireflyiii/5.0.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/5.0.7/charts/common-6.8.1.tgz b/incubator/fireflyiii/5.0.7/charts/common-6.8.1.tgz deleted file mode 100644 index b5611258e66f41dd1c33a8576ac4f0c01472b8a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23776 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 bJU)-lDc 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.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: 20650065+warllo54@users.noreply.github.com - name: warllo54 - url: truecharts.org -name: fireflyiii -sources: -- https://github.com/firefly-iii/firefly-iii/ -type: application -version: 5.0.8 diff --git a/incubator/fireflyiii/5.0.8/README.md b/incubator/fireflyiii/5.0.8/README.md deleted file mode 100644 index 80d4ed7a9fa..00000000000 --- a/incubator/fireflyiii/5.0.8/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 5.0.8](https://img.shields.io/badge/Version-5.0.8-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -A free and open source personal finance manager - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.8.1 | -| https://truecharts.org/ | postgresql | 1.0.3 | - -## 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/5.0.8/app-readme.md b/incubator/fireflyiii/5.0.8/app-readme.md deleted file mode 100644 index 15307675f18..00000000000 --- a/incubator/fireflyiii/5.0.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/5.0.8/charts/common-6.8.1.tgz b/incubator/fireflyiii/5.0.8/charts/common-6.8.1.tgz deleted file mode 100644 index b5611258e66f41dd1c33a8576ac4f0c01472b8a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23776 zcmV)qK$^cFiwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0POvHcic9TI1JCfzy1^$+Sy3?so9dOi>Ke!ysMF%#5=y|SaS00 zW^ycuM5__8NrnVl?kIjf`*Uz500JaiYRR5NJUNb<1gZ)JpsG+P6ryZ4%hJ)&6c!|0 zz*+K_)jyk?o11$(JM90Po16CkH}{`y|7B}uYjbaBe`jxd`!AbY+dKPPe*v5KKuhDP zN&<_&Y~C4{-MD{~2j=((RFpVN$6&rafO)Qdrdf&xF)E`1=Y+lawn`)V7fA3$0gDBg zWCb`YD#V6QIhbZMGzL>b@^U;HU1Bn=F2X3AjYv_Uh?N<^JTFJ2Kxj0BB|*hVyypXP zfFp`Xf`D^KU{Qt~R8^uP%2I+-!k|{8{k@&d&Hdfo!4+CuXGL6&2SZRJ8w@3-L-t}Y z1Om-fb%9hvzyABdR=BknZVorU9?T$43B)NX7%()0I2i++PO|^10f$*}IRGGqw7nVw z0H}&&46K3*%GEC@iT|sNrddT$I!w^T1x_!+G*PhL7Ac11*5Cg2%ma%T6RjYN9F1iY z2Xon;z3_RsHR#v>V*bxzQlavm1VH=z-`U*V+q38Y{?6v({C|k&GRZDrG9Cc%1Pq7Z z6cGSZkj+t1;25z9PNoRt1)AWGAe*pXlPXE*KorCFttf3kq2*9YaDiAE5TglBF_j(z zpa9f02XtZ=S(2bafk7#}NDzZme+>sfe2Dqvu#wh90i7Qq`~Cw=a11gg$4USTN>83- ziy2DE28bb=Wod~B$O=#rNYJE8N<;<#@F`XoHW`&>1agpB%8=IuM;e@wLNEY&tueUy zqytRg1xl8I#VhDw-c+*-RM3u!QHcu_gFK6=U@B0a;0Tsuu+_q`D!(jXj6g{WNYLei z75z3Vz_B8x+yHaNO)fJSGvA@8K#(A?7NZHQ60#0p8iRLPlHm06eI7$1I)cJF6|Ff% zPGE1-W0W9*njmWM9M~~q1qB1}WttUqtl*MdU;!2YtTYF%s9&0#_0gaP$0H9g+(9;HAEG{;o-gDEaaRxCh*XPB^F z=O4c3?_bf^WAJP+z%zJRPgwSg4w0YEV;)hj=K&tu(ytLluRg!=_OK?Q1(_bg- z$9OPcrQ}=}LvA*MX}nghD-k2QmW@WHe+Qz_82t3J0|YEC%a+RYGpjjho3D8m5ArNN zwC3c%GbKgwSM{{xB@g2mK=6H5;NK_#2{_4Oa9EM7j9`L_!4vRblEUE-{AY|yCcyqa zfT9de89S9=o4}+*jLpR*B4f(vdW;FtJHzQaHL1Z9Hm_&!qxo)gQ$aa8dHayo}T{r_TBLq z%of8OmL;{qMRQ+6oC1{2agn7=G|pjx>G&=~a3+`}M?7ue=^`cYqg2x4!4q(}4$l5} z4Bnp|Q3kAYY{z5p_00_k-=PG-5`}Ll(?5Osdhi4ssUm|XfITRke_LcT^&5aN3+6hy2u zijK4E^cog1I6QetE1x2ymRWQ)RHTTYGQ`;^&Z2TeV0l%JaQX|1$S{Tk4q?vZ3hkVc z)~iF=t3&iL&q_4Rvv^3COT~WjiUUuDmDa1 zRY|fL$P1hmm@Gh)z>;g67*8gsphKEa8Nmkk#e&P1Xo}*B%6wVxh*o>UP=F_(T$BXO zhO{lisK5kAFp)|mNwVuw&Uq?VAc!~(3M!*@pnfW_@cN2&?l6YwB`UJ29M**Rprenp zLoor(;zOZs2!A+TSOtS2%$^kA*IxDjjl-Ue{ zf2yfQp;mdxXgOkFxl95;7lHH{iV@0?DM`kr`xpdUQoX!jqI4vT3r3z$RFt@E;+Dm1 zKntx{QZf9~PX(I%{PS9iaEP)rLOCf%vfeP|494jt{g_grp~;JKC<>0AaQ%YQ%ORN} z`Fef8)xatL`3k33rC8jFsVLaaTXl+}ip|KQEG6h8QC8pyH_zmE@maIedcv7e%~hL{ zWlwkso}g$ECCCRz70``LJ|U?V26TaZBukfos_PK^4^_TGdjP6pQ4DY@H8eFeVL7C$ z9<#P?`)Vj)9Ah!Eqg!LDfjIG<6xjt*Q-zHH{-MXv;(ABc<=R9Ms=ZI}9Hpo%hXsN$ zW`C6g7Np9DIYnQN)-9`>D!dDnWY+^;KpCyC1SpU@=%!`dPymoLXe+uGwaX$gzz(=I zV)`wNbvU;R&*`UgDz~Uiy~gE~z7ohslb3O3gi^~yoOF6rW!dvIvu$RbD7 zHcy$s$VIx+GBu%Qn}f5XlYqVF-jK7SlN!Ox30?V|ot+2_xTFSktd{C*F3|5I`p>Bn zHS4^|IV4kA$Ax+nh}ADO1LQAd*;Br7J3)@-Qa7RP)uF+)P=IJ5w)GqB_~-= zY;ZC;j%k*}rGzNFS#n|FgzXzSfKkrJ4PetA!{itxaB+&FERD-C*cKmiRA463`0K4r z@t)ur$|}+*KY=)@3UoFtP)X?>gWW;xF^D0))lgTn%stlC=X)9K3i{({UuLwMY+Lbg zcLV>z#``JP2uqK4p-J3hz0`rOc%%#1kK=rqajr9M#iQH>`VM3KS;ts@@&uew!e$7j zC7>%aSON%U@FSj8GfLF%H_tW?wstq^YL(Vyqlgj-svKN!=ME-pQk3oqwdxU_v@h#xA4Y3-Mz3Su5%Cmw1%~2&rG_R$NYFh60Lz*siv?1Lk zLKreBL+ZiZIlyT>RnjrSJ4QL*&b(ICo9O#c<}2A7D`GY_W(6?7=QfA@-gW%IQ5&1kLX1dkbXt4V4VUr$W7UBjAc85Z0@Y0P5Q zYVOmXBA_{E*q6}k-SZmsIqk7h?CZorb86k7WDHK#W-?o>>*^GzB|$I-*+j!bOP}Wq z1?!EF_ORHXpd54LD-IdxZ8nevKJ$jm298(7aYN$J?Bm~nbppt9_vnd_o=Q_TX7Up0#YOQ>d1 z!&J>`AFx$wiK=(i%>s;1YDp~juA3Ee+m!PwToP&s&Tt$j=o%KNlrxVM5KZuv{^ja< z$smr50ZcWGTyIJ0FzM8Qd5);{N#WDq0(Ff`?I6}Q z`A328gs}`Ki<$>#MTOoRo`Tb(!&fg9t@RjQD^bpNUDpkAD2-V~0NZ^MZuyzSj?#Eo zl|olc@JAHCuB%GbI;8Ukr^5?a;z(n)Hh=yQT-U&HXYDy9Kwigo7348+>1ddEnGnt+o9_-DW8CM9C)eknRFn%yq+1Yzc=+7Qv*}WHwQB zVO|qO0n|1M{Zw0}HDxD|OheF*B%l`mBjX+SJ+M%&nA$W{?Q5aB;O_@uE8N-{ZZ;sD zv9-ww3sW>cYKz4NCMjTzMIx8f1!6nA5vqp*MPotXo20!VGqb55WX-6xRR7tlQ+v3C z;2#;8iXChgC_u#nA6c{q@*-nV9nkC@-XA34;(()4`{R808lz@Nl2W6HhsUV+6=qvP z@ZI~DwcEv%=@BXjo=~$>`lD$7L@+@|s33;>%pCqt3tDrVeg{w&eU}nsNB2zHT~u{Pc?ef_MeD3XwYi7i&^wj8Mbv;oj8CyQfTY_N$$g)^mtyFoQ?PCnO7o=H|j zDnK)5LAWPB903t-`q zkhG@E4Rfh=^{|lh(SK5MK4g;*WQsoU>VH4q5Jg3(1}*vZ@M|%>OC8fiMa=Ht?_X1j zI6_7o4?F@-fY@}_Iz+4`@k9q(hc&Y5C}vwEL%N9IQ0dRNX|iZI^OsyEaD45ngj13g z@DhO|6|y9j<`aBr0AQ=460tbQ^Wpghh!-iG;fSgX9yv^ziA%|`*ins%$Kn5edwRZM z_~jJ{R5%QL(XJ-EGMgbXWdTY_i8#nhJVz-gd8>G%n)R!cc^ps-)-*EK+0f*m(<({m z>d=71^d;MJVE$3E0itQ9mJ+VkaGW{}Zs!g4p)PhHt|1RHEl|aRl>qvPOEyBI1mf97 z-RWY>L4Bta&oG}f2c;}@L}4)Gi>xY!45UWGd$BH#vh){ubc?Mn&J6(Pp%%CcL0Mf4 z`36o}%3-ODmbjj<(xn41DM68C+(s;`3pI6UR}RbSg4s9P!ivQJz0UOWB~rE#Yk0n{ z*W{V7E10t8VXCt%MrxYW{-F!8r6#(F_g##NzY3sB`E59iQBC2HQ&`GirXi)G@i9lm zC=cHG;RsZDmV)yswE(M>b{|ZVa}MeX=jxRmg?*$fB&ky55THFWr3&W)k!yrf024i` zXrQrr8BQzqGJG*E*4sC0DGBk|r9^8rCrP*E`-si6uUo!rU&%zl42SjT`AJijFoE!m9vs4I4U^Wd!LpX#%SKr|B^P{6v5GyZ&ZuJ9kfhSjfZM2E=Ej@ z=B);e5S=~E8MUuXd3Y|-oV)Ch+2UA7eX7R^%ZhXvOieQ?$D=8VuH>dLDHg&kGAWfb zQJ!i(jW~-cy8IEwZ&pYH(_{xsv;l@oQ3d&r)hi&aGp=xV zwl}p;JZ5^f7|Q7F`V@}GDAEp@^6{aa%{$ke1vriI9LE(*Xir^n0~^7JSxf|`5ef&q z5zM@jXI)BhULl4A^3ZNw5z)8orEWq5h7A$0@0#9!@&vps05dE>f=j}VH}G~-IbP)r zEZS>jsF5i;<$o`MfBQSke;HPAG(|8Uig!ci?iE~rLoGFKzfp!qSz3|;;*=~Kan6r5 z;Pi5c=G-GNf@O&>Qx+;r)#&I6{g>m)iuD2gbt-;of!BOQmjF)KHswO22^3Xwi(vRZ zq)BW;n8rhx59gjAqDW9=J5J>N1l+6P9?)v&VG~N#k zTe3i9RuvJF#(fD!{Df}lIVlhhWEFL|`w93FfvT)vk}N=hqHH!pY0O+PS|ni|`zfmP zjiL-B2+qY8DvK$jgFV7oRdU$TG{c&Yt}0Ox@>n#Olo`M&6@6^~cuM74$-Q_bD5{j2 zPuj^6aTqPZgs@}NPoC7oY=E+grj&r!IK{M|L%B|lGqqHfZPBV#DQ_=l=Ojy#>>8(+ z9DG8j@dkkLFI7qS_8%-kil`Wa#e$!JEYK{QOZ`@{c3#ftPk}g@_(pvj-wASNkWpZG7U&a{-5pL zT|58J&es0UWB!kacy4Y+-web_T~aLajOv-%VMqsu%J#$Nd$S8NdhqZL}ecRI{F5@M#ZH# zQjcJ#RQ;VU1eGHcu=Po2xKic zX?npB{0>r_##AzI*2tLWwiBVuW737ME_WAnnk^rIc8o^RR-6Wy3B(Cl%L|;62?*X~ z1VEA8#3p9#t8zW?k-DyTn(XXm&o`)M);21`X$~D!yX%Ny*1NpeZ>Hs)6|7Ou_J!+V z?m$mVxS(0B_qI38vx30HOOU4)UlO5WhRc!~x;_%TOhzAhNaxFxpkhKT2`349BR;pJ zcRx-2ujbpztbi{4zrD9<>Hpnl`}>dj{~;cx|Cyn$Vs@xdKx~;n)!#)@Atuw5RiLsi zf$ZWJ6cG_R1&cbP3ta-JcwpUz@auh39Sn!Vfu5R>WeuEf4X$t+k827BGejWwr$~p7 zW76`KrcBVHl&J^}^Xg#!-IR?xx^QL-9fuSbQE7&9AQ?Md?S)091pBE+)Okz|tw=~0 z!AS;VCz)+T>H&Tl9ez4BD&;{ZcXp|p8y7xTSq@lwYIsk~Ac>~0w61CEoKV(%<>;$D z4qlFH0bUz005sU`L+4_7NZDYbd~SBS!Fw~!R9(=^cMF&rApn?T_YN$2Zj)hC{K^{2 zeTZ$4tDlQ=5vq-nJc}KjsKNW(^74=NIP|}=?^k62bm;$QJNvt~{@>er%>Vl!&u#R7 zo$PR>27tK$?XUpqgq)8iz`wrr|pJ05TyxxJ#L+V^ys~WWrXTtnP zYbny;)j-x8U-bN(fw55cFaA|^w)CGExm1NGK%rP~@YzgdDmSigZZxub3`Zjcs^$C; zJV3v;wR9~jK*-XUf>29?s#xI2v1-z!RjTpN;K%n`PF2?VEp~(nkyE3?I%VlqyP;Sw zOm06KqmRbupU4<(+JEv)$?EoiI_OK?Sx&_tUfTtwUy1-^3X^MC}0iil4rhgRe(z!uFt^sL?eKj9`H4i{Q65gm7eFP?-8)L`O zla2}|&IU?`wGCn?MV8&u=)szYuEEeodFLpIP(i-Wk{A_%hR4Y^dmx~Ks9l|>w>HAG zAKIS-A*)DLq>W<}c1{2;zPjX8J^gCY^Hj)=mr6>}6$WL@EyUAsIr&s~O@jzN$3p|6 zzCYI37=Buyk}itI2OtRg(B8ypQO|_l6qf%)i@IVUS-4)ePIiXXIziBZC9gVLA`Sw} z`g*+@<`r6$jwbvLCb%ex1GoubsExHRceif!Pt*R(=g|Yl|2*4&X2<_*Z|y$Xe-H66 z|DSIEoz$m|M1(gBVs5tw{a!s57NbqK92Lh@mP(mwizR6yV1j14K()_08$y7I6GQJO zxFo}`s7jMM_IE(CQ^FE=uY>i5-AK@kDQHtcamWXb?+*2)NpIOoUY|Fn>DlSg?D_4H#xl;sOncU@N>`T``MN1clf*%v22 z9C=0{XzE2;T50t)^lP0dGhkDIedpml?8UlRKCo)~VNBcBeyZWs)-9B{p}i_$5F6$F zrfjnZEljp)$%mDDp|OmGX>?r^Z{PI>=d2NRV;dDM_T=Xly-9`*l2JYxTkU4~GokRCuX?Sdx1c9%;%$9|pKs^fq^&o&+3EqR;6Un?|d zxRgbJ;-^o8k}1h!L7vB}ylu&kKZGc8&3~S&^uheU+dG?f{QvIe?&JJ_kf&k)%k;Rn zwD(m+ahn5JC5rCp|CRZ(G;2)0vTRy8cs>3V@maH@BpjFjS5N<8*ihCjbj;vw^AQ_p z`}>GxWBU4t&DM4Lh;Qd2Rvm1j>ua*r)tB}B4K&Z6ot>Kx)~-R>=IuL`L$b@+*D@Au zXJ5x)Y&iQA4fo{h(@1ZiY;*O=db+F6V(I5|^{Ey-dirkjc=f-yAafOFK&Sn`Z}0!^ z?L2#o|9_B2v;XxIXG^aG%;Re9>jAy&GV1~p%bOJi@;R0T#%aAqlw2c9$Fp8&2F-ne zD+b5>uTQ_NXbsRY|9AFwwru-$9CpMP^xJHeFLsY}bGpzJ%9 zIrF14z{1NUwd?#(tqS-Z{90vts6VLF>FC(?v^Di35_pZ>q_LEdHc=-(965<%g&oxB zU1H?*)ymjedigw`Fku)BgJxwaa)W?%n#c&jimC*~jw)DdfoEI)Nc!cd$@%{!~PeJy3vR4vjYE?r35A?S$tTLj74A;w^$Q&$NyO8 z|F*aGH=jM){}1uB+W*k9{-!s2g}v5lFl^y=?ea znMj}J@Qo1Z-DZJNliwiLzp`tYQd2jYZ(kq+<&woSquk3E)rh;TQlt)IsLojH-k}Kx z|e8H-Nf~ z2H=?hfJlKOoz3n+$0v~VUje?hpxi& z-#9<0?b=gods$=tMmy^%>(+p@GIJFO*6Z`uD~uFca%RON56b zF2V@On7d+p*5!M5#CL-$2e!|{_}T)?6@elGK~C!!lgm0-UxmnY$2f)SdIt#u{j_%W z`ufu5kVQ{}Q|9*;jyXtZGR{$`2L?xwiV28aKP^~k!{e7@HyCOKTJd5vdqou2Tnu0f z=(=%m;wdgq3Cq~wn0pb-;RQ}G!Sz57Wd$=6?o<2bT@j}w$GWB2tQUP_M zV`hE(WajLS*^)gm>(>dhPX5pCztF60k>Nj@w%bS(ROUuW*x~Xx1RcT zwHjFtDDgE+M;;6P!sX^x)UcUQf^o{oAQ9k?5h_UF#^jQTET=|&VYH7J)>y5aYPN4r z+ZWCa_@z2yGctMZVDwPjST3=%d)XZ9o)VJR9oV>+yv7pp>&&%&GLHi=mFBSE9Jw=c zVURiOG-heJQ;Rer#GO>s5ishNvf|PvJvv2NRrcGk{`w>r8H(%JCC}NtZO$RCk7^|W ztnc-O>^C>H%;T4{2OK!NsLlblK^fpz5~i_z&w3XT-mBkr&0!rQF&e>cV7K1_kXEw` zRPgGIy^Xp}yThXBO*j6s9$1~IT$y6}o_+QEf9xFjw|4|}_x)JYO6SdESq$O(bkCTBs&*D>ReqypX%2I+p5?8AQlu7v={n;R;3y8cVlwDnEAFKk7^GW>HO;5^& zMzRBDgR&|r2tfQSkuf|QTowr~q+(j*Z;WIa0#ZZm-k1lstR{-o7rY(*ED7#ySR2^T zv0HHgNi?lvp#M9&aIc8!)!GnNBpc@XoKn+d^-HBGN@ig>9Zj?BDj0*jKtnPAH|XD0 zep$d6HOmgK5x$&~U<`uc)@I-+5VJVmVV)&8S_EUjUY1o9Arzx{gZ-R9oS=Avi=QET z#hlVOOVt9VE&fxF*DDa!3*?018-q7!jtcRqzTtYTEetsCOGNlhtUAjz)r@B>t_~(S zPSN;T_)Pmo84hhbX9z|YI31N!>+LYIUi|K`48-*MumPSmew?Rf zn5KNRds2D)O=pYPtj%YkxJuPw#mPHXB|vXUkL}xdEw0LSE?j%F>eg(!;m5fTlWVvr z>GYnU!nheerCNa9IV|qvM?^mvEnz%W6~+hrreRM`M#?i)*0uhz3pozkx)C4nYw}$% z&5SnfZz+BS)AcngECR*-@8(N&#kvVYes9hW?%8nxwi+a_lMh5%?4Zw*%Y(r~rEx?2 z5_sI}B-Q5n^5-QXsLR?Li&8V9IZ!v&rx^k4*b!^5dTrtA8Nb`y+xdcHj{NICezV#G zod4a~+islyeYW?w|NkJ5cP%C_)*H%u?DPc~`zBoqjSu?mldIkvwm^QS4N|q0&X<}o z`q&5{SYufV?6)FGfd++nH^&Dcc$#K0`hfGGZlh@2&dxKf-5JTEEMZmHjoD`T6aBmP ziHbA&YE-`yG+9^%H(IJ%(*sZ6xNa6z&iBj0cA3lZL0_Nci77or;}5`E?dYY2o_ZbD zth^hB_06Rjw9+QGJsL(5-*6w-EIj~gJnIB6w9Xx;UYI>RbG&cFW)PoGbR|Q3D9N&` zDhI)QD*yoxZF>!K&wgc4*A4tLRg3{PjcTflp>fbwN761g6`OP$BdGB?q^qw`?S|=2 zP6r`tVy=1MXxnP^O8}ZjFl|QT2}qF`7513W-RlM+dZWd)vwjHTyCs|WowRSVn0a^u zqsqJdTF@EdoiuDv^O(YD3%V~PJXpGV8>Ki#Y(wD+b?oW}A*xJm}YVBKt)B(@pMD!;U%w3$%1Mg?nT zg%L<$VRaX)p;5iW^^kMO*(%E&879%`e98)iyS&1Am5MD2f1s2z!HU*W6O3T8+P{!z z;p)wcD}-|2PSD*#w%X!v>YbjY_Ic#4NF#s2@|g=%k^s>y^{Cb=8JgEhT41LuxJ#mf z1`W+r1$H+#@)UGuC}`H~lcd0bZ?$;}90)wA3K~B&hVadZdVheH$o&VZ>w$nKOwf&g?`9Yqg?LRv|^eQbrBYCvP>eE9h?_%+}lJ@qt_Be5+ zc`E6lO+EvE(~8r-dLh{sY&nluWTtk=gSo1-&~>eMTu%6T?Qpoe^PT^(z7BdM6!lnu zIveg9@M5VyGsEA_jkL?G?`?7Q?#sTJ%W%!(bThhQT{-Xs744@8B-_~(FUm5SBFZP` z>vHM(Ze#RT#|PH3LS(cP!!0;Us*<4Mv(*4PfP`nWFKT0GB$D%k9fNPgnw)lb6~ zu?pSXpfs+j6$Y6>nmkp`^UZ3cu+b$-vDZi|X`TVmK7fAMUY-OUC0}JQ{s&B88lj?{ zE_>K&6(t|ccLwpU;%!EuZ0uP9Cleg;2r837#wRDI9F^N}>NK9R1;aa-Udl5~zOQ57 zy!Aoz4)LMcRb8FoYetD!z}Vr0V0T+}rEIcnEDuP5;HO`ydc+;ZY~PX31!0PYFu3)$!)44k1G zUCkx$abF zGKu+rz$Koe)bauK_UqWI{pKx9Crom7UBM*fZD`0_`}QS6;C5ZT#1Suj?-JL1n_w+L zsR^q!qdZq9%xfkIr0kV0sec7umH!I<8mMEue4oNry-VHwq;!&1O4}O6_>$w$p7ulef$2G{q0Bp|HC{ksf`MvZg$nZ z-6{!0Z)dlPIyGGH6v6jd5~IQlV32-%Ut#M;Lqk|-)HRa&3~QITD&#|AMNP=G8s6f1 zk`0#^s2_PIZMVZ}>{BTGH@z-(tU;^mR@Tj(hUK^$Famia>ee{&lDPI&g!{X(bwGzD zoI{-O3}a8hItWNniIKqTO3MC~epUV}4L~p)4%s4f>8pvK+R0IF6X?i&fTj#*dz@o>d~Wx2 z=>Juuf9;I_+}gG8f8X1F%>Vi@k6iy17|jto5>&Af@9tdTO;>zztOS8Z z9UW#$_q&u-&CxDSab>nVt28C}#qsKvtXX0zt0@X_3h>9H`fJ(Bw|d08B6QSCGp?mh z(5~YFYidj0W?!hWO*2o{JLiqw%1M#Uz#JBsHItfktu57I|9Fsx3Q%yw<23aEuW||t6ayF)nU?I|Cqea*a-9`dNe1Jv%#k?2)9Y~G zjd?)1^EwYIWSJ7YdR~U}E#nf8lwaM!SL?rII0eB52yOw}v9YK86g_ybWb;3Rm~5N> zMuO%$2!PK0zefI#{r#<-$NB#d51apoNs?WIe^wVr_{hY){~7m##wZQFQ{S1z`>F<| zZ%N7Mgz!kOq~Q%EemPS$KvvwcW%vSZ4-@8jk>v%Z#!Kz@V_R(Y?IlaKO3zJRH;RYH z2SViF^fIIZiQgn-`nO9oo1@|=o8>Ht{C{qRTYn22Ub;?>hUQT|K>@pJFz84>#F=$8 zMbVXFMoBon#d7SZFMBXr>Ga)prg~p*=b(rLtTT2!T9~VO+T_0o2)nZfuuJ}LHvNCQ z&mQl8eUL}D|HOHPOyMPphZlTnMV+ubtrK`R#q6nQ!Cg4pV8hT!U)p{TzII=2 zvo1ThoJPoOncVq$l&*i|r%nFzp>yx&KX-Pv8~6Y1Y;HZu|A%;(oOr#vc_6`$pjgy2f5v!8YSpvw27u2>7 znL0>F8#ZZcT#@5?N8SbBii-eOG}ap6n&Yie#2Rz5b=~8RN88Klc0DgXgKR66{VjnR z?tLvDRQ0_Gj5SOHD*{wd;x5xbU{=!7)qmAUU(q+BR4ozt9OTvd%|sw(qBg{-JQTJg z9o}r1i#fwfG3%^DI0`%0@)c+e)g+GiyS7XVlqWDkAo#xl2tEYM%NN-yTdWI{^)QOq zJq0AAt?Ot>Y1DaR&0fuIYZeT7QUIg()U^wpA%yEbsHvG$s4;Za0cr6^&=-)`VWN4L z@*>Mokt{$2>7bB2VNB_@*JWRU1M#Ux96G;}qL})k>2O(DmBAE;S zCIqYBd7%!ClPdS93IWitX9V2(^2S&M;I!7NN>n(itYtGyYP*luwA0|tXxrnu_N*!i z;|H~ot_w_%O_h$$0Hq>>LJ-se){+_n(-$Lu-1A=v%h3mQ+s(b*|F-vRYsbF-?b)-( z{r?AfZupHZXHx`b5U2I!Msg(<1C`84SvKE{)PS`&ifT1W!5v9xTm)$M&UBw2Ve>=W zmt+{&i~!UE-4iAh#0w3U0q+iTV#@N(UB0JHZeRg!3lNz6LA`exWqnX%`RUyJqDd>vLhxM~FQkL1zVgY{Jdx`#q1~2E zzzpUpXDoo4D^-SGTRmb96}=02hdgZ-*NC6NT*B47W47~B6yTZh0&|KOoRV2cLN`RY zR(FA=bKU~2i9$7RcVU3DLfd#dSRkOUUEk=DH)hiLKwB8k5h# zOhX8_QCCk((dicC8*lCq#}CspjM6z1+?tLokPtB9Tdlb4NvMnbF4g9w((vuoi0L@z zzYS@>tbNzX2|JLewl7%@1%Bp|6nLgJXWLTy&2Xd|ihc)W4NQ!k<^`2EHyYEzTM%7j z7pQ~k(KiFYm*o5g=Ch(gZw^lZ%McANQHlykPz=61c@J3ae=3^Hv@7)GD=v4fdyW z+O6>ET>s};d{+-($NK--vn~7nkNvI3_^*d~`1*f9*Z+AI^W{7ybhYeX|A&KK4uCw1 zn>m>El^uByV_VE-j(`Tn>h`g5}?>wKc0FPRrWmqJ9|8 z8Ka14=z3bA!4VmSzr{sKe#B(@Juhix^6*sXY?6_I%Y)+D9tM%KsH8P{zO z+NPj!>o$c`uQX-Q`A_#YhF3e)=@ff8QNC)KUw}zwZu}WC<$jRN~st zC1F3Be|LO(*nfA<0@4-#zrWMS|G4|?G5+&G9=6=%IrWsmC*zz9gRh6V$JXOoh+ZzU zIWo`M&~l!-F7(iy4(`;Ao=lKt3P{k*^T@Lqa^Hg)QKkxW7<>o#Fwd!25$|~I;j+#g z9y)|R(%Pc}r7&`viE54v#K$qDS>+ znlJ%W`eS$IV=Ys<gYUY;5NiHa((79%BbV=J0V;(|{V9@2-g# zy5&FfSl#FO|7Uyq+l}-8yN~Pt2YI;sXMHSE#M8BZl3n7cpVSu)&EY-V^>4$J_Y4I_ zVksM=u7I?9B6W&&5BHs}Dblj@I*#$WT2$X`WYV$T%xxnYkX;~oArlujD*b@a3arQ* zp$_Ta#ucf&V|BU53pKQ>g-*vNKL>$kif@8OMd4>)gUP%mlcS8Pl4LVG1e|{>a}>F@ zgtmR#ndZ)_H3W=~A2xP(YLZx>=+Lp7rfzLlrGmrvXK#Z>VF%~j*EYGZSRwHqh)nCZ zlWV1~H?5FH%d}hLC5}c4fAdQK);)Bxd(yu{WE{A9%`Pp?2!7eNygK^=h2qZb#)gy+ zfV{b?264u(Df2+^a+|e*MEPkJUA4EOm8C|XYj%kPo8kepV?+a-l{;IrJoLO9u4^bs zsLVGElVg;?#VLxiG%k&9q|-Qb6awvRmEftZSrzDPTA*^8C2)~`)_;8zW-r+Yx6Pw`(YloMCI3N zw|M~knL&J8>GpE}DINYFH^5U&(9Cy@yKbnkdjV+SFwGcH!{V6HHz!nUj1TJN>4;52 zhH2e)D4<_KFwII>LJ8 znr>?;(m}8r-kB3Xz2jkGbrA-!4lrYUGNqA5by;21mBf#+5eDi|7#55I!T4>OEac`t z|J4D-CkAa5eA9hQ$~bnUfwzX_JTgM~=JhS}XHqU2gKr)Y6|iP7QCb7@$PC+S)N&PQ z_BopZtY|$08r@63d%IZTw5?`V%iF`vuU*~L(ov5-`Y-wEssHaY|J$>jJzM{8Ztm_r z>i>s$nE$6+|M&6*sl8L_zp%utuIc>-fLc-2uRT6)UG~<>z}Dc5}cxN5FVd?I3-zu22W(R${&tSL5z!X5ME+3 zV*hgT2jRtU#fbeYUraAY^dI@NoTsB2&;^XHsvJykg37@+VR@Yoz6mej)!>_u%;?`) zfiDN&{J(=I;0IXXtSZ6F;}_*1%!}+76p=xQV+2RMc#-`w2 z`1Ol$7T*Vs_W8fHySHWU|8H+T-v9V8&l8c?V=(yZPwIlat?*g6`SaS8kh~m^MtF7^ zmQ$8YF2vdB0>+nUBnl5%*&$9RSuuk=TKE57l0||JCJ7|N^4AI$XdV3Zr!!_oB>19$ z#i9c^EjtuNJ7Et7-&U!JTi{h#0Mc1eA(jH591Ons=KE}ha(Icx-+Tl9Q{ukFWLjN> zQ8pWqqCz~dX$14U9FYQ{(F~RZ6(i1}zYhjao`Ba7%TVOO;CCQydU-LUw#e_`eUX6Q z2fu^ia5x0~fASCZzQzK62kbuv^c^?iW+WHf+xYtHQ*uXQ-({M?BC9ClpG{41(*{BpJuF^ea8ZX+VJZPx|&ryoXl11qCC@(JL z;3_6W{IZZ9gj@CcHzUhY%Gg_3qSAv%FV7E+E>r6cO0)^ar$yr&6=jx=MCoCa;C=ub zij-~7xodKZuMFetI_<*&S-#49mA1sNahVH@wwVJy^bn%(306X{BtX|68~mVy7e7yuW^O*DrGm_ zBuOtS`DHz!wwLFesIDqY@IqAa@q&NWT9(B<1hOMzg|8$(-6btUc}BxaxmCPlbz~QJ zhj7=vrS^)h0ec*T&lD%{I%}z@J&S5l^P!Fq$C9-=yKs8{9TqLIK6zI$B<~2hMp+IIc%J<+K!Tg z;Zo1wup(KVYHvb~dY<`yh6s!yfuJfW?LSRXG8@KORD$_dxT|lQX}e2lR$OOU{L4s{ z9*Ikq$`P-&{+Tw5Rs3&B%8@!_|AGDvFSFI)Xy5;Rw*73=-v8a*-hI6P`9U5L+@W@X z@r+5fH5O$R&|!en%V040KSA4ODH}a>Y*#5J0k5l-FG+z&G%Z*`JXws&3KJ9z)&~P7 z3DnBx43*@RexstHiU_!2uvqbsePF-Ywl0wP!tYTsW3L9E27^hJMqrKA0N*qLuY*%W zs+|43whnFv|AzzTAP;JwZ_xFci0vFQ$J+)7!f+IZBmL#NMjy{N&n4I~%267lG{UG{ zTc>o5M&L&TQiNiD1KULIS(6N0;phrv6Mlmbh07ssfJ{c}((1uw#y$q%I!nJM;400o z0ldg60r05y#0Pk3ou)4I2u3 z`)Q-De2UY{1fB96DC4@a#C8)1N7=#X0;i*L8hmm9txKy?1`_u16)riEEl6%e{f%Mt zsVAll5DX)QkH<$&vI6iNIV7ST!6Wf`zto)5<`o+Yyaw%Z)s?C<3KqPpkMwseqsqb>PVYUByKtEYvYbw5lIC+y@uc4v{Ulc`FtgV}1jAPdT)DFYfFvSzZ zv#{&*$@gXW9U^P`omd+nXij32oWrt21+zQCHyL>`%gJJ`iPEfD=fm3oANWl)c7>3x z@z(-w)eC!t+xT_mU_CsV;v_Cmy5>P3r^NU`L;BO^&jP#{Ou_oV?g$cv_Ov=^?-z{` zoC`J)Rxj}|-6pg-EC7s11(Rb)AWMIDHHPV(5R^09R;H5BwUSgEA8% zqwD}cmH=wae9xeU^w-*YxWu8UHJrqO^KnXPava%riW zE^@w2GT3OFhnxv5d$1F3_aR~;00*qR3-v#;ENO7ngZd)Nk^|;c>x27(Lk>g*7xI^> zqenf+aY_z$dNmrSyvd#x|KArM^8`njsBLh!#->P5&koOC9({Q6<_EL?H-Po|!?*9= zz7EyxF(JE$=N+2xKd2-}fhjZw4#0t+`SVqwr5|8mxBa~H?oygh#L z;mzUe7b|Ivg4RK)^p3`^x!$DooKkxHKW|tc{p;pmH`cA(|N8W=PeT~baC+W@NCAkF zsA+Uw-z4)j{>Vr))j@;2h9qBt-i=1(_A%LB{Qo(5_44TD*{ud^JLs3MZO}^s{AB*@ z=%gksb+0uZM>jeeW6U(`TNjUg{A~_%f8_=TyDDoOd$iO4Ja#&@l{{uT9i6RKI<0$a zBmG4>?`fmgw&!b@a|7`Ttu@U)J4|`o*z}M4aXK`?az{RhklSp2}+<`|_ zlKD4y{hxTM?w@U=-dUTjUu5_l@T^+^@3;>eAiL7h)ECqJ{Qsk$+>KHV+ zMppLWM$iESk}gvBsE0Otycc1&k%k85>@r~U}-$QMy& z4H!+)G8KTzyC=^dneY;bXFp;xbh#urW}_!Cu33(Hsc) zH#7!Y-?=G075Sx?q|nH1ItH@^`@=B^MfU1owh)*CqtG-fNe;<$7()VY*Ap@~Vk;LZ z_(lPhyAh1YEceib<|`&k!y2QxpJj?;tjPIYJSg8-W;Bn^Kg;M86j~{0)j*n zf^KXx2y~!j6;aSETlhbu(%0!?o(*>5aHC1i7^w4zx+V2OW;tzcjdUZUvcQXreKa=2 zWV@`Xu3MH~R30(m#m*CTI?>BnHD02n*4+1^^_M$!%xj&z@5LBr@XX%mB+n2DKHAtf zFGiCwOJGEEFGAx}OZz{MWGLKEAWz@(f51A@cOORpMQ)&bI0I-wZX5yx<{`d6+Brbp{Qd_4 zZFad&0ydaR|2$jd=&rjp?D1~daBK8ip1i@m9bZ!i{0l~NcgDRpW8iA+&DUtgKu=($ zFBgs>nq}!JYB~64+*x)IvkIlYH@_SmT7A8-iaPgZNrMc%IVYC`wzgyHm^%;ly( zt^l;x@MCLP_j1R5w95NX8^p9V+qoc(@mk;O8)v+$mZzc~2TKxT+T^@5tYGF17xTwp zYs1CpF?i-~8edMFB0^_QxqJ)7$!4vgz!>E`FWiA3T&zW`GP9cggPq35x)BG@gY}j2 zQIX^11+y!&i@oXCK@v@=Xt#6Mpf_Q;O zIPvWlwW3caQ-BC8Xz-d48;O?FCFs+syx&hi5@TmFjuKAYs(8~L7G%q;&z|!+KZ66hPFQQN z%O}O*92M{qX|qCu$8w?U?Q|TV>#0W7MB32WxBlolytl{j|A}iVR-65|)Bm@>wQuMD z-PwQ4|NAh{m*W2u7tXBO-)DpUGx_&K+xz+R8jNcC@0z@H`0G}DK2zZI9J~KME8951=xg2nPw4<c$mK2O~Z=P3xnBN8Fp`ae$R7;Xylv`Y7X_7}&HJ zk@QtUaGv;AXshOV$*v25#iFf77pF`{8K+4hnaZSMpMM;gw}Lexoc9?@p1fh~qXu1b(xoLiOjHF`md`Hw#|iB|T*Ut41F`z~E2unmLi`iur0 zge{KdPmb1`=Y6R$(?%$pRVJ5g5(vrpbrHj2uTe1eVG z`bMmS=bN3@!5vJA6&R!3=(1H>pZc=(RIME3^=P~UD3*j}Yx~(wKMiYkxSs^aKpg{$ z=25+_PQBh%ZLU;hu12Ng1)jlT!4%l|KLmLT;eG~RzlHj)&AM5)B8#riQ=N; zwoGEl7Hh!kzdCz$+UhYnDY7|^Zcf{Y{L z>9f!T{8+yOfisDwn;xCzZ?Zb8=NHHF&%-nir+Asq7F}4 z&-N}d$3EJ6ceC|clsi=$ckrVasV9=Q;5L$!r#Xtc%|s5S#bZE{k`68%oB(b*KsvxI z?`zQ!Q&iqW47UBG^lDok29FKZXj(m++q@oa85nMpob{GutkU_?Z>&9@{rX}bBmN^t z#SE7v?d}i1WEZQ71L=tW*xTFQwc(wob|2w;AT^9d{$<$6gxAfve%P;y0 zmxQWu=KJO8=z5iBX$fSW$DVb%mN||pD$~`$XbIvi8EXKW_S4XBnWmJ?ym3`O#VCPtd8dhdAPx1h;l`f18$ZcM$b$g65rXw;C2 zTI*R+_nyc5WD;cEvaLFPew!<{Td47-iS@MGNtf)FQ~Aor2*z zu)Ftsyu0@t2!{SEZGNHS?qBxh%AVuX&W6gHJQ z?Ri+lzTBQg@2d2$d|#qs)l4cR;Df*Y?Qajkroa8|Z=R8)zN~;vhiQCIqpFQzzB&&) z5-B6yBT;?1J&R8+aePu?f80_ZzM^y)n=SkrRk(UG{+czxMt= zx8e!+g0PF3?j8luasR{a{+7M}zrVlpnE&-bo-b(s-@Kra-Sc-3aR6;t{$%k04p#Jz z3utAdGd`f5@$}C(aCV0n0l$Z!U--Ow95(@I?v0QeU-k()1DO>u>$pHrTvT{kO(yuG z_r~rnv>U)xgc@jX=cp)fj1GqFv^9u&qg8fa(69ocnina!xMo~N_-C8ElPSHk$u)M|K^yzS*yQ(VV42EovAs|fqH z%K1}jI34rHBFS-)=V=5J^uOPpu2|R@be$d@zIrjFNc^PXk3&&s7|~ZlpEP2_Qpx4} zA$ZtA=%eIWR`R%%-mSz>%hJ@C>jwvP_APPtu|{GfAl6{E1kd07)T4%H1Kg3A6|Ec1 z^Cw)eN~`~P+}_x2vwe-H6|G3&o9Uio5A1No;~*=2FhWt`3+$C}OH zAN^A%Fu#j2=MRvi#ejA{R;vx?zORqL7=tat@X1kxCzzjMZoTBKkhdc|)6D__^Vy%w z9QXpS-R>P%L*Hz4T*_VelkxjkJ&hT`4k99QofTJKz@%VL>&!@T;+z|2)L?es3^}cv z*jNb(sPwfH?6+*^-#PDeurjfwpW4S+_s5uZ=H`|*2JSWukJIubOK`OKQYK-?Gz^ZC zswAlR78lm4mkN}Wv*eDGrx%X9&3gldJQMZCx@Pq?Oe>gZK1Cx}s4;LiVQ?77n34vQBefNNSNCH}^r1k}Dj!Y>Bsl8WWPlF3RoJZLl=PD|2^iDm znpsE_P>U4KaHQu-X%KMUN`Nm*i3&G3_Yh?{h4}l&iM*nTTt|CQfXmD_J+h>IhKt@T z*Xkh!p=$DF^9GNg_i`)>iIiYG3VzBtmfq%o6LdH)Oy862lo;LBwI#*n~e2|yn)Te&m0>X?CGf10E)5C4z_W#6ua975wGkNlt( zd=o5dQFfhP!y-OBdFd`dA58nq|Cv5RmIrVQf&^ZmqzqaM12DlTiQl0~J5a4GPqRHk z1X2cu91E*_etSjm&20~N+6JP>I+SPStYw-ER%cT|m)-v%#aPQ}yZU$?n+^fHP@F*a zLK{TEr_U;qO}YGUEt2Q;xvpj8u{tc*w*8@wXtndgW1cZ43p{t+;!yVD+;!TBRbd)J zJLD!2J5@)cx`-My8?KGSCQo`MR#Mu`AkfCtnK$V+mZ_%Im_(;m)NNJU(yGW*D|gdL zvxP$=(Kkk1%d$xH7!kIw-Y5a12$kjQjDCNIVEki&33?6FMRWAw-_RIredi`ok8-&i zl_hKGstCPLjNCc=;17Z}xv-Kf~j1wNq6NC%lLk^XFZZ{qZaS5s-f?Bfxvj zq>QGw^x@pA1o;;>y_FIc1h{X8Y(T&h9mv4}>m^;d+%2V{8i^Ywb-63dB#e|0@~1eY z&qaaY)jccm7h;jO!^EdL>I?t*<6ii1 zJS@|16SNkK1!R~iudqxk+l~li^XAyH8!!LR=L6Y4hiHSDdx%a;LjBmyBW#_r68p4Nle!IV|Oj7{I}*!{RuB zmhf*Ny~P~~N;a*a?P_AKy!nbu9|ttlT})Uqa)BZe>)+e0LLCX4Zl}v+vWUiK`C$x# z5t-#%%{8IQOF@e;&sH0W*O*L)4ClSlx!t5wmN;X8f@55uh)_}9-68?)Pv*FEWdmy_ z2~!>V=)in*U_Lr9@7IB8ob};-->y04jtaWu9kMw(249P?_pc2abuZf2%8m9mjjVFq zhxYZ>=6BfoU>xZ%k=$v;B%a2?NpG*_c=N8G4pj@=%TXi292MP1q1rrprvwr-sghIV zS-)suu`B~sDJqmKx~JLBF$e^AwWZ0S)_;M~f7beiE?qXi!-4xSj=VZY!2e)z-o>h=D;Wgt)!rzO~3b6d+nVb;~vhO44~k<=x*O*n1dGNYvJIy1p|{b;qXTqy*j zrf8?ycW&1a%ClC3)!l2l9C0fLQ@Lu=r0rG{Cs+NQ?yBB;mkBULw;U6GX0bt`Rp`E) z*4+a4`l@EihEA1!S&XxV&Ez3XhBLAJxmmr;Len`F%&_<}tBMGfVS#?Fm_U(ox82{` zk6*TW`nTboMR+G4dmiJfx#xO&Yae$1^IyjKKXKpUs?Pv+-2d`yZ>MqoZ+~a!@%-OI zJniTICNp`I@8M1Yin~EqeHzdP`)4{4DB9ldRA7Tq&69ymUTRoAdlnbBi>hm{pM}DS z;0DKf$he!_NM=Icbfhv7MZSz>%L7F`3x@SwugHtWZ=1fvLf7NqfO`<1WCbz9vhLs^ z@Q!8PHI$`Qf!ucki+h1(!#x)atDEszN3P<8l0llh1j!!UY(Q@~$dKQ>Q_Di_nPB|# zf8$nGkwh4{3es1oXk`EJmt+^?Ki_=5sZZQqE$0AyZ5Lmgt*=Y<5HDKmiK=&S3u0Tk z>G`H{=P;bMfwJHDjTQP;UsTdwHu3%(xKJ|y)NTITGV zUxl3%8Ofq7xuX{IDliGZZ(2RKu8~m2AUHcZv0@(c1V@)_s0SS8GT6R9 zJ3CoY_$h3x?(*nPms1D^y3-}`y+6J^GihBnHvZ+ymDG>oa@FEecD_%V$w6~>S$3GF z8DY0btiT}mN;3_M1@!i^O@rA8i?|2j)(71xrCVQoD-&-9!bT_E1f+myg0DhxL3wyp zU7#XG1eGDqq-Rsu|796X5nGM~Q$q4mg^qxGl9nEBJ&McEBrdi7Xcd}j8xPhM`XE8V4?8`%~MUxo`PxAt& zWU>}$w0%{AG$UY=RcRb-XiV_zxU}lJIZs~EK(EfZ8&teZ=P<#sV7A!>;H$EWnw9S7 bJU)-lDc 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.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: 20650065+warllo54@users.noreply.github.com - name: warllo54 - url: truecharts.org -name: fireflyiii -sources: -- https://github.com/firefly-iii/firefly-iii/ -type: application -version: 5.0.9 diff --git a/incubator/fireflyiii/5.0.9/README.md b/incubator/fireflyiii/5.0.9/README.md deleted file mode 100644 index 80d4ed7a9fa..00000000000 --- a/incubator/fireflyiii/5.0.9/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 5.0.8](https://img.shields.io/badge/Version-5.0.8-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -A free and open source personal finance manager - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.8.1 | -| https://truecharts.org/ | postgresql | 1.0.3 | - -## 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/5.0.9/app-readme.md b/incubator/fireflyiii/5.0.9/app-readme.md deleted file mode 100644 index 15307675f18..00000000000 --- a/incubator/fireflyiii/5.0.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/5.0.9/charts/common-6.8.1.tgz b/incubator/fireflyiii/5.0.9/charts/common-6.8.1.tgz deleted file mode 100644 index b5611258e66f41dd1c33a8576ac4f0c01472b8a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23776 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 bJU)-lDc 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 kpTPr-HOF^$op;mh!=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: truecharts - url: https://truecharts.org -name: flaresolverr -sources: -- https://github.com/FlareSolverr/FlareSolverr -- https://hub.docker.com/r/flaresolverr/flaresolverr -version: 1.4.0 diff --git a/incubator/flaresolverr/1.4.0/README.md b/incubator/flaresolverr/1.4.0/README.md deleted file mode 100644 index 7d7ed22e3a1..00000000000 --- a/incubator/flaresolverr/1.4.0/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) - -FlareSolverr is a proxy server to bypass Cloudflare protection - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.5.2 | - -## Installing the Chart - -To install the chart with the release name `flaresolverr` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `flaresolverr` 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/flaresolverr/1.4.0/app-readme.md b/incubator/flaresolverr/1.4.0/app-readme.md deleted file mode 100644 index 2c2f63057a1..00000000000 --- a/incubator/flaresolverr/1.4.0/app-readme.md +++ /dev/null @@ -1 +0,0 @@ -FlareSolverr is a proxy server to bypass Cloudflare protection diff --git a/incubator/flaresolverr/1.4.0/charts/common-6.8.0.tgz b/incubator/flaresolverr/1.4.0/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 zcmV)!K#;#5iwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0POvLciT3yIE?SVAH51JliphWSd{!btMB!Guh&l7+)W&x*lC}8 zyFD>YLKbR@WJyqt>gIXv&%sXuAV5-<>||T>^rRLE%nSy=%wRAWgz0RSCd1=tkYj%l z%;LYS{~3)&qy61o`v1{rWd472u(SP_t=+BB-qykH*1^_aMqAsv`@4SuqX(d+_LKz< z^1qB$#$`6{-{c80^aIQblqO>^-|hujCVwVr0(%iG!W?CozWKIHLh=`g(N!Mg3ouD@ zaFLgg4xgeoO=oZnrWj|%csRU9cv@chVLBV)yo4bwGYqn<7~&kl;VdXH%!m9v8;Cs= z5<~(-Fb{B$7d``37BCOf1j7VVsO9ire|I!G*xT#fz{PEvN5!}|02Q*{Ku|iMFM0#O z(cF|*P&V}IzaMV-Tl@ZKF#5VT3s8asl)#(m8OLNG@?raym)4+=axlRthqMfc-~=UzNRJ+n z0IHfjGO_bCj$tmrz$CbeA%#?Z^?QJSh}h&Xkyb?knIAs={zDL>2&7bw6(Gn7Jz1PC zW-!5oM5r_0TN1t|lz~MTSUPAX1Kv7yiR2g#)7caBywB&&oIkSsJ5|R42dA z=#O!)M@xyh&WGG=79`O|(U&5IcP$-_RR8vPp)vUBXA6iRzb+aolh3qfuW7z!Y1GTo z=*XCpJ;#*f#a~y`j+H!$A`pP@(;WRq2#CR18iAt{r$rdVFz-DB|0O6K48VUzsGtJu z@4bMRK?!B26l{|qE+A!dehu-MFuEFJT=dRR@=i`_@QlvuS@2PRHyTMO$7k=~V-%y` zXhY9n9>N5ZQ9ug5sLH*8vov2c7VQ-MHv+45QAHUrxX$wg^RQV1?A_$?>z(mfFQUHsE7-w*e;+dGzsA_3G+op$humH z8L`QlLRn5a1Wt&UBtn5mwP%#C$>J)F7L0%(3}I0SJ}YJ+n4lQ?Jw~k5IA=%a=RdxE zcQOXE#UKlcf>`0axo-lL0GP~Co+eZ@&VwA0@m=`ff-^~sc+$f2MS_EmLP?K%&%jY1 zT>S4CyuUam4Cpg#Cu8vS-5v1X!59Vw^iK)XKYjYT_Y54%BE4sTJ}{Yoo2N7R8vx(; zdoY>P7Ca+{0jG&IpL3K9fk~duWM>we0DcT+8R6M8@FV3E$QcD3v)4x#FF*Wn^!okFG4L$SWHrf%a?wud-XMaJ z6Vay>ous$PZIDOc=AEm=64T~WTiko7Hl3!qm2T_27L6A|o zLON%t^y)zL>HvPs(gF^$G#ZfQQa)p4Nh^OKq|uHLZ9RQ^^76y!(VLe{b^tIzFpl2A ziTKUmoCSC~rt`p0(g+eR^m?LKxndwve}b;x1R1T*YKw&u`7)RV*?>w-Qko6nT2b~| z78`)$vcTyKWI0N6gcl%;gMw+C2u&t1Cqo(&89@j4)q=^Fa0;W6$b3=nm{dEZD8MsN zED8)~1Jag3m?MnBAQnm_j?>#h%y}YL0uVA9BveXkPyUo(gWDU@xq~Q3u3?^*#h@a@ z1s#4Q9f~lRrUlh0WY}YrT=&Eap}K#Z!i0-D^63=f+cducv)~32n+7sjMeLxYU`n3| zkjvw^BrE)HQC?s&Wxi*1FMA3QDf20!6DG8%{PEQ49zYWfH!4^~D&9N?CR;5c%l)1t zlyXn4F02(Qg@PEIoSqB56q|fJmAR1mNtEJ(i!3k;79fX38qXm}ia1Sg$_${QAhR+} zK#|TM_@|s|1ZtTTl$K)(mdPXlR1rv?0Ux0hnUrL7x{rakCDhAHDoTgkxS-^5MMa29 zCw5s(2Q=4;1rftP{glJW&p&T82!}9DLYU!VDC!Lo#$c3OlaC1z8j8Fq2E5?#8PhK) zxgOvt6tDX|rUuU0&(|oqDfr@!Pesml)~a(DmUKoQrwN81v9toun0Y3?^UsQ%))CH( zXs*hXEIPuA(FBHzForHbvVdx2vI$AFFdz%$V^O*QL|yyfe~9ws+5-?33nPFMp`nSP z859Gu>d|Yfwy%OBh$6&Cc6e`06%Z@Fvpl_ma;ne~z&>;sT1@YVx=fo$LY4P1n!^MZ z#UO`4gy>%d4su*(gN&drhJC~8CJOHg#_4U36_7^jYYqxz7P?6pI}`u}4a$n{W#zJn zHLyKqjp%+0Z5__+!b|e$lE^J0Q*Ti*C2zUZChu~P-X;?GnS{+WMYVF^unV#{W*!{U zIK0RpvCR`|Ffx%YwM<2*-e&LO_{^j4nK$I(_^d+kYC={%7Z+z711g9?9m%CSoeSjq zkoQ6V65Z*5r2=-45lTnm7fGCE^~M>&0#_49fQ4I|_P*H}9d7N7$ZD0;rK5-t3CavyG3O4#bW#-d3AN{( zH~S;2RV%ty@}2HRGLy0Q3>;Mkr7Rf+2{9pqC}O@SVlUDm86moV9OMgd0~eq`GZY88 zurR+S=JMA9jPJDHc!4qXccP>=O$$KR=mq;*X@h09R(0Qy)hwH@bYh_yAyfDZH%e{| zGvjfS%rxp1!lCc`eP!HHFB=*BGqxcSBw$N`*;Lld)Q^`Y@uK=nYX$iYB$l=yfq~{f zYE)}3akhvrClmCMffv)3bsZ`+Mi?7#hTN)Lr9?a^a)K|GU!5sc&hm6lh)`A+s*rTbBH^JxuzN@h=lHOR&~-G zkBzctq+FJ#I1SU-SH7K>8HJ&^&M%1yyWC{|KPP`&9G_iM$I|8dle0^;I@5OK6W4oL zaGQXDD9>tZA&I~>#MR7035GctO7GvjreEnit$Z^|>lwjg3f*XuT*X%tlWy10rW%F? zb5Lrtn6{evw5Jd#&Kdf}*L(M}0)0t(tl;}P5!akbH%J+S61ka77wf7zMM;5S5P@`} z;31_iGm3)thEIB!Z%_~pMSSXs?TvzUohr_#2CrzZs5ZxgU>=o{X#~&Y7?5i1bs9wf z2;v|KVNQGLRFqQ%VWDzrRacqxiV?`vCrlbx%``#j*s7ROa-GAX=%SgcqN}N94#%yU zd4VNVGq0hmX1Nd8D7ARiRdq85>;E<2$US|P|~#mJ^R zXk(CEqvWHbD2|Ik5YlaPGMl^yF$jf)%ju#!bX_LpGw_Z9FVuY;8a?_qT0jLT_vSp> zUeS_gh7_Ns1+FBxDh=tEYLGJ0zfTKHI6#R4-@~}tqZYEAdG0GcMc|B?ZW!<_VLwj8 zAg(l-NfcR_S40s2m5o9^RaR+5*;#<6KIldgkc2b%^85b?l97U_X3Pia&~p!W{z4;(Xbz);EkaW;IlQ8U1Cp-{xa zV`TgawJihi-TPOS+eMe@A#z?r3Gf{BuOfBp{;L2A$$mKKJy1}lqw zR*Wl!TEnRN>E|B9Kw6>ft}WZrha%3v-bUfd)U_C>%)9$F`Q|oH6?)|MACEbx(W<$N zY4lU!H+qd(g$^dKiitG3+4en`zFwu8^vT#lo3nYi3E(WlixZS@(uqWbGogdIK^1RK zHdjraNt%Z;Kr^F3xMx2c10HZl3jK)Un2Kd;((#Z!rg&$b;zh7?hqC8ZCl>B<|HJ{#vis`Dv zdUvq*ZwN&UAtjCl9)V|oZ#pX-!q<{$qJpi$8fkSH(JhhzSwt|X6LhTspsS(+(m2S=!R0217D+HeAyFADa+oj^6@p`tr5Y8F zga7^Z{Bl$C%S#Y2w;1@mU3GXxI)ivh1C-(dGLYA34iiwYRz4`jIKT*OC}i~M z&}5*KGLFgWP=iGECEaqM{!zRM!f7g(61LVboGJ`v=MB`M&UYYg0~TbO!;%Io0r(LW zbcBX+fM%Ojr}Hfb`JGHW&3sZEl%mivfkBZk(lQ@VkO~d&`MNkvlV8NqExNk6)Bs%i zO5kn)it=i}HgJ+c3`=RWMAd{9E**ey0rE6uHeyj;$*DuSa!{04)V@&`Rx}3aO{$(R z5wZ;%!}CqGCQrFtL6tQNQ=O#|l+&d04_)ysHQq(6?;@E0l>=SMZ^K{=D+&jU!a@Wy z4G0wl^V$TmX=CsX2GNf>!tgE8pZXS8zyx4Aku-`{kmU<3DleClHwF3)j=|PQ{>u3R(^f#$nNT(#%KJ+`CKMb)h zRH)bV9Q_8_$A3`lKQNYEf(Z;TnJm{la-B0|lggqnNQ9QGe97oHHVbDI9N?|teNc@w zesTmn6C;jUI6TZboq(XSGiE#{f3@Bx;E3R8?tM~f5W#s%{|nkwQv`)mwo%OwcaSo5 zHSWu`I3F<)oHrUYTy%CcXXL&%;o+q~b7`|fW{VRQ^|=}+EGm*^Ffq-D91o{3yb+ti zIA3tHNT*cLM0l$BG@>*t$?}IAziBQEOr0HU)$MssAAo%V~zw zf`gejn9?vR6l?h3*gRF*`*23;2{o;l8OeI$2M&^0PK0kO=vFc3nGR*YNCPyNq73pM z%U3{HXH4PlZjY2tEM|JP7>MZY>J*N{C{hlYvhksu&AU{b1t^Ko97Sailb*U^1~v>r zYBAv;38CL(jiBb0IO|gI^9oUb0~Xq?DkAchzEn*JPqQIB`d!ic&z^y|IiQ9mh*5#* z@dnmzBFD?DhDCWT4K+N4=j`t#@Na*I*e}fr4yQ242K?QCx_dd-Pl=_*>^H*jFii@a z2PnbIMx3)_4Jf%Dz&Y~>41=OT*9i?3CTeu}jQq=RrFp+cex37QO5imc(FF)5benRa z&;;@_zDF>87t#c_L6Ag)Ai-!L-t>FoFH3YdrextX=3B|046v`?ClWZaL8Pb127A+jEK8eXToRA3W);f{p^c%a+J!YvS^D^txQ;Z z89OIw9H+M^xn|&FGL1Ju5dBgXm~Hk4O7-A%WtAJQq;^aJY!H7f;e(#&%r%%1Ry8#Omg1}?Q{2-1!F!)4d z9{D=_2E2j!H9u05hC$3X5JUi15~-xJZ;>#_zZoi^P!h&vRAJ(j&|`QW@WCg#Ma+@@ zqeSe)w9=qPXxTi}fuITSe-J3t)ABwyBN;3^G`$7~%!(4JKd_=v>{q_z0V;|KfWO+x z(&%xoN-yAvT6WUZfsOPp7p~z#>hOa8O3OdD>_dqj7t!N`o4a_7! zG1$m*l;8>QPE!m5p4`MFX5*`(@3~0rtDPn~yWaCPs;RXN3xApg7OL%a_%Q2Sp6@r4 z^41E*sHgkF)iAf9CnapqjMh8b>t|_>gV;%sqZV5d!F+~_f*86k5}ZtiA6ZD}s|3S* zLM#a@32Gxgx1_f}b^R~r+uE#vHvPZ7KQi?H-p;}Hlm350rRH_hmU2_vX!Pt&?1#74-IqbVD?>?jk~IFrVAa56z5TCnsUG?JzedDMWh7% zsYcW}Obw-oPZq&(8bnqyn}}2c{1iIebShMegHHDBQg?SYe73R-u<+Edo|pwVoW54N zrm1s$QTMf_ul5;uF|IjyWxxPXW48;PjpaUJgO2ir-su|e^)ypeK_}l0U~+^2ppV@Z zSoFdq!=(7NF_gOyTO(IJ7iS|>86{a7SvpaH_qpZeAMLT|e`(*Z%K&K6|2w+}d#3*1 zA3f#&eU#@u`oBtcxK;x|Ux2n)098WHCllb`-vp?Vle%iM?-d!(MTSo>K9pW>PvjxB zF0N&b%7-(d{-ccqD)1^G{n{5bKc}ZH)ZL4JS)DHZCt5C5?g@}6`ZYf5sZ7Pj_1&F9 zR)^uJr9d^DADjp9*QSRvc7B5$p+jWU zsIbmydewF)#tWU>PsZqzG5RMmM(g&UI8(B|J)lQ$}8SU>q*?*7m5c?0jqdPgw z-h0K5y9(1z9H$crF4+!?%ZQT>Vr>WKJDx9>AM378BL@n6ZFeOPl4}T_lk%J3xj2G5 zK9u4>ywW!~L`k{-G0>!z_{?Asa1u24tFw~BZ&)_VY8%O_GLsY=Abm9;pPLUfxO>Cl zN%#5LVGlg-_Z4b6y&njTgcO5vPsQVL9D|yK)*7XO1KwNOzYLxSHX;;a;K}aO@%0VZ zF0Xi19q5>OcM>uBaT7epvC;)53vpeh;H$X@JRGw| zMerlg`CJ=2mY%d!&~esKQmjo7TPZT^o>~u9JhTmlCdyk!K?rmFeHuqF_Y^!~UFz%RH$an=o?%F!9wUr>f~!iJs?NcD#~OimWgQW9}iI2FuB( zs%vUQusQB)5Y_#$+Q#tn92R6zG(H5L*M;^vPJ?jMj02 z4h?zL+7f;cSkzbRRWNVhqOdgKcQ8SDfi1vw00U*LeYv}J>woI@Up5aPIsRwoV8@LA z+1?sG*?*7mQ2(E5|D9E*jd+AN4PtJ#2i;yh8Wy8Ww+!YdM3xGfYKkRcA|MQBsz5c* zI%`6JiW5!m$Ed)AuZT($I`(&f({oG{clSZRW;bFuqY7GAPz>^+<-0|FDbicClGSI8 zse5)hG`l(h-qvDP^53G(q$sI2qk&zP99jDoX*6pk6LtTJm z^RRW%A^PI%hhxVG1a-YgN=vQ20e`JBWqNc9(C;j~hra0Zz3n?dJ+!W!*xE z8@pfHrFwSaGH>Oe1U{8K-(fdU_b^XuG z_jQ^8E&6}7H!|=4+dUXuR!9)tB}B^%T#anVp*r*0w>}VCm;`^~n}IdHU}2IQ2ijAafmN zK&$ z(G;*NOF4V68R*?3M$&REeY)gyZw|n%O*>bdtR+(SDRj0qbXMf{GSXtnv14q&&DlP& zXojt>wih`MvDg>oJ5|Pld>-Q3hNf1_RzP9Epf+F>eIo%$2CDp0^J*FC^Y88|CzupF zRcVnFlzt~NXMTJEXn2{Rw$J`ls(|0YuVt!+`hzN+j*4APTT?wef!Ekh8ci8#5_R^& zv6U!V*g}okC0brzrHq-Sm(BAD6^7oxt5+r>*Yjwn@r)3(s7z37sY18K@9yd$gTO-{ z^-N}-aT!0WIS`p3_z=*cS1qqi{iYDO$6F}W?0@d48-Dmc&CzdZf`j-hjgCs3(g@7_ z9&3X3_#fl^-}cu2!Tyu|{}@lB{T~?C|5OeMkfrQO8#XB1>wr=w((bwp(DIlJR0B^a z0)ZDL*EQcN73tF~IOQU}-7L^*vKz#@SGFxvD(Z&w?JI}_v1D<~DEsn7He$6^iqJt6 z)dg+cJ2+v0Y>O-Mo>A+xsVX&pvB)aRN}=7>QH-=sGwxi z9mEav^UB%l>PwSD20b-S>E9bTW+9=@I7^`p7%V|5Iv{%eG-ss=k6n&kW2g~m#fnwz zWlxB`u zHjHY3%$Pgf?@OWAvFoRGHv#R$|Dyd^E9=$o_pKKLUX`;x%p)k{&bA1V%PKFC1Wf=f{@^+@ZkW#3P zbGCtNgQa@L>ovM@$ua;H__DpGoo&mdYm*>V9WFzdEzYeDhpS9gTdQvB*LL>AXpki8 z_fzC)iD|-Zkv+Ze_;wJRBT8EJ%HQPO!m9#?We#QX>uzY&Avvyfl(x?zZ4yDrI?{b9 zgSgTT0)ct^HG@*W6IPs_~qMWF{K^ZKzY3h@v`=o)xu?_ZsG{8eKmhE3G^j@DxDY}M|J z)Au#Jd6^s)?+cp8Nkg8c(K#_c5nddp35FlBt<@aLr1*~ftdY_NL|hU|udXx?RsqZT zBzEhjBjrLZ*#WgdX%!g+z<(A{8=f^T^8^<{F>SCnTCxldsit=C^n+VQ6M5^*HC8x>ymr7F@&-`LKoTllGHwIY_ z2Ymi-lE2IBIu9aPFFUw}=z5C1G4KXkBhOMGqH(-~ER9jP@Wz0?EXpv1FoMx0{W%Fx z45LjZeg^avbxNZ&kqeln_)j%nFNZ`g;4_ME3{K%3=KNE2!}VBM7%<)!5VM;1T@Ys|f#V&2NBKq=9+-B{01U5CGAyRX+d*i&_}yX|@agqo6Fi@0G_Q;~$Z7^f zI8AR8FnFhpqGGQv-Na$1ezPxC(qn)DMY-wptGdI_N~3FUcH>^@6E20?2le*Jb?*%uAV1Rv zsoY9uOU(#=tOXEk&@2V!Tb`sqfkM5T<3r#*Ptpi}K$%yykvDF4cSmV=iqkNSX%%{7 zwqE{B{jPi>;*7i+R_{1X2A1BPlB!nsz>_z&n?>Y=3;!1*B4o=OHbbTL$Faf zdP$+@PKPxuZ--%gvuOsUw9ajZh7rWq+{YD555We@I>8F{nd8(6vx8@j^$p()V)Kct zWJnLiX?jy;z?*M*z+<6pZ-UIRU+GnKJ@-uIV}MShiYjer95&Svw2Mu}I^Eg`s(tp! z>dTkAVXBkULdXW6YYsTdwi@~3f%*|llhJ4b639n|IVM#1x<-iFXnyUi8v_4s$R>6t z?P(fO53i@SS)f!zoS*QLhR-0)!G;Q+?L!C=;C+8_apuvT<>oTywJmI2mK-`NFFC5K z-ER%LpwDDsU+o5!6t%K302zE+m-a2POxX}Lu_&^&TbqnYLeY0=nGj!=>Pw)bVn<^b zlTNl`2H3%1(6eXikRrz7WMTj-|B-Eje;LlIB4Y9mUx+I4x&jPu+tOB#3_E zJ0sd~lzWGav)T?;rthZc-{d--GD-VZ=5cLjc03$@H6MR9r~9&!1csD>f6hBa0c9UZ zpL2Q8VE?Zz4|t3Hzq7q<=KtQ?-+jve{V31U@xN7m@E@x4*bfp7EK`Ty*+X^B-GRF< zvATEmNL}ZaQY}_jU)O6({O8#`TyFpAZY`m`cU9svnkT|m(i?bvy=8*fdN8Z_(umSz zLe&}>teNIoAccX|UaW#f^b*rU)*)xAEPG^_K&SF4%_Z*Q24!W!w9P*&9DkXGX=^dLBeqK2oR(HO$Kl**p zA)%sryu>9EPZY`E)LKdudM<_nA z^75x=v~#;8Lnm&kOqt$O=zA0-frWi#x84xW}wWeYX!|dxwvA7(}g8Y zi6YZIoE7>2d3CmICevE8v+^oN#q>1A?_dxuj-rU)2+6#?j;|Vbn?Y#EsU90!v+m0y zBbsK^NG7lJjn#qStM=8MF_r{JKN{dyFV!4NW->#G&9;Z5Z74PFBssQ_tY0sV&y?+@ z%5{HneAct=)EdtH)(xj72pW#6LS-FT__I;vTNR>K?$hyG+k}S7)UCOGUp7*_QkqcT zz-w4yn`64#)pBU1zUwnlBYi&C)pV?G!>2LNs6C~5iw<)dZZDIFotRv=>Gr(l!z!-| z$R_9j1ah)-FVX;@%&LWix>M%&k~6$%jx*G@d0tK67bBp=9o%!`w@&`Y6ae-K>I&KD zAPlUb8*R{Pc=gI|0nwVT^X|*b@!#~c`hPyKCE6-ppcenn*3O=p|L5Rf_v!rCqdex# zO13-IsZ65&A8?K4Ffn{Uo&7rIYQKI9(;1bVZC5Y}dFyNP*1Ua56S!?xFEPYR-@C*# z-w15PFwtQ(W|U{@gnG>cfrP!nCG{`wtKwhYUp;w@m+e!Ss&}copQMh`8r*d26Rn|M z`NXB~XTI-=5&m@9)0&=|{EyMqFoZcCejxvzuj4Y<7WuzDIxz2lIoN*k|3A)SliD!H z@@7}n+bxqobar;js8h}LP7r*b#u3c*00!a5cNI2nG}MHJLR~GX&!BRN%R(+BM%08z ztKlrJCfTrgfx3~W({?|s+CGKEf7j_!#|pH(Zl$m9G%Uwmj}pilQMJaBm&CTO!rkAs ztphSFgL!~rmSOBU=mQVuB_9c_uAuB+$ydd{5)XKT!GJD8m%f_#xtSd0K7o$R2dMkt zaa_niMjRJ@$X9dr22&qY_)oZC4OR{*{|>J9cVQChd+G$@4O}!q%+Wl+uq(*Be~)ua zPtX0H7X81D^slY)pIdw8{qOtRPx)UT=Mn3_9KkuHM`DNUJT965G62v7g#o5vR3T5M z3?uh~&ydl|hIa>DX4&=MAR={E7Wf3h>^RL9%E_rptBL({Mg@WOHp490fui942^Y*; zD*SY<6jjJ%aD>{@4_OWim|zL95|ZLXGh6+szihI!y5N{~0~7jW-9wh*N;fn!UeOg_ z94mpRP)CND)crOkRdKY9Q%spH&niU;esR3ICu^3N%5sVVlmPVcxcXW&@~s;2wg?^h zQjcq?611y$z=qtCH`(VaY*WmWe(StZTRF+o8JGt-qRk{`U1Q5yTJ)TgLHipzB~PZa_e;-M95Mlc=Mw0=Udt(9tpd;gRRzoNl^m4P2k-Fwq;{a`YAf_V9Dlx z1~J(*|Fs0oD+qwr{l8lNkAs8J!PESIjEBzuqc~1)!9U9@$bDq|-v5;OK_i&>&Z%$B z;(b$rQn#c;bb^1ZR#Nc#0>7B43LqnH*)V*8vWFRDS)OJ&BF0PQ_oG{E=Itd*wMxxR zUNwq^$9r7lpyb*o0*T!ur2DrEIGe-#IGtrQiTrYS3#* zKg5`IJcZ$nWJZA*zQuCvs4jcZT50v&wx)XTH*=6j0#+Hjo-EAuJWcYS2ZXKc0c?~1 zqq_fZZ~N)~*GG9&`;VVjSkCkldmm)-i4(7M{50JlO1|^^9h}=KmOw;R%=pIyh<}u2 zLcY^op3FG$Fjp?1s8?|vN36q{1xauXqrny1T9GF#&#MI9buoL+Td)deYit-;=}VgL z!B_69t=FXomy;0cEfYImPtx^|{4~jbHgq2R{O9iOcJ2PZorB#c`TrOXl~XT2W}F(|66(QkY4KPsBc{Uw>JV(m5NFG0v20+Uv{;V5 zGghoxl~DCS<(|YMAZlSD7SwbfJuj0G?C;P&(d@jOOwdP~2f%8D_m1g_SrAAHCS@Ei zz^`QxqX{C4BFkup_`M$?gHFq1f`fEU0j^*elm!GuI)iip$D}&z#tDLP#KH_?G(#9h zWL<}+r~n&R3);mer{|%QN6H32!(01ODvc3tq%K;Iz@Zc!YQC1P0+Itvg` z;yJa=L#7H6Qie^^7*}Mu-jQ{|xBMc&HI20zxcYdj6*0z~XkGibW6}1ax>?VOPb1q% zWq(g#ntNY~2bF!#17kJQz=#0ll-SGE5a^YZboF1=(pPkiD3wb@HV0X?ZZi?^nWzkL zA`iLkNQO5Z=6ueuQq($Y5suu>HGBn1Llud`|E?_49AiZLl_}P_ z$$Auq^qvBolGe4fq|oY|8nah%+v){myZG0f=!(6#|0OJ6K9iz7vlU6tdRBO{o_>0&0g zVhvZ&N$vBUevH@+IDoS>DWC%`{dx|U23z0&!$}!az&6O|ynqe%pdpkVg8F=t7)den~}Ch zRqa_>V9F0-Bi-f*Lz5~Mod!xq2Km6N0;~l!8m2Es{@CZg6qdse^0u1?yZ>!}XKT;A z|7~aIDgN_Oo;!A<%f%FeS%8x2awD-4i-1h#BrTh7hH}7~8%33xCE$()G$sO+duQ6u zkI?zS?@Q9Iv>H>>S#0H#0)7s&v_Lq`7s|@L=Izz%;NZHiJAmo?voemA#3Xv1Onx*n zTBy<~5J!Zy3!S*|yFp3xsvrhYj*@HHPM%HCccnA{&8c?UatLTN2KlwfYnfjc>!5CZ zv=zpMay)f`_VQktK{PBen!s=oiaSH)&m|%E0D#GyR=TSWT;9ONCJ(q%^OnJ6u3Uhi z%!KDWevWlBttanc4|O$$}yrG7ytACqo+LX+jo{ zGJe);n#%S$29vp3NeoajJXvV1#S=6>1kZ1b4{|U+pX*-~afN6MzAfd2@Gw<(KG~Yb zlO4vS+tLY`1({453j)QLDq^pV9?^%2+J&q`p4W>j#Lt3Ez*XF1ruUK;V5#vueTrzD z5@|?$J4CTqw}B;--Tt63mE>b(p=^wRAqjfZnILU zIrl2WWSq0#MBLXir*t&%S~+1x5>*B!O`^aKUE&Ndx)%7^+UP@L6uX87FF*UsQ?`Uy0}$e)k&chwS?ZX zgPt3umN3HplwP~_J+15iER9z60Jg0EcXqbS`#%o0p5nhA=V9yr9$EiqX~dTE2$R*a zd;RbCIynHcG^*!dR+rOcsm+ey(`j$MYg~g5n+4i%1$7<1X&pAcceNkE` z)`liWDFrAl6CmYkFUQJ4yk#jJPGMBWFc+}27v14Z(*mEe&|FeN`MDenVFZi68*3{@ zN0bzm%SHasoHJSx-OhEiLV?3G3V)080{@8c^m|s)$mHRu(Ax4SDXNUC^2d^+g{3~? z`?jx9!Vk7oR-XCUK@6GN(j~{{oc3l(vh<74TMQq=9q53pJF23HilQLaiIzlWG1w54 z_O+~!jWe#@95gLK?bdAqr^3^D{2#?A;K^f^pR3D_B#od9H2w6cr~Y0YdZ45h7Jsh} z6{j)Gt5o93&n00$S$``&9qhlAvw*b4{~zqu@;~lvKgEAO%0pM1ET^6{_(YtOX7F_| z_vmt53DL_$Hb?4M8yLP*+l3yg&%vI$(UA#KPXP()c^+9dL*{zWBg$l927~PYA7vR4 zEBqa+Jy_P4!$ODPM^by3!z6+^+hpf{Mh0B6RwS)t?cf=Ql{VAHJeSFZO+M-SYl@3f z@j$D|f;VcLJ=I5Lm9Gcfye)GU0Z@P_W!L7H8RZVa7x5-d(pGijP38BKI@U!K7c4$xw!6fzz28 z0?xh_84PVZLffw0Onqb37y??y4{Dn`6-hKubYR&`lef0ZQr^+~i??2_u!VE>YnyCX zjF5N-M5^_h$u-i~>sCmuWy-Db0!J-{zy8GoeFvTNp7ie^9(%T4GfN9If?c*PuFk%K zKEHFjwjbpJAa1UzKwPkE${Y}!+@@{7VRoK|H_feRWU1EYid|yCCV4>Z7~TMD<<{0L z4?Sy#Ya2=eD)kKq@d=EB#W@VqBr3FSB-7Zp6avj`72t`jS?2I!n!{q6#!(%%S)wCg zjAk$`v6E!|dq+yS%pk6vbaT1?oDBbuo8URZaOS$kT{Tqby#S=JpQIG1W^v5On=_&{ z#)sANbVw&5#nd+)3h-CpP1Ax_@~SXVk6ts+5UD3aESL^?F#*MKC{5khrsXRL4WR3{ zPUz%QJBNZ3rrSmWRS@)scj^R??^u*rRfIyU;>#$XbZMkeU6fZ7h><9{c3^Y5`(4+zH2`wr5!s`z#Bty9%>PM^XiuQ3n3S^!8Z@Fj91f`D6D~b zs7LM9YS{|Z`J(m2uW?AT@enbUE$u(6Uy6~i#_HKhk0kRxUU=D%==*7{5-KUNUx@*Cs z_G)AvHlb`eb3gnByv0+P-=YEnMg~m^0m0c1$IM4>pfy`)xsF^b%x=j1wV@I6dlM?oj%zEaIOunvL@L)3-aWbh=-`K^}?1hv+%8KqJ|%gXqN%GhB} zyO8`@U12RS)*@@n9%dF7y&3fc<@)>*Z;h+nRC`ecHG>fo(l!CkVRFM%q&D;HTeglspqggJh-5h2bLsD+vOIA@+m<$L`f;?_f1|w}GynJY{=rlJ??-u_fwKT(m?s4>1K0=vw^Nva zs}jW#O0Gc`gg3!8Ed1Uxa4{vO3ET27Krw}J46ft!3d{l=PEm5b333<*7|kJ-QOf%u ziF(gK0&c1tf0)7W5AuulY z_Fr5w@_q+r?_FQszd1VpC-@x{;`YExZ#3HW3h6jg&Al#_ey%}i+6UyGw5S0!@YI$~ObeUQ!DA76?mllmOm=|d> z0}M_%%*uTg!AA4%%U0 z2QljQ2eU~0APiwqyh%;K?_d!9m?I3|CZV$4wLoa=UQ3lKXi4uJ_PG&TfqpY6-TDqS z*SJAhnb4bV;m^ElZ;g0@;$W!c~%;?h=-vIHTdD z+$i3%Ix>sfL%1v7QgcOHT)6>s9E;#(uLYFkS721`A?qY|f8ro9O<>RIOd8N@*p-~f~bq5Y>RjAw%=4GS>e^7qtjGi7%v zN%Pw@jeZ%*(nEg9QZZ!J`k!gDSjPVrxERVa_8-V^|2ka{j^_Q}o$Z~Gx&OPjz58_k z^P@aGxI^v&qZyTK8#KzwBf|hC*Iuvpf4rv6QaXCb*e(-0v7n3d?TWv3^BN)uxN3gexSeUwk{C({O@5rqpy0Odc8@RgkXc# z0N>OB_rW>DWk&zr=!3i7|6#xx$ioWgDZJg_v7H0zc-sV??+<-{sJ`qg^s#*NOoE-j z3?>mwLIjJAKA~$k1V2KMKp3$b*d}7n8mHg}g*PCbup5L3Tn2Fyq#{z6RQIk^`q2Zo zY4SA&H%WR6f~&N|AT4wHsbI|~t(8sRz~CF+kN!np^V=KqI8Fw6 z3=$M?no#K5Pn%WcbCg`i@SNp98CR7BwmXkI$_|HDC>a)0?~?^+Ra%zPkkF5>QNf68 zKyt_HZw|sw9WiYJZxBj+EIx9Q=78nM!6E4g7KzXLrQ)12ujp7{HAt7su9TgT)8Jio zq`#vXZ8j*Eama6c*(Ch!YgN&N*8b}u`DB2tsQ5NO@o9Ry0rT8{ndfP~(bvIf$F2dW z9ENX#1Wh1I!miRM-WUFN5O1h=Vr>GiK8ba5j*0^2)b8+4Q~Yw4;l)NBrCzhjhqnnn zu$ySi3O-rmZ+OhA=k^M-@vF*S-#?zBILcwN;Xoj!#Q0D_`qSuV4xSGtuirB}0*Agi ztqz;}MPUTvf=PtYODs&c4s9OfAP8|8#3um`XomdSj2BN;jx*B4>0%JzL;u4jxPgmm z;8y@Gl<62LWrrZ337|Ig_Y|s6er@#q4Mu#wPC-3&L7kPqmO;#7c{b{OvT4v`P6YW^ zpHKO&g8C@GE>@7zP7zJut|*@gh zMe@sJZUE^Zn)Syns9z@YnwZ>%352;hF3+^ih z+2a*#$X_Lv9(5o`2|nEI)M%8jCOcaEe_wvgViY1Qx54cin;<>EIJ$Us{Nd&44|@M^ z0^{?CZ{NLrjmIwj)`z*fa*cy+l@*RX+39~CJDu1{4l|vM z&PFSp)V;Tn{xX?&w9zZu^G%R31MvoK)Mjzr=yeoT9#LDg6t>W3qONHiE)i1RcU%7FxE26$3E_)U4mMKpq3nQ!ORZV)oT;XS2)sgfVgc^7!4$ zi^{TLUn>JspvQUX!mi5rKbdx9-0G+qd8cfuTB2fPja*rZ53>$hM5<7ou8yk2p_Ce7 zeUZk(=d%{b+%wgwZZuGpqQNrz{jc}v_`3N(@Z7uK?Si@*tDCh(S8bGcf6|Dbx)xfS zaHlb5D~fifmy7^6#kTpKby$MyA4OzWN9UT|pC(8c18)|Pb(HpH3`UzZgkzSSUDXE1 zG+L4_X>=8%Dg+iaMzHXV_ViC4M#nu+o4{63Kh}Imv_x}B^5gKu=*39&VJJ=IX8_H{ zk{X@bD?ZWevF zttN+HbPvP9K&-uYG;?LMg1~mSy%Py57!lQx8}-DtlpEY)7$1U5i9|W3Gd9Pyyu(v{ zxOQZVD7{7yPT?{YfXurm&L8RU;sDKlM0m>7{u`MQdPx*YD(N9RZ(;EtiKAg-AdiE+ z36e#9AfVsi7;JrKr}UiXmtK-WEw||y%og+y%OK?0tG(HRWAd~@)3m@@fTx2fz`^}` zLgYqlf+3z|4!Yoc&15N9BRF@nOmd7Cxm?AA@{M6ev*`SbluSX6)oy3Y z5$r0!Nz@^z#x{jO23lHT3C*yD|3fH!l`iVppeGJD>*S1qJddbaQZGf8)B4s(J2D~* zoVe&mZ9`17%b4n_W$8ra5ED-9EK#Qwy_i+wC0c6CeJ5IXxpT|BR>}LGk8ui5?~PXS zG?Cza*DIQC`_>ZTGGQn$*A@9@3$yDjoZ#N>`gz&df~~)1w)xE|w z*&)5i(7oy7u;J@;a7FGgn#I$)$<*0B$k5q1(vcGD+p8P~H?=RH+7|$y`vld$_ftFn z#}c%x^#EW?{^#ATgMIV--|qg?{U49=bUptEj3a#yaRiX(26})qfCl8+AwZxX;`^hW z17ywbeh|=Pm;EGQjj80%i$w-k-L0XIbIXQVqu;XR4fgH$iaOw4FzUNA_PrSmS8Z>; zLNf+x0xNa7a1y{-nw-OigMZqcWrq>1P^f$J%h93KR~sv-vu~Ev$WWWJMt+?08`;iX zVGAZ9>J@JHqeO>bZkg3iCAmqF%VQT6dhmos#23Bap;&kN?CRp}rAs)N=XGN*hq%lW zhXn^7Y{59|v`o}a-HDF6=X!Bw4@n?{#*}_2!7!f$A-wx^r_K>Bc(lPP-c?hY9lS7> z$1%ikgW}o*)>idv>$n?b&`~10M~OHYdSf!LgY*7#TR%^aX8%vq9Q{U?^6`f(jXne= zPKz*Dc{$K>|HEkeV9UJ!Z*ORgPlw`h-d?D(Taz3yY%FVE?%0o3IUiz!=(c7v7lbih>3enKjCIxWR8-?&Nn&)HoOOl~ z%)Du1{upd++88|sJNBlr<-|F}Wabphw~(J~RvHSlQO@$h9dg3?TEr+btLQ)6t$nN- zarnaPua%FI94jYx9h`jer#)`fZH?kNdZT$?OJC5rWYscZ<}>Rqn6-{$(}0baP1$aB zdyEpq3e>`h?~hR#fOfRXTv-RYYFs_WnIaG5U=rkvxNW2ooG!!!Gi zNmQj#Z{RG=7Z2R71|)|E_i5UU0`$hA>`JA7@ zAz3GEG}mR5;%E-@;2J8kLV-tfq3rLr9H8r{M&(4>RNB{naveU{qxt{%H5Kd4{@d#R zJJ>of^Z)K1Jmvp=oaamN|M3fF*6r^z!Ty>2d%W%4{CPD-)%|yMURwNhYd)XJaXOCO zf1ei3r#D%|c!v;x7IV|-1LO2H`n*n1(b4JklagzTT^M9Jpy|l!(}fb|q9R;7N+J=o zY$eH^Xvt0*I}qAZSi9Qkklp4)RSmn!sdIJhil)OMo141z(ZVC<&2l)v3YqYrnL>4x zu}<_%TC_;|GR7#2-7BCx6P2h)_yb5y#g>?r1SytV= zA3C0(;H+N8%`6o4GHzvqC`(PWQLnjwOVP8>&{1Uv(O^97U7W%8StR-7D|pwwRR6QEwNf3aRFXX@hmiYu!gt zS&~oC5nJ7eb@*b`Y8|X#O02;cWk#2&(z?_attV>bFsnx63ZQ5bmaXlb-EJCI?{GH> zmVr731kICrU7vcrui9Lz%3P01$#OIc@!<3p({nvz?nV$yX`&Y>O@Y@EicAiRM| zq|LC0%5tF)z6n+%r2~KNkprZiCUz5IIlF@S19OR`1X&A3_f`8Bug@PUZ6u5?UZ0Cs z&HgKAG}tnUB^#^(r~m5W^?9Sm=qyj?D7sfh?iI8$j-^f}e;iuYZ;cfT$+biF=fG0i zp#&*M_|s*f3D~iI3j%8rO*=g*%TLoPtLGQT^3TIG2d7w>&*OtyVu)V03{h9MdRC;H z-|2xnK+X2fGsiyJdaK!b4a%LUjTQVTTIz|oDYy;C#d!w9b~BNIY48}}xFCZ|1;>Hw z4v-cw%lleX!~~Ty5rb(zNxj;XhrwY()tXk#<|eO4QwE0nBxk)R8S8YubQ^0=XTQGK zM~nZ+U_L`dLAv|HFX`2~;y_yBKlb;x_l)?D{k_rdQ~bwcJYP!u$5}P>{yV)|cNmBR z`kyHpL}x*_pb!_^>aihC22<2IEMOAC2e{?#ztgK~X}!K>@qedRjmzR65uTc<=ayc4 zDEUQSqXH8(PJO>D9bKpLG%bP1^VqRY+cL*eMP|A>94JJnd4d0Wdf zZ|mO7+tQe~RKxBenEAL@^XiB+sFaFgAhYk9AI#jVPXc`{0==WKHfiA<$-O&DQFp3S zmLan6`u;f#^03P7*_QTnDJ)$Qs!IBoO{Ln6a9u|VQSTfN>=rapOg&9m&yA^;<#|>0 z3bh&{QEN3Ts@`*WpLBwZTefA#&+l`^b^|reG_j6$Tj>%V+KIS(I~*ks>ZtGU#k2zL zdTG1cOtQmS(Mmc_XR{!Q+D-#k=1fN$WEtCI37cbiTVpvJV;S3`yG^l-EwO|RvApfD ztj*BXR#@RkxYMxaBhzhIb60@U+;7udSle9CyNv9%v?CmOqcuLfLdme05-mLlsji-; zw+R@$1AF@~#(VoO0B7jGlKK}i?*3(7uIxBIZEdJHeUhcoISk7j;l**9VEEC!vZx=e zwit&saDEWS>FrsL<|u~O@MRGOF+D3PE*8^(I1W;OQT)^y`EBuCo|f6Vxi(>75BK-? zAB#o%`}+E5fBV~Gu<37q`UqV0J z;x=TXs$o&fOLSep3X`g30V|3vy&mP{G_L#vaAVPTEZX|8>ph7^!@AniEVKf#t;-&9 z|JU6AXI4CBUJ!aQ)9O(GE%!g{9c-EV{|5&X~>L-S<3~2{G!71 zaxy_5oi}#3q1^mKv@9H)73O+FRtxDv*FrdGkTD^2GG%QWExqf&^X5SKLA1fqU0%8SbL-73SrydnNn_xv^ z*0gTa*MDiW?%aQWXwD-`7WBjKP*>_+&6d6U5FiH(v6Vi`x-)RI`A? z-1(E417F~^+nwWT$eYcUOSyA*GJf}}r#2(#K}3je)BNTOm=yGBoEZs3WfHbb zL+>~)3k>sbQEseyi9kshOIDmbop7u+?==+SOw_4y&FY&VDT7$?DO#~bq6ZI8)5MC4 zzkd=3e^_xK$G~dB;3$d^AuWiH5hkrnWvhUYI2BG$m zMSc(qz7CeQD7{T?gFHGqdu1;`9z^=g{h2%ing?(Uyg0amap5%<24I3<9KC~+W}r%0 zmS%efaX=X8Gc2_7<^2`GH}^frkAPGnQ#0Se;G7s?>=K7Ce^tjpzpYmq#!&UGy#kL6*xrtJ@TM5~z>4)csMnd4b;i$mIrbK7Yn zT7_x|<&c{|Y*ih#>O5*tZ@4lN>pbb0SV?L#jX)DqYu=>$Sf+|rqY|B1QTJ7CORFMX zt*oY#W($i(B5$;~mSvHsF(Pzdy;dR!Ls%4VQu6&B45A-%gyEYYS=2`#`VEf3)^~Oi z)hL(Ms4Qqp*G1?Gs;RD=*nGQ4$;jil9BUXc7F&WRWI5|XM(QFJFSY-<{;8pB50jEb zo8qOMh-(9~od`E}S71~tcCBJN7ubN(BO%nu=jjRFTj|hdt^+@x&YyQt_Q$gTctHNW zi~#2~lOmel(1&xU5@cWK^p;AP6JWm?vIYT7R3L|kw3k%jvRX<*ITAN@>M~oHi62TK z>TB%Q{aeB6HpJgzC+7X z$tryrp0)p|Cc~33x1YMIgg7ty)9B}BSDdlzvZuS%myCQ4cfLj86vZ2w92Rnh4`6TI zVR4K=L-^N_-s6r0DVx^Nb~!QE-h4@>ivtSkHYO|?xj+!{_3!;wp_YVA_tRw}Sw!u# z_%H_E5YMu$`kGMYr65J9XRC?CTZE?rit|C~+^*9pN?cGt-U-TKh>0j~ZxM&~Cv#ld zvVql;gvkzla$r6=FrOTl59`3x&ib&vZ`K@hO9fT(4(J>mgRgnm`_~$csu%5R=|+2- zghn~$L;HGb^c^xjXh%A9BrC0$_)}XrsqIx9Z_f48k!)deIbtN}qoVyNRFg;V90wRq z%J>{Q)-Os}EX_bw@CpTu?y0wP3_Q+VWodGx^q;5opRs-+OPA4i$g>~D5m)DM_+QKd z=kY{+)f*i}z1qL`3UsX)mRH;%gi?Oz_o;;+^a4MERH>;OfXj-R&9u{AuWgf!9&*85n6(~aP zHv3z<@yk?C|2Dic2yf+M$76gI_iS(P?ZfVV{!2Um$M0KQ_Zh&J`(JkUcWdYW4t5Tn z&i_5e(|rDKG80Gn9`7U|zZ-PjrvXi{f2I?GyzSji1=biavdj>G}6Q+Naolt&{FNoCk1%ZhU@0 zxqnk$!90N&7CuUaXOr9iMG;ORU5Fs*ioql;lgQgtnBdrPY1DOdmb{{dUY>K;sCbpkgBV4e*?Jd%uZlKm e*1Dhb^gKOJ&(qWO`Tqg{0RR7RMOWMacme<|;WP38 diff --git a/incubator/flaresolverr/1.4.0/ix_values.yaml b/incubator/flaresolverr/1.4.0/ix_values.yaml deleted file mode 100644 index 8d6938f0aa1..00000000000 --- a/incubator/flaresolverr/1.4.0/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/flaresolverr/flaresolverr - pullPolicy: IfNotPresent - tag: v1.2.9 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/flaresolverr/1.4.0/questions.yaml b/incubator/flaresolverr/1.4.0/questions.yaml deleted file mode 100644 index a745d1912c1..00000000000 --- a/incubator/flaresolverr/1.4.0/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: 8191 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8191 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36060 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: 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/flaresolverr/1.4.0/templates/common.yaml b/incubator/flaresolverr/1.4.0/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/flaresolverr/1.4.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/flaresolverr/1.4.0/test_values.yaml b/incubator/flaresolverr/1.4.0/test_values.yaml deleted file mode 100644 index 5e136cec6b7..00000000000 --- a/incubator/flaresolverr/1.4.0/test_values.yaml +++ /dev/null @@ -1,28 +0,0 @@ -# -# IMPORTANT NOTE -# -# This chart inherits from our common library chart. You can check the default values/options here: -# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml -# - -image: - # -- image repository - repository: ghcr.io/flaresolverr/flaresolverr - # -- image pull policy - pullPolicy: IfNotPresent - # -- image tag - tag: v1.2.9 - -# -- environment variables. See more environment variables in the [flaresolverr documentation](https://github.com/FlareSolverr/FlareSolverr#environment-variables). -# @default -- See below -env: - # -- Set the container timezone - TZ: UTC - -# -- Configures service settings for the chart. -# @default -- See values.yaml -service: - main: - ports: - main: - port: 8191 diff --git a/incubator/flaresolverr/1.4.0/values.yaml b/incubator/flaresolverr/1.4.0/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/flaresolverr/1.4.1/CONFIG.md b/incubator/flaresolverr/1.4.1/CONFIG.md deleted file mode 100644 index 6310a20452d..00000000000 --- a/incubator/flaresolverr/1.4.1/CONFIG.md +++ /dev/null @@ -1,40 +0,0 @@ -# flaresolverr - -![Version: 1.4.0](https://img.shields.io/badge/Version-1.4.0-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -FlareSolverr is a proxy server to bypass Cloudflare protection - -**Homepage:** - -## Maintainers - -| Name | Email | Url | -| ---- | ------ | --- | -| truecharts | info@truecharts.org | https://truecharts.org | - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.8.0 | - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env | object | See below | environment variables. See more environment variables in the [flaresolverr documentation](https://github.com/FlareSolverr/FlareSolverr#environment-variables). | -| env.TZ | string | `"UTC"` | Set the container timezone | -| image.pullPolicy | string | `"IfNotPresent"` | image pull policy | -| image.repository | string | `"ghcr.io/flaresolverr/flaresolverr"` | image repository | -| image.tag | string | `"v1.2.9"` | image tag | -| service | object | See values.yaml | Configures service settings for the chart. | - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) diff --git a/incubator/flaresolverr/1.4.1/Chart.lock b/incubator/flaresolverr/1.4.1/Chart.lock deleted file mode 100644 index 28c9586bed2..00000000000 --- a/incubator/flaresolverr/1.4.1/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 6.8.0 -digest: sha256:e82a232e2c800c2965423a10acbef205586159b211a462e133a2d2297c0c484f -generated: "2021-08-16T13:36:54.622444657Z" diff --git a/incubator/flaresolverr/1.4.1/Chart.yaml b/incubator/flaresolverr/1.4.1/Chart.yaml deleted file mode 100644 index d43f186d966..00000000000 --- a/incubator/flaresolverr/1.4.1/Chart.yaml +++ /dev/null @@ -1,22 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org - version: 6.8.0 -description: FlareSolverr is a proxy server to bypass Cloudflare protection -home: https://github.com/truechartsapps/tree/master/charts/incubator/flaresolverr -icon: https://raw.githubusercontent.com/FlareSolverr/FlareSolverr/master/resources/flaresolverr_logo.svg -keywords: -- flaresolverr -- jackett -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: truecharts - url: https://truecharts.org -name: flaresolverr -sources: -- https://github.com/FlareSolverr/FlareSolverr -- https://hub.docker.com/r/flaresolverr/flaresolverr -version: 1.4.1 diff --git a/incubator/flaresolverr/1.4.1/README.md b/incubator/flaresolverr/1.4.1/README.md deleted file mode 100644 index 6310a20452d..00000000000 --- a/incubator/flaresolverr/1.4.1/README.md +++ /dev/null @@ -1,40 +0,0 @@ -# flaresolverr - -![Version: 1.4.0](https://img.shields.io/badge/Version-1.4.0-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -FlareSolverr is a proxy server to bypass Cloudflare protection - -**Homepage:** - -## Maintainers - -| Name | Email | Url | -| ---- | ------ | --- | -| truecharts | info@truecharts.org | https://truecharts.org | - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.8.0 | - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env | object | See below | environment variables. See more environment variables in the [flaresolverr documentation](https://github.com/FlareSolverr/FlareSolverr#environment-variables). | -| env.TZ | string | `"UTC"` | Set the container timezone | -| image.pullPolicy | string | `"IfNotPresent"` | image pull policy | -| image.repository | string | `"ghcr.io/flaresolverr/flaresolverr"` | image repository | -| image.tag | string | `"v1.2.9"` | image tag | -| service | object | See values.yaml | Configures service settings for the chart. | - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) diff --git a/incubator/flaresolverr/1.4.1/app-readme.md b/incubator/flaresolverr/1.4.1/app-readme.md deleted file mode 100644 index 2c2f63057a1..00000000000 --- a/incubator/flaresolverr/1.4.1/app-readme.md +++ /dev/null @@ -1 +0,0 @@ -FlareSolverr is a proxy server to bypass Cloudflare protection diff --git a/incubator/flaresolverr/1.4.1/charts/common-6.8.0.tgz b/incubator/flaresolverr/1.4.1/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/incubator/flaresolverr/1.4.1/ix_values.yaml b/incubator/flaresolverr/1.4.1/ix_values.yaml deleted file mode 100644 index 8d6938f0aa1..00000000000 --- a/incubator/flaresolverr/1.4.1/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/flaresolverr/flaresolverr - pullPolicy: IfNotPresent - tag: v1.2.9 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/flaresolverr/1.4.1/questions.yaml b/incubator/flaresolverr/1.4.1/questions.yaml deleted file mode 100644 index a745d1912c1..00000000000 --- a/incubator/flaresolverr/1.4.1/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: 8191 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8191 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36060 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: 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/flaresolverr/1.4.1/templates/common.yaml b/incubator/flaresolverr/1.4.1/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/flaresolverr/1.4.1/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/flaresolverr/1.4.1/test_values.yaml b/incubator/flaresolverr/1.4.1/test_values.yaml deleted file mode 100644 index 5e136cec6b7..00000000000 --- a/incubator/flaresolverr/1.4.1/test_values.yaml +++ /dev/null @@ -1,28 +0,0 @@ -# -# IMPORTANT NOTE -# -# This chart inherits from our common library chart. You can check the default values/options here: -# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml -# - -image: - # -- image repository - repository: ghcr.io/flaresolverr/flaresolverr - # -- image pull policy - pullPolicy: IfNotPresent - # -- image tag - tag: v1.2.9 - -# -- environment variables. See more environment variables in the [flaresolverr documentation](https://github.com/FlareSolverr/FlareSolverr#environment-variables). -# @default -- See below -env: - # -- Set the container timezone - TZ: UTC - -# -- Configures service settings for the chart. -# @default -- See values.yaml -service: - main: - ports: - main: - port: 8191 diff --git a/incubator/flaresolverr/1.4.1/values.yaml b/incubator/flaresolverr/1.4.1/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/flaresolverr/1.4.4/CONFIG.md b/incubator/flaresolverr/1.4.4/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/incubator/flaresolverr/1.4.4/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps 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/flaresolverr/1.4.4/Chart.lock b/incubator/flaresolverr/1.4.4/Chart.lock deleted file mode 100644 index efe8f38cb8a..00000000000 --- a/incubator/flaresolverr/1.4.4/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 6.8.0 -digest: sha256:e82a232e2c800c2965423a10acbef205586159b211a462e133a2d2297c0c484f -generated: "2021-08-16T14:45:34.495918794Z" diff --git a/incubator/flaresolverr/1.4.4/Chart.yaml b/incubator/flaresolverr/1.4.4/Chart.yaml deleted file mode 100644 index 7de240ae982..00000000000 --- a/incubator/flaresolverr/1.4.4/Chart.yaml +++ /dev/null @@ -1,22 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org - version: 6.8.0 -description: FlareSolverr is a proxy server to bypass Cloudflare protection -home: https://github.com/truechartsapps/tree/master/charts/incubator/flaresolverr -icon: https://raw.githubusercontent.com/FlareSolverr/FlareSolverr/master/resources/flaresolverr_logo.svg -keywords: -- flaresolverr -- jackett -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: truecharts - url: https://truecharts.org -name: flaresolverr -sources: -- https://github.com/FlareSolverr/FlareSolverr -- https://hub.docker.com/r/flaresolverr/flaresolverr -version: 1.4.4 diff --git a/incubator/flaresolverr/1.4.4/README.md b/incubator/flaresolverr/1.4.4/README.md deleted file mode 100644 index 081988b6de6..00000000000 --- a/incubator/flaresolverr/1.4.4/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 1.4.4](https://img.shields.io/badge/Version-1.4.4-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -FlareSolverr is a proxy server to bypass Cloudflare protection - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.8.0 | - -## Installing the Chart - -To install the chart with the release name `flaresolverr` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `flaresolverr` 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/flaresolverr/1.4.4/app-readme.md b/incubator/flaresolverr/1.4.4/app-readme.md deleted file mode 100644 index 2c2f63057a1..00000000000 --- a/incubator/flaresolverr/1.4.4/app-readme.md +++ /dev/null @@ -1 +0,0 @@ -FlareSolverr is a proxy server to bypass Cloudflare protection diff --git a/incubator/flaresolverr/1.4.4/charts/common-6.8.0.tgz b/incubator/flaresolverr/1.4.4/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/incubator/flaresolverr/1.4.4/ix_values.yaml b/incubator/flaresolverr/1.4.4/ix_values.yaml deleted file mode 100644 index 8d6938f0aa1..00000000000 --- a/incubator/flaresolverr/1.4.4/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/flaresolverr/flaresolverr - pullPolicy: IfNotPresent - tag: v1.2.9 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/flaresolverr/1.4.4/questions.yaml b/incubator/flaresolverr/1.4.4/questions.yaml deleted file mode 100644 index a745d1912c1..00000000000 --- a/incubator/flaresolverr/1.4.4/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: 8191 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8191 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36060 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: 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/flaresolverr/1.4.4/templates/common.yaml b/incubator/flaresolverr/1.4.4/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/flaresolverr/1.4.4/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/flaresolverr/1.4.4/test_values.yaml b/incubator/flaresolverr/1.4.4/test_values.yaml deleted file mode 100644 index 5e136cec6b7..00000000000 --- a/incubator/flaresolverr/1.4.4/test_values.yaml +++ /dev/null @@ -1,28 +0,0 @@ -# -# IMPORTANT NOTE -# -# This chart inherits from our common library chart. You can check the default values/options here: -# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml -# - -image: - # -- image repository - repository: ghcr.io/flaresolverr/flaresolverr - # -- image pull policy - pullPolicy: IfNotPresent - # -- image tag - tag: v1.2.9 - -# -- environment variables. See more environment variables in the [flaresolverr documentation](https://github.com/FlareSolverr/FlareSolverr#environment-variables). -# @default -- See below -env: - # -- Set the container timezone - TZ: UTC - -# -- Configures service settings for the chart. -# @default -- See values.yaml -service: - main: - ports: - main: - port: 8191 diff --git a/incubator/flaresolverr/1.4.4/values.yaml b/incubator/flaresolverr/1.4.4/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/flaresolverr/1.4.5/CONFIG.md b/incubator/flaresolverr/1.4.5/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/incubator/flaresolverr/1.4.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/flaresolverr/1.4.5/Chart.lock b/incubator/flaresolverr/1.4.5/Chart.lock deleted file mode 100644 index 00c87af5576..00000000000 --- a/incubator/flaresolverr/1.4.5/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 6.8.1 -digest: sha256:7ef39e76b8087069e5e72c750cf42a852bdaa044a10167b6cd492817c50c96f1 -generated: "2021-08-16T17:24:14.438082002Z" diff --git a/incubator/flaresolverr/1.4.5/Chart.yaml b/incubator/flaresolverr/1.4.5/Chart.yaml deleted file mode 100644 index 4e080198ceb..00000000000 --- a/incubator/flaresolverr/1.4.5/Chart.yaml +++ /dev/null @@ -1,22 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org - version: 6.8.1 -description: FlareSolverr is a proxy server to bypass Cloudflare protection -home: https://github.com/truechartsapps/tree/master/charts/incubator/flaresolverr -icon: https://raw.githubusercontent.com/FlareSolverr/FlareSolverr/master/resources/flaresolverr_logo.svg -keywords: -- flaresolverr -- jackett -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: truecharts - url: https://truecharts.org -name: flaresolverr -sources: -- https://github.com/FlareSolverr/FlareSolverr -- https://hub.docker.com/r/flaresolverr/flaresolverr -version: 1.4.5 diff --git a/incubator/flaresolverr/1.4.5/README.md b/incubator/flaresolverr/1.4.5/README.md deleted file mode 100644 index 081988b6de6..00000000000 --- a/incubator/flaresolverr/1.4.5/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 1.4.4](https://img.shields.io/badge/Version-1.4.4-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -FlareSolverr is a proxy server to bypass Cloudflare protection - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.8.0 | - -## Installing the Chart - -To install the chart with the release name `flaresolverr` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `flaresolverr` 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/flaresolverr/1.4.5/app-readme.md b/incubator/flaresolverr/1.4.5/app-readme.md deleted file mode 100644 index 2c2f63057a1..00000000000 --- a/incubator/flaresolverr/1.4.5/app-readme.md +++ /dev/null @@ -1 +0,0 @@ -FlareSolverr is a proxy server to bypass Cloudflare protection diff --git a/incubator/flaresolverr/1.4.5/charts/common-6.8.1.tgz b/incubator/flaresolverr/1.4.5/charts/common-6.8.1.tgz deleted file mode 100644 index b5611258e66f41dd1c33a8576ac4f0c01472b8a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23776 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 bJU)-l=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: truecharts - url: https://truecharts.org -name: flood -sources: -- https://github.com/jesec/flood -- https://hub.docker.com/r/jesec/flood -version: 1.4.0 diff --git a/incubator/flood/1.4.0/README.md b/incubator/flood/1.4.0/README.md deleted file mode 100644 index 69ea666c2d3..00000000000 --- a/incubator/flood/1.4.0/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) - -Flood is a monitoring service for various torrent clients - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.5.2 | - -## Installing the Chart - -To install the chart with the release name `flood` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `flood` 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/flood/1.4.0/app-readme.md b/incubator/flood/1.4.0/app-readme.md deleted file mode 100644 index 5553ed88d04..00000000000 --- a/incubator/flood/1.4.0/app-readme.md +++ /dev/null @@ -1 +0,0 @@ -Flood is a monitoring service for various torrent clients diff --git a/incubator/flood/1.4.0/charts/common-6.8.0.tgz b/incubator/flood/1.4.0/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/incubator/flood/1.4.0/ci/ct-values.yaml b/incubator/flood/1.4.0/ci/ct-values.yaml deleted file mode 100644 index f874292fadf..00000000000 --- a/incubator/flood/1.4.0/ci/ct-values.yaml +++ /dev/null @@ -1,5 +0,0 @@ -persistence: - data: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi diff --git a/incubator/flood/1.4.0/ix_values.yaml b/incubator/flood/1.4.0/ix_values.yaml deleted file mode 100644 index 8ea3b077107..00000000000 --- a/incubator/flood/1.4.0/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: jesec/flood - pullPolicy: IfNotPresent - tag: 4.6.1 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/flood/1.4.0/questions.yaml b/incubator/flood/1.4.0/questions.yaml deleted file mode 100644 index 9dd9b1a7a03..00000000000 --- a/incubator/flood/1.4.0/questions.yaml +++ /dev/null @@ -1,674 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - variable: FLOOD_OPTION_RUNDIR - label: "FLOOD_OPTION_RUNDIR" - description: "Where to store Flood's runtime files (eg. database)" - schema: - type: string - default: "/data" - - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 3000 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 3000 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36061 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: data - label: "App Data Storage" - description: "Stores the Application Data." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/data" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: 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/flood/1.4.0/templates/common.yaml b/incubator/flood/1.4.0/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/flood/1.4.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/flood/1.4.0/test_values.yaml b/incubator/flood/1.4.0/test_values.yaml deleted file mode 100644 index 49bb5ec800a..00000000000 --- a/incubator/flood/1.4.0/test_values.yaml +++ /dev/null @@ -1,36 +0,0 @@ -# -# IMPORTANT NOTE -# -# This chart inherits from our common library chart. You can check the default values/options here: -# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml -# - -image: - # -- image repository - repository: jesec/flood - # -- image pull policy - pullPolicy: IfNotPresent - # -- image tag - tag: 4.6.1 - -# -- environment variables. See more environment variables in the [flood documentation] (https://github.com/jesec/flood/blob/v4.6.0/config.ts) -# Note: The environmental variables are not case sensitive (e.g. FLOOD_OPTION_port=FLOOD_OPTION_PORT). -# @default -- See below -env: - # -- Where to store Flood's runtime files (eg. database) - FLOOD_OPTION_RUNDIR: /data - -# -- Configures service settings for the chart. -# @default -- See values.yaml -service: - main: - ports: - main: - port: 3000 - - -# -- Configure persistence settings for the chart under this key. -# @default -- See values.yaml -persistence: - data: - enabled: false diff --git a/incubator/flood/1.4.0/values.yaml b/incubator/flood/1.4.0/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/flood/1.4.1/CONFIG.md b/incubator/flood/1.4.1/CONFIG.md deleted file mode 100644 index 20df79a9b51..00000000000 --- a/incubator/flood/1.4.1/CONFIG.md +++ /dev/null @@ -1,41 +0,0 @@ -# flood - -![Version: 1.4.0](https://img.shields.io/badge/Version-1.4.0-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Flood is a monitoring service for various torrent clients - -**Homepage:** - -## Maintainers - -| Name | Email | Url | -| ---- | ------ | --- | -| truecharts | info@truecharts.org | https://truecharts.org | - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.8.0 | - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env | object | See below | environment variables. See more environment variables in the [flood documentation] (https://github.com/jesec/flood/blob/v4.6.0/config.ts) Note: The environmental variables are not case sensitive (e.g. FLOOD_OPTION_port=FLOOD_OPTION_PORT). | -| env.FLOOD_OPTION_RUNDIR | string | `"/data"` | Where to store Flood's runtime files (eg. database) | -| image.pullPolicy | string | `"IfNotPresent"` | image pull policy | -| image.repository | string | `"jesec/flood"` | image repository | -| image.tag | string | `"4.6.1"` | image tag | -| persistence | object | See values.yaml | Configure persistence settings for the chart under this key. | -| service | object | See values.yaml | Configures service settings for the chart. | - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) diff --git a/incubator/flood/1.4.1/Chart.lock b/incubator/flood/1.4.1/Chart.lock deleted file mode 100644 index baad9fd8632..00000000000 --- a/incubator/flood/1.4.1/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 6.8.0 -digest: sha256:e82a232e2c800c2965423a10acbef205586159b211a462e133a2d2297c0c484f -generated: "2021-08-16T13:36:56.824043103Z" diff --git a/incubator/flood/1.4.1/Chart.yaml b/incubator/flood/1.4.1/Chart.yaml deleted file mode 100644 index 6f78aa6cc3a..00000000000 --- a/incubator/flood/1.4.1/Chart.yaml +++ /dev/null @@ -1,24 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org - version: 6.8.0 -description: Flood is a monitoring service for various torrent clients -home: https://github.com/truechartsapps/tree/master/charts/incubator/flood -icon: https://raw.githubusercontent.com/jesec/flood/master/flood.svg -keywords: -- flood -- rtorrent -- qbittorrent -- transmission -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: truecharts - url: https://truecharts.org -name: flood -sources: -- https://github.com/jesec/flood -- https://hub.docker.com/r/jesec/flood -version: 1.4.1 diff --git a/incubator/flood/1.4.1/README.md b/incubator/flood/1.4.1/README.md deleted file mode 100644 index 20df79a9b51..00000000000 --- a/incubator/flood/1.4.1/README.md +++ /dev/null @@ -1,41 +0,0 @@ -# flood - -![Version: 1.4.0](https://img.shields.io/badge/Version-1.4.0-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Flood is a monitoring service for various torrent clients - -**Homepage:** - -## Maintainers - -| Name | Email | Url | -| ---- | ------ | --- | -| truecharts | info@truecharts.org | https://truecharts.org | - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.8.0 | - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env | object | See below | environment variables. See more environment variables in the [flood documentation] (https://github.com/jesec/flood/blob/v4.6.0/config.ts) Note: The environmental variables are not case sensitive (e.g. FLOOD_OPTION_port=FLOOD_OPTION_PORT). | -| env.FLOOD_OPTION_RUNDIR | string | `"/data"` | Where to store Flood's runtime files (eg. database) | -| image.pullPolicy | string | `"IfNotPresent"` | image pull policy | -| image.repository | string | `"jesec/flood"` | image repository | -| image.tag | string | `"4.6.1"` | image tag | -| persistence | object | See values.yaml | Configure persistence settings for the chart under this key. | -| service | object | See values.yaml | Configures service settings for the chart. | - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) diff --git a/incubator/flood/1.4.1/app-readme.md b/incubator/flood/1.4.1/app-readme.md deleted file mode 100644 index 5553ed88d04..00000000000 --- a/incubator/flood/1.4.1/app-readme.md +++ /dev/null @@ -1 +0,0 @@ -Flood is a monitoring service for various torrent clients diff --git a/incubator/flood/1.4.1/charts/common-6.8.0.tgz b/incubator/flood/1.4.1/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/incubator/flood/1.4.1/ci/ct-values.yaml b/incubator/flood/1.4.1/ci/ct-values.yaml deleted file mode 100644 index f874292fadf..00000000000 --- a/incubator/flood/1.4.1/ci/ct-values.yaml +++ /dev/null @@ -1,5 +0,0 @@ -persistence: - data: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi diff --git a/incubator/flood/1.4.1/ix_values.yaml b/incubator/flood/1.4.1/ix_values.yaml deleted file mode 100644 index 8ea3b077107..00000000000 --- a/incubator/flood/1.4.1/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: jesec/flood - pullPolicy: IfNotPresent - tag: 4.6.1 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/flood/1.4.1/questions.yaml b/incubator/flood/1.4.1/questions.yaml deleted file mode 100644 index 9dd9b1a7a03..00000000000 --- a/incubator/flood/1.4.1/questions.yaml +++ /dev/null @@ -1,674 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - variable: FLOOD_OPTION_RUNDIR - label: "FLOOD_OPTION_RUNDIR" - description: "Where to store Flood's runtime files (eg. database)" - schema: - type: string - default: "/data" - - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 3000 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 3000 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36061 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: data - label: "App Data Storage" - description: "Stores the Application Data." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/data" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: 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/flood/1.4.1/templates/common.yaml b/incubator/flood/1.4.1/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/flood/1.4.1/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/flood/1.4.1/test_values.yaml b/incubator/flood/1.4.1/test_values.yaml deleted file mode 100644 index 49bb5ec800a..00000000000 --- a/incubator/flood/1.4.1/test_values.yaml +++ /dev/null @@ -1,36 +0,0 @@ -# -# IMPORTANT NOTE -# -# This chart inherits from our common library chart. You can check the default values/options here: -# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml -# - -image: - # -- image repository - repository: jesec/flood - # -- image pull policy - pullPolicy: IfNotPresent - # -- image tag - tag: 4.6.1 - -# -- environment variables. See more environment variables in the [flood documentation] (https://github.com/jesec/flood/blob/v4.6.0/config.ts) -# Note: The environmental variables are not case sensitive (e.g. FLOOD_OPTION_port=FLOOD_OPTION_PORT). -# @default -- See below -env: - # -- Where to store Flood's runtime files (eg. database) - FLOOD_OPTION_RUNDIR: /data - -# -- Configures service settings for the chart. -# @default -- See values.yaml -service: - main: - ports: - main: - port: 3000 - - -# -- Configure persistence settings for the chart under this key. -# @default -- See values.yaml -persistence: - data: - enabled: false diff --git a/incubator/flood/1.4.1/values.yaml b/incubator/flood/1.4.1/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/flood/1.4.4/CONFIG.md b/incubator/flood/1.4.4/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/incubator/flood/1.4.4/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps 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/flood/1.4.4/Chart.lock b/incubator/flood/1.4.4/Chart.lock deleted file mode 100644 index ec53a15542f..00000000000 --- a/incubator/flood/1.4.4/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 6.8.0 -digest: sha256:e82a232e2c800c2965423a10acbef205586159b211a462e133a2d2297c0c484f -generated: "2021-08-16T14:45:36.654670866Z" diff --git a/incubator/flood/1.4.4/Chart.yaml b/incubator/flood/1.4.4/Chart.yaml deleted file mode 100644 index eb0abc0b31d..00000000000 --- a/incubator/flood/1.4.4/Chart.yaml +++ /dev/null @@ -1,24 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org - version: 6.8.0 -description: Flood is a monitoring service for various torrent clients -home: https://github.com/truechartsapps/tree/master/charts/incubator/flood -icon: https://raw.githubusercontent.com/jesec/flood/master/flood.svg -keywords: -- flood -- rtorrent -- qbittorrent -- transmission -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: truecharts - url: https://truecharts.org -name: flood -sources: -- https://github.com/jesec/flood -- https://hub.docker.com/r/jesec/flood -version: 1.4.4 diff --git a/incubator/flood/1.4.4/README.md b/incubator/flood/1.4.4/README.md deleted file mode 100644 index 34b6b880716..00000000000 --- a/incubator/flood/1.4.4/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 1.4.4](https://img.shields.io/badge/Version-1.4.4-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Flood is a monitoring service for various torrent clients - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.8.0 | - -## Installing the Chart - -To install the chart with the release name `flood` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `flood` 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/flood/1.4.4/app-readme.md b/incubator/flood/1.4.4/app-readme.md deleted file mode 100644 index 5553ed88d04..00000000000 --- a/incubator/flood/1.4.4/app-readme.md +++ /dev/null @@ -1 +0,0 @@ -Flood is a monitoring service for various torrent clients diff --git a/incubator/flood/1.4.4/charts/common-6.8.0.tgz b/incubator/flood/1.4.4/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/incubator/flood/1.4.4/ci/ct-values.yaml b/incubator/flood/1.4.4/ci/ct-values.yaml deleted file mode 100644 index f874292fadf..00000000000 --- a/incubator/flood/1.4.4/ci/ct-values.yaml +++ /dev/null @@ -1,5 +0,0 @@ -persistence: - data: - enabled: true - accessMode: ReadWriteOnce - size: 1Gi diff --git a/incubator/flood/1.4.4/ix_values.yaml b/incubator/flood/1.4.4/ix_values.yaml deleted file mode 100644 index 8ea3b077107..00000000000 --- a/incubator/flood/1.4.4/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: jesec/flood - pullPolicy: IfNotPresent - tag: 4.6.1 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/flood/1.4.4/questions.yaml b/incubator/flood/1.4.4/questions.yaml deleted file mode 100644 index 9dd9b1a7a03..00000000000 --- a/incubator/flood/1.4.4/questions.yaml +++ /dev/null @@ -1,674 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - variable: FLOOD_OPTION_RUNDIR - label: "FLOOD_OPTION_RUNDIR" - description: "Where to store Flood's runtime files (eg. database)" - schema: - type: string - default: "/data" - - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 3000 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 3000 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36061 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: data - label: "App Data Storage" - description: "Stores the Application Data." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/data" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: 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/flood/1.4.4/templates/common.yaml b/incubator/flood/1.4.4/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/flood/1.4.4/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/flood/1.4.4/test_values.yaml b/incubator/flood/1.4.4/test_values.yaml deleted file mode 100644 index 49bb5ec800a..00000000000 --- a/incubator/flood/1.4.4/test_values.yaml +++ /dev/null @@ -1,36 +0,0 @@ -# -# IMPORTANT NOTE -# -# This chart inherits from our common library chart. You can check the default values/options here: -# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml -# - -image: - # -- image repository - repository: jesec/flood - # -- image pull policy - pullPolicy: IfNotPresent - # -- image tag - tag: 4.6.1 - -# -- environment variables. See more environment variables in the [flood documentation] (https://github.com/jesec/flood/blob/v4.6.0/config.ts) -# Note: The environmental variables are not case sensitive (e.g. FLOOD_OPTION_port=FLOOD_OPTION_PORT). -# @default -- See below -env: - # -- Where to store Flood's runtime files (eg. database) - FLOOD_OPTION_RUNDIR: /data - -# -- Configures service settings for the chart. -# @default -- See values.yaml -service: - main: - ports: - main: - port: 3000 - - -# -- Configure persistence settings for the chart under this key. -# @default -- See values.yaml -persistence: - data: - enabled: false diff --git a/incubator/flood/1.4.4/values.yaml b/incubator/flood/1.4.4/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/flood/1.4.5/CONFIG.md b/incubator/flood/1.4.5/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/incubator/flood/1.4.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/flood/1.4.5/Chart.lock b/incubator/flood/1.4.5/Chart.lock deleted file mode 100644 index 8be0d3c653a..00000000000 --- a/incubator/flood/1.4.5/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 6.8.1 -digest: sha256:7ef39e76b8087069e5e72c750cf42a852bdaa044a10167b6cd492817c50c96f1 -generated: "2021-08-16T17:24:16.7769699Z" diff --git a/incubator/flood/1.4.5/Chart.yaml b/incubator/flood/1.4.5/Chart.yaml deleted file mode 100644 index 4c7b54cecc8..00000000000 --- a/incubator/flood/1.4.5/Chart.yaml +++ /dev/null @@ -1,24 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org - version: 6.8.1 -description: Flood is a monitoring service for various torrent clients -home: https://github.com/truechartsapps/tree/master/charts/incubator/flood -icon: https://raw.githubusercontent.com/jesec/flood/master/flood.svg -keywords: -- flood -- rtorrent -- qbittorrent -- transmission -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: truecharts - url: https://truecharts.org -name: flood -sources: -- https://github.com/jesec/flood -- https://hub.docker.com/r/jesec/flood -version: 1.4.5 diff --git a/incubator/flood/1.4.5/README.md b/incubator/flood/1.4.5/README.md deleted file mode 100644 index 34b6b880716..00000000000 --- a/incubator/flood/1.4.5/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 1.4.4](https://img.shields.io/badge/Version-1.4.4-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Flood is a monitoring service for various torrent clients - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.8.0 | - -## Installing the Chart - -To install the chart with the release name `flood` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `flood` 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/flood/1.4.5/app-readme.md b/incubator/flood/1.4.5/app-readme.md deleted file mode 100644 index 5553ed88d04..00000000000 --- a/incubator/flood/1.4.5/app-readme.md +++ /dev/null @@ -1 +0,0 @@ -Flood is a monitoring service for various torrent clients diff --git a/incubator/flood/1.4.5/charts/common-6.8.1.tgz b/incubator/flood/1.4.5/charts/common-6.8.1.tgz deleted file mode 100644 index b5611258e66f41dd1c33a8576ac4f0c01472b8a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23776 zcmV)qK$^cFiwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0POvHcic9TI1JCfzy1^$+Sy3?so9dOi>Ke!ysMF%#5=y|SaS00 zW^ycuM5__8NrnVl?kIjf`*Uz500JaiYRR5NJUNb<1gZ)JpsG+P6ryZ4%hJ)&6c!|0 zz*+K_)jyk?o11$(JM90Po16CkH}{`y|7B}uYjbaBe`jxd`!AbY+dKPPe*v5KKuhDP zN&<_&Y~C4{-MD{~2j=((RFpVN$6&rafO)Qdrdf&xF)E`1=Y+lawn`)V7fA3$0gDBg zWCb`YD#V6QIhbZMGzL>b@^U;HU1Bn=F2X3AjYv_Uh?N<^JTFJ2Kxj0BB|*hVyypXP zfFp`Xf`D^KU{Qt~R8^uP%2I+-!k|{8{k@&d&Hdfo!4+CuXGL6&2SZRJ8w@3-L-t}Y z1Om-fb%9hvzyABdR=BknZVorU9?T$43B)NX7%()0I2i++PO|^10f$*}IRGGqw7nVw z0H}&&46K3*%GEC@iT|sNrddT$I!w^T1x_!+G*PhL7Ac11*5Cg2%ma%T6RjYN9F1iY z2Xon;z3_RsHR#v>V*bxzQlavm1VH=z-`U*V+q38Y{?6v({C|k&GRZDrG9Cc%1Pq7Z z6cGSZkj+t1;25z9PNoRt1)AWGAe*pXlPXE*KorCFttf3kq2*9YaDiAE5TglBF_j(z zpa9f02XtZ=S(2bafk7#}NDzZme+>sfe2Dqvu#wh90i7Qq`~Cw=a11gg$4USTN>83- ziy2DE28bb=Wod~B$O=#rNYJE8N<;<#@F`XoHW`&>1agpB%8=IuM;e@wLNEY&tueUy zqytRg1xl8I#VhDw-c+*-RM3u!QHcu_gFK6=U@B0a;0Tsuu+_q`D!(jXj6g{WNYLei z75z3Vz_B8x+yHaNO)fJSGvA@8K#(A?7NZHQ60#0p8iRLPlHm06eI7$1I)cJF6|Ff% zPGE1-W0W9*njmWM9M~~q1qB1}WttUqtl*MdU;!2YtTYF%s9&0#_0gaP$0H9g+(9;HAEG{;o-gDEaaRxCh*XPB^F z=O4c3?_bf^WAJP+z%zJRPgwSg4w0YEV;)hj=K&tu(ytLluRg!=_OK?Q1(_bg- z$9OPcrQ}=}LvA*MX}nghD-k2QmW@WHe+Qz_82t3J0|YEC%a+RYGpjjho3D8m5ArNN zwC3c%GbKgwSM{{xB@g2mK=6H5;NK_#2{_4Oa9EM7j9`L_!4vRblEUE-{AY|yCcyqa zfT9de89S9=o4}+*jLpR*B4f(vdW;FtJHzQaHL1Z9Hm_&!qxo)gQ$aa8dHayo}T{r_TBLq z%of8OmL;{qMRQ+6oC1{2agn7=G|pjx>G&=~a3+`}M?7ue=^`cYqg2x4!4q(}4$l5} z4Bnp|Q3kAYY{z5p_00_k-=PG-5`}Ll(?5Osdhi4ssUm|XfITRke_LcT^&5aN3+6hy2u zijK4E^cog1I6QetE1x2ymRWQ)RHTTYGQ`;^&Z2TeV0l%JaQX|1$S{Tk4q?vZ3hkVc z)~iF=t3&iL&q_4Rvv^3COT~WjiUUuDmDa1 zRY|fL$P1hmm@Gh)z>;g67*8gsphKEa8Nmkk#e&P1Xo}*B%6wVxh*o>UP=F_(T$BXO zhO{lisK5kAFp)|mNwVuw&Uq?VAc!~(3M!*@pnfW_@cN2&?l6YwB`UJ29M**Rprenp zLoor(;zOZs2!A+TSOtS2%$^kA*IxDjjl-Ue{ zf2yfQp;mdxXgOkFxl95;7lHH{iV@0?DM`kr`xpdUQoX!jqI4vT3r3z$RFt@E;+Dm1 zKntx{QZf9~PX(I%{PS9iaEP)rLOCf%vfeP|494jt{g_grp~;JKC<>0AaQ%YQ%ORN} z`Fef8)xatL`3k33rC8jFsVLaaTXl+}ip|KQEG6h8QC8pyH_zmE@maIedcv7e%~hL{ zWlwkso}g$ECCCRz70``LJ|U?V26TaZBukfos_PK^4^_TGdjP6pQ4DY@H8eFeVL7C$ z9<#P?`)Vj)9Ah!Eqg!LDfjIG<6xjt*Q-zHH{-MXv;(ABc<=R9Ms=ZI}9Hpo%hXsN$ zW`C6g7Np9DIYnQN)-9`>D!dDnWY+^;KpCyC1SpU@=%!`dPymoLXe+uGwaX$gzz(=I zV)`wNbvU;R&*`UgDz~Uiy~gE~z7ohslb3O3gi^~yoOF6rW!dvIvu$RbD7 zHcy$s$VIx+GBu%Qn}f5XlYqVF-jK7SlN!Ox30?V|ot+2_xTFSktd{C*F3|5I`p>Bn zHS4^|IV4kA$Ax+nh}ADO1LQAd*;Br7J3)@-Qa7RP)uF+)P=IJ5w)GqB_~-= zY;ZC;j%k*}rGzNFS#n|FgzXzSfKkrJ4PetA!{itxaB+&FERD-C*cKmiRA463`0K4r z@t)ur$|}+*KY=)@3UoFtP)X?>gWW;xF^D0))lgTn%stlC=X)9K3i{({UuLwMY+Lbg zcLV>z#``JP2uqK4p-J3hz0`rOc%%#1kK=rqajr9M#iQH>`VM3KS;ts@@&uew!e$7j zC7>%aSON%U@FSj8GfLF%H_tW?wstq^YL(Vyqlgj-svKN!=ME-pQk3oqwdxU_v@h#xA4Y3-Mz3Su5%Cmw1%~2&rG_R$NYFh60Lz*siv?1Lk zLKreBL+ZiZIlyT>RnjrSJ4QL*&b(ICo9O#c<}2A7D`GY_W(6?7=QfA@-gW%IQ5&1kLX1dkbXt4V4VUr$W7UBjAc85Z0@Y0P5Q zYVOmXBA_{E*q6}k-SZmsIqk7h?CZorb86k7WDHK#W-?o>>*^GzB|$I-*+j!bOP}Wq z1?!EF_ORHXpd54LD-IdxZ8nevKJ$jm298(7aYN$J?Bm~nbppt9_vnd_o=Q_TX7Up0#YOQ>d1 z!&J>`AFx$wiK=(i%>s;1YDp~juA3Ee+m!PwToP&s&Tt$j=o%KNlrxVM5KZuv{^ja< z$smr50ZcWGTyIJ0FzM8Qd5);{N#WDq0(Ff`?I6}Q z`A328gs}`Ki<$>#MTOoRo`Tb(!&fg9t@RjQD^bpNUDpkAD2-V~0NZ^MZuyzSj?#Eo zl|olc@JAHCuB%GbI;8Ukr^5?a;z(n)Hh=yQT-U&HXYDy9Kwigo7348+>1ddEnGnt+o9_-DW8CM9C)eknRFn%yq+1Yzc=+7Qv*}WHwQB zVO|qO0n|1M{Zw0}HDxD|OheF*B%l`mBjX+SJ+M%&nA$W{?Q5aB;O_@uE8N-{ZZ;sD zv9-ww3sW>cYKz4NCMjTzMIx8f1!6nA5vqp*MPotXo20!VGqb55WX-6xRR7tlQ+v3C z;2#;8iXChgC_u#nA6c{q@*-nV9nkC@-XA34;(()4`{R808lz@Nl2W6HhsUV+6=qvP z@ZI~DwcEv%=@BXjo=~$>`lD$7L@+@|s33;>%pCqt3tDrVeg{w&eU}nsNB2zHT~u{Pc?ef_MeD3XwYi7i&^wj8Mbv;oj8CyQfTY_N$$g)^mtyFoQ?PCnO7o=H|j zDnK)5LAWPB903t-`q zkhG@E4Rfh=^{|lh(SK5MK4g;*WQsoU>VH4q5Jg3(1}*vZ@M|%>OC8fiMa=Ht?_X1j zI6_7o4?F@-fY@}_Iz+4`@k9q(hc&Y5C}vwEL%N9IQ0dRNX|iZI^OsyEaD45ngj13g z@DhO|6|y9j<`aBr0AQ=460tbQ^Wpghh!-iG;fSgX9yv^ziA%|`*ins%$Kn5edwRZM z_~jJ{R5%QL(XJ-EGMgbXWdTY_i8#nhJVz-gd8>G%n)R!cc^ps-)-*EK+0f*m(<({m z>d=71^d;MJVE$3E0itQ9mJ+VkaGW{}Zs!g4p)PhHt|1RHEl|aRl>qvPOEyBI1mf97 z-RWY>L4Bta&oG}f2c;}@L}4)Gi>xY!45UWGd$BH#vh){ubc?Mn&J6(Pp%%CcL0Mf4 z`36o}%3-ODmbjj<(xn41DM68C+(s;`3pI6UR}RbSg4s9P!ivQJz0UOWB~rE#Yk0n{ z*W{V7E10t8VXCt%MrxYW{-F!8r6#(F_g##NzY3sB`E59iQBC2HQ&`GirXi)G@i9lm zC=cHG;RsZDmV)yswE(M>b{|ZVa}MeX=jxRmg?*$fB&ky55THFWr3&W)k!yrf024i` zXrQrr8BQzqGJG*E*4sC0DGBk|r9^8rCrP*E`-si6uUo!rU&%zl42SjT`AJijFoE!m9vs4I4U^Wd!LpX#%SKr|B^P{6v5GyZ&ZuJ9kfhSjfZM2E=Ej@ z=B);e5S=~E8MUuXd3Y|-oV)Ch+2UA7eX7R^%ZhXvOieQ?$D=8VuH>dLDHg&kGAWfb zQJ!i(jW~-cy8IEwZ&pYH(_{xsv;l@oQ3d&r)hi&aGp=xV zwl}p;JZ5^f7|Q7F`V@}GDAEp@^6{aa%{$ke1vriI9LE(*Xir^n0~^7JSxf|`5ef&q z5zM@jXI)BhULl4A^3ZNw5z)8orEWq5h7A$0@0#9!@&vps05dE>f=j}VH}G~-IbP)r zEZS>jsF5i;<$o`MfBQSke;HPAG(|8Uig!ci?iE~rLoGFKzfp!qSz3|;;*=~Kan6r5 z;Pi5c=G-GNf@O&>Qx+;r)#&I6{g>m)iuD2gbt-;of!BOQmjF)KHswO22^3Xwi(vRZ zq)BW;n8rhx59gjAqDW9=J5J>N1l+6P9?)v&VG~N#k zTe3i9RuvJF#(fD!{Df}lIVlhhWEFL|`w93FfvT)vk}N=hqHH!pY0O+PS|ni|`zfmP zjiL-B2+qY8DvK$jgFV7oRdU$TG{c&Yt}0Ox@>n#Olo`M&6@6^~cuM74$-Q_bD5{j2 zPuj^6aTqPZgs@}NPoC7oY=E+grj&r!IK{M|L%B|lGqqHfZPBV#DQ_=l=Ojy#>>8(+ z9DG8j@dkkLFI7qS_8%-kil`Wa#e$!JEYK{QOZ`@{c3#ftPk}g@_(pvj-wASNkWpZG7U&a{-5pL zT|58J&es0UWB!kacy4Y+-web_T~aLajOv-%VMqsu%J#$Nd$S8NdhqZL}ecRI{F5@M#ZH# zQjcJ#RQ;VU1eGHcu=Po2xKic zX?npB{0>r_##AzI*2tLWwiBVuW737ME_WAnnk^rIc8o^RR-6Wy3B(Cl%L|;62?*X~ z1VEA8#3p9#t8zW?k-DyTn(XXm&o`)M);21`X$~D!yX%Ny*1NpeZ>Hs)6|7Ou_J!+V z?m$mVxS(0B_qI38vx30HOOU4)UlO5WhRc!~x;_%TOhzAhNaxFxpkhKT2`349BR;pJ zcRx-2ujbpztbi{4zrD9<>Hpnl`}>dj{~;cx|Cyn$Vs@xdKx~;n)!#)@Atuw5RiLsi zf$ZWJ6cG_R1&cbP3ta-JcwpUz@auh39Sn!Vfu5R>WeuEf4X$t+k827BGejWwr$~p7 zW76`KrcBVHl&J^}^Xg#!-IR?xx^QL-9fuSbQE7&9AQ?Md?S)091pBE+)Okz|tw=~0 z!AS;VCz)+T>H&Tl9ez4BD&;{ZcXp|p8y7xTSq@lwYIsk~Ac>~0w61CEoKV(%<>;$D z4qlFH0bUz005sU`L+4_7NZDYbd~SBS!Fw~!R9(=^cMF&rApn?T_YN$2Zj)hC{K^{2 zeTZ$4tDlQ=5vq-nJc}KjsKNW(^74=NIP|}=?^k62bm;$QJNvt~{@>er%>Vl!&u#R7 zo$PR>27tK$?XUpqgq)8iz`wrr|pJ05TyxxJ#L+V^ys~WWrXTtnP zYbny;)j-x8U-bN(fw55cFaA|^w)CGExm1NGK%rP~@YzgdDmSigZZxub3`Zjcs^$C; zJV3v;wR9~jK*-XUf>29?s#xI2v1-z!RjTpN;K%n`PF2?VEp~(nkyE3?I%VlqyP;Sw zOm06KqmRbupU4<(+JEv)$?EoiI_OK?Sx&_tUfTtwUy1-^3X^MC}0iil4rhgRe(z!uFt^sL?eKj9`H4i{Q65gm7eFP?-8)L`O zla2}|&IU?`wGCn?MV8&u=)szYuEEeodFLpIP(i-Wk{A_%hR4Y^dmx~Ks9l|>w>HAG zAKIS-A*)DLq>W<}c1{2;zPjX8J^gCY^Hj)=mr6>}6$WL@EyUAsIr&s~O@jzN$3p|6 zzCYI37=Buyk}itI2OtRg(B8ypQO|_l6qf%)i@IVUS-4)ePIiXXIziBZC9gVLA`Sw} z`g*+@<`r6$jwbvLCb%ex1GoubsExHRceif!Pt*R(=g|Yl|2*4&X2<_*Z|y$Xe-H66 z|DSIEoz$m|M1(gBVs5tw{a!s57NbqK92Lh@mP(mwizR6yV1j14K()_08$y7I6GQJO zxFo}`s7jMM_IE(CQ^FE=uY>i5-AK@kDQHtcamWXb?+*2)NpIOoUY|Fn>DlSg?D_4H#xl;sOncU@N>`T``MN1clf*%v22 z9C=0{XzE2;T50t)^lP0dGhkDIedpml?8UlRKCo)~VNBcBeyZWs)-9B{p}i_$5F6$F zrfjnZEljp)$%mDDp|OmGX>?r^Z{PI>=d2NRV;dDM_T=Xly-9`*l2JYxTkU4~GokRCuX?Sdx1c9%;%$9|pKs^fq^&o&+3EqR;6Un?|d zxRgbJ;-^o8k}1h!L7vB}ylu&kKZGc8&3~S&^uheU+dG?f{QvIe?&JJ_kf&k)%k;Rn zwD(m+ahn5JC5rCp|CRZ(G;2)0vTRy8cs>3V@maH@BpjFjS5N<8*ihCjbj;vw^AQ_p z`}>GxWBU4t&DM4Lh;Qd2Rvm1j>ua*r)tB}B4K&Z6ot>Kx)~-R>=IuL`L$b@+*D@Au zXJ5x)Y&iQA4fo{h(@1ZiY;*O=db+F6V(I5|^{Ey-dirkjc=f-yAafOFK&Sn`Z}0!^ z?L2#o|9_B2v;XxIXG^aG%;Re9>jAy&GV1~p%bOJi@;R0T#%aAqlw2c9$Fp8&2F-ne zD+b5>uTQ_NXbsRY|9AFwwru-$9CpMP^xJHeFLsY}bGpzJ%9 zIrF14z{1NUwd?#(tqS-Z{90vts6VLF>FC(?v^Di35_pZ>q_LEdHc=-(965<%g&oxB zU1H?*)ymjedigw`Fku)BgJxwaa)W?%n#c&jimC*~jw)DdfoEI)Nc!cd$@%{!~PeJy3vR4vjYE?r35A?S$tTLj74A;w^$Q&$NyO8 z|F*aGH=jM){}1uB+W*k9{-!s2g}v5lFl^y=?ea znMj}J@Qo1Z-DZJNliwiLzp`tYQd2jYZ(kq+<&woSquk3E)rh;TQlt)IsLojH-k}Kx z|e8H-Nf~ z2H=?hfJlKOoz3n+$0v~VUje?hpxi& z-#9<0?b=gods$=tMmy^%>(+p@GIJFO*6Z`uD~uFca%RON56b zF2V@On7d+p*5!M5#CL-$2e!|{_}T)?6@elGK~C!!lgm0-UxmnY$2f)SdIt#u{j_%W z`ufu5kVQ{}Q|9*;jyXtZGR{$`2L?xwiV28aKP^~k!{e7@HyCOKTJd5vdqou2Tnu0f z=(=%m;wdgq3Cq~wn0pb-;RQ}G!Sz57Wd$=6?o<2bT@j}w$GWB2tQUP_M zV`hE(WajLS*^)gm>(>dhPX5pCztF60k>Nj@w%bS(ROUuW*x~Xx1RcT zwHjFtDDgE+M;;6P!sX^x)UcUQf^o{oAQ9k?5h_UF#^jQTET=|&VYH7J)>y5aYPN4r z+ZWCa_@z2yGctMZVDwPjST3=%d)XZ9o)VJR9oV>+yv7pp>&&%&GLHi=mFBSE9Jw=c zVURiOG-heJQ;Rer#GO>s5ishNvf|PvJvv2NRrcGk{`w>r8H(%JCC}NtZO$RCk7^|W ztnc-O>^C>H%;T4{2OK!NsLlblK^fpz5~i_z&w3XT-mBkr&0!rQF&e>cV7K1_kXEw` zRPgGIy^Xp}yThXBO*j6s9$1~IT$y6}o_+QEf9xFjw|4|}_x)JYO6SdESq$O(bkCTBs&*D>ReqypX%2I+p5?8AQlu7v={n;R;3y8cVlwDnEAFKk7^GW>HO;5^& zMzRBDgR&|r2tfQSkuf|QTowr~q+(j*Z;WIa0#ZZm-k1lstR{-o7rY(*ED7#ySR2^T zv0HHgNi?lvp#M9&aIc8!)!GnNBpc@XoKn+d^-HBGN@ig>9Zj?BDj0*jKtnPAH|XD0 zep$d6HOmgK5x$&~U<`uc)@I-+5VJVmVV)&8S_EUjUY1o9Arzx{gZ-R9oS=Avi=QET z#hlVOOVt9VE&fxF*DDa!3*?018-q7!jtcRqzTtYTEetsCOGNlhtUAjz)r@B>t_~(S zPSN;T_)Pmo84hhbX9z|YI31N!>+LYIUi|K`48-*MumPSmew?Rf zn5KNRds2D)O=pYPtj%YkxJuPw#mPHXB|vXUkL}xdEw0LSE?j%F>eg(!;m5fTlWVvr z>GYnU!nheerCNa9IV|qvM?^mvEnz%W6~+hrreRM`M#?i)*0uhz3pozkx)C4nYw}$% z&5SnfZz+BS)AcngECR*-@8(N&#kvVYes9hW?%8nxwi+a_lMh5%?4Zw*%Y(r~rEx?2 z5_sI}B-Q5n^5-QXsLR?Li&8V9IZ!v&rx^k4*b!^5dTrtA8Nb`y+xdcHj{NICezV#G zod4a~+islyeYW?w|NkJ5cP%C_)*H%u?DPc~`zBoqjSu?mldIkvwm^QS4N|q0&X<}o z`q&5{SYufV?6)FGfd++nH^&Dcc$#K0`hfGGZlh@2&dxKf-5JTEEMZmHjoD`T6aBmP ziHbA&YE-`yG+9^%H(IJ%(*sZ6xNa6z&iBj0cA3lZL0_Nci77or;}5`E?dYY2o_ZbD zth^hB_06Rjw9+QGJsL(5-*6w-EIj~gJnIB6w9Xx;UYI>RbG&cFW)PoGbR|Q3D9N&` zDhI)QD*yoxZF>!K&wgc4*A4tLRg3{PjcTflp>fbwN761g6`OP$BdGB?q^qw`?S|=2 zP6r`tVy=1MXxnP^O8}ZjFl|QT2}qF`7513W-RlM+dZWd)vwjHTyCs|WowRSVn0a^u zqsqJdTF@EdoiuDv^O(YD3%V~PJXpGV8>Ki#Y(wD+b?oW}A*xJm}YVBKt)B(@pMD!;U%w3$%1Mg?nT zg%L<$VRaX)p;5iW^^kMO*(%E&879%`e98)iyS&1Am5MD2f1s2z!HU*W6O3T8+P{!z z;p)wcD}-|2PSD*#w%X!v>YbjY_Ic#4NF#s2@|g=%k^s>y^{Cb=8JgEhT41LuxJ#mf z1`W+r1$H+#@)UGuC}`H~lcd0bZ?$;}90)wA3K~B&hVadZdVheH$o&VZ>w$nKOwf&g?`9Yqg?LRv|^eQbrBYCvP>eE9h?_%+}lJ@qt_Be5+ zc`E6lO+EvE(~8r-dLh{sY&nluWTtk=gSo1-&~>eMTu%6T?Qpoe^PT^(z7BdM6!lnu zIveg9@M5VyGsEA_jkL?G?`?7Q?#sTJ%W%!(bThhQT{-Xs744@8B-_~(FUm5SBFZP` z>vHM(Ze#RT#|PH3LS(cP!!0;Us*<4Mv(*4PfP`nWFKT0GB$D%k9fNPgnw)lb6~ zu?pSXpfs+j6$Y6>nmkp`^UZ3cu+b$-vDZi|X`TVmK7fAMUY-OUC0}JQ{s&B88lj?{ zE_>K&6(t|ccLwpU;%!EuZ0uP9Cleg;2r837#wRDI9F^N}>NK9R1;aa-Udl5~zOQ57 zy!Aoz4)LMcRb8FoYetD!z}Vr0V0T+}rEIcnEDuP5;HO`ydc+;ZY~PX31!0PYFu3)$!)44k1G zUCkx$abF zGKu+rz$Koe)bauK_UqWI{pKx9Crom7UBM*fZD`0_`}QS6;C5ZT#1Suj?-JL1n_w+L zsR^q!qdZq9%xfkIr0kV0sec7umH!I<8mMEue4oNry-VHwq;!&1O4}O6_>$w$p7ulef$2G{q0Bp|HC{ksf`MvZg$nZ z-6{!0Z)dlPIyGGH6v6jd5~IQlV32-%Ut#M;Lqk|-)HRa&3~QITD&#|AMNP=G8s6f1 zk`0#^s2_PIZMVZ}>{BTGH@z-(tU;^mR@Tj(hUK^$Famia>ee{&lDPI&g!{X(bwGzD zoI{-O3}a8hItWNniIKqTO3MC~epUV}4L~p)4%s4f>8pvK+R0IF6X?i&fTj#*dz@o>d~Wx2 z=>Juuf9;I_+}gG8f8X1F%>Vi@k6iy17|jto5>&Af@9tdTO;>zztOS8Z z9UW#$_q&u-&CxDSab>nVt28C}#qsKvtXX0zt0@X_3h>9H`fJ(Bw|d08B6QSCGp?mh z(5~YFYidj0W?!hWO*2o{JLiqw%1M#Uz#JBsHItfktu57I|9Fsx3Q%yw<23aEuW||t6ayF)nU?I|Cqea*a-9`dNe1Jv%#k?2)9Y~G zjd?)1^EwYIWSJ7YdR~U}E#nf8lwaM!SL?rII0eB52yOw}v9YK86g_ybWb;3Rm~5N> zMuO%$2!PK0zefI#{r#<-$NB#d51apoNs?WIe^wVr_{hY){~7m##wZQFQ{S1z`>F<| zZ%N7Mgz!kOq~Q%EemPS$KvvwcW%vSZ4-@8jk>v%Z#!Kz@V_R(Y?IlaKO3zJRH;RYH z2SViF^fIIZiQgn-`nO9oo1@|=o8>Ht{C{qRTYn22Ub;?>hUQT|K>@pJFz84>#F=$8 zMbVXFMoBon#d7SZFMBXr>Ga)prg~p*=b(rLtTT2!T9~VO+T_0o2)nZfuuJ}LHvNCQ z&mQl8eUL}D|HOHPOyMPphZlTnMV+ubtrK`R#q6nQ!Cg4pV8hT!U)p{TzII=2 zvo1ThoJPoOncVq$l&*i|r%nFzp>yx&KX-Pv8~6Y1Y;HZu|A%;(oOr#vc_6`$pjgy2f5v!8YSpvw27u2>7 znL0>F8#ZZcT#@5?N8SbBii-eOG}ap6n&Yie#2Rz5b=~8RN88Klc0DgXgKR66{VjnR z?tLvDRQ0_Gj5SOHD*{wd;x5xbU{=!7)qmAUU(q+BR4ozt9OTvd%|sw(qBg{-JQTJg z9o}r1i#fwfG3%^DI0`%0@)c+e)g+GiyS7XVlqWDkAo#xl2tEYM%NN-yTdWI{^)QOq zJq0AAt?Ot>Y1DaR&0fuIYZeT7QUIg()U^wpA%yEbsHvG$s4;Za0cr6^&=-)`VWN4L z@*>Mokt{$2>7bB2VNB_@*JWRU1M#Ux96G;}qL})k>2O(DmBAE;S zCIqYBd7%!ClPdS93IWitX9V2(^2S&M;I!7NN>n(itYtGyYP*luwA0|tXxrnu_N*!i z;|H~ot_w_%O_h$$0Hq>>LJ-se){+_n(-$Lu-1A=v%h3mQ+s(b*|F-vRYsbF-?b)-( z{r?AfZupHZXHx`b5U2I!Msg(<1C`84SvKE{)PS`&ifT1W!5v9xTm)$M&UBw2Ve>=W zmt+{&i~!UE-4iAh#0w3U0q+iTV#@N(UB0JHZeRg!3lNz6LA`exWqnX%`RUyJqDd>vLhxM~FQkL1zVgY{Jdx`#q1~2E zzzpUpXDoo4D^-SGTRmb96}=02hdgZ-*NC6NT*B47W47~B6yTZh0&|KOoRV2cLN`RY zR(FA=bKU~2i9$7RcVU3DLfd#dSRkOUUEk=DH)hiLKwB8k5h# zOhX8_QCCk((dicC8*lCq#}CspjM6z1+?tLokPtB9Tdlb4NvMnbF4g9w((vuoi0L@z zzYS@>tbNzX2|JLewl7%@1%Bp|6nLgJXWLTy&2Xd|ihc)W4NQ!k<^`2EHyYEzTM%7j z7pQ~k(KiFYm*o5g=Ch(gZw^lZ%McANQHlykPz=61c@J3ae=3^Hv@7)GD=v4fdyW z+O6>ET>s};d{+-($NK--vn~7nkNvI3_^*d~`1*f9*Z+AI^W{7ybhYeX|A&KK4uCw1 zn>m>El^uByV_VE-j(`Tn>h`g5}?>wKc0FPRrWmqJ9|8 z8Ka14=z3bA!4VmSzr{sKe#B(@Juhix^6*sXY?6_I%Y)+D9tM%KsH8P{zO z+NPj!>o$c`uQX-Q`A_#YhF3e)=@ff8QNC)KUw}zwZu}WC<$jRN~st zC1F3Be|LO(*nfA<0@4-#zrWMS|G4|?G5+&G9=6=%IrWsmC*zz9gRh6V$JXOoh+ZzU zIWo`M&~l!-F7(iy4(`;Ao=lKt3P{k*^T@Lqa^Hg)QKkxW7<>o#Fwd!25$|~I;j+#g z9y)|R(%Pc}r7&`viE54v#K$qDS>+ znlJ%W`eS$IV=Ys<gYUY;5NiHa((79%BbV=J0V;(|{V9@2-g# zy5&FfSl#FO|7Uyq+l}-8yN~Pt2YI;sXMHSE#M8BZl3n7cpVSu)&EY-V^>4$J_Y4I_ zVksM=u7I?9B6W&&5BHs}Dblj@I*#$WT2$X`WYV$T%xxnYkX;~oArlujD*b@a3arQ* zp$_Ta#ucf&V|BU53pKQ>g-*vNKL>$kif@8OMd4>)gUP%mlcS8Pl4LVG1e|{>a}>F@ zgtmR#ndZ)_H3W=~A2xP(YLZx>=+Lp7rfzLlrGmrvXK#Z>VF%~j*EYGZSRwHqh)nCZ zlWV1~H?5FH%d}hLC5}c4fAdQK);)Bxd(yu{WE{A9%`Pp?2!7eNygK^=h2qZb#)gy+ zfV{b?264u(Df2+^a+|e*MEPkJUA4EOm8C|XYj%kPo8kepV?+a-l{;IrJoLO9u4^bs zsLVGElVg;?#VLxiG%k&9q|-Qb6awvRmEftZSrzDPTA*^8C2)~`)_;8zW-r+Yx6Pw`(YloMCI3N zw|M~knL&J8>GpE}DINYFH^5U&(9Cy@yKbnkdjV+SFwGcH!{V6HHz!nUj1TJN>4;52 zhH2e)D4<_KFwII>LJ8 znr>?;(m}8r-kB3Xz2jkGbrA-!4lrYUGNqA5by;21mBf#+5eDi|7#55I!T4>OEac`t z|J4D-CkAa5eA9hQ$~bnUfwzX_JTgM~=JhS}XHqU2gKr)Y6|iP7QCb7@$PC+S)N&PQ z_BopZtY|$08r@63d%IZTw5?`V%iF`vuU*~L(ov5-`Y-wEssHaY|J$>jJzM{8Ztm_r z>i>s$nE$6+|M&6*sl8L_zp%utuIc>-fLc-2uRT6)UG~<>z}Dc5}cxN5FVd?I3-zu22W(R${&tSL5z!X5ME+3 zV*hgT2jRtU#fbeYUraAY^dI@NoTsB2&;^XHsvJykg37@+VR@Yoz6mej)!>_u%;?`) zfiDN&{J(=I;0IXXtSZ6F;}_*1%!}+76p=xQV+2RMc#-`w2 z`1Ol$7T*Vs_W8fHySHWU|8H+T-v9V8&l8c?V=(yZPwIlat?*g6`SaS8kh~m^MtF7^ zmQ$8YF2vdB0>+nUBnl5%*&$9RSuuk=TKE57l0||JCJ7|N^4AI$XdV3Zr!!_oB>19$ z#i9c^EjtuNJ7Et7-&U!JTi{h#0Mc1eA(jH591Ons=KE}ha(Icx-+Tl9Q{ukFWLjN> zQ8pWqqCz~dX$14U9FYQ{(F~RZ6(i1}zYhjao`Ba7%TVOO;CCQydU-LUw#e_`eUX6Q z2fu^ia5x0~fASCZzQzK62kbuv^c^?iW+WHf+xYtHQ*uXQ-({M?BC9ClpG{41(*{BpJuF^ea8ZX+VJZPx|&ryoXl11qCC@(JL z;3_6W{IZZ9gj@CcHzUhY%Gg_3qSAv%FV7E+E>r6cO0)^ar$yr&6=jx=MCoCa;C=ub zij-~7xodKZuMFetI_<*&S-#49mA1sNahVH@wwVJy^bn%(306X{BtX|68~mVy7e7yuW^O*DrGm_ zBuOtS`DHz!wwLFesIDqY@IqAa@q&NWT9(B<1hOMzg|8$(-6btUc}BxaxmCPlbz~QJ zhj7=vrS^)h0ec*T&lD%{I%}z@J&S5l^P!Fq$C9-=yKs8{9TqLIK6zI$B<~2hMp+IIc%J<+K!Tg z;Zo1wup(KVYHvb~dY<`yh6s!yfuJfW?LSRXG8@KORD$_dxT|lQX}e2lR$OOU{L4s{ z9*Ikq$`P-&{+Tw5Rs3&B%8@!_|AGDvFSFI)Xy5;Rw*73=-v8a*-hI6P`9U5L+@W@X z@r+5fH5O$R&|!en%V040KSA4ODH}a>Y*#5J0k5l-FG+z&G%Z*`JXws&3KJ9z)&~P7 z3DnBx43*@RexstHiU_!2uvqbsePF-Ywl0wP!tYTsW3L9E27^hJMqrKA0N*qLuY*%W zs+|43whnFv|AzzTAP;JwZ_xFci0vFQ$J+)7!f+IZBmL#NMjy{N&n4I~%267lG{UG{ zTc>o5M&L&TQiNiD1KULIS(6N0;phrv6Mlmbh07ssfJ{c}((1uw#y$q%I!nJM;400o z0ldg60r05y#0Pk3ou)4I2u3 z`)Q-De2UY{1fB96DC4@a#C8)1N7=#X0;i*L8hmm9txKy?1`_u16)riEEl6%e{f%Mt zsVAll5DX)QkH<$&vI6iNIV7ST!6Wf`zto)5<`o+Yyaw%Z)s?C<3KqPpkMwseqsqb>PVYUByKtEYvYbw5lIC+y@uc4v{Ulc`FtgV}1jAPdT)DFYfFvSzZ zv#{&*$@gXW9U^P`omd+nXij32oWrt21+zQCHyL>`%gJJ`iPEfD=fm3oANWl)c7>3x z@z(-w)eC!t+xT_mU_CsV;v_Cmy5>P3r^NU`L;BO^&jP#{Ou_oV?g$cv_Ov=^?-z{` zoC`J)Rxj}|-6pg-EC7s11(Rb)AWMIDHHPV(5R^09R;H5BwUSgEA8% zqwD}cmH=wae9xeU^w-*YxWu8UHJrqO^KnXPava%riW zE^@w2GT3OFhnxv5d$1F3_aR~;00*qR3-v#;ENO7ngZd)Nk^|;c>x27(Lk>g*7xI^> zqenf+aY_z$dNmrSyvd#x|KArM^8`njsBLh!#->P5&koOC9({Q6<_EL?H-Po|!?*9= zz7EyxF(JE$=N+2xKd2-}fhjZw4#0t+`SVqwr5|8mxBa~H?oygh#L z;mzUe7b|Ivg4RK)^p3`^x!$DooKkxHKW|tc{p;pmH`cA(|N8W=PeT~baC+W@NCAkF zsA+Uw-z4)j{>Vr))j@;2h9qBt-i=1(_A%LB{Qo(5_44TD*{ud^JLs3MZO}^s{AB*@ z=%gksb+0uZM>jeeW6U(`TNjUg{A~_%f8_=TyDDoOd$iO4Ja#&@l{{uT9i6RKI<0$a zBmG4>?`fmgw&!b@a|7`Ttu@U)J4|`o*z}M4aXK`?az{RhklSp2}+<`|_ zlKD4y{hxTM?w@U=-dUTjUu5_l@T^+^@3;>eAiL7h)ECqJ{Qsk$+>KHV+ zMppLWM$iESk}gvBsE0Otycc1&k%k85>@r~U}-$QMy& z4H!+)G8KTzyC=^dneY;bXFp;xbh#urW}_!Cu33(Hsc) zH#7!Y-?=G075Sx?q|nH1ItH@^`@=B^MfU1owh)*CqtG-fNe;<$7()VY*Ap@~Vk;LZ z_(lPhyAh1YEceib<|`&k!y2QxpJj?;tjPIYJSg8-W;Bn^Kg;M86j~{0)j*n zf^KXx2y~!j6;aSETlhbu(%0!?o(*>5aHC1i7^w4zx+V2OW;tzcjdUZUvcQXreKa=2 zWV@`Xu3MH~R30(m#m*CTI?>BnHD02n*4+1^^_M$!%xj&z@5LBr@XX%mB+n2DKHAtf zFGiCwOJGEEFGAx}OZz{MWGLKEAWz@(f51A@cOORpMQ)&bI0I-wZX5yx<{`d6+Brbp{Qd_4 zZFad&0ydaR|2$jd=&rjp?D1~daBK8ip1i@m9bZ!i{0l~NcgDRpW8iA+&DUtgKu=($ zFBgs>nq}!JYB~64+*x)IvkIlYH@_SmT7A8-iaPgZNrMc%IVYC`wzgyHm^%;ly( zt^l;x@MCLP_j1R5w95NX8^p9V+qoc(@mk;O8)v+$mZzc~2TKxT+T^@5tYGF17xTwp zYs1CpF?i-~8edMFB0^_QxqJ)7$!4vgz!>E`FWiA3T&zW`GP9cggPq35x)BG@gY}j2 zQIX^11+y!&i@oXCK@v@=Xt#6Mpf_Q;O zIPvWlwW3caQ-BC8Xz-d48;O?FCFs+syx&hi5@TmFjuKAYs(8~L7G%q;&z|!+KZ66hPFQQN z%O}O*92M{qX|qCu$8w?U?Q|TV>#0W7MB32WxBlolytl{j|A}iVR-65|)Bm@>wQuMD z-PwQ4|NAh{m*W2u7tXBO-)DpUGx_&K+xz+R8jNcC@0z@H`0G}DK2zZI9J~KME8951=xg2nPw4<c$mK2O~Z=P3xnBN8Fp`ae$R7;Xylv`Y7X_7}&HJ zk@QtUaGv;AXshOV$*v25#iFf77pF`{8K+4hnaZSMpMM;gw}Lexoc9?@p1fh~qXu1b(xoLiOjHF`md`Hw#|iB|T*Ut41F`z~E2unmLi`iur0 zge{KdPmb1`=Y6R$(?%$pRVJ5g5(vrpbrHj2uTe1eVG z`bMmS=bN3@!5vJA6&R!3=(1H>pZc=(RIME3^=P~UD3*j}Yx~(wKMiYkxSs^aKpg{$ z=25+_PQBh%ZLU;hu12Ng1)jlT!4%l|KLmLT;eG~RzlHj)&AM5)B8#riQ=N; zwoGEl7Hh!kzdCz$+UhYnDY7|^Zcf{Y{L z>9f!T{8+yOfisDwn;xCzZ?Zb8=NHHF&%-nir+Asq7F}4 z&-N}d$3EJ6ceC|clsi=$ckrVasV9=Q;5L$!r#Xtc%|s5S#bZE{k`68%oB(b*KsvxI z?`zQ!Q&iqW47UBG^lDok29FKZXj(m++q@oa85nMpob{GutkU_?Z>&9@{rX}bBmN^t z#SE7v?d}i1WEZQ71L=tW*xTFQwc(wob|2w;AT^9d{$<$6gxAfve%P;y0 zmxQWu=KJO8=z5iBX$fSW$DVb%mN||pD$~`$XbIvi8EXKW_S4XBnWmJ?ym3`O#VCPtd8dhdAPx1h;l`f18$ZcM$b$g65rXw;C2 zTI*R+_nyc5WD;cEvaLFPew!<{Td47-iS@MGNtf)FQ~Aor2*z zu)Ftsyu0@t2!{SEZGNHS?qBxh%AVuX&W6gHJQ z?Ri+lzTBQg@2d2$d|#qs)l4cR;Df*Y?Qajkroa8|Z=R8)zN~;vhiQCIqpFQzzB&&) z5-B6yBT;?1J&R8+aePu?f80_ZzM^y)n=SkrRk(UG{+czxMt= zx8e!+g0PF3?j8luasR{a{+7M}zrVlpnE&-bo-b(s-@Kra-Sc-3aR6;t{$%k04p#Jz z3utAdGd`f5@$}C(aCV0n0l$Z!U--Ow95(@I?v0QeU-k()1DO>u>$pHrTvT{kO(yuG z_r~rnv>U)xgc@jX=cp)fj1GqFv^9u&qg8fa(69ocnina!xMo~N_-C8ElPSHk$u)M|K^yzS*yQ(VV42EovAs|fqH z%K1}jI34rHBFS-)=V=5J^uOPpu2|R@be$d@zIrjFNc^PXk3&&s7|~ZlpEP2_Qpx4} zA$ZtA=%eIWR`R%%-mSz>%hJ@C>jwvP_APPtu|{GfAl6{E1kd07)T4%H1Kg3A6|Ec1 z^Cw)eN~`~P+}_x2vwe-H6|G3&o9Uio5A1No;~*=2FhWt`3+$C}OH zAN^A%Fu#j2=MRvi#ejA{R;vx?zORqL7=tat@X1kxCzzjMZoTBKkhdc|)6D__^Vy%w z9QXpS-R>P%L*Hz4T*_VelkxjkJ&hT`4k99QofTJKz@%VL>&!@T;+z|2)L?es3^}cv z*jNb(sPwfH?6+*^-#PDeurjfwpW4S+_s5uZ=H`|*2JSWukJIubOK`OKQYK-?Gz^ZC zswAlR78lm4mkN}Wv*eDGrx%X9&3gldJQMZCx@Pq?Oe>gZK1Cx}s4;LiVQ?77n34vQBefNNSNCH}^r1k}Dj!Y>Bsl8WWPlF3RoJZLl=PD|2^iDm znpsE_P>U4KaHQu-X%KMUN`Nm*i3&G3_Yh?{h4}l&iM*nTTt|CQfXmD_J+h>IhKt@T z*Xkh!p=$DF^9GNg_i`)>iIiYG3VzBtmfq%o6LdH)Oy862lo;LBwI#*n~e2|yn)Te&m0>X?CGf10E)5C4z_W#6ua975wGkNlt( zd=o5dQFfhP!y-OBdFd`dA58nq|Cv5RmIrVQf&^ZmqzqaM12DlTiQl0~J5a4GPqRHk z1X2cu91E*_etSjm&20~N+6JP>I+SPStYw-ER%cT|m)-v%#aPQ}yZU$?n+^fHP@F*a zLK{TEr_U;qO}YGUEt2Q;xvpj8u{tc*w*8@wXtndgW1cZ43p{t+;!yVD+;!TBRbd)J zJLD!2J5@)cx`-My8?KGSCQo`MR#Mu`AkfCtnK$V+mZ_%Im_(;m)NNJU(yGW*D|gdL zvxP$=(Kkk1%d$xH7!kIw-Y5a12$kjQjDCNIVEki&33?6FMRWAw-_RIredi`ok8-&i zl_hKGstCPLjNCc=;17Z}xv-Kf~j1wNq6NC%lLk^XFZZ{qZaS5s-f?Bfxvj zq>QGw^x@pA1o;;>y_FIc1h{X8Y(T&h9mv4}>m^;d+%2V{8i^Ywb-63dB#e|0@~1eY z&qaaY)jccm7h;jO!^EdL>I?t*<6ii1 zJS@|16SNkK1!R~iudqxk+l~li^XAyH8!!LR=L6Y4hiHSDdx%a;LjBmyBW#_r68p4Nle!IV|Oj7{I}*!{RuB zmhf*Ny~P~~N;a*a?P_AKy!nbu9|ttlT})Uqa)BZe>)+e0LLCX4Zl}v+vWUiK`C$x# z5t-#%%{8IQOF@e;&sH0W*O*L)4ClSlx!t5wmN;X8f@55uh)_}9-68?)Pv*FEWdmy_ z2~!>V=)in*U_Lr9@7IB8ob};-->y04jtaWu9kMw(249P?_pc2abuZf2%8m9mjjVFq zhxYZ>=6BfoU>xZ%k=$v;B%a2?NpG*_c=N8G4pj@=%TXi292MP1q1rrprvwr-sghIV zS-)suu`B~sDJqmKx~JLBF$e^AwWZ0S)_;M~f7beiE?qXi!-4xSj=VZY!2e)z-o>h=D;Wgt)!rzO~3b6d+nVb;~vhO44~k<=x*O*n1dGNYvJIy1p|{b;qXTqy*j zrf8?ycW&1a%ClC3)!l2l9C0fLQ@Lu=r0rG{Cs+NQ?yBB;mkBULw;U6GX0bt`Rp`E) z*4+a4`l@EihEA1!S&XxV&Ez3XhBLAJxmmr;Len`F%&_<}tBMGfVS#?Fm_U(ox82{` zk6*TW`nTboMR+G4dmiJfx#xO&Yae$1^IyjKKXKpUs?Pv+-2d`yZ>MqoZ+~a!@%-OI zJniTICNp`I@8M1Yin~EqeHzdP`)4{4DB9ldRA7Tq&69ymUTRoAdlnbBi>hm{pM}DS z;0DKf$he!_NM=Icbfhv7MZSz>%L7F`3x@SwugHtWZ=1fvLf7NqfO`<1WCbz9vhLs^ z@Q!8PHI$`Qf!ucki+h1(!#x)atDEszN3P<8l0llh1j!!UY(Q@~$dKQ>Q_Di_nPB|# zf8$nGkwh4{3es1oXk`EJmt+^?Ki_=5sZZQqE$0AyZ5Lmgt*=Y<5HDKmiK=&S3u0Tk z>G`H{=P;bMfwJHDjTQP;UsTdwHu3%(xKJ|y)NTITGV zUxl3%8Ofq7xuX{IDliGZZ(2RKu8~m2AUHcZv0@(c1V@)_s0SS8GT6R9 zJ3CoY_$h3x?(*nPms1D^y3-}`y+6J^GihBnHvZ+ymDG>oa@FEecD_%V$w6~>S$3GF z8DY0btiT}mN;3_M1@!i^O@rA8i?|2j)(71xrCVQoD-&-9!bT_E1f+myg0DhxL3wyp zU7#XG1eGDqq-Rsu|796X5nGM~Q$q4mg^qxGl9nEBJ&McEBrdi7Xcd}j8xPhM`XE8V4?8`%~MUxo`PxAt& zWU>}$w0%{AG$UY=RcRb-XiV_zxU}lJIZs~EK(EfZ8&teZ=P<#sV7A!>;H$EWnw9S7 bJU)-l=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: truecharts - url: https://truecharts.org -name: focalboard -sources: -- https://www.focalboard.com/ -- https://github.com/mattermost/focalboard -- https://github.com/FlipEnergy/container-images/blob/main/focalboard -version: 1.4.0 diff --git a/incubator/focalboard/1.4.0/README.md b/incubator/focalboard/1.4.0/README.md deleted file mode 100644 index 98ea1d3b3eb..00000000000 --- a/incubator/focalboard/1.4.0/README.md +++ /dev/null @@ -1,56 +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) - -Focalboard is an open source, self-hosted alternative to Trello, Notion, and Asana. - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.5.2 | - -## Installing the Chart - -To install the chart with the release name `focalboard` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `focalboard` 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/focalboard/1.4.0/app-readme.md b/incubator/focalboard/1.4.0/app-readme.md deleted file mode 100644 index 40971a5c670..00000000000 --- a/incubator/focalboard/1.4.0/app-readme.md +++ /dev/null @@ -1 +0,0 @@ -Focalboard is an open source, self-hosted alternative to Trello, Notion, diff --git a/incubator/focalboard/1.4.0/charts/common-6.8.0.tgz b/incubator/focalboard/1.4.0/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 zcmV)!K#;#5iwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0POvLciT3yIE?SVAH51JliphWSd{!btMB!Guh&l7+)W&x*lC}8 zyFD>YLKbR@WJyqt>gIXv&%sXuAV5-<>||T>^rRLE%nSy=%wRAWgz0RSCd1=tkYj%l z%;LYS{~3)&qy61o`v1{rWd472u(SP_t=+BB-qykH*1^_aMqAsv`@4SuqX(d+_LKz< z^1qB$#$`6{-{c80^aIQblqO>^-|hujCVwVr0(%iG!W?CozWKIHLh=`g(N!Mg3ouD@ zaFLgg4xgeoO=oZnrWj|%csRU9cv@chVLBV)yo4bwGYqn<7~&kl;VdXH%!m9v8;Cs= z5<~(-Fb{B$7d``37BCOf1j7VVsO9ire|I!G*xT#fz{PEvN5!}|02Q*{Ku|iMFM0#O z(cF|*P&V}IzaMV-Tl@ZKF#5VT3s8asl)#(m8OLNG@?raym)4+=axlRthqMfc-~=UzNRJ+n z0IHfjGO_bCj$tmrz$CbeA%#?Z^?QJSh}h&Xkyb?knIAs={zDL>2&7bw6(Gn7Jz1PC zW-!5oM5r_0TN1t|lz~MTSUPAX1Kv7yiR2g#)7caBywB&&oIkSsJ5|R42dA z=#O!)M@xyh&WGG=79`O|(U&5IcP$-_RR8vPp)vUBXA6iRzb+aolh3qfuW7z!Y1GTo z=*XCpJ;#*f#a~y`j+H!$A`pP@(;WRq2#CR18iAt{r$rdVFz-DB|0O6K48VUzsGtJu z@4bMRK?!B26l{|qE+A!dehu-MFuEFJT=dRR@=i`_@QlvuS@2PRHyTMO$7k=~V-%y` zXhY9n9>N5ZQ9ug5sLH*8vov2c7VQ-MHv+45QAHUrxX$wg^RQV1?A_$?>z(mfFQUHsE7-w*e;+dGzsA_3G+op$humH z8L`QlLRn5a1Wt&UBtn5mwP%#C$>J)F7L0%(3}I0SJ}YJ+n4lQ?Jw~k5IA=%a=RdxE zcQOXE#UKlcf>`0axo-lL0GP~Co+eZ@&VwA0@m=`ff-^~sc+$f2MS_EmLP?K%&%jY1 zT>S4CyuUam4Cpg#Cu8vS-5v1X!59Vw^iK)XKYjYT_Y54%BE4sTJ}{Yoo2N7R8vx(; zdoY>P7Ca+{0jG&IpL3K9fk~duWM>we0DcT+8R6M8@FV3E$QcD3v)4x#FF*Wn^!okFG4L$SWHrf%a?wud-XMaJ z6Vay>ous$PZIDOc=AEm=64T~WTiko7Hl3!qm2T_27L6A|o zLON%t^y)zL>HvPs(gF^$G#ZfQQa)p4Nh^OKq|uHLZ9RQ^^76y!(VLe{b^tIzFpl2A ziTKUmoCSC~rt`p0(g+eR^m?LKxndwve}b;x1R1T*YKw&u`7)RV*?>w-Qko6nT2b~| z78`)$vcTyKWI0N6gcl%;gMw+C2u&t1Cqo(&89@j4)q=^Fa0;W6$b3=nm{dEZD8MsN zED8)~1Jag3m?MnBAQnm_j?>#h%y}YL0uVA9BveXkPyUo(gWDU@xq~Q3u3?^*#h@a@ z1s#4Q9f~lRrUlh0WY}YrT=&Eap}K#Z!i0-D^63=f+cducv)~32n+7sjMeLxYU`n3| zkjvw^BrE)HQC?s&Wxi*1FMA3QDf20!6DG8%{PEQ49zYWfH!4^~D&9N?CR;5c%l)1t zlyXn4F02(Qg@PEIoSqB56q|fJmAR1mNtEJ(i!3k;79fX38qXm}ia1Sg$_${QAhR+} zK#|TM_@|s|1ZtTTl$K)(mdPXlR1rv?0Ux0hnUrL7x{rakCDhAHDoTgkxS-^5MMa29 zCw5s(2Q=4;1rftP{glJW&p&T82!}9DLYU!VDC!Lo#$c3OlaC1z8j8Fq2E5?#8PhK) zxgOvt6tDX|rUuU0&(|oqDfr@!Pesml)~a(DmUKoQrwN81v9toun0Y3?^UsQ%))CH( zXs*hXEIPuA(FBHzForHbvVdx2vI$AFFdz%$V^O*QL|yyfe~9ws+5-?33nPFMp`nSP z859Gu>d|Yfwy%OBh$6&Cc6e`06%Z@Fvpl_ma;ne~z&>;sT1@YVx=fo$LY4P1n!^MZ z#UO`4gy>%d4su*(gN&drhJC~8CJOHg#_4U36_7^jYYqxz7P?6pI}`u}4a$n{W#zJn zHLyKqjp%+0Z5__+!b|e$lE^J0Q*Ti*C2zUZChu~P-X;?GnS{+WMYVF^unV#{W*!{U zIK0RpvCR`|Ffx%YwM<2*-e&LO_{^j4nK$I(_^d+kYC={%7Z+z711g9?9m%CSoeSjq zkoQ6V65Z*5r2=-45lTnm7fGCE^~M>&0#_49fQ4I|_P*H}9d7N7$ZD0;rK5-t3CavyG3O4#bW#-d3AN{( zH~S;2RV%ty@}2HRGLy0Q3>;Mkr7Rf+2{9pqC}O@SVlUDm86moV9OMgd0~eq`GZY88 zurR+S=JMA9jPJDHc!4qXccP>=O$$KR=mq;*X@h09R(0Qy)hwH@bYh_yAyfDZH%e{| zGvjfS%rxp1!lCc`eP!HHFB=*BGqxcSBw$N`*;Lld)Q^`Y@uK=nYX$iYB$l=yfq~{f zYE)}3akhvrClmCMffv)3bsZ`+Mi?7#hTN)Lr9?a^a)K|GU!5sc&hm6lh)`A+s*rTbBH^JxuzN@h=lHOR&~-G zkBzctq+FJ#I1SU-SH7K>8HJ&^&M%1yyWC{|KPP`&9G_iM$I|8dle0^;I@5OK6W4oL zaGQXDD9>tZA&I~>#MR7035GctO7GvjreEnit$Z^|>lwjg3f*XuT*X%tlWy10rW%F? zb5Lrtn6{evw5Jd#&Kdf}*L(M}0)0t(tl;}P5!akbH%J+S61ka77wf7zMM;5S5P@`} z;31_iGm3)thEIB!Z%_~pMSSXs?TvzUohr_#2CrzZs5ZxgU>=o{X#~&Y7?5i1bs9wf z2;v|KVNQGLRFqQ%VWDzrRacqxiV?`vCrlbx%``#j*s7ROa-GAX=%SgcqN}N94#%yU zd4VNVGq0hmX1Nd8D7ARiRdq85>;E<2$US|P|~#mJ^R zXk(CEqvWHbD2|Ik5YlaPGMl^yF$jf)%ju#!bX_LpGw_Z9FVuY;8a?_qT0jLT_vSp> zUeS_gh7_Ns1+FBxDh=tEYLGJ0zfTKHI6#R4-@~}tqZYEAdG0GcMc|B?ZW!<_VLwj8 zAg(l-NfcR_S40s2m5o9^RaR+5*;#<6KIldgkc2b%^85b?l97U_X3Pia&~p!W{z4;(Xbz);EkaW;IlQ8U1Cp-{xa zV`TgawJihi-TPOS+eMe@A#z?r3Gf{BuOfBp{;L2A$$mKKJy1}lqw zR*Wl!TEnRN>E|B9Kw6>ft}WZrha%3v-bUfd)U_C>%)9$F`Q|oH6?)|MACEbx(W<$N zY4lU!H+qd(g$^dKiitG3+4en`zFwu8^vT#lo3nYi3E(WlixZS@(uqWbGogdIK^1RK zHdjraNt%Z;Kr^F3xMx2c10HZl3jK)Un2Kd;((#Z!rg&$b;zh7?hqC8ZCl>B<|HJ{#vis`Dv zdUvq*ZwN&UAtjCl9)V|oZ#pX-!q<{$qJpi$8fkSH(JhhzSwt|X6LhTspsS(+(m2S=!R0217D+HeAyFADa+oj^6@p`tr5Y8F zga7^Z{Bl$C%S#Y2w;1@mU3GXxI)ivh1C-(dGLYA34iiwYRz4`jIKT*OC}i~M z&}5*KGLFgWP=iGECEaqM{!zRM!f7g(61LVboGJ`v=MB`M&UYYg0~TbO!;%Io0r(LW zbcBX+fM%Ojr}Hfb`JGHW&3sZEl%mivfkBZk(lQ@VkO~d&`MNkvlV8NqExNk6)Bs%i zO5kn)it=i}HgJ+c3`=RWMAd{9E**ey0rE6uHeyj;$*DuSa!{04)V@&`Rx}3aO{$(R z5wZ;%!}CqGCQrFtL6tQNQ=O#|l+&d04_)ysHQq(6?;@E0l>=SMZ^K{=D+&jU!a@Wy z4G0wl^V$TmX=CsX2GNf>!tgE8pZXS8zyx4Aku-`{kmU<3DleClHwF3)j=|PQ{>u3R(^f#$nNT(#%KJ+`CKMb)h zRH)bV9Q_8_$A3`lKQNYEf(Z;TnJm{la-B0|lggqnNQ9QGe97oHHVbDI9N?|teNc@w zesTmn6C;jUI6TZboq(XSGiE#{f3@Bx;E3R8?tM~f5W#s%{|nkwQv`)mwo%OwcaSo5 zHSWu`I3F<)oHrUYTy%CcXXL&%;o+q~b7`|fW{VRQ^|=}+EGm*^Ffq-D91o{3yb+ti zIA3tHNT*cLM0l$BG@>*t$?}IAziBQEOr0HU)$MssAAo%V~zw zf`gejn9?vR6l?h3*gRF*`*23;2{o;l8OeI$2M&^0PK0kO=vFc3nGR*YNCPyNq73pM z%U3{HXH4PlZjY2tEM|JP7>MZY>J*N{C{hlYvhksu&AU{b1t^Ko97Sailb*U^1~v>r zYBAv;38CL(jiBb0IO|gI^9oUb0~Xq?DkAchzEn*JPqQIB`d!ic&z^y|IiQ9mh*5#* z@dnmzBFD?DhDCWT4K+N4=j`t#@Na*I*e}fr4yQ242K?QCx_dd-Pl=_*>^H*jFii@a z2PnbIMx3)_4Jf%Dz&Y~>41=OT*9i?3CTeu}jQq=RrFp+cex37QO5imc(FF)5benRa z&;;@_zDF>87t#c_L6Ag)Ai-!L-t>FoFH3YdrextX=3B|046v`?ClWZaL8Pb127A+jEK8eXToRA3W);f{p^c%a+J!YvS^D^txQ;Z z89OIw9H+M^xn|&FGL1Ju5dBgXm~Hk4O7-A%WtAJQq;^aJY!H7f;e(#&%r%%1Ry8#Omg1}?Q{2-1!F!)4d z9{D=_2E2j!H9u05hC$3X5JUi15~-xJZ;>#_zZoi^P!h&vRAJ(j&|`QW@WCg#Ma+@@ zqeSe)w9=qPXxTi}fuITSe-J3t)ABwyBN;3^G`$7~%!(4JKd_=v>{q_z0V;|KfWO+x z(&%xoN-yAvT6WUZfsOPp7p~z#>hOa8O3OdD>_dqj7t!N`o4a_7! zG1$m*l;8>QPE!m5p4`MFX5*`(@3~0rtDPn~yWaCPs;RXN3xApg7OL%a_%Q2Sp6@r4 z^41E*sHgkF)iAf9CnapqjMh8b>t|_>gV;%sqZV5d!F+~_f*86k5}ZtiA6ZD}s|3S* zLM#a@32Gxgx1_f}b^R~r+uE#vHvPZ7KQi?H-p;}Hlm350rRH_hmU2_vX!Pt&?1#74-IqbVD?>?jk~IFrVAa56z5TCnsUG?JzedDMWh7% zsYcW}Obw-oPZq&(8bnqyn}}2c{1iIebShMegHHDBQg?SYe73R-u<+Edo|pwVoW54N zrm1s$QTMf_ul5;uF|IjyWxxPXW48;PjpaUJgO2ir-su|e^)ypeK_}l0U~+^2ppV@Z zSoFdq!=(7NF_gOyTO(IJ7iS|>86{a7SvpaH_qpZeAMLT|e`(*Z%K&K6|2w+}d#3*1 zA3f#&eU#@u`oBtcxK;x|Ux2n)098WHCllb`-vp?Vle%iM?-d!(MTSo>K9pW>PvjxB zF0N&b%7-(d{-ccqD)1^G{n{5bKc}ZH)ZL4JS)DHZCt5C5?g@}6`ZYf5sZ7Pj_1&F9 zR)^uJr9d^DADjp9*QSRvc7B5$p+jWU zsIbmydewF)#tWU>PsZqzG5RMmM(g&UI8(B|J)lQ$}8SU>q*?*7m5c?0jqdPgw z-h0K5y9(1z9H$crF4+!?%ZQT>Vr>WKJDx9>AM378BL@n6ZFeOPl4}T_lk%J3xj2G5 zK9u4>ywW!~L`k{-G0>!z_{?Asa1u24tFw~BZ&)_VY8%O_GLsY=Abm9;pPLUfxO>Cl zN%#5LVGlg-_Z4b6y&njTgcO5vPsQVL9D|yK)*7XO1KwNOzYLxSHX;;a;K}aO@%0VZ zF0Xi19q5>OcM>uBaT7epvC;)53vpeh;H$X@JRGw| zMerlg`CJ=2mY%d!&~esKQmjo7TPZT^o>~u9JhTmlCdyk!K?rmFeHuqF_Y^!~UFz%RH$an=o?%F!9wUr>f~!iJs?NcD#~OimWgQW9}iI2FuB( zs%vUQusQB)5Y_#$+Q#tn92R6zG(H5L*M;^vPJ?jMj02 z4h?zL+7f;cSkzbRRWNVhqOdgKcQ8SDfi1vw00U*LeYv}J>woI@Up5aPIsRwoV8@LA z+1?sG*?*7mQ2(E5|D9E*jd+AN4PtJ#2i;yh8Wy8Ww+!YdM3xGfYKkRcA|MQBsz5c* zI%`6JiW5!m$Ed)AuZT($I`(&f({oG{clSZRW;bFuqY7GAPz>^+<-0|FDbicClGSI8 zse5)hG`l(h-qvDP^53G(q$sI2qk&zP99jDoX*6pk6LtTJm z^RRW%A^PI%hhxVG1a-YgN=vQ20e`JBWqNc9(C;j~hra0Zz3n?dJ+!W!*xE z8@pfHrFwSaGH>Oe1U{8K-(fdU_b^XuG z_jQ^8E&6}7H!|=4+dUXuR!9)tB}B^%T#anVp*r*0w>}VCm;`^~n}IdHU}2IQ2ijAafmN zK&$ z(G;*NOF4V68R*?3M$&REeY)gyZw|n%O*>bdtR+(SDRj0qbXMf{GSXtnv14q&&DlP& zXojt>wih`MvDg>oJ5|Pld>-Q3hNf1_RzP9Epf+F>eIo%$2CDp0^J*FC^Y88|CzupF zRcVnFlzt~NXMTJEXn2{Rw$J`ls(|0YuVt!+`hzN+j*4APTT?wef!Ekh8ci8#5_R^& zv6U!V*g}okC0brzrHq-Sm(BAD6^7oxt5+r>*Yjwn@r)3(s7z37sY18K@9yd$gTO-{ z^-N}-aT!0WIS`p3_z=*cS1qqi{iYDO$6F}W?0@d48-Dmc&CzdZf`j-hjgCs3(g@7_ z9&3X3_#fl^-}cu2!Tyu|{}@lB{T~?C|5OeMkfrQO8#XB1>wr=w((bwp(DIlJR0B^a z0)ZDL*EQcN73tF~IOQU}-7L^*vKz#@SGFxvD(Z&w?JI}_v1D<~DEsn7He$6^iqJt6 z)dg+cJ2+v0Y>O-Mo>A+xsVX&pvB)aRN}=7>QH-=sGwxi z9mEav^UB%l>PwSD20b-S>E9bTW+9=@I7^`p7%V|5Iv{%eG-ss=k6n&kW2g~m#fnwz zWlxB`u zHjHY3%$Pgf?@OWAvFoRGHv#R$|Dyd^E9=$o_pKKLUX`;x%p)k{&bA1V%PKFC1Wf=f{@^+@ZkW#3P zbGCtNgQa@L>ovM@$ua;H__DpGoo&mdYm*>V9WFzdEzYeDhpS9gTdQvB*LL>AXpki8 z_fzC)iD|-Zkv+Ze_;wJRBT8EJ%HQPO!m9#?We#QX>uzY&Avvyfl(x?zZ4yDrI?{b9 zgSgTT0)ct^HG@*W6IPs_~qMWF{K^ZKzY3h@v`=o)xu?_ZsG{8eKmhE3G^j@DxDY}M|J z)Au#Jd6^s)?+cp8Nkg8c(K#_c5nddp35FlBt<@aLr1*~ftdY_NL|hU|udXx?RsqZT zBzEhjBjrLZ*#WgdX%!g+z<(A{8=f^T^8^<{F>SCnTCxldsit=C^n+VQ6M5^*HC8x>ymr7F@&-`LKoTllGHwIY_ z2Ymi-lE2IBIu9aPFFUw}=z5C1G4KXkBhOMGqH(-~ER9jP@Wz0?EXpv1FoMx0{W%Fx z45LjZeg^avbxNZ&kqeln_)j%nFNZ`g;4_ME3{K%3=KNE2!}VBM7%<)!5VM;1T@Ys|f#V&2NBKq=9+-B{01U5CGAyRX+d*i&_}yX|@agqo6Fi@0G_Q;~$Z7^f zI8AR8FnFhpqGGQv-Na$1ezPxC(qn)DMY-wptGdI_N~3FUcH>^@6E20?2le*Jb?*%uAV1Rv zsoY9uOU(#=tOXEk&@2V!Tb`sqfkM5T<3r#*Ptpi}K$%yykvDF4cSmV=iqkNSX%%{7 zwqE{B{jPi>;*7i+R_{1X2A1BPlB!nsz>_z&n?>Y=3;!1*B4o=OHbbTL$Faf zdP$+@PKPxuZ--%gvuOsUw9ajZh7rWq+{YD555We@I>8F{nd8(6vx8@j^$p()V)Kct zWJnLiX?jy;z?*M*z+<6pZ-UIRU+GnKJ@-uIV}MShiYjer95&Svw2Mu}I^Eg`s(tp! z>dTkAVXBkULdXW6YYsTdwi@~3f%*|llhJ4b639n|IVM#1x<-iFXnyUi8v_4s$R>6t z?P(fO53i@SS)f!zoS*QLhR-0)!G;Q+?L!C=;C+8_apuvT<>oTywJmI2mK-`NFFC5K z-ER%LpwDDsU+o5!6t%K302zE+m-a2POxX}Lu_&^&TbqnYLeY0=nGj!=>Pw)bVn<^b zlTNl`2H3%1(6eXikRrz7WMTj-|B-Eje;LlIB4Y9mUx+I4x&jPu+tOB#3_E zJ0sd~lzWGav)T?;rthZc-{d--GD-VZ=5cLjc03$@H6MR9r~9&!1csD>f6hBa0c9UZ zpL2Q8VE?Zz4|t3Hzq7q<=KtQ?-+jve{V31U@xN7m@E@x4*bfp7EK`Ty*+X^B-GRF< zvATEmNL}ZaQY}_jU)O6({O8#`TyFpAZY`m`cU9svnkT|m(i?bvy=8*fdN8Z_(umSz zLe&}>teNIoAccX|UaW#f^b*rU)*)xAEPG^_K&SF4%_Z*Q24!W!w9P*&9DkXGX=^dLBeqK2oR(HO$Kl**p zA)%sryu>9EPZY`E)LKdudM<_nA z^75x=v~#;8Lnm&kOqt$O=zA0-frWi#x84xW}wWeYX!|dxwvA7(}g8Y zi6YZIoE7>2d3CmICevE8v+^oN#q>1A?_dxuj-rU)2+6#?j;|Vbn?Y#EsU90!v+m0y zBbsK^NG7lJjn#qStM=8MF_r{JKN{dyFV!4NW->#G&9;Z5Z74PFBssQ_tY0sV&y?+@ z%5{HneAct=)EdtH)(xj72pW#6LS-FT__I;vTNR>K?$hyG+k}S7)UCOGUp7*_QkqcT zz-w4yn`64#)pBU1zUwnlBYi&C)pV?G!>2LNs6C~5iw<)dZZDIFotRv=>Gr(l!z!-| z$R_9j1ah)-FVX;@%&LWix>M%&k~6$%jx*G@d0tK67bBp=9o%!`w@&`Y6ae-K>I&KD zAPlUb8*R{Pc=gI|0nwVT^X|*b@!#~c`hPyKCE6-ppcenn*3O=p|L5Rf_v!rCqdex# zO13-IsZ65&A8?K4Ffn{Uo&7rIYQKI9(;1bVZC5Y}dFyNP*1Ua56S!?xFEPYR-@C*# z-w15PFwtQ(W|U{@gnG>cfrP!nCG{`wtKwhYUp;w@m+e!Ss&}copQMh`8r*d26Rn|M z`NXB~XTI-=5&m@9)0&=|{EyMqFoZcCejxvzuj4Y<7WuzDIxz2lIoN*k|3A)SliD!H z@@7}n+bxqobar;js8h}LP7r*b#u3c*00!a5cNI2nG}MHJLR~GX&!BRN%R(+BM%08z ztKlrJCfTrgfx3~W({?|s+CGKEf7j_!#|pH(Zl$m9G%Uwmj}pilQMJaBm&CTO!rkAs ztphSFgL!~rmSOBU=mQVuB_9c_uAuB+$ydd{5)XKT!GJD8m%f_#xtSd0K7o$R2dMkt zaa_niMjRJ@$X9dr22&qY_)oZC4OR{*{|>J9cVQChd+G$@4O}!q%+Wl+uq(*Be~)ua zPtX0H7X81D^slY)pIdw8{qOtRPx)UT=Mn3_9KkuHM`DNUJT965G62v7g#o5vR3T5M z3?uh~&ydl|hIa>DX4&=MAR={E7Wf3h>^RL9%E_rptBL({Mg@WOHp490fui942^Y*; zD*SY<6jjJ%aD>{@4_OWim|zL95|ZLXGh6+szihI!y5N{~0~7jW-9wh*N;fn!UeOg_ z94mpRP)CND)crOkRdKY9Q%spH&niU;esR3ICu^3N%5sVVlmPVcxcXW&@~s;2wg?^h zQjcq?611y$z=qtCH`(VaY*WmWe(StZTRF+o8JGt-qRk{`U1Q5yTJ)TgLHipzB~PZa_e;-M95Mlc=Mw0=Udt(9tpd;gRRzoNl^m4P2k-Fwq;{a`YAf_V9Dlx z1~J(*|Fs0oD+qwr{l8lNkAs8J!PESIjEBzuqc~1)!9U9@$bDq|-v5;OK_i&>&Z%$B z;(b$rQn#c;bb^1ZR#Nc#0>7B43LqnH*)V*8vWFRDS)OJ&BF0PQ_oG{E=Itd*wMxxR zUNwq^$9r7lpyb*o0*T!ur2DrEIGe-#IGtrQiTrYS3#* zKg5`IJcZ$nWJZA*zQuCvs4jcZT50v&wx)XTH*=6j0#+Hjo-EAuJWcYS2ZXKc0c?~1 zqq_fZZ~N)~*GG9&`;VVjSkCkldmm)-i4(7M{50JlO1|^^9h}=KmOw;R%=pIyh<}u2 zLcY^op3FG$Fjp?1s8?|vN36q{1xauXqrny1T9GF#&#MI9buoL+Td)deYit-;=}VgL z!B_69t=FXomy;0cEfYImPtx^|{4~jbHgq2R{O9iOcJ2PZorB#c`TrOXl~XT2W}F(|66(QkY4KPsBc{Uw>JV(m5NFG0v20+Uv{;V5 zGghoxl~DCS<(|YMAZlSD7SwbfJuj0G?C;P&(d@jOOwdP~2f%8D_m1g_SrAAHCS@Ei zz^`QxqX{C4BFkup_`M$?gHFq1f`fEU0j^*elm!GuI)iip$D}&z#tDLP#KH_?G(#9h zWL<}+r~n&R3);mer{|%QN6H32!(01ODvc3tq%K;Iz@Zc!YQC1P0+Itvg` z;yJa=L#7H6Qie^^7*}Mu-jQ{|xBMc&HI20zxcYdj6*0z~XkGibW6}1ax>?VOPb1q% zWq(g#ntNY~2bF!#17kJQz=#0ll-SGE5a^YZboF1=(pPkiD3wb@HV0X?ZZi?^nWzkL zA`iLkNQO5Z=6ueuQq($Y5suu>HGBn1Llud`|E?_49AiZLl_}P_ z$$Auq^qvBolGe4fq|oY|8nah%+v){myZG0f=!(6#|0OJ6K9iz7vlU6tdRBO{o_>0&0g zVhvZ&N$vBUevH@+IDoS>DWC%`{dx|U23z0&!$}!az&6O|ynqe%pdpkVg8F=t7)den~}Ch zRqa_>V9F0-Bi-f*Lz5~Mod!xq2Km6N0;~l!8m2Es{@CZg6qdse^0u1?yZ>!}XKT;A z|7~aIDgN_Oo;!A<%f%FeS%8x2awD-4i-1h#BrTh7hH}7~8%33xCE$()G$sO+duQ6u zkI?zS?@Q9Iv>H>>S#0H#0)7s&v_Lq`7s|@L=Izz%;NZHiJAmo?voemA#3Xv1Onx*n zTBy<~5J!Zy3!S*|yFp3xsvrhYj*@HHPM%HCccnA{&8c?UatLTN2KlwfYnfjc>!5CZ zv=zpMay)f`_VQktK{PBen!s=oiaSH)&m|%E0D#GyR=TSWT;9ONCJ(q%^OnJ6u3Uhi z%!KDWevWlBttanc4|O$$}yrG7ytACqo+LX+jo{ zGJe);n#%S$29vp3NeoajJXvV1#S=6>1kZ1b4{|U+pX*-~afN6MzAfd2@Gw<(KG~Yb zlO4vS+tLY`1({453j)QLDq^pV9?^%2+J&q`p4W>j#Lt3Ez*XF1ruUK;V5#vueTrzD z5@|?$J4CTqw}B;--Tt63mE>b(p=^wRAqjfZnILU zIrl2WWSq0#MBLXir*t&%S~+1x5>*B!O`^aKUE&Ndx)%7^+UP@L6uX87FF*UsQ?`Uy0}$e)k&chwS?ZX zgPt3umN3HplwP~_J+15iER9z60Jg0EcXqbS`#%o0p5nhA=V9yr9$EiqX~dTE2$R*a zd;RbCIynHcG^*!dR+rOcsm+ey(`j$MYg~g5n+4i%1$7<1X&pAcceNkE` z)`liWDFrAl6CmYkFUQJ4yk#jJPGMBWFc+}27v14Z(*mEe&|FeN`MDenVFZi68*3{@ zN0bzm%SHasoHJSx-OhEiLV?3G3V)080{@8c^m|s)$mHRu(Ax4SDXNUC^2d^+g{3~? z`?jx9!Vk7oR-XCUK@6GN(j~{{oc3l(vh<74TMQq=9q53pJF23HilQLaiIzlWG1w54 z_O+~!jWe#@95gLK?bdAqr^3^D{2#?A;K^f^pR3D_B#od9H2w6cr~Y0YdZ45h7Jsh} z6{j)Gt5o93&n00$S$``&9qhlAvw*b4{~zqu@;~lvKgEAO%0pM1ET^6{_(YtOX7F_| z_vmt53DL_$Hb?4M8yLP*+l3yg&%vI$(UA#KPXP()c^+9dL*{zWBg$l927~PYA7vR4 zEBqa+Jy_P4!$ODPM^by3!z6+^+hpf{Mh0B6RwS)t?cf=Ql{VAHJeSFZO+M-SYl@3f z@j$D|f;VcLJ=I5Lm9Gcfye)GU0Z@P_W!L7H8RZVa7x5-d(pGijP38BKI@U!K7c4$xw!6fzz28 z0?xh_84PVZLffw0Onqb37y??y4{Dn`6-hKubYR&`lef0ZQr^+~i??2_u!VE>YnyCX zjF5N-M5^_h$u-i~>sCmuWy-Db0!J-{zy8GoeFvTNp7ie^9(%T4GfN9If?c*PuFk%K zKEHFjwjbpJAa1UzKwPkE${Y}!+@@{7VRoK|H_feRWU1EYid|yCCV4>Z7~TMD<<{0L z4?Sy#Ya2=eD)kKq@d=EB#W@VqBr3FSB-7Zp6avj`72t`jS?2I!n!{q6#!(%%S)wCg zjAk$`v6E!|dq+yS%pk6vbaT1?oDBbuo8URZaOS$kT{Tqby#S=JpQIG1W^v5On=_&{ z#)sANbVw&5#nd+)3h-CpP1Ax_@~SXVk6ts+5UD3aESL^?F#*MKC{5khrsXRL4WR3{ zPUz%QJBNZ3rrSmWRS@)scj^R??^u*rRfIyU;>#$XbZMkeU6fZ7h><9{c3^Y5`(4+zH2`wr5!s`z#Bty9%>PM^XiuQ3n3S^!8Z@Fj91f`D6D~b zs7LM9YS{|Z`J(m2uW?AT@enbUE$u(6Uy6~i#_HKhk0kRxUU=D%==*7{5-KUNUx@*Cs z_G)AvHlb`eb3gnByv0+P-=YEnMg~m^0m0c1$IM4>pfy`)xsF^b%x=j1wV@I6dlM?oj%zEaIOunvL@L)3-aWbh=-`K^}?1hv+%8KqJ|%gXqN%GhB} zyO8`@U12RS)*@@n9%dF7y&3fc<@)>*Z;h+nRC`ecHG>fo(l!CkVRFM%q&D;HTeglspqggJh-5h2bLsD+vOIA@+m<$L`f;?_f1|w}GynJY{=rlJ??-u_fwKT(m?s4>1K0=vw^Nva zs}jW#O0Gc`gg3!8Ed1Uxa4{vO3ET27Krw}J46ft!3d{l=PEm5b333<*7|kJ-QOf%u ziF(gK0&c1tf0)7W5AuulY z_Fr5w@_q+r?_FQszd1VpC-@x{;`YExZ#3HW3h6jg&Al#_ey%}i+6UyGw5S0!@YI$~ObeUQ!DA76?mllmOm=|d> z0}M_%%*uTg!AA4%%U0 z2QljQ2eU~0APiwqyh%;K?_d!9m?I3|CZV$4wLoa=UQ3lKXi4uJ_PG&TfqpY6-TDqS z*SJAhnb4bV;m^ElZ;g0@;$W!c~%;?h=-vIHTdD z+$i3%Ix>sfL%1v7QgcOHT)6>s9E;#(uLYFkS721`A?qY|f8ro9O<>RIOd8N@*p-~f~bq5Y>RjAw%=4GS>e^7qtjGi7%v zN%Pw@jeZ%*(nEg9QZZ!J`k!gDSjPVrxERVa_8-V^|2ka{j^_Q}o$Z~Gx&OPjz58_k z^P@aGxI^v&qZyTK8#KzwBf|hC*Iuvpf4rv6QaXCb*e(-0v7n3d?TWv3^BN)uxN3gexSeUwk{C({O@5rqpy0Odc8@RgkXc# z0N>OB_rW>DWk&zr=!3i7|6#xx$ioWgDZJg_v7H0zc-sV??+<-{sJ`qg^s#*NOoE-j z3?>mwLIjJAKA~$k1V2KMKp3$b*d}7n8mHg}g*PCbup5L3Tn2Fyq#{z6RQIk^`q2Zo zY4SA&H%WR6f~&N|AT4wHsbI|~t(8sRz~CF+kN!np^V=KqI8Fw6 z3=$M?no#K5Pn%WcbCg`i@SNp98CR7BwmXkI$_|HDC>a)0?~?^+Ra%zPkkF5>QNf68 zKyt_HZw|sw9WiYJZxBj+EIx9Q=78nM!6E4g7KzXLrQ)12ujp7{HAt7su9TgT)8Jio zq`#vXZ8j*Eama6c*(Ch!YgN&N*8b}u`DB2tsQ5NO@o9Ry0rT8{ndfP~(bvIf$F2dW z9ENX#1Wh1I!miRM-WUFN5O1h=Vr>GiK8ba5j*0^2)b8+4Q~Yw4;l)NBrCzhjhqnnn zu$ySi3O-rmZ+OhA=k^M-@vF*S-#?zBILcwN;Xoj!#Q0D_`qSuV4xSGtuirB}0*Agi ztqz;}MPUTvf=PtYODs&c4s9OfAP8|8#3um`XomdSj2BN;jx*B4>0%JzL;u4jxPgmm z;8y@Gl<62LWrrZ337|Ig_Y|s6er@#q4Mu#wPC-3&L7kPqmO;#7c{b{OvT4v`P6YW^ zpHKO&g8C@GE>@7zP7zJut|*@gh zMe@sJZUE^Zn)Syns9z@YnwZ>%352;hF3+^ih z+2a*#$X_Lv9(5o`2|nEI)M%8jCOcaEe_wvgViY1Qx54cin;<>EIJ$Us{Nd&44|@M^ z0^{?CZ{NLrjmIwj)`z*fa*cy+l@*RX+39~CJDu1{4l|vM z&PFSp)V;Tn{xX?&w9zZu^G%R31MvoK)Mjzr=yeoT9#LDg6t>W3qONHiE)i1RcU%7FxE26$3E_)U4mMKpq3nQ!ORZV)oT;XS2)sgfVgc^7!4$ zi^{TLUn>JspvQUX!mi5rKbdx9-0G+qd8cfuTB2fPja*rZ53>$hM5<7ou8yk2p_Ce7 zeUZk(=d%{b+%wgwZZuGpqQNrz{jc}v_`3N(@Z7uK?Si@*tDCh(S8bGcf6|Dbx)xfS zaHlb5D~fifmy7^6#kTpKby$MyA4OzWN9UT|pC(8c18)|Pb(HpH3`UzZgkzSSUDXE1 zG+L4_X>=8%Dg+iaMzHXV_ViC4M#nu+o4{63Kh}Imv_x}B^5gKu=*39&VJJ=IX8_H{ zk{X@bD?ZWevF zttN+HbPvP9K&-uYG;?LMg1~mSy%Py57!lQx8}-DtlpEY)7$1U5i9|W3Gd9Pyyu(v{ zxOQZVD7{7yPT?{YfXurm&L8RU;sDKlM0m>7{u`MQdPx*YD(N9RZ(;EtiKAg-AdiE+ z36e#9AfVsi7;JrKr}UiXmtK-WEw||y%og+y%OK?0tG(HRWAd~@)3m@@fTx2fz`^}` zLgYqlf+3z|4!Yoc&15N9BRF@nOmd7Cxm?AA@{M6ev*`SbluSX6)oy3Y z5$r0!Nz@^z#x{jO23lHT3C*yD|3fH!l`iVppeGJD>*S1qJddbaQZGf8)B4s(J2D~* zoVe&mZ9`17%b4n_W$8ra5ED-9EK#Qwy_i+wC0c6CeJ5IXxpT|BR>}LGk8ui5?~PXS zG?Cza*DIQC`_>ZTGGQn$*A@9@3$yDjoZ#N>`gz&df~~)1w)xE|w z*&)5i(7oy7u;J@;a7FGgn#I$)$<*0B$k5q1(vcGD+p8P~H?=RH+7|$y`vld$_ftFn z#}c%x^#EW?{^#ATgMIV--|qg?{U49=bUptEj3a#yaRiX(26})qfCl8+AwZxX;`^hW z17ywbeh|=Pm;EGQjj80%i$w-k-L0XIbIXQVqu;XR4fgH$iaOw4FzUNA_PrSmS8Z>; zLNf+x0xNa7a1y{-nw-OigMZqcWrq>1P^f$J%h93KR~sv-vu~Ev$WWWJMt+?08`;iX zVGAZ9>J@JHqeO>bZkg3iCAmqF%VQT6dhmos#23Bap;&kN?CRp}rAs)N=XGN*hq%lW zhXn^7Y{59|v`o}a-HDF6=X!Bw4@n?{#*}_2!7!f$A-wx^r_K>Bc(lPP-c?hY9lS7> z$1%ikgW}o*)>idv>$n?b&`~10M~OHYdSf!LgY*7#TR%^aX8%vq9Q{U?^6`f(jXne= zPKz*Dc{$K>|HEkeV9UJ!Z*ORgPlw`h-d?D(Taz3yY%FVE?%0o3IUiz!=(c7v7lbih>3enKjCIxWR8-?&Nn&)HoOOl~ z%)Du1{upd++88|sJNBlr<-|F}Wabphw~(J~RvHSlQO@$h9dg3?TEr+btLQ)6t$nN- zarnaPua%FI94jYx9h`jer#)`fZH?kNdZT$?OJC5rWYscZ<}>Rqn6-{$(}0baP1$aB zdyEpq3e>`h?~hR#fOfRXTv-RYYFs_WnIaG5U=rkvxNW2ooG!!!Gi zNmQj#Z{RG=7Z2R71|)|E_i5UU0`$hA>`JA7@ zAz3GEG}mR5;%E-@;2J8kLV-tfq3rLr9H8r{M&(4>RNB{naveU{qxt{%H5Kd4{@d#R zJJ>of^Z)K1Jmvp=oaamN|M3fF*6r^z!Ty>2d%W%4{CPD-)%|yMURwNhYd)XJaXOCO zf1ei3r#D%|c!v;x7IV|-1LO2H`n*n1(b4JklagzTT^M9Jpy|l!(}fb|q9R;7N+J=o zY$eH^Xvt0*I}qAZSi9Qkklp4)RSmn!sdIJhil)OMo141z(ZVC<&2l)v3YqYrnL>4x zu}<_%TC_;|GR7#2-7BCx6P2h)_yb5y#g>?r1SytV= zA3C0(;H+N8%`6o4GHzvqC`(PWQLnjwOVP8>&{1Uv(O^97U7W%8StR-7D|pwwRR6QEwNf3aRFXX@hmiYu!gt zS&~oC5nJ7eb@*b`Y8|X#O02;cWk#2&(z?_attV>bFsnx63ZQ5bmaXlb-EJCI?{GH> zmVr731kICrU7vcrui9Lz%3P01$#OIc@!<3p({nvz?nV$yX`&Y>O@Y@EicAiRM| zq|LC0%5tF)z6n+%r2~KNkprZiCUz5IIlF@S19OR`1X&A3_f`8Bug@PUZ6u5?UZ0Cs z&HgKAG}tnUB^#^(r~m5W^?9Sm=qyj?D7sfh?iI8$j-^f}e;iuYZ;cfT$+biF=fG0i zp#&*M_|s*f3D~iI3j%8rO*=g*%TLoPtLGQT^3TIG2d7w>&*OtyVu)V03{h9MdRC;H z-|2xnK+X2fGsiyJdaK!b4a%LUjTQVTTIz|oDYy;C#d!w9b~BNIY48}}xFCZ|1;>Hw z4v-cw%lleX!~~Ty5rb(zNxj;XhrwY()tXk#<|eO4QwE0nBxk)R8S8YubQ^0=XTQGK zM~nZ+U_L`dLAv|HFX`2~;y_yBKlb;x_l)?D{k_rdQ~bwcJYP!u$5}P>{yV)|cNmBR z`kyHpL}x*_pb!_^>aihC22<2IEMOAC2e{?#ztgK~X}!K>@qedRjmzR65uTc<=ayc4 zDEUQSqXH8(PJO>D9bKpLG%bP1^VqRY+cL*eMP|A>94JJnd4d0Wdf zZ|mO7+tQe~RKxBenEAL@^XiB+sFaFgAhYk9AI#jVPXc`{0==WKHfiA<$-O&DQFp3S zmLan6`u;f#^03P7*_QTnDJ)$Qs!IBoO{Ln6a9u|VQSTfN>=rapOg&9m&yA^;<#|>0 z3bh&{QEN3Ts@`*WpLBwZTefA#&+l`^b^|reG_j6$Tj>%V+KIS(I~*ks>ZtGU#k2zL zdTG1cOtQmS(Mmc_XR{!Q+D-#k=1fN$WEtCI37cbiTVpvJV;S3`yG^l-EwO|RvApfD ztj*BXR#@RkxYMxaBhzhIb60@U+;7udSle9CyNv9%v?CmOqcuLfLdme05-mLlsji-; zw+R@$1AF@~#(VoO0B7jGlKK}i?*3(7uIxBIZEdJHeUhcoISk7j;l**9VEEC!vZx=e zwit&saDEWS>FrsL<|u~O@MRGOF+D3PE*8^(I1W;OQT)^y`EBuCo|f6Vxi(>75BK-? zAB#o%`}+E5fBV~Gu<37q`UqV0J z;x=TXs$o&fOLSep3X`g30V|3vy&mP{G_L#vaAVPTEZX|8>ph7^!@AniEVKf#t;-&9 z|JU6AXI4CBUJ!aQ)9O(GE%!g{9c-EV{|5&X~>L-S<3~2{G!71 zaxy_5oi}#3q1^mKv@9H)73O+FRtxDv*FrdGkTD^2GG%QWExqf&^X5SKLA1fqU0%8SbL-73SrydnNn_xv^ z*0gTa*MDiW?%aQWXwD-`7WBjKP*>_+&6d6U5FiH(v6Vi`x-)RI`A? z-1(E417F~^+nwWT$eYcUOSyA*GJf}}r#2(#K}3je)BNTOm=yGBoEZs3WfHbb zL+>~)3k>sbQEseyi9kshOIDmbop7u+?==+SOw_4y&FY&VDT7$?DO#~bq6ZI8)5MC4 zzkd=3e^_xK$G~dB;3$d^AuWiH5hkrnWvhUYI2BG$m zMSc(qz7CeQD7{T?gFHGqdu1;`9z^=g{h2%ing?(Uyg0amap5%<24I3<9KC~+W}r%0 zmS%efaX=X8Gc2_7<^2`GH}^frkAPGnQ#0Se;G7s?>=K7Ce^tjpzpYmq#!&UGy#kL6*xrtJ@TM5~z>4)csMnd4b;i$mIrbK7Yn zT7_x|<&c{|Y*ih#>O5*tZ@4lN>pbb0SV?L#jX)DqYu=>$Sf+|rqY|B1QTJ7CORFMX zt*oY#W($i(B5$;~mSvHsF(Pzdy;dR!Ls%4VQu6&B45A-%gyEYYS=2`#`VEf3)^~Oi z)hL(Ms4Qqp*G1?Gs;RD=*nGQ4$;jil9BUXc7F&WRWI5|XM(QFJFSY-<{;8pB50jEb zo8qOMh-(9~od`E}S71~tcCBJN7ubN(BO%nu=jjRFTj|hdt^+@x&YyQt_Q$gTctHNW zi~#2~lOmel(1&xU5@cWK^p;AP6JWm?vIYT7R3L|kw3k%jvRX<*ITAN@>M~oHi62TK z>TB%Q{aeB6HpJgzC+7X z$tryrp0)p|Cc~33x1YMIgg7ty)9B}BSDdlzvZuS%myCQ4cfLj86vZ2w92Rnh4`6TI zVR4K=L-^N_-s6r0DVx^Nb~!QE-h4@>ivtSkHYO|?xj+!{_3!;wp_YVA_tRw}Sw!u# z_%H_E5YMu$`kGMYr65J9XRC?CTZE?rit|C~+^*9pN?cGt-U-TKh>0j~ZxM&~Cv#ld zvVql;gvkzla$r6=FrOTl59`3x&ib&vZ`K@hO9fT(4(J>mgRgnm`_~$csu%5R=|+2- zghn~$L;HGb^c^xjXh%A9BrC0$_)}XrsqIx9Z_f48k!)deIbtN}qoVyNRFg;V90wRq z%J>{Q)-Os}EX_bw@CpTu?y0wP3_Q+VWodGx^q;5opRs-+OPA4i$g>~D5m)DM_+QKd z=kY{+)f*i}z1qL`3UsX)mRH;%gi?Oz_o;;+^a4MERH>;OfXj-R&9u{AuWgf!9&*85n6(~aP zHv3z<@yk?C|2Dic2yf+M$76gI_iS(P?ZfVV{!2Um$M0KQ_Zh&J`(JkUcWdYW4t5Tn z&i_5e(|rDKG80Gn9`7U|zZ-PjrvXi{f2I?GyzSji1=biavdj>G}6Q+Naolt&{FNoCk1%ZhU@0 zxqnk$!90N&7CuUaXOr9iMG;ORU5Fs*ioql;lgQgtnBdrPY1DOdmb{{dUY>K;sCbpkgBV4e*?Jd%uZlKm e*1Dhb^gKOJ&(qWO`Tqg{0RR7RMOWMacme<|;WP38 diff --git a/incubator/focalboard/1.4.0/ix_values.yaml b/incubator/focalboard/1.4.0/ix_values.yaml deleted file mode 100644 index d0913f04ee9..00000000000 --- a/incubator/focalboard/1.4.0/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: flipenergy/focalboard - pullPolicy: IfNotPresent - tag: 0.8.0 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/focalboard/1.4.0/questions.yaml b/incubator/focalboard/1.4.0/questions.yaml deleted file mode 100644 index 9f93b56faca..00000000000 --- a/incubator/focalboard/1.4.0/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: 8000 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8000 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36049 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: data - label: "App Data Storage" - description: "Stores the Application Data." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/data" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: 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/focalboard/1.4.0/templates/common.yaml b/incubator/focalboard/1.4.0/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/focalboard/1.4.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/focalboard/1.4.0/test_values.yaml b/incubator/focalboard/1.4.0/test_values.yaml deleted file mode 100644 index 9f58880a4f5..00000000000 --- a/incubator/focalboard/1.4.0/test_values.yaml +++ /dev/null @@ -1,36 +0,0 @@ -# -# IMPORTANT NOTE -# -# This chart inherits from our common library chart. You can check the default values/options here: -# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml -# - -image: - # -- image repository - repository: flipenergy/focalboard - # -- image pull policy - pullPolicy: IfNotPresent - # -- image tag - tag: 0.8.0 - -# -- environment variables. See more environment variables in the [image entrypoint script](https://github.com/FlipEnergy/container-images/blob/main/focalboard/entrypoint.sh) -# @default -- See below -env: {} - # SERVER_ROOT: - # DBTYPE: - # DBCONFIG: - -# -- Configures service settings for the chart. -# @default -- See values.yaml -service: - main: - ports: - main: - port: 8000 - - -# -- Configure persistence settings for the chart under this key. -# @default -- See values.yaml -persistence: - data: - enabled: false diff --git a/incubator/focalboard/1.4.0/values.yaml b/incubator/focalboard/1.4.0/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/focalboard/1.4.1/CONFIG.md b/incubator/focalboard/1.4.1/CONFIG.md deleted file mode 100644 index ebe36480e6f..00000000000 --- a/incubator/focalboard/1.4.1/CONFIG.md +++ /dev/null @@ -1,41 +0,0 @@ -# focalboard - -![Version: 1.4.0](https://img.shields.io/badge/Version-1.4.0-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Focalboard is an open source, self-hosted alternative to Trello, Notion, and Asana. - -**Homepage:** - -## Maintainers - -| Name | Email | Url | -| ---- | ------ | --- | -| truecharts | info@truecharts.org | https://truecharts.org | - -## Source Code - -* -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.8.0 | - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env | object | See below | environment variables. See more environment variables in the [image entrypoint script](https://github.com/FlipEnergy/container-images/blob/main/focalboard/entrypoint.sh) | -| image.pullPolicy | string | `"IfNotPresent"` | image pull policy | -| image.repository | string | `"flipenergy/focalboard"` | image repository | -| image.tag | string | `"0.8.0"` | image tag | -| persistence | object | See values.yaml | Configure persistence settings for the chart under this key. | -| service | object | See values.yaml | Configures service settings for the chart. | - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) diff --git a/incubator/focalboard/1.4.1/Chart.lock b/incubator/focalboard/1.4.1/Chart.lock deleted file mode 100644 index e4a5192f787..00000000000 --- a/incubator/focalboard/1.4.1/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 6.8.0 -digest: sha256:e82a232e2c800c2965423a10acbef205586159b211a462e133a2d2297c0c484f -generated: "2021-08-16T13:36:59.079875996Z" diff --git a/incubator/focalboard/1.4.1/Chart.yaml b/incubator/focalboard/1.4.1/Chart.yaml deleted file mode 100644 index 73dc643234e..00000000000 --- a/incubator/focalboard/1.4.1/Chart.yaml +++ /dev/null @@ -1,25 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org - version: 6.8.0 -description: Focalboard is an open source, self-hosted alternative to Trello, Notion, - and Asana. -home: https://github.com/truechartsapps/tree/master/charts/incubator/focalboard -icon: https://github.com/mattermost/focalboard/raw/main/webapp/static/favicon.svg -keywords: -- focalboard -- kanban -- project management -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: truecharts - url: https://truecharts.org -name: focalboard -sources: -- https://www.focalboard.com/ -- https://github.com/mattermost/focalboard -- https://github.com/FlipEnergy/container-images/blob/main/focalboard -version: 1.4.1 diff --git a/incubator/focalboard/1.4.1/README.md b/incubator/focalboard/1.4.1/README.md deleted file mode 100644 index ebe36480e6f..00000000000 --- a/incubator/focalboard/1.4.1/README.md +++ /dev/null @@ -1,41 +0,0 @@ -# focalboard - -![Version: 1.4.0](https://img.shields.io/badge/Version-1.4.0-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Focalboard is an open source, self-hosted alternative to Trello, Notion, and Asana. - -**Homepage:** - -## Maintainers - -| Name | Email | Url | -| ---- | ------ | --- | -| truecharts | info@truecharts.org | https://truecharts.org | - -## Source Code - -* -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.8.0 | - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env | object | See below | environment variables. See more environment variables in the [image entrypoint script](https://github.com/FlipEnergy/container-images/blob/main/focalboard/entrypoint.sh) | -| image.pullPolicy | string | `"IfNotPresent"` | image pull policy | -| image.repository | string | `"flipenergy/focalboard"` | image repository | -| image.tag | string | `"0.8.0"` | image tag | -| persistence | object | See values.yaml | Configure persistence settings for the chart under this key. | -| service | object | See values.yaml | Configures service settings for the chart. | - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) diff --git a/incubator/focalboard/1.4.1/app-readme.md b/incubator/focalboard/1.4.1/app-readme.md deleted file mode 100644 index 40971a5c670..00000000000 --- a/incubator/focalboard/1.4.1/app-readme.md +++ /dev/null @@ -1 +0,0 @@ -Focalboard is an open source, self-hosted alternative to Trello, Notion, diff --git a/incubator/focalboard/1.4.1/charts/common-6.8.0.tgz b/incubator/focalboard/1.4.1/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/incubator/focalboard/1.4.1/ix_values.yaml b/incubator/focalboard/1.4.1/ix_values.yaml deleted file mode 100644 index d0913f04ee9..00000000000 --- a/incubator/focalboard/1.4.1/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: flipenergy/focalboard - pullPolicy: IfNotPresent - tag: 0.8.0 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/focalboard/1.4.1/questions.yaml b/incubator/focalboard/1.4.1/questions.yaml deleted file mode 100644 index 9f93b56faca..00000000000 --- a/incubator/focalboard/1.4.1/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: 8000 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8000 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36049 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: data - label: "App Data Storage" - description: "Stores the Application Data." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/data" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: 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/focalboard/1.4.1/templates/common.yaml b/incubator/focalboard/1.4.1/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/focalboard/1.4.1/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/focalboard/1.4.1/test_values.yaml b/incubator/focalboard/1.4.1/test_values.yaml deleted file mode 100644 index 9f58880a4f5..00000000000 --- a/incubator/focalboard/1.4.1/test_values.yaml +++ /dev/null @@ -1,36 +0,0 @@ -# -# IMPORTANT NOTE -# -# This chart inherits from our common library chart. You can check the default values/options here: -# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml -# - -image: - # -- image repository - repository: flipenergy/focalboard - # -- image pull policy - pullPolicy: IfNotPresent - # -- image tag - tag: 0.8.0 - -# -- environment variables. See more environment variables in the [image entrypoint script](https://github.com/FlipEnergy/container-images/blob/main/focalboard/entrypoint.sh) -# @default -- See below -env: {} - # SERVER_ROOT: - # DBTYPE: - # DBCONFIG: - -# -- Configures service settings for the chart. -# @default -- See values.yaml -service: - main: - ports: - main: - port: 8000 - - -# -- Configure persistence settings for the chart under this key. -# @default -- See values.yaml -persistence: - data: - enabled: false diff --git a/incubator/focalboard/1.4.1/values.yaml b/incubator/focalboard/1.4.1/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/focalboard/1.4.4/CONFIG.md b/incubator/focalboard/1.4.4/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/incubator/focalboard/1.4.4/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps 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/focalboard/1.4.4/Chart.lock b/incubator/focalboard/1.4.4/Chart.lock deleted file mode 100644 index 1ecfda40bfc..00000000000 --- a/incubator/focalboard/1.4.4/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 6.8.0 -digest: sha256:e82a232e2c800c2965423a10acbef205586159b211a462e133a2d2297c0c484f -generated: "2021-08-16T14:45:38.854773541Z" diff --git a/incubator/focalboard/1.4.4/Chart.yaml b/incubator/focalboard/1.4.4/Chart.yaml deleted file mode 100644 index 4eebd65142b..00000000000 --- a/incubator/focalboard/1.4.4/Chart.yaml +++ /dev/null @@ -1,25 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org - version: 6.8.0 -description: Focalboard is an open source, self-hosted alternative to Trello, Notion, - and Asana. -home: https://github.com/truechartsapps/tree/master/charts/incubator/focalboard -icon: https://github.com/mattermost/focalboard/raw/main/webapp/static/favicon.svg -keywords: -- focalboard -- kanban -- project management -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: truecharts - url: https://truecharts.org -name: focalboard -sources: -- https://www.focalboard.com/ -- https://github.com/mattermost/focalboard -- https://github.com/FlipEnergy/container-images/blob/main/focalboard -version: 1.4.4 diff --git a/incubator/focalboard/1.4.4/README.md b/incubator/focalboard/1.4.4/README.md deleted file mode 100644 index f7f02faf517..00000000000 --- a/incubator/focalboard/1.4.4/README.md +++ /dev/null @@ -1,55 +0,0 @@ -# Introduction - -![Version: 1.4.4](https://img.shields.io/badge/Version-1.4.4-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Focalboard is an open source, self-hosted alternative to Trello, Notion, and Asana. - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.8.0 | - -## Installing the Chart - -To install the chart with the release name `focalboard` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `focalboard` 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/focalboard/1.4.4/app-readme.md b/incubator/focalboard/1.4.4/app-readme.md deleted file mode 100644 index 40971a5c670..00000000000 --- a/incubator/focalboard/1.4.4/app-readme.md +++ /dev/null @@ -1 +0,0 @@ -Focalboard is an open source, self-hosted alternative to Trello, Notion, diff --git a/incubator/focalboard/1.4.4/charts/common-6.8.0.tgz b/incubator/focalboard/1.4.4/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/incubator/focalboard/1.4.4/ix_values.yaml b/incubator/focalboard/1.4.4/ix_values.yaml deleted file mode 100644 index d0913f04ee9..00000000000 --- a/incubator/focalboard/1.4.4/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: flipenergy/focalboard - pullPolicy: IfNotPresent - tag: 0.8.0 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/focalboard/1.4.4/questions.yaml b/incubator/focalboard/1.4.4/questions.yaml deleted file mode 100644 index 9f93b56faca..00000000000 --- a/incubator/focalboard/1.4.4/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: 8000 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8000 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36049 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: data - label: "App Data Storage" - description: "Stores the Application Data." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/data" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: 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/focalboard/1.4.4/templates/common.yaml b/incubator/focalboard/1.4.4/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/focalboard/1.4.4/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/focalboard/1.4.4/test_values.yaml b/incubator/focalboard/1.4.4/test_values.yaml deleted file mode 100644 index 9f58880a4f5..00000000000 --- a/incubator/focalboard/1.4.4/test_values.yaml +++ /dev/null @@ -1,36 +0,0 @@ -# -# IMPORTANT NOTE -# -# This chart inherits from our common library chart. You can check the default values/options here: -# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml -# - -image: - # -- image repository - repository: flipenergy/focalboard - # -- image pull policy - pullPolicy: IfNotPresent - # -- image tag - tag: 0.8.0 - -# -- environment variables. See more environment variables in the [image entrypoint script](https://github.com/FlipEnergy/container-images/blob/main/focalboard/entrypoint.sh) -# @default -- See below -env: {} - # SERVER_ROOT: - # DBTYPE: - # DBCONFIG: - -# -- Configures service settings for the chart. -# @default -- See values.yaml -service: - main: - ports: - main: - port: 8000 - - -# -- Configure persistence settings for the chart under this key. -# @default -- See values.yaml -persistence: - data: - enabled: false diff --git a/incubator/focalboard/1.4.4/values.yaml b/incubator/focalboard/1.4.4/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/focalboard/1.4.5/CONFIG.md b/incubator/focalboard/1.4.5/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/incubator/focalboard/1.4.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/focalboard/1.4.5/Chart.lock b/incubator/focalboard/1.4.5/Chart.lock deleted file mode 100644 index 99247a86dfb..00000000000 --- a/incubator/focalboard/1.4.5/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 6.8.1 -digest: sha256:7ef39e76b8087069e5e72c750cf42a852bdaa044a10167b6cd492817c50c96f1 -generated: "2021-08-16T17:24:19.128944424Z" diff --git a/incubator/focalboard/1.4.5/Chart.yaml b/incubator/focalboard/1.4.5/Chart.yaml deleted file mode 100644 index 8dd74e81b2b..00000000000 --- a/incubator/focalboard/1.4.5/Chart.yaml +++ /dev/null @@ -1,25 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org - version: 6.8.1 -description: Focalboard is an open source, self-hosted alternative to Trello, Notion, - and Asana. -home: https://github.com/truechartsapps/tree/master/charts/incubator/focalboard -icon: https://github.com/mattermost/focalboard/raw/main/webapp/static/favicon.svg -keywords: -- focalboard -- kanban -- project management -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: truecharts - url: https://truecharts.org -name: focalboard -sources: -- https://www.focalboard.com/ -- https://github.com/mattermost/focalboard -- https://github.com/FlipEnergy/container-images/blob/main/focalboard -version: 1.4.5 diff --git a/incubator/focalboard/1.4.5/README.md b/incubator/focalboard/1.4.5/README.md deleted file mode 100644 index f7f02faf517..00000000000 --- a/incubator/focalboard/1.4.5/README.md +++ /dev/null @@ -1,55 +0,0 @@ -# Introduction - -![Version: 1.4.4](https://img.shields.io/badge/Version-1.4.4-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Focalboard is an open source, self-hosted alternative to Trello, Notion, and Asana. - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.8.0 | - -## Installing the Chart - -To install the chart with the release name `focalboard` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `focalboard` 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/focalboard/1.4.5/app-readme.md b/incubator/focalboard/1.4.5/app-readme.md deleted file mode 100644 index 40971a5c670..00000000000 --- a/incubator/focalboard/1.4.5/app-readme.md +++ /dev/null @@ -1 +0,0 @@ -Focalboard is an open source, self-hosted alternative to Trello, Notion, diff --git a/incubator/focalboard/1.4.5/charts/common-6.8.1.tgz b/incubator/focalboard/1.4.5/charts/common-6.8.1.tgz deleted file mode 100644 index b5611258e66f41dd1c33a8576ac4f0c01472b8a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23776 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 bJU)-l=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.6.0 diff --git a/incubator/freshrss/6.6.0/README.md b/incubator/freshrss/6.6.0/README.md deleted file mode 100644 index a8e9015f6cb..00000000000 --- a/incubator/freshrss/6.6.0/README.md +++ /dev/null @@ -1,55 +0,0 @@ -# Introduction - -![Version: 6.3.2](https://img.shields.io/badge/Version-6.3.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -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.5.2 | - -## 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.6.0/app-readme.md b/incubator/freshrss/6.6.0/app-readme.md deleted file mode 100644 index 7d8a844b9cc..00000000000 --- a/incubator/freshrss/6.6.0/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.6.0/charts/common-6.8.0.tgz b/incubator/freshrss/6.6.0/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/incubator/freshrss/6.6.0/ix_values.yaml b/incubator/freshrss/6.6.0/ix_values.yaml deleted file mode 100644 index 98641a23823..00000000000 --- a/incubator/freshrss/6.6.0/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.6.0/questions.yaml b/incubator/freshrss/6.6.0/questions.yaml deleted file mode 100644 index c5da3c0f7f8..00000000000 --- a/incubator/freshrss/6.6.0/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.6.0/templates/common.yaml b/incubator/freshrss/6.6.0/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/freshrss/6.6.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/freshrss/6.6.0/test_values.yaml b/incubator/freshrss/6.6.0/test_values.yaml deleted file mode 100644 index 8cadee1dd69..00000000000 --- a/incubator/freshrss/6.6.0/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.6.0/values.yaml b/incubator/freshrss/6.6.0/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/freshrss/6.6.1/CONFIG.md b/incubator/freshrss/6.6.1/CONFIG.md deleted file mode 100644 index 483be005221..00000000000 --- a/incubator/freshrss/6.6.1/CONFIG.md +++ /dev/null @@ -1,43 +0,0 @@ -# freshrss - -![Version: 6.6.0](https://img.shields.io/badge/Version-6.6.0-informational?style=flat-square) ![Type: application](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 - -**Homepage:** - -## Maintainers - -| Name | Email | Url | -| ---- | ------ | --- | -| TrueCharts | info@truecharts.org | truecharts.org | - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.8.0 | - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env | object | `{}` | | -| image.pullPolicy | string | `"IfNotPresent"` | | -| image.repository | string | `"linuxserver/freshrss"` | | -| image.tag | string | `"version-1.18.1"` | | -| persistence.config.enabled | bool | `true` | | -| persistence.config.mountPath | string | `"/config"` | | -| persistence.config.type | string | `"emptyDir"` | | -| service.main.ports.main.port | int | `80` | | -| strategy.type | string | `"Recreate"` | | - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) diff --git a/incubator/freshrss/6.6.1/Chart.lock b/incubator/freshrss/6.6.1/Chart.lock deleted file mode 100644 index 499eeba3239..00000000000 --- a/incubator/freshrss/6.6.1/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -digest: sha256:bab18001ad56c9c6a778dbcec66f1a3a4537062508db8bbdd54aa69eedfd19eb -generated: "2021-08-16T13:37:01.344014624Z" diff --git a/incubator/freshrss/6.6.1/Chart.yaml b/incubator/freshrss/6.6.1/Chart.yaml deleted file mode 100644 index b5829b9480b..00000000000 --- a/incubator/freshrss/6.6.1/Chart.yaml +++ /dev/null @@ -1,24 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -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.6.1 diff --git a/incubator/freshrss/6.6.1/README.md b/incubator/freshrss/6.6.1/README.md deleted file mode 100644 index 483be005221..00000000000 --- a/incubator/freshrss/6.6.1/README.md +++ /dev/null @@ -1,43 +0,0 @@ -# freshrss - -![Version: 6.6.0](https://img.shields.io/badge/Version-6.6.0-informational?style=flat-square) ![Type: application](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 - -**Homepage:** - -## Maintainers - -| Name | Email | Url | -| ---- | ------ | --- | -| TrueCharts | info@truecharts.org | truecharts.org | - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.8.0 | - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env | object | `{}` | | -| image.pullPolicy | string | `"IfNotPresent"` | | -| image.repository | string | `"linuxserver/freshrss"` | | -| image.tag | string | `"version-1.18.1"` | | -| persistence.config.enabled | bool | `true` | | -| persistence.config.mountPath | string | `"/config"` | | -| persistence.config.type | string | `"emptyDir"` | | -| service.main.ports.main.port | int | `80` | | -| strategy.type | string | `"Recreate"` | | - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) diff --git a/incubator/freshrss/6.6.1/app-readme.md b/incubator/freshrss/6.6.1/app-readme.md deleted file mode 100644 index 7d8a844b9cc..00000000000 --- a/incubator/freshrss/6.6.1/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.6.1/charts/common-6.8.0.tgz b/incubator/freshrss/6.6.1/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/incubator/freshrss/6.6.1/ix_values.yaml b/incubator/freshrss/6.6.1/ix_values.yaml deleted file mode 100644 index 98641a23823..00000000000 --- a/incubator/freshrss/6.6.1/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.6.1/questions.yaml b/incubator/freshrss/6.6.1/questions.yaml deleted file mode 100644 index c5da3c0f7f8..00000000000 --- a/incubator/freshrss/6.6.1/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.6.1/templates/common.yaml b/incubator/freshrss/6.6.1/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/freshrss/6.6.1/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/freshrss/6.6.1/test_values.yaml b/incubator/freshrss/6.6.1/test_values.yaml deleted file mode 100644 index 8cadee1dd69..00000000000 --- a/incubator/freshrss/6.6.1/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.6.1/values.yaml b/incubator/freshrss/6.6.1/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/freshrss/6.6.4/CONFIG.md b/incubator/freshrss/6.6.4/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/incubator/freshrss/6.6.4/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps 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.6.4/Chart.lock b/incubator/freshrss/6.6.4/Chart.lock deleted file mode 100644 index 975ef13cb9d..00000000000 --- a/incubator/freshrss/6.6.4/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -digest: sha256:bab18001ad56c9c6a778dbcec66f1a3a4537062508db8bbdd54aa69eedfd19eb -generated: "2021-08-16T14:45:40.953607774Z" diff --git a/incubator/freshrss/6.6.4/Chart.yaml b/incubator/freshrss/6.6.4/Chart.yaml deleted file mode 100644 index 01145b4c996..00000000000 --- a/incubator/freshrss/6.6.4/Chart.yaml +++ /dev/null @@ -1,24 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -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.6.4 diff --git a/incubator/freshrss/6.6.4/README.md b/incubator/freshrss/6.6.4/README.md deleted file mode 100644 index 7911cbca9af..00000000000 --- a/incubator/freshrss/6.6.4/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 6.6.4](https://img.shields.io/badge/Version-6.6.4-informational?style=flat-square) ![Type: application](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.8.0 | - -## 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.6.4/app-readme.md b/incubator/freshrss/6.6.4/app-readme.md deleted file mode 100644 index 7d8a844b9cc..00000000000 --- a/incubator/freshrss/6.6.4/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.6.4/charts/common-6.8.0.tgz b/incubator/freshrss/6.6.4/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/incubator/freshrss/6.6.4/ix_values.yaml b/incubator/freshrss/6.6.4/ix_values.yaml deleted file mode 100644 index 98641a23823..00000000000 --- a/incubator/freshrss/6.6.4/ix_values.yaml +++ /dev/null @@ -1,16 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: linuxserver/freshrss - pullPolicy: IfNotPresent - tag: version-1.18.1 - - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/freshrss/6.6.4/questions.yaml b/incubator/freshrss/6.6.4/questions.yaml deleted file mode 100644 index c5da3c0f7f8..00000000000 --- a/incubator/freshrss/6.6.4/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.6.4/templates/common.yaml b/incubator/freshrss/6.6.4/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/freshrss/6.6.4/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/freshrss/6.6.4/test_values.yaml b/incubator/freshrss/6.6.4/test_values.yaml deleted file mode 100644 index 8cadee1dd69..00000000000 --- a/incubator/freshrss/6.6.4/test_values.yaml +++ /dev/null @@ -1,26 +0,0 @@ -# Default values for FreshRSS. - -image: - repository: linuxserver/freshrss - pullPolicy: IfNotPresent - tag: version-1.18.1 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 80 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - -persistence: - config: - enabled: true - mountPath: "/config" - type: emptyDir diff --git a/incubator/freshrss/6.6.4/values.yaml b/incubator/freshrss/6.6.4/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/freshrss/6.6.5/CONFIG.md b/incubator/freshrss/6.6.5/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/incubator/freshrss/6.6.5/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps 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.6.5/Chart.lock b/incubator/freshrss/6.6.5/Chart.lock deleted file mode 100644 index 1fc0ceb5fbf..00000000000 --- a/incubator/freshrss/6.6.5/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.1 -digest: sha256:33a36266592f3e46ab83c7d3d03679f280a8ef0d3baac54b2afcaa2c2cf8c224 -generated: "2021-08-16T17:24:21.502903499Z" diff --git a/incubator/freshrss/6.6.5/Chart.yaml b/incubator/freshrss/6.6.5/Chart.yaml deleted file mode 100644 index 26e080ac63b..00000000000 --- a/incubator/freshrss/6.6.5/Chart.yaml +++ /dev/null @@ -1,24 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.1 -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.6.5 diff --git a/incubator/freshrss/6.6.5/README.md b/incubator/freshrss/6.6.5/README.md deleted file mode 100644 index 7911cbca9af..00000000000 --- a/incubator/freshrss/6.6.5/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 6.6.4](https://img.shields.io/badge/Version-6.6.4-informational?style=flat-square) ![Type: application](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.8.0 | - -## 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.6.5/app-readme.md b/incubator/freshrss/6.6.5/app-readme.md deleted file mode 100644 index 7d8a844b9cc..00000000000 --- a/incubator/freshrss/6.6.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.6.5/charts/common-6.8.1.tgz b/incubator/freshrss/6.6.5/charts/common-6.8.1.tgz deleted file mode 100644 index b5611258e66f41dd1c33a8576ac4f0c01472b8a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23776 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 bJU)-l=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.6.0 diff --git a/incubator/gaps/6.6.0/README.md b/incubator/gaps/6.6.0/README.md deleted file mode 100644 index dc81acfea54..00000000000 --- a/incubator/gaps/6.6.0/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 6.3.2](https://img.shields.io/badge/Version-6.3.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -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.5.2 | - -## 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.6.0/app-readme.md b/incubator/gaps/6.6.0/app-readme.md deleted file mode 100644 index 2333306b1d5..00000000000 --- a/incubator/gaps/6.6.0/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.6.0/charts/common-6.8.0.tgz b/incubator/gaps/6.6.0/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/incubator/gaps/6.6.0/ix_values.yaml b/incubator/gaps/6.6.0/ix_values.yaml deleted file mode 100644 index d11177660e5..00000000000 --- a/incubator/gaps/6.6.0/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content 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.6.0/questions.yaml b/incubator/gaps/6.6.0/questions.yaml deleted file mode 100644 index 4284bc83f0f..00000000000 --- a/incubator/gaps/6.6.0/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.6.0/templates/common.yaml b/incubator/gaps/6.6.0/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/gaps/6.6.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/gaps/6.6.0/test_values.yaml b/incubator/gaps/6.6.0/test_values.yaml deleted file mode 100644 index c7555ac8822..00000000000 --- a/incubator/gaps/6.6.0/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.6.0/values.yaml b/incubator/gaps/6.6.0/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/gaps/6.6.1/CONFIG.md b/incubator/gaps/6.6.1/CONFIG.md deleted file mode 100644 index ad5f4a4e941..00000000000 --- a/incubator/gaps/6.6.1/CONFIG.md +++ /dev/null @@ -1,42 +0,0 @@ -# gaps - -![Version: 6.6.0](https://img.shields.io/badge/Version-6.6.0-informational?style=flat-square) ![Type: application](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. - -**Homepage:** - -## Maintainers - -| Name | Email | Url | -| ---- | ------ | --- | -| TrueCharts | info@truecharts.org | truecharts.org | - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.8.0 | - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env | object | `{}` | | -| image.pullPolicy | string | `"IfNotPresent"` | | -| image.repository | string | `"housewrecker/gaps"` | | -| image.tag | string | `"v0.8.8"` | | -| persistence.data.enabled | bool | `true` | | -| persistence.data.mountPath | string | `"/usr/data"` | | -| persistence.data.type | string | `"emptyDir"` | | -| service.main.ports.main.port | int | `8484` | | -| strategy.type | string | `"Recreate"` | | - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) diff --git a/incubator/gaps/6.6.1/Chart.lock b/incubator/gaps/6.6.1/Chart.lock deleted file mode 100644 index 31a43b29b45..00000000000 --- a/incubator/gaps/6.6.1/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -digest: sha256:bab18001ad56c9c6a778dbcec66f1a3a4537062508db8bbdd54aa69eedfd19eb -generated: "2021-08-16T13:37:03.515404357Z" diff --git a/incubator/gaps/6.6.1/Chart.yaml b/incubator/gaps/6.6.1/Chart.yaml deleted file mode 100644 index 5d7d47e9ce1..00000000000 --- a/incubator/gaps/6.6.1/Chart.yaml +++ /dev/null @@ -1,25 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -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.6.1 diff --git a/incubator/gaps/6.6.1/README.md b/incubator/gaps/6.6.1/README.md deleted file mode 100644 index ad5f4a4e941..00000000000 --- a/incubator/gaps/6.6.1/README.md +++ /dev/null @@ -1,42 +0,0 @@ -# gaps - -![Version: 6.6.0](https://img.shields.io/badge/Version-6.6.0-informational?style=flat-square) ![Type: application](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. - -**Homepage:** - -## Maintainers - -| Name | Email | Url | -| ---- | ------ | --- | -| TrueCharts | info@truecharts.org | truecharts.org | - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.8.0 | - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env | object | `{}` | | -| image.pullPolicy | string | `"IfNotPresent"` | | -| image.repository | string | `"housewrecker/gaps"` | | -| image.tag | string | `"v0.8.8"` | | -| persistence.data.enabled | bool | `true` | | -| persistence.data.mountPath | string | `"/usr/data"` | | -| persistence.data.type | string | `"emptyDir"` | | -| service.main.ports.main.port | int | `8484` | | -| strategy.type | string | `"Recreate"` | | - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) diff --git a/incubator/gaps/6.6.1/app-readme.md b/incubator/gaps/6.6.1/app-readme.md deleted file mode 100644 index 2333306b1d5..00000000000 --- a/incubator/gaps/6.6.1/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.6.1/charts/common-6.8.0.tgz b/incubator/gaps/6.6.1/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/incubator/gaps/6.6.1/ix_values.yaml b/incubator/gaps/6.6.1/ix_values.yaml deleted file mode 100644 index d11177660e5..00000000000 --- a/incubator/gaps/6.6.1/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content 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.6.1/questions.yaml b/incubator/gaps/6.6.1/questions.yaml deleted file mode 100644 index 4284bc83f0f..00000000000 --- a/incubator/gaps/6.6.1/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.6.1/templates/common.yaml b/incubator/gaps/6.6.1/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/gaps/6.6.1/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/gaps/6.6.1/test_values.yaml b/incubator/gaps/6.6.1/test_values.yaml deleted file mode 100644 index c7555ac8822..00000000000 --- a/incubator/gaps/6.6.1/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.6.1/values.yaml b/incubator/gaps/6.6.1/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/gaps/6.6.4/CONFIG.md b/incubator/gaps/6.6.4/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/incubator/gaps/6.6.4/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps 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.6.4/Chart.lock b/incubator/gaps/6.6.4/Chart.lock deleted file mode 100644 index 5ac7d0ceaca..00000000000 --- a/incubator/gaps/6.6.4/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -digest: sha256:bab18001ad56c9c6a778dbcec66f1a3a4537062508db8bbdd54aa69eedfd19eb -generated: "2021-08-16T14:45:43.07282858Z" diff --git a/incubator/gaps/6.6.4/Chart.yaml b/incubator/gaps/6.6.4/Chart.yaml deleted file mode 100644 index c07e109147e..00000000000 --- a/incubator/gaps/6.6.4/Chart.yaml +++ /dev/null @@ -1,25 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -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.6.4 diff --git a/incubator/gaps/6.6.4/README.md b/incubator/gaps/6.6.4/README.md deleted file mode 100644 index 551a964199a..00000000000 --- a/incubator/gaps/6.6.4/README.md +++ /dev/null @@ -1,53 +0,0 @@ -# Introduction - -![Version: 6.6.4](https://img.shields.io/badge/Version-6.6.4-informational?style=flat-square) ![Type: application](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.8.0 | - -## 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.6.4/app-readme.md b/incubator/gaps/6.6.4/app-readme.md deleted file mode 100644 index 2333306b1d5..00000000000 --- a/incubator/gaps/6.6.4/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.6.4/charts/common-6.8.0.tgz b/incubator/gaps/6.6.4/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/incubator/gaps/6.6.4/ix_values.yaml b/incubator/gaps/6.6.4/ix_values.yaml deleted file mode 100644 index d11177660e5..00000000000 --- a/incubator/gaps/6.6.4/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: 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.6.4/questions.yaml b/incubator/gaps/6.6.4/questions.yaml deleted file mode 100644 index 4284bc83f0f..00000000000 --- a/incubator/gaps/6.6.4/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.6.4/templates/common.yaml b/incubator/gaps/6.6.4/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/gaps/6.6.4/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/gaps/6.6.4/test_values.yaml b/incubator/gaps/6.6.4/test_values.yaml deleted file mode 100644 index c7555ac8822..00000000000 --- a/incubator/gaps/6.6.4/test_values.yaml +++ /dev/null @@ -1,24 +0,0 @@ -# Default values for Gaps. - -image: - repository: housewrecker/gaps - pullPolicy: IfNotPresent - tag: v0.8.8 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 8484 - -env: {} - # TZ: UTC - -persistence: - data: - enabled: true - mountPath: "/usr/data" - type: emptyDir diff --git a/incubator/gaps/6.6.4/values.yaml b/incubator/gaps/6.6.4/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/gaps/6.6.5/CONFIG.md b/incubator/gaps/6.6.5/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/incubator/gaps/6.6.5/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps 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.6.5/Chart.lock b/incubator/gaps/6.6.5/Chart.lock deleted file mode 100644 index 76b29bd0582..00000000000 --- a/incubator/gaps/6.6.5/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.1 -digest: sha256:33a36266592f3e46ab83c7d3d03679f280a8ef0d3baac54b2afcaa2c2cf8c224 -generated: "2021-08-16T17:24:23.826500687Z" diff --git a/incubator/gaps/6.6.5/Chart.yaml b/incubator/gaps/6.6.5/Chart.yaml deleted file mode 100644 index 2891712f027..00000000000 --- a/incubator/gaps/6.6.5/Chart.yaml +++ /dev/null @@ -1,25 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.1 -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.6.5 diff --git a/incubator/gaps/6.6.5/README.md b/incubator/gaps/6.6.5/README.md deleted file mode 100644 index 551a964199a..00000000000 --- a/incubator/gaps/6.6.5/README.md +++ /dev/null @@ -1,53 +0,0 @@ -# Introduction - -![Version: 6.6.4](https://img.shields.io/badge/Version-6.6.4-informational?style=flat-square) ![Type: application](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.8.0 | - -## 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.6.5/app-readme.md b/incubator/gaps/6.6.5/app-readme.md deleted file mode 100644 index 2333306b1d5..00000000000 --- a/incubator/gaps/6.6.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.6.5/charts/common-6.8.1.tgz b/incubator/gaps/6.6.5/charts/common-6.8.1.tgz deleted file mode 100644 index b5611258e66f41dd1c33a8576ac4f0c01472b8a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23776 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 bJU)-l=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: truecharts - url: https://truecharts.org -name: gonic -sources: -- https://github.com/sentriz/gonic -- https://hub.docker.com/r/sentriz/gonic -version: 1.4.0 diff --git a/incubator/gonic/1.4.0/README.md b/incubator/gonic/1.4.0/README.md deleted file mode 100644 index 6e9efe5d04e..00000000000 --- a/incubator/gonic/1.4.0/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) - -Music streaming server / subsonic server API implementation - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.5.2 | - -## Installing the Chart - -To install the chart with the release name `gonic` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `gonic` 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/gonic/1.4.0/app-readme.md b/incubator/gonic/1.4.0/app-readme.md deleted file mode 100644 index 2a94032af9e..00000000000 --- a/incubator/gonic/1.4.0/app-readme.md +++ /dev/null @@ -1 +0,0 @@ -Music streaming server / subsonic server API implementation diff --git a/incubator/gonic/1.4.0/charts/common-6.8.0.tgz b/incubator/gonic/1.4.0/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/incubator/gonic/1.4.0/ci/ct-values.yaml b/incubator/gonic/1.4.0/ci/ct-values.yaml deleted file mode 100644 index 6d8d2f4a5c9..00000000000 --- a/incubator/gonic/1.4.0/ci/ct-values.yaml +++ /dev/null @@ -1,21 +0,0 @@ -env: - GONIC_MUSIC_PATH: "/music" - GONIC_PODCAST_PATH: "/podcasts" - GONIC_CACHE_PATH: "/cache" -persistence: - data: - enabled: true - type: emptyDir - mountPath: /data - podcasts: - enabled: true - type: emptyDir - mountPath: /podcasts - cache: - enabled: true - type: emptyDir - mountPath: /cache - music: - enabled: true - type: emptyDir - mountPath: /music diff --git a/incubator/gonic/1.4.0/ix_values.yaml b/incubator/gonic/1.4.0/ix_values.yaml deleted file mode 100644 index 0573c45fa47..00000000000 --- a/incubator/gonic/1.4.0/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: sentriz/gonic - pullPolicy: IfNotPresent - tag: v0.13.1 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/gonic/1.4.0/questions.yaml b/incubator/gonic/1.4.0/questions.yaml deleted file mode 100644 index 0d44c5e1d07..00000000000 --- a/incubator/gonic/1.4.0/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: 80 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 80 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36062 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: data - label: "App Data Storage" - description: "Stores the Application Data." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/data" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: 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/gonic/1.4.0/templates/common.yaml b/incubator/gonic/1.4.0/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/gonic/1.4.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/gonic/1.4.0/test_values.yaml b/incubator/gonic/1.4.0/test_values.yaml deleted file mode 100644 index dfedb91dfd0..00000000000 --- a/incubator/gonic/1.4.0/test_values.yaml +++ /dev/null @@ -1,44 +0,0 @@ -# -# IMPORTANT NOTE -# -# This chart inherits from our common library chart. You can check the default values/options here: -# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml -# - -image: - # -- image repository - repository: sentriz/gonic - # -- image pull policy - pullPolicy: IfNotPresent - # -- image tag - tag: v0.13.1 - -# -- environment variables. See more environment variables in the [gonic documentation](https://github.com/sentriz/gonic#configuration-options) -# @default -- See below -env: - # -- Set the container timezone - TZ: UTC - # GONIC_MUSIC_PATH: - # GONIC_PODCAST_PATH: - # GONIC_CACHE_PATH: - -# -- Configures service settings for the chart. -# @default -- See values.yaml -service: - main: - ports: - main: - port: 80 - - -# -- Configure persistence settings for the chart under this key. -# @default -- See values.yaml -persistence: - data: - enabled: false - podcasts: - enabled: false - cache: - enabled: false - music: - enabled: false diff --git a/incubator/gonic/1.4.0/values.yaml b/incubator/gonic/1.4.0/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/gonic/1.4.1/CONFIG.md b/incubator/gonic/1.4.1/CONFIG.md deleted file mode 100644 index 8bc2a71c6cf..00000000000 --- a/incubator/gonic/1.4.1/CONFIG.md +++ /dev/null @@ -1,41 +0,0 @@ -# gonic - -![Version: 1.4.0](https://img.shields.io/badge/Version-1.4.0-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Music streaming server / subsonic server API implementation - -**Homepage:** - -## Maintainers - -| Name | Email | Url | -| ---- | ------ | --- | -| truecharts | info@truecharts.org | https://truecharts.org | - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.8.0 | - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env | object | See below | environment variables. See more environment variables in the [gonic documentation](https://github.com/sentriz/gonic#configuration-options) | -| env.TZ | string | `"UTC"` | Set the container timezone | -| image.pullPolicy | string | `"IfNotPresent"` | image pull policy | -| image.repository | string | `"sentriz/gonic"` | image repository | -| image.tag | string | `"v0.13.1"` | image tag | -| persistence | object | See values.yaml | Configure persistence settings for the chart under this key. | -| service | object | See values.yaml | Configures service settings for the chart. | - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) diff --git a/incubator/gonic/1.4.1/Chart.lock b/incubator/gonic/1.4.1/Chart.lock deleted file mode 100644 index 38506eee281..00000000000 --- a/incubator/gonic/1.4.1/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 6.8.0 -digest: sha256:e82a232e2c800c2965423a10acbef205586159b211a462e133a2d2297c0c484f -generated: "2021-08-16T13:37:05.518231459Z" diff --git a/incubator/gonic/1.4.1/Chart.yaml b/incubator/gonic/1.4.1/Chart.yaml deleted file mode 100644 index 4211e9bed4d..00000000000 --- a/incubator/gonic/1.4.1/Chart.yaml +++ /dev/null @@ -1,22 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org - version: 6.8.0 -description: Music streaming server / subsonic server API implementation -home: https://github.com/truechartsapps/tree/master/charts/incubator/gonic -icon: https://raw.githubusercontent.com/sentriz/gonic/master/.github/logo.png -keywords: -- music -- subsonic -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: truecharts - url: https://truecharts.org -name: gonic -sources: -- https://github.com/sentriz/gonic -- https://hub.docker.com/r/sentriz/gonic -version: 1.4.1 diff --git a/incubator/gonic/1.4.1/README.md b/incubator/gonic/1.4.1/README.md deleted file mode 100644 index 8bc2a71c6cf..00000000000 --- a/incubator/gonic/1.4.1/README.md +++ /dev/null @@ -1,41 +0,0 @@ -# gonic - -![Version: 1.4.0](https://img.shields.io/badge/Version-1.4.0-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Music streaming server / subsonic server API implementation - -**Homepage:** - -## Maintainers - -| Name | Email | Url | -| ---- | ------ | --- | -| truecharts | info@truecharts.org | https://truecharts.org | - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.8.0 | - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env | object | See below | environment variables. See more environment variables in the [gonic documentation](https://github.com/sentriz/gonic#configuration-options) | -| env.TZ | string | `"UTC"` | Set the container timezone | -| image.pullPolicy | string | `"IfNotPresent"` | image pull policy | -| image.repository | string | `"sentriz/gonic"` | image repository | -| image.tag | string | `"v0.13.1"` | image tag | -| persistence | object | See values.yaml | Configure persistence settings for the chart under this key. | -| service | object | See values.yaml | Configures service settings for the chart. | - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) diff --git a/incubator/gonic/1.4.1/app-readme.md b/incubator/gonic/1.4.1/app-readme.md deleted file mode 100644 index 2a94032af9e..00000000000 --- a/incubator/gonic/1.4.1/app-readme.md +++ /dev/null @@ -1 +0,0 @@ -Music streaming server / subsonic server API implementation diff --git a/incubator/gonic/1.4.1/charts/common-6.8.0.tgz b/incubator/gonic/1.4.1/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/incubator/gonic/1.4.1/ci/ct-values.yaml b/incubator/gonic/1.4.1/ci/ct-values.yaml deleted file mode 100644 index 6d8d2f4a5c9..00000000000 --- a/incubator/gonic/1.4.1/ci/ct-values.yaml +++ /dev/null @@ -1,21 +0,0 @@ -env: - GONIC_MUSIC_PATH: "/music" - GONIC_PODCAST_PATH: "/podcasts" - GONIC_CACHE_PATH: "/cache" -persistence: - data: - enabled: true - type: emptyDir - mountPath: /data - podcasts: - enabled: true - type: emptyDir - mountPath: /podcasts - cache: - enabled: true - type: emptyDir - mountPath: /cache - music: - enabled: true - type: emptyDir - mountPath: /music diff --git a/incubator/gonic/1.4.1/ix_values.yaml b/incubator/gonic/1.4.1/ix_values.yaml deleted file mode 100644 index 0573c45fa47..00000000000 --- a/incubator/gonic/1.4.1/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: sentriz/gonic - pullPolicy: IfNotPresent - tag: v0.13.1 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/gonic/1.4.1/questions.yaml b/incubator/gonic/1.4.1/questions.yaml deleted file mode 100644 index 0d44c5e1d07..00000000000 --- a/incubator/gonic/1.4.1/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: 80 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 80 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36062 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: data - label: "App Data Storage" - description: "Stores the Application Data." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/data" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: 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/gonic/1.4.1/templates/common.yaml b/incubator/gonic/1.4.1/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/gonic/1.4.1/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/gonic/1.4.1/test_values.yaml b/incubator/gonic/1.4.1/test_values.yaml deleted file mode 100644 index dfedb91dfd0..00000000000 --- a/incubator/gonic/1.4.1/test_values.yaml +++ /dev/null @@ -1,44 +0,0 @@ -# -# IMPORTANT NOTE -# -# This chart inherits from our common library chart. You can check the default values/options here: -# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml -# - -image: - # -- image repository - repository: sentriz/gonic - # -- image pull policy - pullPolicy: IfNotPresent - # -- image tag - tag: v0.13.1 - -# -- environment variables. See more environment variables in the [gonic documentation](https://github.com/sentriz/gonic#configuration-options) -# @default -- See below -env: - # -- Set the container timezone - TZ: UTC - # GONIC_MUSIC_PATH: - # GONIC_PODCAST_PATH: - # GONIC_CACHE_PATH: - -# -- Configures service settings for the chart. -# @default -- See values.yaml -service: - main: - ports: - main: - port: 80 - - -# -- Configure persistence settings for the chart under this key. -# @default -- See values.yaml -persistence: - data: - enabled: false - podcasts: - enabled: false - cache: - enabled: false - music: - enabled: false diff --git a/incubator/gonic/1.4.1/values.yaml b/incubator/gonic/1.4.1/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/gonic/1.4.4/CONFIG.md b/incubator/gonic/1.4.4/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/incubator/gonic/1.4.4/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps 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/gonic/1.4.4/Chart.lock b/incubator/gonic/1.4.4/Chart.lock deleted file mode 100644 index ac8c6db7a8c..00000000000 --- a/incubator/gonic/1.4.4/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 6.8.0 -digest: sha256:e82a232e2c800c2965423a10acbef205586159b211a462e133a2d2297c0c484f -generated: "2021-08-16T14:45:45.179667395Z" diff --git a/incubator/gonic/1.4.4/Chart.yaml b/incubator/gonic/1.4.4/Chart.yaml deleted file mode 100644 index f522f0e46b1..00000000000 --- a/incubator/gonic/1.4.4/Chart.yaml +++ /dev/null @@ -1,22 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org - version: 6.8.0 -description: Music streaming server / subsonic server API implementation -home: https://github.com/truechartsapps/tree/master/charts/incubator/gonic -icon: https://raw.githubusercontent.com/sentriz/gonic/master/.github/logo.png -keywords: -- music -- subsonic -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: truecharts - url: https://truecharts.org -name: gonic -sources: -- https://github.com/sentriz/gonic -- https://hub.docker.com/r/sentriz/gonic -version: 1.4.4 diff --git a/incubator/gonic/1.4.4/README.md b/incubator/gonic/1.4.4/README.md deleted file mode 100644 index c60d698810a..00000000000 --- a/incubator/gonic/1.4.4/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 1.4.4](https://img.shields.io/badge/Version-1.4.4-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Music streaming server / subsonic server API implementation - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.8.0 | - -## Installing the Chart - -To install the chart with the release name `gonic` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `gonic` 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/gonic/1.4.4/app-readme.md b/incubator/gonic/1.4.4/app-readme.md deleted file mode 100644 index 2a94032af9e..00000000000 --- a/incubator/gonic/1.4.4/app-readme.md +++ /dev/null @@ -1 +0,0 @@ -Music streaming server / subsonic server API implementation diff --git a/incubator/gonic/1.4.4/charts/common-6.8.0.tgz b/incubator/gonic/1.4.4/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/incubator/gonic/1.4.4/ci/ct-values.yaml b/incubator/gonic/1.4.4/ci/ct-values.yaml deleted file mode 100644 index 6d8d2f4a5c9..00000000000 --- a/incubator/gonic/1.4.4/ci/ct-values.yaml +++ /dev/null @@ -1,21 +0,0 @@ -env: - GONIC_MUSIC_PATH: "/music" - GONIC_PODCAST_PATH: "/podcasts" - GONIC_CACHE_PATH: "/cache" -persistence: - data: - enabled: true - type: emptyDir - mountPath: /data - podcasts: - enabled: true - type: emptyDir - mountPath: /podcasts - cache: - enabled: true - type: emptyDir - mountPath: /cache - music: - enabled: true - type: emptyDir - mountPath: /music diff --git a/incubator/gonic/1.4.4/ix_values.yaml b/incubator/gonic/1.4.4/ix_values.yaml deleted file mode 100644 index 0573c45fa47..00000000000 --- a/incubator/gonic/1.4.4/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: sentriz/gonic - pullPolicy: IfNotPresent - tag: v0.13.1 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/gonic/1.4.4/questions.yaml b/incubator/gonic/1.4.4/questions.yaml deleted file mode 100644 index 0d44c5e1d07..00000000000 --- a/incubator/gonic/1.4.4/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: 80 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 80 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36062 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: data - label: "App Data Storage" - description: "Stores the Application Data." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/data" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: 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/gonic/1.4.4/templates/common.yaml b/incubator/gonic/1.4.4/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/gonic/1.4.4/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/gonic/1.4.4/test_values.yaml b/incubator/gonic/1.4.4/test_values.yaml deleted file mode 100644 index dfedb91dfd0..00000000000 --- a/incubator/gonic/1.4.4/test_values.yaml +++ /dev/null @@ -1,44 +0,0 @@ -# -# IMPORTANT NOTE -# -# This chart inherits from our common library chart. You can check the default values/options here: -# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml -# - -image: - # -- image repository - repository: sentriz/gonic - # -- image pull policy - pullPolicy: IfNotPresent - # -- image tag - tag: v0.13.1 - -# -- environment variables. See more environment variables in the [gonic documentation](https://github.com/sentriz/gonic#configuration-options) -# @default -- See below -env: - # -- Set the container timezone - TZ: UTC - # GONIC_MUSIC_PATH: - # GONIC_PODCAST_PATH: - # GONIC_CACHE_PATH: - -# -- Configures service settings for the chart. -# @default -- See values.yaml -service: - main: - ports: - main: - port: 80 - - -# -- Configure persistence settings for the chart under this key. -# @default -- See values.yaml -persistence: - data: - enabled: false - podcasts: - enabled: false - cache: - enabled: false - music: - enabled: false diff --git a/incubator/gonic/1.4.4/values.yaml b/incubator/gonic/1.4.4/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/gonic/1.4.5/CONFIG.md b/incubator/gonic/1.4.5/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/incubator/gonic/1.4.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/gonic/1.4.5/Chart.lock b/incubator/gonic/1.4.5/Chart.lock deleted file mode 100644 index 6e6dacbc375..00000000000 --- a/incubator/gonic/1.4.5/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 6.8.1 -digest: sha256:7ef39e76b8087069e5e72c750cf42a852bdaa044a10167b6cd492817c50c96f1 -generated: "2021-08-16T17:24:26.213795431Z" diff --git a/incubator/gonic/1.4.5/Chart.yaml b/incubator/gonic/1.4.5/Chart.yaml deleted file mode 100644 index 3d46c3cbe18..00000000000 --- a/incubator/gonic/1.4.5/Chart.yaml +++ /dev/null @@ -1,22 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org - version: 6.8.1 -description: Music streaming server / subsonic server API implementation -home: https://github.com/truechartsapps/tree/master/charts/incubator/gonic -icon: https://raw.githubusercontent.com/sentriz/gonic/master/.github/logo.png -keywords: -- music -- subsonic -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: truecharts - url: https://truecharts.org -name: gonic -sources: -- https://github.com/sentriz/gonic -- https://hub.docker.com/r/sentriz/gonic -version: 1.4.5 diff --git a/incubator/gonic/1.4.5/README.md b/incubator/gonic/1.4.5/README.md deleted file mode 100644 index c60d698810a..00000000000 --- a/incubator/gonic/1.4.5/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 1.4.4](https://img.shields.io/badge/Version-1.4.4-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Music streaming server / subsonic server API implementation - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.8.0 | - -## Installing the Chart - -To install the chart with the release name `gonic` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `gonic` 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/gonic/1.4.5/app-readme.md b/incubator/gonic/1.4.5/app-readme.md deleted file mode 100644 index 2a94032af9e..00000000000 --- a/incubator/gonic/1.4.5/app-readme.md +++ /dev/null @@ -1 +0,0 @@ -Music streaming server / subsonic server API implementation diff --git a/incubator/gonic/1.4.5/charts/common-6.8.1.tgz b/incubator/gonic/1.4.5/charts/common-6.8.1.tgz deleted file mode 100644 index b5611258e66f41dd1c33a8576ac4f0c01472b8a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23776 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 bJU)-l=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.6.0 diff --git a/incubator/grocy/6.6.0/README.md b/incubator/grocy/6.6.0/README.md deleted file mode 100644 index 0fddf825870..00000000000 --- a/incubator/grocy/6.6.0/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 6.3.2](https://img.shields.io/badge/Version-6.3.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -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.5.2 | - -## 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.6.0/app-readme.md b/incubator/grocy/6.6.0/app-readme.md deleted file mode 100644 index de807b7ad25..00000000000 --- a/incubator/grocy/6.6.0/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.6.0/charts/common-6.8.0.tgz b/incubator/grocy/6.6.0/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/incubator/grocy/6.6.0/ix_values.yaml b/incubator/grocy/6.6.0/ix_values.yaml deleted file mode 100644 index 44dec94ce93..00000000000 --- a/incubator/grocy/6.6.0/ix_values.yaml +++ /dev/null @@ -1,16 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: linuxserver/grocy - tag: version-v3.1.0 - 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.6.0/questions.yaml b/incubator/grocy/6.6.0/questions.yaml deleted file mode 100644 index b917843b0ae..00000000000 --- a/incubator/grocy/6.6.0/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.6.0/templates/common.yaml b/incubator/grocy/6.6.0/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/grocy/6.6.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/grocy/6.6.0/test_values.yaml b/incubator/grocy/6.6.0/test_values.yaml deleted file mode 100644 index eda87bf75a6..00000000000 --- a/incubator/grocy/6.6.0/test_values.yaml +++ /dev/null @@ -1,26 +0,0 @@ -# Default values for grocy. - -image: - repository: linuxserver/grocy - tag: version-v3.1.0 - 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.6.0/values.yaml b/incubator/grocy/6.6.0/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/grocy/6.6.1/CONFIG.md b/incubator/grocy/6.6.1/CONFIG.md deleted file mode 100644 index 4cc2215f8b4..00000000000 --- a/incubator/grocy/6.6.1/CONFIG.md +++ /dev/null @@ -1,42 +0,0 @@ -# grocy - -![Version: 6.6.0](https://img.shields.io/badge/Version-6.6.0-informational?style=flat-square) ![Type: application](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 - -**Homepage:** - -## Maintainers - -| Name | Email | Url | -| ---- | ------ | --- | -| TrueCharts | info@truecharts.org | truecharts.org | - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.8.0 | - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env | object | `{}` | | -| image.pullPolicy | string | `"IfNotPresent"` | | -| image.repository | string | `"linuxserver/grocy"` | | -| image.tag | string | `"version-v3.1.0"` | | -| persistence.config.enabled | bool | `true` | | -| persistence.config.mountPath | string | `"/config"` | | -| persistence.config.type | string | `"emptyDir"` | | -| service.main.ports.main.port | int | `80` | | -| strategy.type | string | `"Recreate"` | | - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) diff --git a/incubator/grocy/6.6.1/Chart.lock b/incubator/grocy/6.6.1/Chart.lock deleted file mode 100644 index 1c8d17104f9..00000000000 --- a/incubator/grocy/6.6.1/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -digest: sha256:bab18001ad56c9c6a778dbcec66f1a3a4537062508db8bbdd54aa69eedfd19eb -generated: "2021-08-16T13:37:07.522345254Z" diff --git a/incubator/grocy/6.6.1/Chart.yaml b/incubator/grocy/6.6.1/Chart.yaml deleted file mode 100644 index eff2d050a93..00000000000 --- a/incubator/grocy/6.6.1/Chart.yaml +++ /dev/null @@ -1,23 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -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.6.1 diff --git a/incubator/grocy/6.6.1/README.md b/incubator/grocy/6.6.1/README.md deleted file mode 100644 index 4cc2215f8b4..00000000000 --- a/incubator/grocy/6.6.1/README.md +++ /dev/null @@ -1,42 +0,0 @@ -# grocy - -![Version: 6.6.0](https://img.shields.io/badge/Version-6.6.0-informational?style=flat-square) ![Type: application](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 - -**Homepage:** - -## Maintainers - -| Name | Email | Url | -| ---- | ------ | --- | -| TrueCharts | info@truecharts.org | truecharts.org | - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.8.0 | - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env | object | `{}` | | -| image.pullPolicy | string | `"IfNotPresent"` | | -| image.repository | string | `"linuxserver/grocy"` | | -| image.tag | string | `"version-v3.1.0"` | | -| persistence.config.enabled | bool | `true` | | -| persistence.config.mountPath | string | `"/config"` | | -| persistence.config.type | string | `"emptyDir"` | | -| service.main.ports.main.port | int | `80` | | -| strategy.type | string | `"Recreate"` | | - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) diff --git a/incubator/grocy/6.6.1/app-readme.md b/incubator/grocy/6.6.1/app-readme.md deleted file mode 100644 index de807b7ad25..00000000000 --- a/incubator/grocy/6.6.1/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.6.1/charts/common-6.8.0.tgz b/incubator/grocy/6.6.1/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/incubator/grocy/6.6.1/ix_values.yaml b/incubator/grocy/6.6.1/ix_values.yaml deleted file mode 100644 index 44dec94ce93..00000000000 --- a/incubator/grocy/6.6.1/ix_values.yaml +++ /dev/null @@ -1,16 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: linuxserver/grocy - tag: version-v3.1.0 - 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.6.1/questions.yaml b/incubator/grocy/6.6.1/questions.yaml deleted file mode 100644 index b917843b0ae..00000000000 --- a/incubator/grocy/6.6.1/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.6.1/templates/common.yaml b/incubator/grocy/6.6.1/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/grocy/6.6.1/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/grocy/6.6.1/test_values.yaml b/incubator/grocy/6.6.1/test_values.yaml deleted file mode 100644 index eda87bf75a6..00000000000 --- a/incubator/grocy/6.6.1/test_values.yaml +++ /dev/null @@ -1,26 +0,0 @@ -# Default values for grocy. - -image: - repository: linuxserver/grocy - tag: version-v3.1.0 - 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.6.1/values.yaml b/incubator/grocy/6.6.1/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/grocy/6.6.4/CONFIG.md b/incubator/grocy/6.6.4/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/incubator/grocy/6.6.4/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps 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.6.4/Chart.lock b/incubator/grocy/6.6.4/Chart.lock deleted file mode 100644 index d432729aec1..00000000000 --- a/incubator/grocy/6.6.4/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -digest: sha256:bab18001ad56c9c6a778dbcec66f1a3a4537062508db8bbdd54aa69eedfd19eb -generated: "2021-08-16T14:45:47.30015931Z" diff --git a/incubator/grocy/6.6.4/Chart.yaml b/incubator/grocy/6.6.4/Chart.yaml deleted file mode 100644 index 016dbc28766..00000000000 --- a/incubator/grocy/6.6.4/Chart.yaml +++ /dev/null @@ -1,23 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -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.6.4 diff --git a/incubator/grocy/6.6.4/README.md b/incubator/grocy/6.6.4/README.md deleted file mode 100644 index 36c77dea78f..00000000000 --- a/incubator/grocy/6.6.4/README.md +++ /dev/null @@ -1,53 +0,0 @@ -# Introduction - -![Version: 6.6.4](https://img.shields.io/badge/Version-6.6.4-informational?style=flat-square) ![Type: application](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.8.0 | - -## 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.6.4/app-readme.md b/incubator/grocy/6.6.4/app-readme.md deleted file mode 100644 index de807b7ad25..00000000000 --- a/incubator/grocy/6.6.4/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.6.4/charts/common-6.8.0.tgz b/incubator/grocy/6.6.4/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/incubator/grocy/6.6.4/ix_values.yaml b/incubator/grocy/6.6.4/ix_values.yaml deleted file mode 100644 index 44dec94ce93..00000000000 --- a/incubator/grocy/6.6.4/ix_values.yaml +++ /dev/null @@ -1,16 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: linuxserver/grocy - tag: version-v3.1.0 - 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.6.4/questions.yaml b/incubator/grocy/6.6.4/questions.yaml deleted file mode 100644 index b917843b0ae..00000000000 --- a/incubator/grocy/6.6.4/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.6.4/templates/common.yaml b/incubator/grocy/6.6.4/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/grocy/6.6.4/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/grocy/6.6.4/test_values.yaml b/incubator/grocy/6.6.4/test_values.yaml deleted file mode 100644 index eda87bf75a6..00000000000 --- a/incubator/grocy/6.6.4/test_values.yaml +++ /dev/null @@ -1,26 +0,0 @@ -# Default values for grocy. - -image: - repository: linuxserver/grocy - tag: version-v3.1.0 - 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.6.4/values.yaml b/incubator/grocy/6.6.4/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/grocy/6.6.5/CONFIG.md b/incubator/grocy/6.6.5/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/incubator/grocy/6.6.5/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps 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.6.5/Chart.lock b/incubator/grocy/6.6.5/Chart.lock deleted file mode 100644 index 53afe0820c1..00000000000 --- a/incubator/grocy/6.6.5/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.1 -digest: sha256:33a36266592f3e46ab83c7d3d03679f280a8ef0d3baac54b2afcaa2c2cf8c224 -generated: "2021-08-16T17:24:28.690179607Z" diff --git a/incubator/grocy/6.6.5/Chart.yaml b/incubator/grocy/6.6.5/Chart.yaml deleted file mode 100644 index f3ad2f9cdca..00000000000 --- a/incubator/grocy/6.6.5/Chart.yaml +++ /dev/null @@ -1,23 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.1 -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.6.5 diff --git a/incubator/grocy/6.6.5/README.md b/incubator/grocy/6.6.5/README.md deleted file mode 100644 index 36c77dea78f..00000000000 --- a/incubator/grocy/6.6.5/README.md +++ /dev/null @@ -1,53 +0,0 @@ -# Introduction - -![Version: 6.6.4](https://img.shields.io/badge/Version-6.6.4-informational?style=flat-square) ![Type: application](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.8.0 | - -## 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.6.5/app-readme.md b/incubator/grocy/6.6.5/app-readme.md deleted file mode 100644 index de807b7ad25..00000000000 --- a/incubator/grocy/6.6.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.6.5/charts/common-6.8.1.tgz b/incubator/grocy/6.6.5/charts/common-6.8.1.tgz deleted file mode 100644 index b5611258e66f41dd1c33a8576ac4f0c01472b8a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23776 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 bJU)-l=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.6.0 diff --git a/incubator/haste-server/1.6.0/README.md b/incubator/haste-server/1.6.0/README.md deleted file mode 100644 index 7a61754abfe..00000000000 --- a/incubator/haste-server/1.6.0/README.md +++ /dev/null @@ -1,55 +0,0 @@ -# Introduction - -![Version: 1.3.2](https://img.shields.io/badge/Version-1.3.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.5.2 | - -## 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.6.0/app-readme.md b/incubator/haste-server/1.6.0/app-readme.md deleted file mode 100644 index dd4cf171e08..00000000000 --- a/incubator/haste-server/1.6.0/app-readme.md +++ /dev/null @@ -1 +0,0 @@ -Simple text sharing diff --git a/incubator/haste-server/1.6.0/charts/common-6.8.0.tgz b/incubator/haste-server/1.6.0/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/incubator/haste-server/1.6.0/ix_values.yaml b/incubator/haste-server/1.6.0/ix_values.yaml deleted file mode 100644 index a9ee0bcb65b..00000000000 --- a/incubator/haste-server/1.6.0/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.6.0/questions.yaml b/incubator/haste-server/1.6.0/questions.yaml deleted file mode 100644 index e386fc9c465..00000000000 --- a/incubator/haste-server/1.6.0/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.6.0/templates/common.yaml b/incubator/haste-server/1.6.0/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/haste-server/1.6.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/haste-server/1.6.0/test_values.yaml b/incubator/haste-server/1.6.0/test_values.yaml deleted file mode 100644 index 2a475ddaa2a..00000000000 --- a/incubator/haste-server/1.6.0/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.6.0/values.yaml b/incubator/haste-server/1.6.0/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/haste-server/1.6.1/CONFIG.md b/incubator/haste-server/1.6.1/CONFIG.md deleted file mode 100644 index 8a7aeb6c022..00000000000 --- a/incubator/haste-server/1.6.1/CONFIG.md +++ /dev/null @@ -1,47 +0,0 @@ -# haste-server - -![Version: 1.6.0](https://img.shields.io/badge/Version-1.6.0-informational?style=flat-square) ![AppVersion: latest](https://img.shields.io/badge/AppVersion-latest-informational?style=flat-square) - -Simple text sharing - -**Homepage:** - -## Maintainers - -| Name | Email | Url | -| ---- | ------ | --- | -| TrueCharts | info@truecharts.org | truecharts.org | - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.8.0 | - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env | object | See below | environment variables. See [image docs](https://github.com/seejohnrun/haste-server) for more details. | -| env.STORAGE_FILEPATH | string | `"/config"` | filepath for persistance | -| env.STORAGE_TYPE | string | `"file"` | sets backend | -| image.pullPolicy | string | `"IfNotPresent"` | image pull policy | -| image.repository | string | `"ghcr.io/k8s-at-home/haste-server"` | image repository | -| image.tag | string | `"latest"` | image tag | -| ingress.main | object | See values.yaml | Enable and configure ingress settings for the chart under this key. | -| persistence | object | See values.yaml | Configure persistence settings for the chart under this key. | -| podSecurityContext.runAsGroup | int | `568` | | -| podSecurityContext.runAsNonRoot | bool | `true` | | -| podSecurityContext.runAsUser | int | `568` | | -| service | object | See values.yaml | Configures service settings for the chart. Normally this does not need to be modified. | -| strategy.type | string | `"Recreate"` | | - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) diff --git a/incubator/haste-server/1.6.1/Chart.lock b/incubator/haste-server/1.6.1/Chart.lock deleted file mode 100644 index 5aa1b807fe9..00000000000 --- a/incubator/haste-server/1.6.1/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -digest: sha256:bab18001ad56c9c6a778dbcec66f1a3a4537062508db8bbdd54aa69eedfd19eb -generated: "2021-08-16T13:37:09.602147417Z" diff --git a/incubator/haste-server/1.6.1/Chart.yaml b/incubator/haste-server/1.6.1/Chart.yaml deleted file mode 100644 index 9ad498bc223..00000000000 --- a/incubator/haste-server/1.6.1/Chart.yaml +++ /dev/null @@ -1,24 +0,0 @@ -apiVersion: v2 -appVersion: latest -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -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.6.1 diff --git a/incubator/haste-server/1.6.1/README.md b/incubator/haste-server/1.6.1/README.md deleted file mode 100644 index 8a7aeb6c022..00000000000 --- a/incubator/haste-server/1.6.1/README.md +++ /dev/null @@ -1,47 +0,0 @@ -# haste-server - -![Version: 1.6.0](https://img.shields.io/badge/Version-1.6.0-informational?style=flat-square) ![AppVersion: latest](https://img.shields.io/badge/AppVersion-latest-informational?style=flat-square) - -Simple text sharing - -**Homepage:** - -## Maintainers - -| Name | Email | Url | -| ---- | ------ | --- | -| TrueCharts | info@truecharts.org | truecharts.org | - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.8.0 | - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env | object | See below | environment variables. See [image docs](https://github.com/seejohnrun/haste-server) for more details. | -| env.STORAGE_FILEPATH | string | `"/config"` | filepath for persistance | -| env.STORAGE_TYPE | string | `"file"` | sets backend | -| image.pullPolicy | string | `"IfNotPresent"` | image pull policy | -| image.repository | string | `"ghcr.io/k8s-at-home/haste-server"` | image repository | -| image.tag | string | `"latest"` | image tag | -| ingress.main | object | See values.yaml | Enable and configure ingress settings for the chart under this key. | -| persistence | object | See values.yaml | Configure persistence settings for the chart under this key. | -| podSecurityContext.runAsGroup | int | `568` | | -| podSecurityContext.runAsNonRoot | bool | `true` | | -| podSecurityContext.runAsUser | int | `568` | | -| service | object | See values.yaml | Configures service settings for the chart. Normally this does not need to be modified. | -| strategy.type | string | `"Recreate"` | | - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) diff --git a/incubator/haste-server/1.6.1/app-readme.md b/incubator/haste-server/1.6.1/app-readme.md deleted file mode 100644 index dd4cf171e08..00000000000 --- a/incubator/haste-server/1.6.1/app-readme.md +++ /dev/null @@ -1 +0,0 @@ -Simple text sharing diff --git a/incubator/haste-server/1.6.1/charts/common-6.8.0.tgz b/incubator/haste-server/1.6.1/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/incubator/haste-server/1.6.1/ix_values.yaml b/incubator/haste-server/1.6.1/ix_values.yaml deleted file mode 100644 index a9ee0bcb65b..00000000000 --- a/incubator/haste-server/1.6.1/ix_values.yaml +++ /dev/null @@ -1,19 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - # -- 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.6.1/questions.yaml b/incubator/haste-server/1.6.1/questions.yaml deleted file mode 100644 index e386fc9c465..00000000000 --- a/incubator/haste-server/1.6.1/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.6.1/templates/common.yaml b/incubator/haste-server/1.6.1/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/haste-server/1.6.1/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/haste-server/1.6.1/test_values.yaml b/incubator/haste-server/1.6.1/test_values.yaml deleted file mode 100644 index 2a475ddaa2a..00000000000 --- a/incubator/haste-server/1.6.1/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.6.1/values.yaml b/incubator/haste-server/1.6.1/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/haste-server/1.6.4/CONFIG.md b/incubator/haste-server/1.6.4/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/incubator/haste-server/1.6.4/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps 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.6.4/Chart.lock b/incubator/haste-server/1.6.4/Chart.lock deleted file mode 100644 index 6141ac8a1ba..00000000000 --- a/incubator/haste-server/1.6.4/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -digest: sha256:bab18001ad56c9c6a778dbcec66f1a3a4537062508db8bbdd54aa69eedfd19eb -generated: "2021-08-16T14:45:49.538312899Z" diff --git a/incubator/haste-server/1.6.4/Chart.yaml b/incubator/haste-server/1.6.4/Chart.yaml deleted file mode 100644 index affe55c663d..00000000000 --- a/incubator/haste-server/1.6.4/Chart.yaml +++ /dev/null @@ -1,24 +0,0 @@ -apiVersion: v2 -appVersion: latest -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -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.6.4 diff --git a/incubator/haste-server/1.6.4/README.md b/incubator/haste-server/1.6.4/README.md deleted file mode 100644 index 656f51cfa77..00000000000 --- a/incubator/haste-server/1.6.4/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 1.6.4](https://img.shields.io/badge/Version-1.6.4-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.8.0 | - -## 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.6.4/app-readme.md b/incubator/haste-server/1.6.4/app-readme.md deleted file mode 100644 index dd4cf171e08..00000000000 --- a/incubator/haste-server/1.6.4/app-readme.md +++ /dev/null @@ -1 +0,0 @@ -Simple text sharing diff --git a/incubator/haste-server/1.6.4/charts/common-6.8.0.tgz b/incubator/haste-server/1.6.4/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/incubator/haste-server/1.6.4/ix_values.yaml b/incubator/haste-server/1.6.4/ix_values.yaml deleted file mode 100644 index a9ee0bcb65b..00000000000 --- a/incubator/haste-server/1.6.4/ix_values.yaml +++ /dev/null @@ -1,19 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - # -- image repository - repository: ghcr.io/k8s-at-home/haste-server - # -- image pull policy - pullPolicy: IfNotPresent - # -- image tag - tag: latest - - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/haste-server/1.6.4/questions.yaml b/incubator/haste-server/1.6.4/questions.yaml deleted file mode 100644 index e386fc9c465..00000000000 --- a/incubator/haste-server/1.6.4/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.6.4/templates/common.yaml b/incubator/haste-server/1.6.4/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/haste-server/1.6.4/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/haste-server/1.6.4/test_values.yaml b/incubator/haste-server/1.6.4/test_values.yaml deleted file mode 100644 index 2a475ddaa2a..00000000000 --- a/incubator/haste-server/1.6.4/test_values.yaml +++ /dev/null @@ -1,50 +0,0 @@ -# -# IMPORTANT NOTE -# -# This chart inherits from our common library chart. You can check the default values/options here: -# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml -# - -image: - # -- image repository - repository: ghcr.io/k8s-at-home/haste-server - # -- image pull policy - pullPolicy: IfNotPresent - # -- image tag - tag: latest - -strategy: - type: Recreate - -podSecurityContext: - runAsNonRoot: true - runAsUser: 568 - runAsGroup: 568 - -# -- environment variables. See [image docs](https://github.com/seejohnrun/haste-server) for more details. -# @default -- See below -env: - # -- filepath for persistance - STORAGE_FILEPATH: "/config" - # -- sets backend - STORAGE_TYPE: "file" - -# -- Configures service settings for the chart. Normally this does not need to be modified. -# @default -- See values.yaml -service: - main: - ports: - main: - port: 7777 - -ingress: - # -- Enable and configure ingress settings for the chart under this key. - # @default -- See values.yaml - main: - enabled: false - -# -- Configure persistence settings for the chart under this key. -# @default -- See values.yaml -persistence: - config: - enabled: false diff --git a/incubator/haste-server/1.6.4/values.yaml b/incubator/haste-server/1.6.4/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/haste-server/1.6.5/CONFIG.md b/incubator/haste-server/1.6.5/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/incubator/haste-server/1.6.5/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps 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.6.5/Chart.lock b/incubator/haste-server/1.6.5/Chart.lock deleted file mode 100644 index cd210d150b1..00000000000 --- a/incubator/haste-server/1.6.5/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.1 -digest: sha256:33a36266592f3e46ab83c7d3d03679f280a8ef0d3baac54b2afcaa2c2cf8c224 -generated: "2021-08-16T17:24:31.056198508Z" diff --git a/incubator/haste-server/1.6.5/Chart.yaml b/incubator/haste-server/1.6.5/Chart.yaml deleted file mode 100644 index 2ab1f7d32a2..00000000000 --- a/incubator/haste-server/1.6.5/Chart.yaml +++ /dev/null @@ -1,24 +0,0 @@ -apiVersion: v2 -appVersion: latest -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.1 -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.6.5 diff --git a/incubator/haste-server/1.6.5/README.md b/incubator/haste-server/1.6.5/README.md deleted file mode 100644 index 656f51cfa77..00000000000 --- a/incubator/haste-server/1.6.5/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 1.6.4](https://img.shields.io/badge/Version-1.6.4-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.8.0 | - -## 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.6.5/app-readme.md b/incubator/haste-server/1.6.5/app-readme.md deleted file mode 100644 index dd4cf171e08..00000000000 --- a/incubator/haste-server/1.6.5/app-readme.md +++ /dev/null @@ -1 +0,0 @@ -Simple text sharing diff --git a/incubator/haste-server/1.6.5/charts/common-6.8.1.tgz b/incubator/haste-server/1.6.5/charts/common-6.8.1.tgz deleted file mode 100644 index b5611258e66f41dd1c33a8576ac4f0c01472b8a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23776 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 bJU)-l=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: truecharts - url: https://truecharts.org -name: healthchecks -sources: -- https://github.com/healthchecks/healthchecks -- https://hub.docker.com/r/linuxserver/healthchecks -version: 1.4.0 diff --git a/incubator/healthchecks/1.4.0/README.md b/incubator/healthchecks/1.4.0/README.md deleted file mode 100644 index 6d163b20df2..00000000000 --- a/incubator/healthchecks/1.4.0/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) - -Healthchecks is a cron job monitoring service. It listens for HTTP requests and email messages ("pings") from your cron jobs and scheduled tasks ("checks"). When a ping does not arrive on time, Healthchecks sends out alerts. - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.5.2 | - -## Installing the Chart - -To install the chart with the release name `healthchecks` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `healthchecks` 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/healthchecks/1.4.0/app-readme.md b/incubator/healthchecks/1.4.0/app-readme.md deleted file mode 100644 index 7fa8a26c845..00000000000 --- a/incubator/healthchecks/1.4.0/app-readme.md +++ /dev/null @@ -1 +0,0 @@ -Healthchecks is a cron job monitoring service. It listens for HTTP requests diff --git a/incubator/healthchecks/1.4.0/charts/common-6.8.0.tgz b/incubator/healthchecks/1.4.0/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/incubator/healthchecks/1.4.0/ix_values.yaml b/incubator/healthchecks/1.4.0/ix_values.yaml deleted file mode 100644 index 484ea724c48..00000000000 --- a/incubator/healthchecks/1.4.0/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: linuxserver/healthchecks - pullPolicy: IfNotPresent - tag: version-v1.22.0 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/healthchecks/1.4.0/questions.yaml b/incubator/healthchecks/1.4.0/questions.yaml deleted file mode 100644 index f58ceef7981..00000000000 --- a/incubator/healthchecks/1.4.0/questions.yaml +++ /dev/null @@ -1,701 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - variable: REGENERATE_SETTINGS - label: "REGENERATE_SETTINGS" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - variable: SITE_ROOT - label: "SITE_ROOT" - description: "The site's top-level URL and the port it listens to" - schema: - type: string - required: true - default: "" - - variable: SITE_NAME - label: "SITE_NAME" - description: "The site's name" - schema: - type: string - required: true - default: "" - - variable: SUPERUSER_EMAIL - label: "SUPERUSER_EMAIL" - description: "Superuser email" - schema: - type: string - required: true - default: "" - - variable: SUPERUSER_PASSWORD - label: "SUPERUSER_PASSWORD" - description: "Superuser password" - schema: - type: string - required: true - default: "" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 8000 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8000 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36063 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the 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/healthchecks/1.4.0/templates/common.yaml b/incubator/healthchecks/1.4.0/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/healthchecks/1.4.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/healthchecks/1.4.0/test_values.yaml b/incubator/healthchecks/1.4.0/test_values.yaml deleted file mode 100644 index 87890e97cdb..00000000000 --- a/incubator/healthchecks/1.4.0/test_values.yaml +++ /dev/null @@ -1,41 +0,0 @@ -# Default values for healthchecks. - -image: - # -- image repository - repository: linuxserver/healthchecks - # -- image tag - tag: version-v1.22.0 - # -- image pull policy - pullPolicy: IfNotPresent - -# -- Configures service settings for the chart. -# @default -- See values.yaml -service: - main: - ports: - main: - port: 8000 - -# -- environment variables. See [image docs](https://github.com/linuxserver/docker-healthchecks#parameters) for more details. -# @default -- See below -env: - # -- Set the container timezone - TZ: UTC - # -- Set to true to always override the local_settings.py file with values from environment variables. Do not set to True if you have made manual modifications to this file. - REGENERATE_SETTINGS: "True" - # -- The site's top-level URL and the port it listens to - SITE_ROOT: https://healthchecks.domain - # -- The site's name (e.g., "Example Corp HealthChecks") - SITE_NAME: 8265 - # -- Superuser email - SUPERUSER_EMAIL: email@healthchecks.io - # -- Superuser password - SUPERUSER_PASSWORD: myVeryStrongPassword - -# -- Configure persistence settings for the chart under this key. -# @default -- See values.yaml -persistence: -# -- Volume used for configuration - config: - enabled: false - mountpath: /config diff --git a/incubator/healthchecks/1.4.0/values.yaml b/incubator/healthchecks/1.4.0/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/healthchecks/1.4.1/CONFIG.md b/incubator/healthchecks/1.4.1/CONFIG.md deleted file mode 100644 index dddbce20079..00000000000 --- a/incubator/healthchecks/1.4.1/CONFIG.md +++ /dev/null @@ -1,9 +0,0 @@ -# Configuration 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/healthchecks/1.4.1/Chart.lock b/incubator/healthchecks/1.4.1/Chart.lock deleted file mode 100644 index d902952d5a9..00000000000 --- a/incubator/healthchecks/1.4.1/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 6.8.0 -digest: sha256:e82a232e2c800c2965423a10acbef205586159b211a462e133a2d2297c0c484f -generated: "2021-08-16T12:45:01.796397177Z" diff --git a/incubator/healthchecks/1.4.1/Chart.yaml b/incubator/healthchecks/1.4.1/Chart.yaml deleted file mode 100644 index 6b03dafbeff..00000000000 --- a/incubator/healthchecks/1.4.1/Chart.yaml +++ /dev/null @@ -1,25 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org - version: 6.8.0 -description: Healthchecks is a cron job monitoring service. It listens for HTTP requests - and email messages ("pings") from your cron jobs and scheduled tasks ("checks"). - When a ping does not arrive on time, Healthchecks sends out alerts. -home: https://github.com/truechartsapps/tree/master/charts/incubator/healthchecks -icon: https://avatars.githubusercontent.com/u/13053880?s=200&v=4 -keywords: -- cron -- monitoring -- alert -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: truecharts - url: https://truecharts.org -name: healthchecks -sources: -- https://github.com/healthchecks/healthchecks -- https://hub.docker.com/r/linuxserver/healthchecks -version: 1.4.1 diff --git a/incubator/healthchecks/1.4.1/README.md b/incubator/healthchecks/1.4.1/README.md deleted file mode 100644 index 6d163b20df2..00000000000 --- a/incubator/healthchecks/1.4.1/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) - -Healthchecks is a cron job monitoring service. It listens for HTTP requests and email messages ("pings") from your cron jobs and scheduled tasks ("checks"). When a ping does not arrive on time, Healthchecks sends out alerts. - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.5.2 | - -## Installing the Chart - -To install the chart with the release name `healthchecks` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `healthchecks` 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/healthchecks/1.4.1/app-readme.md b/incubator/healthchecks/1.4.1/app-readme.md deleted file mode 100644 index 7fa8a26c845..00000000000 --- a/incubator/healthchecks/1.4.1/app-readme.md +++ /dev/null @@ -1 +0,0 @@ -Healthchecks is a cron job monitoring service. It listens for HTTP requests diff --git a/incubator/healthchecks/1.4.1/charts/common-6.8.0.tgz b/incubator/healthchecks/1.4.1/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/incubator/healthchecks/1.4.1/ix_values.yaml b/incubator/healthchecks/1.4.1/ix_values.yaml deleted file mode 100644 index 484ea724c48..00000000000 --- a/incubator/healthchecks/1.4.1/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: linuxserver/healthchecks - pullPolicy: IfNotPresent - tag: version-v1.22.0 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/healthchecks/1.4.1/questions.yaml b/incubator/healthchecks/1.4.1/questions.yaml deleted file mode 100644 index f58ceef7981..00000000000 --- a/incubator/healthchecks/1.4.1/questions.yaml +++ /dev/null @@ -1,701 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - variable: REGENERATE_SETTINGS - label: "REGENERATE_SETTINGS" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - variable: SITE_ROOT - label: "SITE_ROOT" - description: "The site's top-level URL and the port it listens to" - schema: - type: string - required: true - default: "" - - variable: SITE_NAME - label: "SITE_NAME" - description: "The site's name" - schema: - type: string - required: true - default: "" - - variable: SUPERUSER_EMAIL - label: "SUPERUSER_EMAIL" - description: "Superuser email" - schema: - type: string - required: true - default: "" - - variable: SUPERUSER_PASSWORD - label: "SUPERUSER_PASSWORD" - description: "Superuser password" - schema: - type: string - required: true - default: "" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 8000 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8000 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36063 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the 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/healthchecks/1.4.1/templates/common.yaml b/incubator/healthchecks/1.4.1/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/healthchecks/1.4.1/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/healthchecks/1.4.1/test_values.yaml b/incubator/healthchecks/1.4.1/test_values.yaml deleted file mode 100644 index 87890e97cdb..00000000000 --- a/incubator/healthchecks/1.4.1/test_values.yaml +++ /dev/null @@ -1,41 +0,0 @@ -# Default values for healthchecks. - -image: - # -- image repository - repository: linuxserver/healthchecks - # -- image tag - tag: version-v1.22.0 - # -- image pull policy - pullPolicy: IfNotPresent - -# -- Configures service settings for the chart. -# @default -- See values.yaml -service: - main: - ports: - main: - port: 8000 - -# -- environment variables. See [image docs](https://github.com/linuxserver/docker-healthchecks#parameters) for more details. -# @default -- See below -env: - # -- Set the container timezone - TZ: UTC - # -- Set to true to always override the local_settings.py file with values from environment variables. Do not set to True if you have made manual modifications to this file. - REGENERATE_SETTINGS: "True" - # -- The site's top-level URL and the port it listens to - SITE_ROOT: https://healthchecks.domain - # -- The site's name (e.g., "Example Corp HealthChecks") - SITE_NAME: 8265 - # -- Superuser email - SUPERUSER_EMAIL: email@healthchecks.io - # -- Superuser password - SUPERUSER_PASSWORD: myVeryStrongPassword - -# -- Configure persistence settings for the chart under this key. -# @default -- See values.yaml -persistence: -# -- Volume used for configuration - config: - enabled: false - mountpath: /config diff --git a/incubator/healthchecks/1.4.1/values.yaml b/incubator/healthchecks/1.4.1/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/healthchecks/1.4.2/CONFIG.md b/incubator/healthchecks/1.4.2/CONFIG.md deleted file mode 100644 index a191e0f693a..00000000000 --- a/incubator/healthchecks/1.4.2/CONFIG.md +++ /dev/null @@ -1,47 +0,0 @@ -# healthchecks - -![Version: 1.4.1](https://img.shields.io/badge/Version-1.4.1-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Healthchecks is a cron job monitoring service. It listens for HTTP requests and email messages ("pings") from your cron jobs and scheduled tasks ("checks"). When a ping does not arrive on time, Healthchecks sends out alerts. - -**Homepage:** - -## Maintainers - -| Name | Email | Url | -| ---- | ------ | --- | -| truecharts | info@truecharts.org | https://truecharts.org | - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.8.0 | - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env | object | See below | environment variables. See [image docs](https://github.com/linuxserver/docker-healthchecks#parameters) for more details. | -| env.REGENERATE_SETTINGS | string | `"True"` | Set to true to always override the local_settings.py file with values from environment variables. Do not set to True if you have made manual modifications to this file. | -| env.SITE_NAME | int | `8265` | The site's name (e.g., "Example Corp HealthChecks") | -| env.SITE_ROOT | string | `"https://healthchecks.domain"` | The site's top-level URL and the port it listens to | -| env.SUPERUSER_EMAIL | string | `"email@healthchecks.io"` | Superuser email | -| env.SUPERUSER_PASSWORD | string | `"myVeryStrongPassword"` | Superuser password | -| env.TZ | string | `"UTC"` | Set the container timezone | -| image.pullPolicy | string | `"IfNotPresent"` | image pull policy | -| image.repository | string | `"linuxserver/healthchecks"` | image repository | -| image.tag | string | `"version-v1.22.0"` | image tag | -| persistence | object | See values.yaml | Configure persistence settings for the chart under this key. | -| persistence.config | object | `{"enabled":false,"mountpath":"/config"}` | Volume used for configuration | -| service | object | See values.yaml | Configures service settings for the chart. | - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) diff --git a/incubator/healthchecks/1.4.2/Chart.lock b/incubator/healthchecks/1.4.2/Chart.lock deleted file mode 100644 index e6156c80b14..00000000000 --- a/incubator/healthchecks/1.4.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 6.8.0 -digest: sha256:e82a232e2c800c2965423a10acbef205586159b211a462e133a2d2297c0c484f -generated: "2021-08-16T13:37:11.585124196Z" diff --git a/incubator/healthchecks/1.4.2/Chart.yaml b/incubator/healthchecks/1.4.2/Chart.yaml deleted file mode 100644 index 1724e7342c1..00000000000 --- a/incubator/healthchecks/1.4.2/Chart.yaml +++ /dev/null @@ -1,25 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org - version: 6.8.0 -description: Healthchecks is a cron job monitoring service. It listens for HTTP requests - and email messages ("pings") from your cron jobs and scheduled tasks ("checks"). - When a ping does not arrive on time, Healthchecks sends out alerts. -home: https://github.com/truechartsapps/tree/master/charts/incubator/healthchecks -icon: https://avatars.githubusercontent.com/u/13053880?s=200&v=4 -keywords: -- cron -- monitoring -- alert -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: truecharts - url: https://truecharts.org -name: healthchecks -sources: -- https://github.com/healthchecks/healthchecks -- https://hub.docker.com/r/linuxserver/healthchecks -version: 1.4.2 diff --git a/incubator/healthchecks/1.4.2/README.md b/incubator/healthchecks/1.4.2/README.md deleted file mode 100644 index a191e0f693a..00000000000 --- a/incubator/healthchecks/1.4.2/README.md +++ /dev/null @@ -1,47 +0,0 @@ -# healthchecks - -![Version: 1.4.1](https://img.shields.io/badge/Version-1.4.1-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Healthchecks is a cron job monitoring service. It listens for HTTP requests and email messages ("pings") from your cron jobs and scheduled tasks ("checks"). When a ping does not arrive on time, Healthchecks sends out alerts. - -**Homepage:** - -## Maintainers - -| Name | Email | Url | -| ---- | ------ | --- | -| truecharts | info@truecharts.org | https://truecharts.org | - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.8.0 | - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env | object | See below | environment variables. See [image docs](https://github.com/linuxserver/docker-healthchecks#parameters) for more details. | -| env.REGENERATE_SETTINGS | string | `"True"` | Set to true to always override the local_settings.py file with values from environment variables. Do not set to True if you have made manual modifications to this file. | -| env.SITE_NAME | int | `8265` | The site's name (e.g., "Example Corp HealthChecks") | -| env.SITE_ROOT | string | `"https://healthchecks.domain"` | The site's top-level URL and the port it listens to | -| env.SUPERUSER_EMAIL | string | `"email@healthchecks.io"` | Superuser email | -| env.SUPERUSER_PASSWORD | string | `"myVeryStrongPassword"` | Superuser password | -| env.TZ | string | `"UTC"` | Set the container timezone | -| image.pullPolicy | string | `"IfNotPresent"` | image pull policy | -| image.repository | string | `"linuxserver/healthchecks"` | image repository | -| image.tag | string | `"version-v1.22.0"` | image tag | -| persistence | object | See values.yaml | Configure persistence settings for the chart under this key. | -| persistence.config | object | `{"enabled":false,"mountpath":"/config"}` | Volume used for configuration | -| service | object | See values.yaml | Configures service settings for the chart. | - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) diff --git a/incubator/healthchecks/1.4.2/app-readme.md b/incubator/healthchecks/1.4.2/app-readme.md deleted file mode 100644 index 7fa8a26c845..00000000000 --- a/incubator/healthchecks/1.4.2/app-readme.md +++ /dev/null @@ -1 +0,0 @@ -Healthchecks is a cron job monitoring service. It listens for HTTP requests diff --git a/incubator/healthchecks/1.4.2/charts/common-6.8.0.tgz b/incubator/healthchecks/1.4.2/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/incubator/healthchecks/1.4.2/ix_values.yaml b/incubator/healthchecks/1.4.2/ix_values.yaml deleted file mode 100644 index 484ea724c48..00000000000 --- a/incubator/healthchecks/1.4.2/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: linuxserver/healthchecks - pullPolicy: IfNotPresent - tag: version-v1.22.0 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/healthchecks/1.4.2/questions.yaml b/incubator/healthchecks/1.4.2/questions.yaml deleted file mode 100644 index f58ceef7981..00000000000 --- a/incubator/healthchecks/1.4.2/questions.yaml +++ /dev/null @@ -1,701 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - variable: REGENERATE_SETTINGS - label: "REGENERATE_SETTINGS" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - variable: SITE_ROOT - label: "SITE_ROOT" - description: "The site's top-level URL and the port it listens to" - schema: - type: string - required: true - default: "" - - variable: SITE_NAME - label: "SITE_NAME" - description: "The site's name" - schema: - type: string - required: true - default: "" - - variable: SUPERUSER_EMAIL - label: "SUPERUSER_EMAIL" - description: "Superuser email" - schema: - type: string - required: true - default: "" - - variable: SUPERUSER_PASSWORD - label: "SUPERUSER_PASSWORD" - description: "Superuser password" - schema: - type: string - required: true - default: "" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 8000 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8000 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36063 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the 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/healthchecks/1.4.2/templates/common.yaml b/incubator/healthchecks/1.4.2/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/healthchecks/1.4.2/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/healthchecks/1.4.2/test_values.yaml b/incubator/healthchecks/1.4.2/test_values.yaml deleted file mode 100644 index 87890e97cdb..00000000000 --- a/incubator/healthchecks/1.4.2/test_values.yaml +++ /dev/null @@ -1,41 +0,0 @@ -# Default values for healthchecks. - -image: - # -- image repository - repository: linuxserver/healthchecks - # -- image tag - tag: version-v1.22.0 - # -- image pull policy - pullPolicy: IfNotPresent - -# -- Configures service settings for the chart. -# @default -- See values.yaml -service: - main: - ports: - main: - port: 8000 - -# -- environment variables. See [image docs](https://github.com/linuxserver/docker-healthchecks#parameters) for more details. -# @default -- See below -env: - # -- Set the container timezone - TZ: UTC - # -- Set to true to always override the local_settings.py file with values from environment variables. Do not set to True if you have made manual modifications to this file. - REGENERATE_SETTINGS: "True" - # -- The site's top-level URL and the port it listens to - SITE_ROOT: https://healthchecks.domain - # -- The site's name (e.g., "Example Corp HealthChecks") - SITE_NAME: 8265 - # -- Superuser email - SUPERUSER_EMAIL: email@healthchecks.io - # -- Superuser password - SUPERUSER_PASSWORD: myVeryStrongPassword - -# -- Configure persistence settings for the chart under this key. -# @default -- See values.yaml -persistence: -# -- Volume used for configuration - config: - enabled: false - mountpath: /config diff --git a/incubator/healthchecks/1.4.2/values.yaml b/incubator/healthchecks/1.4.2/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/healthchecks/1.4.5/CONFIG.md b/incubator/healthchecks/1.4.5/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/incubator/healthchecks/1.4.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/healthchecks/1.4.5/Chart.lock b/incubator/healthchecks/1.4.5/Chart.lock deleted file mode 100644 index 9a5ec3a4723..00000000000 --- a/incubator/healthchecks/1.4.5/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 6.8.0 -digest: sha256:e82a232e2c800c2965423a10acbef205586159b211a462e133a2d2297c0c484f -generated: "2021-08-16T14:45:51.692506485Z" diff --git a/incubator/healthchecks/1.4.5/Chart.yaml b/incubator/healthchecks/1.4.5/Chart.yaml deleted file mode 100644 index 507567b5e9b..00000000000 --- a/incubator/healthchecks/1.4.5/Chart.yaml +++ /dev/null @@ -1,25 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org - version: 6.8.0 -description: Healthchecks is a cron job monitoring service. It listens for HTTP requests - and email messages ("pings") from your cron jobs and scheduled tasks ("checks"). - When a ping does not arrive on time, Healthchecks sends out alerts. -home: https://github.com/truechartsapps/tree/master/charts/incubator/healthchecks -icon: https://avatars.githubusercontent.com/u/13053880?s=200&v=4 -keywords: -- cron -- monitoring -- alert -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: truecharts - url: https://truecharts.org -name: healthchecks -sources: -- https://github.com/healthchecks/healthchecks -- https://hub.docker.com/r/linuxserver/healthchecks -version: 1.4.5 diff --git a/incubator/healthchecks/1.4.5/README.md b/incubator/healthchecks/1.4.5/README.md deleted file mode 100644 index c13af535eda..00000000000 --- a/incubator/healthchecks/1.4.5/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 1.4.5](https://img.shields.io/badge/Version-1.4.5-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Healthchecks is a cron job monitoring service. It listens for HTTP requests and email messages ("pings") from your cron jobs and scheduled tasks ("checks"). When a ping does not arrive on time, Healthchecks sends out alerts. - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.8.0 | - -## Installing the Chart - -To install the chart with the release name `healthchecks` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `healthchecks` 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/healthchecks/1.4.5/app-readme.md b/incubator/healthchecks/1.4.5/app-readme.md deleted file mode 100644 index 7fa8a26c845..00000000000 --- a/incubator/healthchecks/1.4.5/app-readme.md +++ /dev/null @@ -1 +0,0 @@ -Healthchecks is a cron job monitoring service. It listens for HTTP requests diff --git a/incubator/healthchecks/1.4.5/charts/common-6.8.0.tgz b/incubator/healthchecks/1.4.5/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/incubator/healthchecks/1.4.5/ix_values.yaml b/incubator/healthchecks/1.4.5/ix_values.yaml deleted file mode 100644 index 484ea724c48..00000000000 --- a/incubator/healthchecks/1.4.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/healthchecks - pullPolicy: IfNotPresent - tag: version-v1.22.0 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/healthchecks/1.4.5/questions.yaml b/incubator/healthchecks/1.4.5/questions.yaml deleted file mode 100644 index f58ceef7981..00000000000 --- a/incubator/healthchecks/1.4.5/questions.yaml +++ /dev/null @@ -1,701 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - variable: REGENERATE_SETTINGS - label: "REGENERATE_SETTINGS" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - variable: SITE_ROOT - label: "SITE_ROOT" - description: "The site's top-level URL and the port it listens to" - schema: - type: string - required: true - default: "" - - variable: SITE_NAME - label: "SITE_NAME" - description: "The site's name" - schema: - type: string - required: true - default: "" - - variable: SUPERUSER_EMAIL - label: "SUPERUSER_EMAIL" - description: "Superuser email" - schema: - type: string - required: true - default: "" - - variable: SUPERUSER_PASSWORD - label: "SUPERUSER_PASSWORD" - description: "Superuser password" - schema: - type: string - required: true - default: "" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 8000 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8000 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36063 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the 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/healthchecks/1.4.5/templates/common.yaml b/incubator/healthchecks/1.4.5/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/healthchecks/1.4.5/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/healthchecks/1.4.5/test_values.yaml b/incubator/healthchecks/1.4.5/test_values.yaml deleted file mode 100644 index 87890e97cdb..00000000000 --- a/incubator/healthchecks/1.4.5/test_values.yaml +++ /dev/null @@ -1,41 +0,0 @@ -# Default values for healthchecks. - -image: - # -- image repository - repository: linuxserver/healthchecks - # -- image tag - tag: version-v1.22.0 - # -- image pull policy - pullPolicy: IfNotPresent - -# -- Configures service settings for the chart. -# @default -- See values.yaml -service: - main: - ports: - main: - port: 8000 - -# -- environment variables. See [image docs](https://github.com/linuxserver/docker-healthchecks#parameters) for more details. -# @default -- See below -env: - # -- Set the container timezone - TZ: UTC - # -- Set to true to always override the local_settings.py file with values from environment variables. Do not set to True if you have made manual modifications to this file. - REGENERATE_SETTINGS: "True" - # -- The site's top-level URL and the port it listens to - SITE_ROOT: https://healthchecks.domain - # -- The site's name (e.g., "Example Corp HealthChecks") - SITE_NAME: 8265 - # -- Superuser email - SUPERUSER_EMAIL: email@healthchecks.io - # -- Superuser password - SUPERUSER_PASSWORD: myVeryStrongPassword - -# -- Configure persistence settings for the chart under this key. -# @default -- See values.yaml -persistence: -# -- Volume used for configuration - config: - enabled: false - mountpath: /config diff --git a/incubator/healthchecks/1.4.5/values.yaml b/incubator/healthchecks/1.4.5/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/healthchecks/1.4.6/CONFIG.md b/incubator/healthchecks/1.4.6/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/incubator/healthchecks/1.4.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/healthchecks/1.4.6/Chart.lock b/incubator/healthchecks/1.4.6/Chart.lock deleted file mode 100644 index 57e2c9fd125..00000000000 --- a/incubator/healthchecks/1.4.6/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 6.8.1 -digest: sha256:7ef39e76b8087069e5e72c750cf42a852bdaa044a10167b6cd492817c50c96f1 -generated: "2021-08-16T17:24:33.433500494Z" diff --git a/incubator/healthchecks/1.4.6/Chart.yaml b/incubator/healthchecks/1.4.6/Chart.yaml deleted file mode 100644 index ca00555d61f..00000000000 --- a/incubator/healthchecks/1.4.6/Chart.yaml +++ /dev/null @@ -1,25 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org - version: 6.8.1 -description: Healthchecks is a cron job monitoring service. It listens for HTTP requests - and email messages ("pings") from your cron jobs and scheduled tasks ("checks"). - When a ping does not arrive on time, Healthchecks sends out alerts. -home: https://github.com/truechartsapps/tree/master/charts/incubator/healthchecks -icon: https://avatars.githubusercontent.com/u/13053880?s=200&v=4 -keywords: -- cron -- monitoring -- alert -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: truecharts - url: https://truecharts.org -name: healthchecks -sources: -- https://github.com/healthchecks/healthchecks -- https://hub.docker.com/r/linuxserver/healthchecks -version: 1.4.6 diff --git a/incubator/healthchecks/1.4.6/README.md b/incubator/healthchecks/1.4.6/README.md deleted file mode 100644 index c13af535eda..00000000000 --- a/incubator/healthchecks/1.4.6/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 1.4.5](https://img.shields.io/badge/Version-1.4.5-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Healthchecks is a cron job monitoring service. It listens for HTTP requests and email messages ("pings") from your cron jobs and scheduled tasks ("checks"). When a ping does not arrive on time, Healthchecks sends out alerts. - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.8.0 | - -## Installing the Chart - -To install the chart with the release name `healthchecks` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `healthchecks` 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/healthchecks/1.4.6/app-readme.md b/incubator/healthchecks/1.4.6/app-readme.md deleted file mode 100644 index 7fa8a26c845..00000000000 --- a/incubator/healthchecks/1.4.6/app-readme.md +++ /dev/null @@ -1 +0,0 @@ -Healthchecks is a cron job monitoring service. It listens for HTTP requests diff --git a/incubator/healthchecks/1.4.6/charts/common-6.8.1.tgz b/incubator/healthchecks/1.4.6/charts/common-6.8.1.tgz deleted file mode 100644 index b5611258e66f41dd1c33a8576ac4f0c01472b8a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23776 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 bJU)-l=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: truecharts - url: https://truecharts.org -name: healthchecks -sources: -- https://github.com/healthchecks/healthchecks -- https://hub.docker.com/r/linuxserver/healthchecks -version: 1.4.7 diff --git a/incubator/healthchecks/1.4.7/README.md b/incubator/healthchecks/1.4.7/README.md deleted file mode 100644 index 9c8d4d312f3..00000000000 --- a/incubator/healthchecks/1.4.7/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 1.4.7](https://img.shields.io/badge/Version-1.4.7-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Healthchecks is a cron job monitoring service. It listens for HTTP requests and email messages ("pings") from your cron jobs and scheduled tasks ("checks"). When a ping does not arrive on time, Healthchecks sends out alerts. - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.8.1 | - -## Installing the Chart - -To install the chart with the release name `healthchecks` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `healthchecks` 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/healthchecks/1.4.7/app-readme.md b/incubator/healthchecks/1.4.7/app-readme.md deleted file mode 100644 index 7fa8a26c845..00000000000 --- a/incubator/healthchecks/1.4.7/app-readme.md +++ /dev/null @@ -1 +0,0 @@ -Healthchecks is a cron job monitoring service. It listens for HTTP requests diff --git a/incubator/healthchecks/1.4.7/charts/common-6.8.1.tgz b/incubator/healthchecks/1.4.7/charts/common-6.8.1.tgz deleted file mode 100644 index b5611258e66f41dd1c33a8576ac4f0c01472b8a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23776 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 bJU)-l=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: truecharts - url: https://truecharts.org -name: healthchecks -sources: -- https://github.com/healthchecks/healthchecks -- https://hub.docker.com/r/linuxserver/healthchecks -version: 1.4.8 diff --git a/incubator/healthchecks/1.4.8/README.md b/incubator/healthchecks/1.4.8/README.md deleted file mode 100644 index 9c8d4d312f3..00000000000 --- a/incubator/healthchecks/1.4.8/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 1.4.7](https://img.shields.io/badge/Version-1.4.7-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Healthchecks is a cron job monitoring service. It listens for HTTP requests and email messages ("pings") from your cron jobs and scheduled tasks ("checks"). When a ping does not arrive on time, Healthchecks sends out alerts. - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.8.1 | - -## Installing the Chart - -To install the chart with the release name `healthchecks` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `healthchecks` 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/healthchecks/1.4.8/app-readme.md b/incubator/healthchecks/1.4.8/app-readme.md deleted file mode 100644 index 7fa8a26c845..00000000000 --- a/incubator/healthchecks/1.4.8/app-readme.md +++ /dev/null @@ -1 +0,0 @@ -Healthchecks is a cron job monitoring service. It listens for HTTP requests diff --git a/incubator/healthchecks/1.4.8/charts/common-6.8.1.tgz b/incubator/healthchecks/1.4.8/charts/common-6.8.1.tgz deleted file mode 100644 index b5611258e66f41dd1c33a8576ac4f0c01472b8a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23776 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 bJU)-l=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -name: heimdall -sources: null -type: application -version: 6.6.0 diff --git a/incubator/heimdall/6.6.0/README.md b/incubator/heimdall/6.6.0/README.md deleted file mode 100644 index 59fb53c1c39..00000000000 --- a/incubator/heimdall/6.6.0/README.md +++ /dev/null @@ -1,52 +0,0 @@ -# Introduction - -![Version: 6.3.2](https://img.shields.io/badge/Version-6.3.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -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.5.2 | - -## 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.6.0/app-readme.md b/incubator/heimdall/6.6.0/app-readme.md deleted file mode 100644 index 3fb24ea7f1b..00000000000 --- a/incubator/heimdall/6.6.0/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.6.0/charts/common-6.8.0.tgz b/incubator/heimdall/6.6.0/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/incubator/heimdall/6.6.0/ix_values.yaml b/incubator/heimdall/6.6.0/ix_values.yaml deleted file mode 100644 index bdcc3ce0176..00000000000 --- a/incubator/heimdall/6.6.0/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.6.0/questions.yaml b/incubator/heimdall/6.6.0/questions.yaml deleted file mode 100644 index fc5431e6b56..00000000000 --- a/incubator/heimdall/6.6.0/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.6.0/templates/common.yaml b/incubator/heimdall/6.6.0/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/heimdall/6.6.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/heimdall/6.6.0/test_values.yaml b/incubator/heimdall/6.6.0/test_values.yaml deleted file mode 100644 index 658614359ea..00000000000 --- a/incubator/heimdall/6.6.0/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.6.0/values.yaml b/incubator/heimdall/6.6.0/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/heimdall/6.6.1/CONFIG.md b/incubator/heimdall/6.6.1/CONFIG.md deleted file mode 100644 index 1666e4a30b6..00000000000 --- a/incubator/heimdall/6.6.1/CONFIG.md +++ /dev/null @@ -1,39 +0,0 @@ -# heimdall - -![Version: 6.6.0](https://img.shields.io/badge/Version-6.6.0-informational?style=flat-square) ![Type: application](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 - -**Homepage:** - -## Maintainers - -| Name | Email | Url | -| ---- | ------ | --- | -| TrueCharts | info@truecharts.org | truecharts.org | - -## Requirements - -Kubernetes: `>=1.16.0-0` - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.8.0 | - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env | object | `{}` | | -| image.pullPolicy | string | `"IfNotPresent"` | | -| image.repository | string | `"linuxserver/heimdall"` | | -| image.tag | string | `"version-2.2.2"` | | -| persistence.config.enabled | bool | `true` | | -| persistence.config.mountPath | string | `"/config"` | | -| persistence.config.type | string | `"emptyDir"` | | -| probes.startup.enabled | bool | `true` | | -| service.main.ports.main.port | int | `80` | | -| strategy.type | string | `"Recreate"` | | - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) diff --git a/incubator/heimdall/6.6.1/Chart.lock b/incubator/heimdall/6.6.1/Chart.lock deleted file mode 100644 index baf536c710a..00000000000 --- a/incubator/heimdall/6.6.1/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -digest: sha256:bab18001ad56c9c6a778dbcec66f1a3a4537062508db8bbdd54aa69eedfd19eb -generated: "2021-08-16T13:37:13.562897241Z" diff --git a/incubator/heimdall/6.6.1/Chart.yaml b/incubator/heimdall/6.6.1/Chart.yaml deleted file mode 100644 index 4ec1f47c031..00000000000 --- a/incubator/heimdall/6.6.1/Chart.yaml +++ /dev/null @@ -1,21 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -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.6.1 diff --git a/incubator/heimdall/6.6.1/README.md b/incubator/heimdall/6.6.1/README.md deleted file mode 100644 index 1666e4a30b6..00000000000 --- a/incubator/heimdall/6.6.1/README.md +++ /dev/null @@ -1,39 +0,0 @@ -# heimdall - -![Version: 6.6.0](https://img.shields.io/badge/Version-6.6.0-informational?style=flat-square) ![Type: application](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 - -**Homepage:** - -## Maintainers - -| Name | Email | Url | -| ---- | ------ | --- | -| TrueCharts | info@truecharts.org | truecharts.org | - -## Requirements - -Kubernetes: `>=1.16.0-0` - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.8.0 | - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env | object | `{}` | | -| image.pullPolicy | string | `"IfNotPresent"` | | -| image.repository | string | `"linuxserver/heimdall"` | | -| image.tag | string | `"version-2.2.2"` | | -| persistence.config.enabled | bool | `true` | | -| persistence.config.mountPath | string | `"/config"` | | -| persistence.config.type | string | `"emptyDir"` | | -| probes.startup.enabled | bool | `true` | | -| service.main.ports.main.port | int | `80` | | -| strategy.type | string | `"Recreate"` | | - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) diff --git a/incubator/heimdall/6.6.1/app-readme.md b/incubator/heimdall/6.6.1/app-readme.md deleted file mode 100644 index 3fb24ea7f1b..00000000000 --- a/incubator/heimdall/6.6.1/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.6.1/charts/common-6.8.0.tgz b/incubator/heimdall/6.6.1/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/incubator/heimdall/6.6.1/ix_values.yaml b/incubator/heimdall/6.6.1/ix_values.yaml deleted file mode 100644 index bdcc3ce0176..00000000000 --- a/incubator/heimdall/6.6.1/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.6.1/questions.yaml b/incubator/heimdall/6.6.1/questions.yaml deleted file mode 100644 index fc5431e6b56..00000000000 --- a/incubator/heimdall/6.6.1/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.6.1/templates/common.yaml b/incubator/heimdall/6.6.1/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/heimdall/6.6.1/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/heimdall/6.6.1/test_values.yaml b/incubator/heimdall/6.6.1/test_values.yaml deleted file mode 100644 index 658614359ea..00000000000 --- a/incubator/heimdall/6.6.1/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.6.1/values.yaml b/incubator/heimdall/6.6.1/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/heimdall/6.6.4/CONFIG.md b/incubator/heimdall/6.6.4/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/incubator/heimdall/6.6.4/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps 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.6.4/Chart.lock b/incubator/heimdall/6.6.4/Chart.lock deleted file mode 100644 index 411cee8b9ba..00000000000 --- a/incubator/heimdall/6.6.4/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -digest: sha256:bab18001ad56c9c6a778dbcec66f1a3a4537062508db8bbdd54aa69eedfd19eb -generated: "2021-08-16T14:45:53.80191544Z" diff --git a/incubator/heimdall/6.6.4/Chart.yaml b/incubator/heimdall/6.6.4/Chart.yaml deleted file mode 100644 index 899fd7684e9..00000000000 --- a/incubator/heimdall/6.6.4/Chart.yaml +++ /dev/null @@ -1,21 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -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.6.4 diff --git a/incubator/heimdall/6.6.4/README.md b/incubator/heimdall/6.6.4/README.md deleted file mode 100644 index 3698f3e9506..00000000000 --- a/incubator/heimdall/6.6.4/README.md +++ /dev/null @@ -1,49 +0,0 @@ -# Introduction - -![Version: 6.6.4](https://img.shields.io/badge/Version-6.6.4-informational?style=flat-square) ![Type: application](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.8.0 | - -## 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.6.4/app-readme.md b/incubator/heimdall/6.6.4/app-readme.md deleted file mode 100644 index 3fb24ea7f1b..00000000000 --- a/incubator/heimdall/6.6.4/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.6.4/charts/common-6.8.0.tgz b/incubator/heimdall/6.6.4/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/incubator/heimdall/6.6.4/ix_values.yaml b/incubator/heimdall/6.6.4/ix_values.yaml deleted file mode 100644 index bdcc3ce0176..00000000000 --- a/incubator/heimdall/6.6.4/ix_values.yaml +++ /dev/null @@ -1,16 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: linuxserver/heimdall - tag: version-2.2.2 - pullPolicy: IfNotPresent - - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/heimdall/6.6.4/questions.yaml b/incubator/heimdall/6.6.4/questions.yaml deleted file mode 100644 index fc5431e6b56..00000000000 --- a/incubator/heimdall/6.6.4/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.6.4/templates/common.yaml b/incubator/heimdall/6.6.4/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/heimdall/6.6.4/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/heimdall/6.6.4/test_values.yaml b/incubator/heimdall/6.6.4/test_values.yaml deleted file mode 100644 index 658614359ea..00000000000 --- a/incubator/heimdall/6.6.4/test_values.yaml +++ /dev/null @@ -1,30 +0,0 @@ -# Default values for grocy. - -image: - repository: linuxserver/heimdall - tag: version-2.2.2 - pullPolicy: IfNotPresent - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 80 - -env: {} - # TZ: - # PUID: - # PGID: - -probes: - startup: - enabled: true - -persistence: - config: - enabled: true - mountPath: "/config" - type: emptyDir diff --git a/incubator/heimdall/6.6.4/values.yaml b/incubator/heimdall/6.6.4/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/heimdall/6.6.5/CONFIG.md b/incubator/heimdall/6.6.5/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/incubator/heimdall/6.6.5/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps 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.6.5/Chart.lock b/incubator/heimdall/6.6.5/Chart.lock deleted file mode 100644 index 73da8116742..00000000000 --- a/incubator/heimdall/6.6.5/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.1 -digest: sha256:33a36266592f3e46ab83c7d3d03679f280a8ef0d3baac54b2afcaa2c2cf8c224 -generated: "2021-08-16T17:24:35.795549515Z" diff --git a/incubator/heimdall/6.6.5/Chart.yaml b/incubator/heimdall/6.6.5/Chart.yaml deleted file mode 100644 index d832057fd9b..00000000000 --- a/incubator/heimdall/6.6.5/Chart.yaml +++ /dev/null @@ -1,21 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.1 -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.6.5 diff --git a/incubator/heimdall/6.6.5/README.md b/incubator/heimdall/6.6.5/README.md deleted file mode 100644 index 3698f3e9506..00000000000 --- a/incubator/heimdall/6.6.5/README.md +++ /dev/null @@ -1,49 +0,0 @@ -# Introduction - -![Version: 6.6.4](https://img.shields.io/badge/Version-6.6.4-informational?style=flat-square) ![Type: application](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.8.0 | - -## 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.6.5/app-readme.md b/incubator/heimdall/6.6.5/app-readme.md deleted file mode 100644 index 3fb24ea7f1b..00000000000 --- a/incubator/heimdall/6.6.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.6.5/charts/common-6.8.1.tgz b/incubator/heimdall/6.6.5/charts/common-6.8.1.tgz deleted file mode 100644 index b5611258e66f41dd1c33a8576ac4f0c01472b8a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23776 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 bJU)-l=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: truecharts - url: https://truecharts.org -name: hyperion-ng -sources: -- https://github.com/hyperion-project/hyperion.ng -- https://hub.docker.com/r/sirfragalot/hyperion.ng -version: 1.4.0 diff --git a/incubator/hyperion-ng/1.4.0/README.md b/incubator/hyperion-ng/1.4.0/README.md deleted file mode 100644 index 45069003d74..00000000000 --- a/incubator/hyperion-ng/1.4.0/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) - -Hyperion is an opensource Bias or Ambient Lighting implementation - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.5.2 | - -## Installing the Chart - -To install the chart with the release name `hyperion-ng` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `hyperion-ng` 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/hyperion-ng/1.4.0/app-readme.md b/incubator/hyperion-ng/1.4.0/app-readme.md deleted file mode 100644 index 693f4d8e955..00000000000 --- a/incubator/hyperion-ng/1.4.0/app-readme.md +++ /dev/null @@ -1 +0,0 @@ -Hyperion is an opensource Bias or Ambient Lighting implementation diff --git a/incubator/hyperion-ng/1.4.0/charts/common-6.8.0.tgz b/incubator/hyperion-ng/1.4.0/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/incubator/hyperion-ng/1.4.0/ix_values.yaml b/incubator/hyperion-ng/1.4.0/ix_values.yaml deleted file mode 100644 index 5f7832aeb94..00000000000 --- a/incubator/hyperion-ng/1.4.0/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: sirfragalot/hyperion.ng - pullPolicy: IfNotPresent - tag: 2.0.0-alpha.9-x86_64 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/hyperion-ng/1.4.0/questions.yaml b/incubator/hyperion-ng/1.4.0/questions.yaml deleted file mode 100644 index d32587c84eb..00000000000 --- a/incubator/hyperion-ng/1.4.0/questions.yaml +++ /dev/null @@ -1,973 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: PUID - label: "PUID" - description: "Sets the userID inside the container" - schema: - type: string - default: "568" - - variable: PGID - label: "PGID" - description: "Sets the GroupID inside the container" - schema: - type: string - default: "568" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 8090 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8090 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36064 - required: true - - variable: jsonservice - label: "jsonservice Service" - description: "The jsonservice service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: jsonservice - label: "jsonservice Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 19444 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 19444 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 3804 - required: true - - variable: protobufservice - label: "protobufservice Service" - description: "The protobufservice service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: protobufservice - label: "protobufservice Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 19445 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 19445 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 3805 - required: true - - variable: boblightservice - label: "boblightservice Service" - description: "The boblightservice service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: boblightservice - label: "boblightservice Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 19333 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 19333 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 3806 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/root/.hyperion" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: 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/hyperion-ng/1.4.0/templates/common.yaml b/incubator/hyperion-ng/1.4.0/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/hyperion-ng/1.4.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/hyperion-ng/1.4.0/test_values.yaml b/incubator/hyperion-ng/1.4.0/test_values.yaml deleted file mode 100644 index c4b7a2ccb5b..00000000000 --- a/incubator/hyperion-ng/1.4.0/test_values.yaml +++ /dev/null @@ -1,53 +0,0 @@ -# -# IMPORTANT NOTE -# -# This chart inherits from our common library chart. You can check the default values/options here: -# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml -# - -image: - # -- image repository - repository: sirfragalot/hyperion.ng - # -- image tag - tag: 2.0.0-alpha.9-x86_64 - # -- image pull policy - pullPolicy: IfNotPresent - -# -- environment variables. See [image docs](https://docs.linuxserver.io/images/docker-airsonic#environment-variables-e) for more details. -# @default -- See below -env: - # -- Set the container timezone - TZ: UTC - # -- Specify the user ID the application will run as - PUID: "1001" - # -- Specify the group ID the application will run as - PGID: "1001" - -# -- Configures service settings for the chart. -# @default -- See values.yaml -service: - main: - ports: - main: - port: 8090 - jsonservice: - enabled: true - port: 19444 - protocol: TCP - targetPort: 19444 - protobufservice: - enabled: true - port: 19445 - protocol: TCP - targetPort: 19445 - boblightservice: - enabled: true - port: 19333 - protocol: TCP - targetPort: 19333 - - -persistence: - config: - enabled: false - mountPath: /root/.hyperion diff --git a/incubator/hyperion-ng/1.4.0/values.yaml b/incubator/hyperion-ng/1.4.0/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/hyperion-ng/1.4.1/CONFIG.md b/incubator/hyperion-ng/1.4.1/CONFIG.md deleted file mode 100644 index 59a7f1e61d6..00000000000 --- a/incubator/hyperion-ng/1.4.1/CONFIG.md +++ /dev/null @@ -1,44 +0,0 @@ -# hyperion-ng - -![Version: 1.4.0](https://img.shields.io/badge/Version-1.4.0-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Hyperion is an opensource Bias or Ambient Lighting implementation - -**Homepage:** - -## Maintainers - -| Name | Email | Url | -| ---- | ------ | --- | -| truecharts | info@truecharts.org | https://truecharts.org | - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.8.0 | - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env | object | See below | environment variables. See [image docs](https://docs.linuxserver.io/images/docker-airsonic#environment-variables-e) for more details. | -| env.PGID | string | `"1001"` | Specify the group ID the application will run as | -| env.PUID | string | `"1001"` | Specify the user ID the application will run as | -| env.TZ | string | `"UTC"` | Set the container timezone | -| image.pullPolicy | string | `"IfNotPresent"` | image pull policy | -| image.repository | string | `"sirfragalot/hyperion.ng"` | image repository | -| image.tag | string | `"2.0.0-alpha.9-x86_64"` | image tag | -| persistence.config.enabled | bool | `false` | | -| persistence.config.mountPath | string | `"/root/.hyperion"` | | -| service | object | See values.yaml | Configures service settings for the chart. | - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) diff --git a/incubator/hyperion-ng/1.4.1/Chart.lock b/incubator/hyperion-ng/1.4.1/Chart.lock deleted file mode 100644 index ae4ddaade1f..00000000000 --- a/incubator/hyperion-ng/1.4.1/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 6.8.0 -digest: sha256:e82a232e2c800c2965423a10acbef205586159b211a462e133a2d2297c0c484f -generated: "2021-08-16T13:37:15.607594053Z" diff --git a/incubator/hyperion-ng/1.4.1/Chart.yaml b/incubator/hyperion-ng/1.4.1/Chart.yaml deleted file mode 100644 index 1c8b95f384a..00000000000 --- a/incubator/hyperion-ng/1.4.1/Chart.yaml +++ /dev/null @@ -1,22 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org - version: 6.8.0 -description: Hyperion is an opensource Bias or Ambient Lighting implementation -home: https://github.com/truechartsapps/tree/master/charts/incubator/hyperion-ng -icon: https://avatars.githubusercontent.com/u/17778452?s=200&v=4 -keywords: -- hyperion-ng -- hyperion -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: truecharts - url: https://truecharts.org -name: hyperion-ng -sources: -- https://github.com/hyperion-project/hyperion.ng -- https://hub.docker.com/r/sirfragalot/hyperion.ng -version: 1.4.1 diff --git a/incubator/hyperion-ng/1.4.1/README.md b/incubator/hyperion-ng/1.4.1/README.md deleted file mode 100644 index 59a7f1e61d6..00000000000 --- a/incubator/hyperion-ng/1.4.1/README.md +++ /dev/null @@ -1,44 +0,0 @@ -# hyperion-ng - -![Version: 1.4.0](https://img.shields.io/badge/Version-1.4.0-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Hyperion is an opensource Bias or Ambient Lighting implementation - -**Homepage:** - -## Maintainers - -| Name | Email | Url | -| ---- | ------ | --- | -| truecharts | info@truecharts.org | https://truecharts.org | - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.8.0 | - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env | object | See below | environment variables. See [image docs](https://docs.linuxserver.io/images/docker-airsonic#environment-variables-e) for more details. | -| env.PGID | string | `"1001"` | Specify the group ID the application will run as | -| env.PUID | string | `"1001"` | Specify the user ID the application will run as | -| env.TZ | string | `"UTC"` | Set the container timezone | -| image.pullPolicy | string | `"IfNotPresent"` | image pull policy | -| image.repository | string | `"sirfragalot/hyperion.ng"` | image repository | -| image.tag | string | `"2.0.0-alpha.9-x86_64"` | image tag | -| persistence.config.enabled | bool | `false` | | -| persistence.config.mountPath | string | `"/root/.hyperion"` | | -| service | object | See values.yaml | Configures service settings for the chart. | - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) diff --git a/incubator/hyperion-ng/1.4.1/app-readme.md b/incubator/hyperion-ng/1.4.1/app-readme.md deleted file mode 100644 index 693f4d8e955..00000000000 --- a/incubator/hyperion-ng/1.4.1/app-readme.md +++ /dev/null @@ -1 +0,0 @@ -Hyperion is an opensource Bias or Ambient Lighting implementation diff --git a/incubator/hyperion-ng/1.4.1/charts/common-6.8.0.tgz b/incubator/hyperion-ng/1.4.1/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/incubator/hyperion-ng/1.4.1/ix_values.yaml b/incubator/hyperion-ng/1.4.1/ix_values.yaml deleted file mode 100644 index 5f7832aeb94..00000000000 --- a/incubator/hyperion-ng/1.4.1/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: sirfragalot/hyperion.ng - pullPolicy: IfNotPresent - tag: 2.0.0-alpha.9-x86_64 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/hyperion-ng/1.4.1/questions.yaml b/incubator/hyperion-ng/1.4.1/questions.yaml deleted file mode 100644 index d32587c84eb..00000000000 --- a/incubator/hyperion-ng/1.4.1/questions.yaml +++ /dev/null @@ -1,973 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: PUID - label: "PUID" - description: "Sets the userID inside the container" - schema: - type: string - default: "568" - - variable: PGID - label: "PGID" - description: "Sets the GroupID inside the container" - schema: - type: string - default: "568" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 8090 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8090 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36064 - required: true - - variable: jsonservice - label: "jsonservice Service" - description: "The jsonservice service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: jsonservice - label: "jsonservice Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 19444 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 19444 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 3804 - required: true - - variable: protobufservice - label: "protobufservice Service" - description: "The protobufservice service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: protobufservice - label: "protobufservice Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 19445 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 19445 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 3805 - required: true - - variable: boblightservice - label: "boblightservice Service" - description: "The boblightservice service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: boblightservice - label: "boblightservice Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 19333 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 19333 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 3806 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/root/.hyperion" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: 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/hyperion-ng/1.4.1/templates/common.yaml b/incubator/hyperion-ng/1.4.1/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/hyperion-ng/1.4.1/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/hyperion-ng/1.4.1/test_values.yaml b/incubator/hyperion-ng/1.4.1/test_values.yaml deleted file mode 100644 index c4b7a2ccb5b..00000000000 --- a/incubator/hyperion-ng/1.4.1/test_values.yaml +++ /dev/null @@ -1,53 +0,0 @@ -# -# IMPORTANT NOTE -# -# This chart inherits from our common library chart. You can check the default values/options here: -# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml -# - -image: - # -- image repository - repository: sirfragalot/hyperion.ng - # -- image tag - tag: 2.0.0-alpha.9-x86_64 - # -- image pull policy - pullPolicy: IfNotPresent - -# -- environment variables. See [image docs](https://docs.linuxserver.io/images/docker-airsonic#environment-variables-e) for more details. -# @default -- See below -env: - # -- Set the container timezone - TZ: UTC - # -- Specify the user ID the application will run as - PUID: "1001" - # -- Specify the group ID the application will run as - PGID: "1001" - -# -- Configures service settings for the chart. -# @default -- See values.yaml -service: - main: - ports: - main: - port: 8090 - jsonservice: - enabled: true - port: 19444 - protocol: TCP - targetPort: 19444 - protobufservice: - enabled: true - port: 19445 - protocol: TCP - targetPort: 19445 - boblightservice: - enabled: true - port: 19333 - protocol: TCP - targetPort: 19333 - - -persistence: - config: - enabled: false - mountPath: /root/.hyperion diff --git a/incubator/hyperion-ng/1.4.1/values.yaml b/incubator/hyperion-ng/1.4.1/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/hyperion-ng/1.4.4/CONFIG.md b/incubator/hyperion-ng/1.4.4/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/incubator/hyperion-ng/1.4.4/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps 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/hyperion-ng/1.4.4/Chart.lock b/incubator/hyperion-ng/1.4.4/Chart.lock deleted file mode 100644 index 14a9855db96..00000000000 --- a/incubator/hyperion-ng/1.4.4/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 6.8.0 -digest: sha256:e82a232e2c800c2965423a10acbef205586159b211a462e133a2d2297c0c484f -generated: "2021-08-16T14:45:56.028185757Z" diff --git a/incubator/hyperion-ng/1.4.4/Chart.yaml b/incubator/hyperion-ng/1.4.4/Chart.yaml deleted file mode 100644 index 39765bf0070..00000000000 --- a/incubator/hyperion-ng/1.4.4/Chart.yaml +++ /dev/null @@ -1,22 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org - version: 6.8.0 -description: Hyperion is an opensource Bias or Ambient Lighting implementation -home: https://github.com/truechartsapps/tree/master/charts/incubator/hyperion-ng -icon: https://avatars.githubusercontent.com/u/17778452?s=200&v=4 -keywords: -- hyperion-ng -- hyperion -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: truecharts - url: https://truecharts.org -name: hyperion-ng -sources: -- https://github.com/hyperion-project/hyperion.ng -- https://hub.docker.com/r/sirfragalot/hyperion.ng -version: 1.4.4 diff --git a/incubator/hyperion-ng/1.4.4/README.md b/incubator/hyperion-ng/1.4.4/README.md deleted file mode 100644 index 88874b927c7..00000000000 --- a/incubator/hyperion-ng/1.4.4/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 1.4.4](https://img.shields.io/badge/Version-1.4.4-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Hyperion is an opensource Bias or Ambient Lighting implementation - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.8.0 | - -## Installing the Chart - -To install the chart with the release name `hyperion-ng` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `hyperion-ng` 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/hyperion-ng/1.4.4/app-readme.md b/incubator/hyperion-ng/1.4.4/app-readme.md deleted file mode 100644 index 693f4d8e955..00000000000 --- a/incubator/hyperion-ng/1.4.4/app-readme.md +++ /dev/null @@ -1 +0,0 @@ -Hyperion is an opensource Bias or Ambient Lighting implementation diff --git a/incubator/hyperion-ng/1.4.4/charts/common-6.8.0.tgz b/incubator/hyperion-ng/1.4.4/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/incubator/hyperion-ng/1.4.4/ix_values.yaml b/incubator/hyperion-ng/1.4.4/ix_values.yaml deleted file mode 100644 index 5f7832aeb94..00000000000 --- a/incubator/hyperion-ng/1.4.4/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: sirfragalot/hyperion.ng - pullPolicy: IfNotPresent - tag: 2.0.0-alpha.9-x86_64 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/hyperion-ng/1.4.4/questions.yaml b/incubator/hyperion-ng/1.4.4/questions.yaml deleted file mode 100644 index d32587c84eb..00000000000 --- a/incubator/hyperion-ng/1.4.4/questions.yaml +++ /dev/null @@ -1,973 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: PUID - label: "PUID" - description: "Sets the userID inside the container" - schema: - type: string - default: "568" - - variable: PGID - label: "PGID" - description: "Sets the GroupID inside the container" - schema: - type: string - default: "568" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 8090 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8090 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36064 - required: true - - variable: jsonservice - label: "jsonservice Service" - description: "The jsonservice service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: jsonservice - label: "jsonservice Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 19444 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 19444 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 3804 - required: true - - variable: protobufservice - label: "protobufservice Service" - description: "The protobufservice service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: protobufservice - label: "protobufservice Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 19445 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 19445 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 3805 - required: true - - variable: boblightservice - label: "boblightservice Service" - description: "The boblightservice service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: boblightservice - label: "boblightservice Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 19333 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 19333 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 3806 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/root/.hyperion" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: 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/hyperion-ng/1.4.4/templates/common.yaml b/incubator/hyperion-ng/1.4.4/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/hyperion-ng/1.4.4/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/hyperion-ng/1.4.4/test_values.yaml b/incubator/hyperion-ng/1.4.4/test_values.yaml deleted file mode 100644 index c4b7a2ccb5b..00000000000 --- a/incubator/hyperion-ng/1.4.4/test_values.yaml +++ /dev/null @@ -1,53 +0,0 @@ -# -# IMPORTANT NOTE -# -# This chart inherits from our common library chart. You can check the default values/options here: -# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml -# - -image: - # -- image repository - repository: sirfragalot/hyperion.ng - # -- image tag - tag: 2.0.0-alpha.9-x86_64 - # -- image pull policy - pullPolicy: IfNotPresent - -# -- environment variables. See [image docs](https://docs.linuxserver.io/images/docker-airsonic#environment-variables-e) for more details. -# @default -- See below -env: - # -- Set the container timezone - TZ: UTC - # -- Specify the user ID the application will run as - PUID: "1001" - # -- Specify the group ID the application will run as - PGID: "1001" - -# -- Configures service settings for the chart. -# @default -- See values.yaml -service: - main: - ports: - main: - port: 8090 - jsonservice: - enabled: true - port: 19444 - protocol: TCP - targetPort: 19444 - protobufservice: - enabled: true - port: 19445 - protocol: TCP - targetPort: 19445 - boblightservice: - enabled: true - port: 19333 - protocol: TCP - targetPort: 19333 - - -persistence: - config: - enabled: false - mountPath: /root/.hyperion diff --git a/incubator/hyperion-ng/1.4.4/values.yaml b/incubator/hyperion-ng/1.4.4/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/hyperion-ng/1.4.5/CONFIG.md b/incubator/hyperion-ng/1.4.5/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/incubator/hyperion-ng/1.4.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/hyperion-ng/1.4.5/Chart.lock b/incubator/hyperion-ng/1.4.5/Chart.lock deleted file mode 100644 index ff9eeaf8b7b..00000000000 --- a/incubator/hyperion-ng/1.4.5/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 6.8.1 -digest: sha256:7ef39e76b8087069e5e72c750cf42a852bdaa044a10167b6cd492817c50c96f1 -generated: "2021-08-16T17:24:38.160830291Z" diff --git a/incubator/hyperion-ng/1.4.5/Chart.yaml b/incubator/hyperion-ng/1.4.5/Chart.yaml deleted file mode 100644 index 0802d781a94..00000000000 --- a/incubator/hyperion-ng/1.4.5/Chart.yaml +++ /dev/null @@ -1,22 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org - version: 6.8.1 -description: Hyperion is an opensource Bias or Ambient Lighting implementation -home: https://github.com/truechartsapps/tree/master/charts/incubator/hyperion-ng -icon: https://avatars.githubusercontent.com/u/17778452?s=200&v=4 -keywords: -- hyperion-ng -- hyperion -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: truecharts - url: https://truecharts.org -name: hyperion-ng -sources: -- https://github.com/hyperion-project/hyperion.ng -- https://hub.docker.com/r/sirfragalot/hyperion.ng -version: 1.4.5 diff --git a/incubator/hyperion-ng/1.4.5/README.md b/incubator/hyperion-ng/1.4.5/README.md deleted file mode 100644 index 88874b927c7..00000000000 --- a/incubator/hyperion-ng/1.4.5/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 1.4.4](https://img.shields.io/badge/Version-1.4.4-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Hyperion is an opensource Bias or Ambient Lighting implementation - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.8.0 | - -## Installing the Chart - -To install the chart with the release name `hyperion-ng` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `hyperion-ng` 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/hyperion-ng/1.4.5/app-readme.md b/incubator/hyperion-ng/1.4.5/app-readme.md deleted file mode 100644 index 693f4d8e955..00000000000 --- a/incubator/hyperion-ng/1.4.5/app-readme.md +++ /dev/null @@ -1 +0,0 @@ -Hyperion is an opensource Bias or Ambient Lighting implementation diff --git a/incubator/hyperion-ng/1.4.5/charts/common-6.8.1.tgz b/incubator/hyperion-ng/1.4.5/charts/common-6.8.1.tgz deleted file mode 100644 index b5611258e66f41dd1c33a8576ac4f0c01472b8a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23776 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 bJU)-l=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: truecharts - url: https://truecharts.org -name: komga -sources: -- https://komga.org/ -- https://github.com/gotson/komga -version: 1.4.0 diff --git a/incubator/komga/1.4.0/README.md b/incubator/komga/1.4.0/README.md deleted file mode 100644 index bbaffd43360..00000000000 --- a/incubator/komga/1.4.0/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) - -A comics/mangas server to serve/stream pages via API - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.5.2 | - -## Installing the Chart - -To install the chart with the release name `komga` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `komga` 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/komga/1.4.0/app-readme.md b/incubator/komga/1.4.0/app-readme.md deleted file mode 100644 index b5d30dc6a11..00000000000 --- a/incubator/komga/1.4.0/app-readme.md +++ /dev/null @@ -1 +0,0 @@ -A comics/mangas server to serve/stream pages via API diff --git a/incubator/komga/1.4.0/charts/common-6.8.0.tgz b/incubator/komga/1.4.0/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/incubator/komga/1.4.0/ix_values.yaml b/incubator/komga/1.4.0/ix_values.yaml deleted file mode 100644 index 072e1dd9d27..00000000000 --- a/incubator/komga/1.4.0/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: gotson/komga - pullPolicy: IfNotPresent - tag: 0.116.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/komga/1.4.0/questions.yaml b/incubator/komga/1.4.0/questions.yaml deleted file mode 100644 index ade07e0ae6a..00000000000 --- a/incubator/komga/1.4.0/questions.yaml +++ /dev/null @@ -1,777 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 8080 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8080 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36065 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: data - label: "App Data Storage" - description: "Stores the Application Data." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/data" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: 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/komga/1.4.0/templates/common.yaml b/incubator/komga/1.4.0/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/komga/1.4.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/komga/1.4.0/test_values.yaml b/incubator/komga/1.4.0/test_values.yaml deleted file mode 100644 index 9be5231b121..00000000000 --- a/incubator/komga/1.4.0/test_values.yaml +++ /dev/null @@ -1,37 +0,0 @@ -# -# IMPORTANT NOTE -# -# This chart inherits from our common library chart. You can check the default values/options here: -# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml -# - -image: - # -- image repository - repository: gotson/komga - # -- image tag - tag: 0.116.0 - # -- image pull policy - pullPolicy: IfNotPresent - -# -- environment variables. See more environment variables in the [komga documentation](https://komga.org/installation/configuration.html#optional-configuration). -# @default -- See below -env: {} - -# -- Configures service settings for the chart. -# @default -- See values.yaml -service: - main: - ports: - main: - port: 8080 - - -# -- Configure persistence settings for the chart under this key. -# @default -- See values.yaml -persistence: - config: - enabled: false - mountPath: /config - data: - enabled: false - mountPath: /data diff --git a/incubator/komga/1.4.0/values.yaml b/incubator/komga/1.4.0/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/komga/1.4.1/CONFIG.md b/incubator/komga/1.4.1/CONFIG.md deleted file mode 100644 index 52626ee5a41..00000000000 --- a/incubator/komga/1.4.1/CONFIG.md +++ /dev/null @@ -1,40 +0,0 @@ -# komga - -![Version: 1.4.0](https://img.shields.io/badge/Version-1.4.0-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -A comics/mangas server to serve/stream pages via API - -**Homepage:** - -## Maintainers - -| Name | Email | Url | -| ---- | ------ | --- | -| truecharts | info@truecharts.org | https://truecharts.org | - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.8.0 | - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env | object | See below | environment variables. See more environment variables in the [komga documentation](https://komga.org/installation/configuration.html#optional-configuration). | -| image.pullPolicy | string | `"IfNotPresent"` | image pull policy | -| image.repository | string | `"gotson/komga"` | image repository | -| image.tag | string | `"0.116.0"` | image tag | -| persistence | object | See values.yaml | Configure persistence settings for the chart under this key. | -| service | object | See values.yaml | Configures service settings for the chart. | - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) diff --git a/incubator/komga/1.4.1/Chart.lock b/incubator/komga/1.4.1/Chart.lock deleted file mode 100644 index c58988a083d..00000000000 --- a/incubator/komga/1.4.1/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 6.8.0 -digest: sha256:e82a232e2c800c2965423a10acbef205586159b211a462e133a2d2297c0c484f -generated: "2021-08-16T13:37:17.622022515Z" diff --git a/incubator/komga/1.4.1/Chart.yaml b/incubator/komga/1.4.1/Chart.yaml deleted file mode 100644 index 80ab948e652..00000000000 --- a/incubator/komga/1.4.1/Chart.yaml +++ /dev/null @@ -1,24 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org - version: 6.8.0 -description: A comics/mangas server to serve/stream pages via API -home: https://github.com/truechartsapps/tree/master/charts/incubator/komga -icon: https://komga.org/assets/media/logo.svg -keywords: -- komga -- comics -- mangas -- server -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: truecharts - url: https://truecharts.org -name: komga -sources: -- https://komga.org/ -- https://github.com/gotson/komga -version: 1.4.1 diff --git a/incubator/komga/1.4.1/README.md b/incubator/komga/1.4.1/README.md deleted file mode 100644 index 52626ee5a41..00000000000 --- a/incubator/komga/1.4.1/README.md +++ /dev/null @@ -1,40 +0,0 @@ -# komga - -![Version: 1.4.0](https://img.shields.io/badge/Version-1.4.0-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -A comics/mangas server to serve/stream pages via API - -**Homepage:** - -## Maintainers - -| Name | Email | Url | -| ---- | ------ | --- | -| truecharts | info@truecharts.org | https://truecharts.org | - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.8.0 | - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env | object | See below | environment variables. See more environment variables in the [komga documentation](https://komga.org/installation/configuration.html#optional-configuration). | -| image.pullPolicy | string | `"IfNotPresent"` | image pull policy | -| image.repository | string | `"gotson/komga"` | image repository | -| image.tag | string | `"0.116.0"` | image tag | -| persistence | object | See values.yaml | Configure persistence settings for the chart under this key. | -| service | object | See values.yaml | Configures service settings for the chart. | - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) diff --git a/incubator/komga/1.4.1/app-readme.md b/incubator/komga/1.4.1/app-readme.md deleted file mode 100644 index b5d30dc6a11..00000000000 --- a/incubator/komga/1.4.1/app-readme.md +++ /dev/null @@ -1 +0,0 @@ -A comics/mangas server to serve/stream pages via API diff --git a/incubator/komga/1.4.1/charts/common-6.8.0.tgz b/incubator/komga/1.4.1/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/incubator/komga/1.4.1/ix_values.yaml b/incubator/komga/1.4.1/ix_values.yaml deleted file mode 100644 index 072e1dd9d27..00000000000 --- a/incubator/komga/1.4.1/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: gotson/komga - pullPolicy: IfNotPresent - tag: 0.116.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/komga/1.4.1/questions.yaml b/incubator/komga/1.4.1/questions.yaml deleted file mode 100644 index ade07e0ae6a..00000000000 --- a/incubator/komga/1.4.1/questions.yaml +++ /dev/null @@ -1,777 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 8080 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8080 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36065 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: data - label: "App Data Storage" - description: "Stores the Application Data." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/data" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: 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/komga/1.4.1/templates/common.yaml b/incubator/komga/1.4.1/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/komga/1.4.1/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/komga/1.4.1/test_values.yaml b/incubator/komga/1.4.1/test_values.yaml deleted file mode 100644 index 9be5231b121..00000000000 --- a/incubator/komga/1.4.1/test_values.yaml +++ /dev/null @@ -1,37 +0,0 @@ -# -# IMPORTANT NOTE -# -# This chart inherits from our common library chart. You can check the default values/options here: -# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml -# - -image: - # -- image repository - repository: gotson/komga - # -- image tag - tag: 0.116.0 - # -- image pull policy - pullPolicy: IfNotPresent - -# -- environment variables. See more environment variables in the [komga documentation](https://komga.org/installation/configuration.html#optional-configuration). -# @default -- See below -env: {} - -# -- Configures service settings for the chart. -# @default -- See values.yaml -service: - main: - ports: - main: - port: 8080 - - -# -- Configure persistence settings for the chart under this key. -# @default -- See values.yaml -persistence: - config: - enabled: false - mountPath: /config - data: - enabled: false - mountPath: /data diff --git a/incubator/komga/1.4.1/values.yaml b/incubator/komga/1.4.1/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/komga/1.4.4/CONFIG.md b/incubator/komga/1.4.4/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/incubator/komga/1.4.4/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps 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/komga/1.4.4/Chart.lock b/incubator/komga/1.4.4/Chart.lock deleted file mode 100644 index bc858863887..00000000000 --- a/incubator/komga/1.4.4/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 6.8.0 -digest: sha256:e82a232e2c800c2965423a10acbef205586159b211a462e133a2d2297c0c484f -generated: "2021-08-16T14:45:58.274582837Z" diff --git a/incubator/komga/1.4.4/Chart.yaml b/incubator/komga/1.4.4/Chart.yaml deleted file mode 100644 index c2c69da8f3c..00000000000 --- a/incubator/komga/1.4.4/Chart.yaml +++ /dev/null @@ -1,24 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org - version: 6.8.0 -description: A comics/mangas server to serve/stream pages via API -home: https://github.com/truechartsapps/tree/master/charts/incubator/komga -icon: https://komga.org/assets/media/logo.svg -keywords: -- komga -- comics -- mangas -- server -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: truecharts - url: https://truecharts.org -name: komga -sources: -- https://komga.org/ -- https://github.com/gotson/komga -version: 1.4.4 diff --git a/incubator/komga/1.4.4/README.md b/incubator/komga/1.4.4/README.md deleted file mode 100644 index 165a3678d6b..00000000000 --- a/incubator/komga/1.4.4/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 1.4.4](https://img.shields.io/badge/Version-1.4.4-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -A comics/mangas server to serve/stream pages via API - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.8.0 | - -## Installing the Chart - -To install the chart with the release name `komga` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `komga` 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/komga/1.4.4/app-readme.md b/incubator/komga/1.4.4/app-readme.md deleted file mode 100644 index b5d30dc6a11..00000000000 --- a/incubator/komga/1.4.4/app-readme.md +++ /dev/null @@ -1 +0,0 @@ -A comics/mangas server to serve/stream pages via API diff --git a/incubator/komga/1.4.4/charts/common-6.8.0.tgz b/incubator/komga/1.4.4/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/incubator/komga/1.4.4/ix_values.yaml b/incubator/komga/1.4.4/ix_values.yaml deleted file mode 100644 index 072e1dd9d27..00000000000 --- a/incubator/komga/1.4.4/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: gotson/komga - pullPolicy: IfNotPresent - tag: 0.116.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/komga/1.4.4/questions.yaml b/incubator/komga/1.4.4/questions.yaml deleted file mode 100644 index ade07e0ae6a..00000000000 --- a/incubator/komga/1.4.4/questions.yaml +++ /dev/null @@ -1,777 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 8080 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8080 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36065 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: data - label: "App Data Storage" - description: "Stores the Application Data." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/data" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: 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/komga/1.4.4/templates/common.yaml b/incubator/komga/1.4.4/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/komga/1.4.4/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/komga/1.4.4/test_values.yaml b/incubator/komga/1.4.4/test_values.yaml deleted file mode 100644 index 9be5231b121..00000000000 --- a/incubator/komga/1.4.4/test_values.yaml +++ /dev/null @@ -1,37 +0,0 @@ -# -# IMPORTANT NOTE -# -# This chart inherits from our common library chart. You can check the default values/options here: -# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml -# - -image: - # -- image repository - repository: gotson/komga - # -- image tag - tag: 0.116.0 - # -- image pull policy - pullPolicy: IfNotPresent - -# -- environment variables. See more environment variables in the [komga documentation](https://komga.org/installation/configuration.html#optional-configuration). -# @default -- See below -env: {} - -# -- Configures service settings for the chart. -# @default -- See values.yaml -service: - main: - ports: - main: - port: 8080 - - -# -- Configure persistence settings for the chart under this key. -# @default -- See values.yaml -persistence: - config: - enabled: false - mountPath: /config - data: - enabled: false - mountPath: /data diff --git a/incubator/komga/1.4.4/values.yaml b/incubator/komga/1.4.4/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/komga/1.4.5/CONFIG.md b/incubator/komga/1.4.5/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/incubator/komga/1.4.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/komga/1.4.5/Chart.lock b/incubator/komga/1.4.5/Chart.lock deleted file mode 100644 index b802cc02eeb..00000000000 --- a/incubator/komga/1.4.5/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 6.8.1 -digest: sha256:7ef39e76b8087069e5e72c750cf42a852bdaa044a10167b6cd492817c50c96f1 -generated: "2021-08-16T17:24:40.501436703Z" diff --git a/incubator/komga/1.4.5/Chart.yaml b/incubator/komga/1.4.5/Chart.yaml deleted file mode 100644 index 5aeefd0a331..00000000000 --- a/incubator/komga/1.4.5/Chart.yaml +++ /dev/null @@ -1,24 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org - version: 6.8.1 -description: A comics/mangas server to serve/stream pages via API -home: https://github.com/truechartsapps/tree/master/charts/incubator/komga -icon: https://komga.org/assets/media/logo.svg -keywords: -- komga -- comics -- mangas -- server -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: truecharts - url: https://truecharts.org -name: komga -sources: -- https://komga.org/ -- https://github.com/gotson/komga -version: 1.4.5 diff --git a/incubator/komga/1.4.5/README.md b/incubator/komga/1.4.5/README.md deleted file mode 100644 index 165a3678d6b..00000000000 --- a/incubator/komga/1.4.5/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 1.4.4](https://img.shields.io/badge/Version-1.4.4-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -A comics/mangas server to serve/stream pages via API - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.8.0 | - -## Installing the Chart - -To install the chart with the release name `komga` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `komga` 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/komga/1.4.5/app-readme.md b/incubator/komga/1.4.5/app-readme.md deleted file mode 100644 index b5d30dc6a11..00000000000 --- a/incubator/komga/1.4.5/app-readme.md +++ /dev/null @@ -1 +0,0 @@ -A comics/mangas server to serve/stream pages via API diff --git a/incubator/komga/1.4.5/charts/common-6.8.1.tgz b/incubator/komga/1.4.5/charts/common-6.8.1.tgz deleted file mode 100644 index b5611258e66f41dd1c33a8576ac4f0c01472b8a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23776 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 bJU)-l=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: truecharts - url: https://truecharts.org -name: komga -sources: -- https://komga.org/ -- https://github.com/gotson/komga -version: 1.4.6 diff --git a/incubator/komga/1.4.6/README.md b/incubator/komga/1.4.6/README.md deleted file mode 100644 index 4d324e4b352..00000000000 --- a/incubator/komga/1.4.6/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 1.4.6](https://img.shields.io/badge/Version-1.4.6-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -A comics/mangas server to serve/stream pages via API - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.8.1 | - -## Installing the Chart - -To install the chart with the release name `komga` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `komga` 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/komga/1.4.6/app-readme.md b/incubator/komga/1.4.6/app-readme.md deleted file mode 100644 index b5d30dc6a11..00000000000 --- a/incubator/komga/1.4.6/app-readme.md +++ /dev/null @@ -1 +0,0 @@ -A comics/mangas server to serve/stream pages via API diff --git a/incubator/komga/1.4.6/charts/common-6.8.1.tgz b/incubator/komga/1.4.6/charts/common-6.8.1.tgz deleted file mode 100644 index b5611258e66f41dd1c33a8576ac4f0c01472b8a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23776 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 bJU)-l=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: truecharts - url: https://truecharts.org -name: komga -sources: -- https://komga.org/ -- https://github.com/gotson/komga -version: 1.4.7 diff --git a/incubator/komga/1.4.7/README.md b/incubator/komga/1.4.7/README.md deleted file mode 100644 index 4d324e4b352..00000000000 --- a/incubator/komga/1.4.7/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 1.4.6](https://img.shields.io/badge/Version-1.4.6-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -A comics/mangas server to serve/stream pages via API - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.8.1 | - -## Installing the Chart - -To install the chart with the release name `komga` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `komga` 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/komga/1.4.7/app-readme.md b/incubator/komga/1.4.7/app-readme.md deleted file mode 100644 index b5d30dc6a11..00000000000 --- a/incubator/komga/1.4.7/app-readme.md +++ /dev/null @@ -1 +0,0 @@ -A comics/mangas server to serve/stream pages via API diff --git a/incubator/komga/1.4.7/charts/common-6.8.1.tgz b/incubator/komga/1.4.7/charts/common-6.8.1.tgz deleted file mode 100644 index b5611258e66f41dd1c33a8576ac4f0c01472b8a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23776 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 bJU)-l=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.6.0 diff --git a/incubator/lazylibrarian/6.6.0/README.md b/incubator/lazylibrarian/6.6.0/README.md deleted file mode 100644 index 85525daaf06..00000000000 --- a/incubator/lazylibrarian/6.6.0/README.md +++ /dev/null @@ -1,55 +0,0 @@ -# Introduction - -![Version: 6.3.2](https://img.shields.io/badge/Version-6.3.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.5.2 | - -## 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.6.0/app-readme.md b/incubator/lazylibrarian/6.6.0/app-readme.md deleted file mode 100644 index c67c1844868..00000000000 --- a/incubator/lazylibrarian/6.6.0/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.6.0/charts/common-6.8.0.tgz b/incubator/lazylibrarian/6.6.0/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/incubator/lazylibrarian/6.6.0/ix_values.yaml b/incubator/lazylibrarian/6.6.0/ix_values.yaml deleted file mode 100644 index 553b98dbe3e..00000000000 --- a/incubator/lazylibrarian/6.6.0/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.6.0/questions.yaml b/incubator/lazylibrarian/6.6.0/questions.yaml deleted file mode 100644 index 9900449e08c..00000000000 --- a/incubator/lazylibrarian/6.6.0/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.6.0/templates/common.yaml b/incubator/lazylibrarian/6.6.0/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/lazylibrarian/6.6.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/lazylibrarian/6.6.0/test_values.yaml b/incubator/lazylibrarian/6.6.0/test_values.yaml deleted file mode 100644 index 6bba6ace4dc..00000000000 --- a/incubator/lazylibrarian/6.6.0/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.6.0/values.yaml b/incubator/lazylibrarian/6.6.0/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/lazylibrarian/6.6.1/CONFIG.md b/incubator/lazylibrarian/6.6.1/CONFIG.md deleted file mode 100644 index 9edaf6bb91b..00000000000 --- a/incubator/lazylibrarian/6.6.1/CONFIG.md +++ /dev/null @@ -1,44 +0,0 @@ -# lazylibrarian - -![Version: 6.6.0](https://img.shields.io/badge/Version-6.6.0-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... - -**Homepage:** - -## Maintainers - -| Name | Email | Url | -| ---- | ------ | --- | -| TrueCharts | info@truecharts.org | truecharts.org | -| Ornias1993 | kjeld@schouten-lebbing.nl | truecharts.org | - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.8.0 | - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env | object | `{}` | | -| image.pullPolicy | string | `"IfNotPresent"` | | -| image.repository | string | `"linuxserver/lazylibrarian"` | | -| image.tag | string | `"latest"` | | -| persistence.config.enabled | bool | `true` | | -| persistence.config.mountPath | string | `"/config"` | | -| persistence.config.type | string | `"emptyDir"` | | -| service.main.ports.main.port | int | `5299` | | -| strategy.type | string | `"Recreate"` | | - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) diff --git a/incubator/lazylibrarian/6.6.1/Chart.lock b/incubator/lazylibrarian/6.6.1/Chart.lock deleted file mode 100644 index 28d7302d4b9..00000000000 --- a/incubator/lazylibrarian/6.6.1/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -digest: sha256:bab18001ad56c9c6a778dbcec66f1a3a4537062508db8bbdd54aa69eedfd19eb -generated: "2021-08-16T13:37:19.787815763Z" diff --git a/incubator/lazylibrarian/6.6.1/Chart.yaml b/incubator/lazylibrarian/6.6.1/Chart.yaml deleted file mode 100644 index 8769d70262f..00000000000 --- a/incubator/lazylibrarian/6.6.1/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: latest -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -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.6.1 diff --git a/incubator/lazylibrarian/6.6.1/README.md b/incubator/lazylibrarian/6.6.1/README.md deleted file mode 100644 index 9edaf6bb91b..00000000000 --- a/incubator/lazylibrarian/6.6.1/README.md +++ /dev/null @@ -1,44 +0,0 @@ -# lazylibrarian - -![Version: 6.6.0](https://img.shields.io/badge/Version-6.6.0-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... - -**Homepage:** - -## Maintainers - -| Name | Email | Url | -| ---- | ------ | --- | -| TrueCharts | info@truecharts.org | truecharts.org | -| Ornias1993 | kjeld@schouten-lebbing.nl | truecharts.org | - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.8.0 | - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env | object | `{}` | | -| image.pullPolicy | string | `"IfNotPresent"` | | -| image.repository | string | `"linuxserver/lazylibrarian"` | | -| image.tag | string | `"latest"` | | -| persistence.config.enabled | bool | `true` | | -| persistence.config.mountPath | string | `"/config"` | | -| persistence.config.type | string | `"emptyDir"` | | -| service.main.ports.main.port | int | `5299` | | -| strategy.type | string | `"Recreate"` | | - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) diff --git a/incubator/lazylibrarian/6.6.1/app-readme.md b/incubator/lazylibrarian/6.6.1/app-readme.md deleted file mode 100644 index c67c1844868..00000000000 --- a/incubator/lazylibrarian/6.6.1/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.6.1/charts/common-6.8.0.tgz b/incubator/lazylibrarian/6.6.1/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/incubator/lazylibrarian/6.6.1/ix_values.yaml b/incubator/lazylibrarian/6.6.1/ix_values.yaml deleted file mode 100644 index 553b98dbe3e..00000000000 --- a/incubator/lazylibrarian/6.6.1/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.6.1/questions.yaml b/incubator/lazylibrarian/6.6.1/questions.yaml deleted file mode 100644 index 9900449e08c..00000000000 --- a/incubator/lazylibrarian/6.6.1/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.6.1/templates/common.yaml b/incubator/lazylibrarian/6.6.1/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/lazylibrarian/6.6.1/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/lazylibrarian/6.6.1/test_values.yaml b/incubator/lazylibrarian/6.6.1/test_values.yaml deleted file mode 100644 index 6bba6ace4dc..00000000000 --- a/incubator/lazylibrarian/6.6.1/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.6.1/values.yaml b/incubator/lazylibrarian/6.6.1/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/lazylibrarian/6.6.4/CONFIG.md b/incubator/lazylibrarian/6.6.4/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/incubator/lazylibrarian/6.6.4/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps 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.6.4/Chart.lock b/incubator/lazylibrarian/6.6.4/Chart.lock deleted file mode 100644 index b441a88d981..00000000000 --- a/incubator/lazylibrarian/6.6.4/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -digest: sha256:bab18001ad56c9c6a778dbcec66f1a3a4537062508db8bbdd54aa69eedfd19eb -generated: "2021-08-16T14:46:00.408697496Z" diff --git a/incubator/lazylibrarian/6.6.4/Chart.yaml b/incubator/lazylibrarian/6.6.4/Chart.yaml deleted file mode 100644 index b1564f176bc..00000000000 --- a/incubator/lazylibrarian/6.6.4/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: latest -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -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.6.4 diff --git a/incubator/lazylibrarian/6.6.4/README.md b/incubator/lazylibrarian/6.6.4/README.md deleted file mode 100644 index b4ae3ae5872..00000000000 --- a/incubator/lazylibrarian/6.6.4/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 6.6.4](https://img.shields.io/badge/Version-6.6.4-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.8.0 | - -## 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.6.4/app-readme.md b/incubator/lazylibrarian/6.6.4/app-readme.md deleted file mode 100644 index c67c1844868..00000000000 --- a/incubator/lazylibrarian/6.6.4/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -Get all your books, like series with Sonarr... -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -Get all your books, like series with Sonarr... diff --git a/incubator/lazylibrarian/6.6.4/charts/common-6.8.0.tgz b/incubator/lazylibrarian/6.6.4/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/incubator/lazylibrarian/6.6.4/ix_values.yaml b/incubator/lazylibrarian/6.6.4/ix_values.yaml deleted file mode 100644 index 553b98dbe3e..00000000000 --- a/incubator/lazylibrarian/6.6.4/ix_values.yaml +++ /dev/null @@ -1,16 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: linuxserver/lazylibrarian - pullPolicy: IfNotPresent - tag: latest - - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/lazylibrarian/6.6.4/questions.yaml b/incubator/lazylibrarian/6.6.4/questions.yaml deleted file mode 100644 index 9900449e08c..00000000000 --- a/incubator/lazylibrarian/6.6.4/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.6.4/templates/common.yaml b/incubator/lazylibrarian/6.6.4/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/lazylibrarian/6.6.4/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/lazylibrarian/6.6.4/test_values.yaml b/incubator/lazylibrarian/6.6.4/test_values.yaml deleted file mode 100644 index 6bba6ace4dc..00000000000 --- a/incubator/lazylibrarian/6.6.4/test_values.yaml +++ /dev/null @@ -1,26 +0,0 @@ -# Default values for LazyLibrarian. - -image: - repository: linuxserver/lazylibrarian - pullPolicy: IfNotPresent - tag: latest - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 5299 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - -persistence: - config: - enabled: true - mountPath: "/config" - type: emptyDir diff --git a/incubator/lazylibrarian/6.6.4/values.yaml b/incubator/lazylibrarian/6.6.4/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/lazylibrarian/6.6.5/CONFIG.md b/incubator/lazylibrarian/6.6.5/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/incubator/lazylibrarian/6.6.5/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps 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.6.5/Chart.lock b/incubator/lazylibrarian/6.6.5/Chart.lock deleted file mode 100644 index e01bea5ccb3..00000000000 --- a/incubator/lazylibrarian/6.6.5/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.1 -digest: sha256:33a36266592f3e46ab83c7d3d03679f280a8ef0d3baac54b2afcaa2c2cf8c224 -generated: "2021-08-16T17:24:42.879528188Z" diff --git a/incubator/lazylibrarian/6.6.5/Chart.yaml b/incubator/lazylibrarian/6.6.5/Chart.yaml deleted file mode 100644 index 85b128579b0..00000000000 --- a/incubator/lazylibrarian/6.6.5/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: latest -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.1 -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.6.5 diff --git a/incubator/lazylibrarian/6.6.5/README.md b/incubator/lazylibrarian/6.6.5/README.md deleted file mode 100644 index b4ae3ae5872..00000000000 --- a/incubator/lazylibrarian/6.6.5/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 6.6.4](https://img.shields.io/badge/Version-6.6.4-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.8.0 | - -## 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.6.5/app-readme.md b/incubator/lazylibrarian/6.6.5/app-readme.md deleted file mode 100644 index c67c1844868..00000000000 --- a/incubator/lazylibrarian/6.6.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.6.5/charts/common-6.8.1.tgz b/incubator/lazylibrarian/6.6.5/charts/common-6.8.1.tgz deleted file mode 100644 index b5611258e66f41dd1c33a8576ac4f0c01472b8a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23776 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 bJU)-l=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: truecharts - url: https://truecharts.org -name: librespeed -sources: -- https://github.com/librespeed/speedtest -- https://hub.docker.com/r/linuxserver/librespeed -- https://github.com/truechartsapps/tree/master/charts/librespeed -version: 1.4.0 diff --git a/incubator/librespeed/1.4.0/README.md b/incubator/librespeed/1.4.0/README.md deleted file mode 100644 index d1929c0d75a..00000000000 --- a/incubator/librespeed/1.4.0/README.md +++ /dev/null @@ -1,56 +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) - -Librespeed is a HTML5 webpage to test upload and download speeds - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.5.2 | - -## Installing the Chart - -To install the chart with the release name `librespeed` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `librespeed` 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/librespeed/1.4.0/app-readme.md b/incubator/librespeed/1.4.0/app-readme.md deleted file mode 100644 index c4f2fa18583..00000000000 --- a/incubator/librespeed/1.4.0/app-readme.md +++ /dev/null @@ -1 +0,0 @@ -Librespeed is a HTML5 webpage to test upload and download speeds diff --git a/incubator/librespeed/1.4.0/charts/common-6.8.0.tgz b/incubator/librespeed/1.4.0/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/incubator/librespeed/1.4.0/ci/ct-values.yaml b/incubator/librespeed/1.4.0/ci/ct-values.yaml deleted file mode 100644 index a4c249088b9..00000000000 --- a/incubator/librespeed/1.4.0/ci/ct-values.yaml +++ /dev/null @@ -1,2 +0,0 @@ -env: - PASSWORD: "ChangeMe" diff --git a/incubator/librespeed/1.4.0/ix_values.yaml b/incubator/librespeed/1.4.0/ix_values.yaml deleted file mode 100644 index 1dfd85ef4db..00000000000 --- a/incubator/librespeed/1.4.0/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: linuxserver/librespeed - pullPolicy: IfNotPresent - tag: version-5.2.4 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/librespeed/1.4.0/questions.yaml b/incubator/librespeed/1.4.0/questions.yaml deleted file mode 100644 index 670e9a6a69f..00000000000 --- a/incubator/librespeed/1.4.0/questions.yaml +++ /dev/null @@ -1,640 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: PUID - label: "PUID" - description: "Sets the userID inside the container" - schema: - type: string - default: "568" - - variable: PGID - label: "PGID" - description: "Sets the GroupID inside the container" - schema: - type: string - default: "568" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 80 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 80 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36066 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/incubator/librespeed/1.4.0/templates/common.yaml b/incubator/librespeed/1.4.0/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/librespeed/1.4.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/librespeed/1.4.0/test_values.yaml b/incubator/librespeed/1.4.0/test_values.yaml deleted file mode 100644 index e9605796648..00000000000 --- a/incubator/librespeed/1.4.0/test_values.yaml +++ /dev/null @@ -1,46 +0,0 @@ -# -# IMPORTANT NOTE -# -# This chart inherits from our common library chart. You can check the default values/options here: -# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml -# - -image: - # -- image repository - repository: linuxserver/librespeed - # -- image tag - tag: version-5.2.4 - # -- image pull policy - pullPolicy: IfNotPresent - -# -- environment variables. See [image docs](https://hub.docker.com/r/linuxserver/librespeed) for more details. -# @default -- See below -env: - # -- Set the container timezone - TZ: UTC - # -- Specify the user ID the application will run as - PUID: "1001" - # -- Specify the group ID the application will run as - PGID: "1001" - # PASSWORD: - # CUSTOM_RESULTS: - # DB_TYPE: - # DB_NAME: - # DB_HOSTNAME: - # DB_USERNAME: - # DB_PASSWORD: - # DB_PORT: - -# -- Configures service settings for the chart. -# @default -- See values.yaml -service: - main: - ports: - main: - port: 80 - -# -- Configure persistence settings for the chart under this key. -# @default -- See values.yaml -persistence: - config: - enabled: false diff --git a/incubator/librespeed/1.4.0/values.yaml b/incubator/librespeed/1.4.0/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/librespeed/1.4.1/CONFIG.md b/incubator/librespeed/1.4.1/CONFIG.md deleted file mode 100644 index cb0d45e8571..00000000000 --- a/incubator/librespeed/1.4.1/CONFIG.md +++ /dev/null @@ -1,44 +0,0 @@ -# librespeed - -![Version: 1.4.0](https://img.shields.io/badge/Version-1.4.0-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Librespeed is a HTML5 webpage to test upload and download speeds - -**Homepage:** - -## Maintainers - -| Name | Email | Url | -| ---- | ------ | --- | -| truecharts | info@truecharts.org | https://truecharts.org | - -## Source Code - -* -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.8.0 | - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env | object | See below | environment variables. See [image docs](https://hub.docker.com/r/linuxserver/librespeed) for more details. | -| env.PGID | string | `"1001"` | Specify the group ID the application will run as | -| env.PUID | string | `"1001"` | Specify the user ID the application will run as | -| env.TZ | string | `"UTC"` | Set the container timezone | -| image.pullPolicy | string | `"IfNotPresent"` | image pull policy | -| image.repository | string | `"linuxserver/librespeed"` | image repository | -| image.tag | string | `"version-5.2.4"` | image tag | -| persistence | object | See values.yaml | Configure persistence settings for the chart under this key. | -| service | object | See values.yaml | Configures service settings for the chart. | - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) diff --git a/incubator/librespeed/1.4.1/Chart.lock b/incubator/librespeed/1.4.1/Chart.lock deleted file mode 100644 index 36c185b7393..00000000000 --- a/incubator/librespeed/1.4.1/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 6.8.0 -digest: sha256:e82a232e2c800c2965423a10acbef205586159b211a462e133a2d2297c0c484f -generated: "2021-08-16T13:37:21.820706436Z" diff --git a/incubator/librespeed/1.4.1/Chart.yaml b/incubator/librespeed/1.4.1/Chart.yaml deleted file mode 100644 index 41ce26ac492..00000000000 --- a/incubator/librespeed/1.4.1/Chart.yaml +++ /dev/null @@ -1,23 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org - version: 6.8.0 -description: Librespeed is a HTML5 webpage to test upload and download speeds -home: https://github.com/truechartsapps/tree/master/charts/incubator/librespeed -icon: https://github.com/librespeed/speedtest/blob/master/.logo/icon_huge.png?raw=true -keywords: -- librespeed -- speedtest -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: truecharts - url: https://truecharts.org -name: librespeed -sources: -- https://github.com/librespeed/speedtest -- https://hub.docker.com/r/linuxserver/librespeed -- https://github.com/truechartsapps/tree/master/charts/librespeed -version: 1.4.1 diff --git a/incubator/librespeed/1.4.1/README.md b/incubator/librespeed/1.4.1/README.md deleted file mode 100644 index cb0d45e8571..00000000000 --- a/incubator/librespeed/1.4.1/README.md +++ /dev/null @@ -1,44 +0,0 @@ -# librespeed - -![Version: 1.4.0](https://img.shields.io/badge/Version-1.4.0-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Librespeed is a HTML5 webpage to test upload and download speeds - -**Homepage:** - -## Maintainers - -| Name | Email | Url | -| ---- | ------ | --- | -| truecharts | info@truecharts.org | https://truecharts.org | - -## Source Code - -* -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.8.0 | - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env | object | See below | environment variables. See [image docs](https://hub.docker.com/r/linuxserver/librespeed) for more details. | -| env.PGID | string | `"1001"` | Specify the group ID the application will run as | -| env.PUID | string | `"1001"` | Specify the user ID the application will run as | -| env.TZ | string | `"UTC"` | Set the container timezone | -| image.pullPolicy | string | `"IfNotPresent"` | image pull policy | -| image.repository | string | `"linuxserver/librespeed"` | image repository | -| image.tag | string | `"version-5.2.4"` | image tag | -| persistence | object | See values.yaml | Configure persistence settings for the chart under this key. | -| service | object | See values.yaml | Configures service settings for the chart. | - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) diff --git a/incubator/librespeed/1.4.1/app-readme.md b/incubator/librespeed/1.4.1/app-readme.md deleted file mode 100644 index c4f2fa18583..00000000000 --- a/incubator/librespeed/1.4.1/app-readme.md +++ /dev/null @@ -1 +0,0 @@ -Librespeed is a HTML5 webpage to test upload and download speeds diff --git a/incubator/librespeed/1.4.1/charts/common-6.8.0.tgz b/incubator/librespeed/1.4.1/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/incubator/librespeed/1.4.1/ci/ct-values.yaml b/incubator/librespeed/1.4.1/ci/ct-values.yaml deleted file mode 100644 index a4c249088b9..00000000000 --- a/incubator/librespeed/1.4.1/ci/ct-values.yaml +++ /dev/null @@ -1,2 +0,0 @@ -env: - PASSWORD: "ChangeMe" diff --git a/incubator/librespeed/1.4.1/ix_values.yaml b/incubator/librespeed/1.4.1/ix_values.yaml deleted file mode 100644 index 1dfd85ef4db..00000000000 --- a/incubator/librespeed/1.4.1/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: linuxserver/librespeed - pullPolicy: IfNotPresent - tag: version-5.2.4 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/librespeed/1.4.1/questions.yaml b/incubator/librespeed/1.4.1/questions.yaml deleted file mode 100644 index 670e9a6a69f..00000000000 --- a/incubator/librespeed/1.4.1/questions.yaml +++ /dev/null @@ -1,640 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: PUID - label: "PUID" - description: "Sets the userID inside the container" - schema: - type: string - default: "568" - - variable: PGID - label: "PGID" - description: "Sets the GroupID inside the container" - schema: - type: string - default: "568" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 80 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 80 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36066 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/incubator/librespeed/1.4.1/templates/common.yaml b/incubator/librespeed/1.4.1/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/librespeed/1.4.1/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/librespeed/1.4.1/test_values.yaml b/incubator/librespeed/1.4.1/test_values.yaml deleted file mode 100644 index e9605796648..00000000000 --- a/incubator/librespeed/1.4.1/test_values.yaml +++ /dev/null @@ -1,46 +0,0 @@ -# -# IMPORTANT NOTE -# -# This chart inherits from our common library chart. You can check the default values/options here: -# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml -# - -image: - # -- image repository - repository: linuxserver/librespeed - # -- image tag - tag: version-5.2.4 - # -- image pull policy - pullPolicy: IfNotPresent - -# -- environment variables. See [image docs](https://hub.docker.com/r/linuxserver/librespeed) for more details. -# @default -- See below -env: - # -- Set the container timezone - TZ: UTC - # -- Specify the user ID the application will run as - PUID: "1001" - # -- Specify the group ID the application will run as - PGID: "1001" - # PASSWORD: - # CUSTOM_RESULTS: - # DB_TYPE: - # DB_NAME: - # DB_HOSTNAME: - # DB_USERNAME: - # DB_PASSWORD: - # DB_PORT: - -# -- Configures service settings for the chart. -# @default -- See values.yaml -service: - main: - ports: - main: - port: 80 - -# -- Configure persistence settings for the chart under this key. -# @default -- See values.yaml -persistence: - config: - enabled: false diff --git a/incubator/librespeed/1.4.1/values.yaml b/incubator/librespeed/1.4.1/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/librespeed/1.4.4/CONFIG.md b/incubator/librespeed/1.4.4/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/incubator/librespeed/1.4.4/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps 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/librespeed/1.4.4/Chart.lock b/incubator/librespeed/1.4.4/Chart.lock deleted file mode 100644 index fa5cdd6a7e9..00000000000 --- a/incubator/librespeed/1.4.4/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 6.8.0 -digest: sha256:e82a232e2c800c2965423a10acbef205586159b211a462e133a2d2297c0c484f -generated: "2021-08-16T14:46:02.675489035Z" diff --git a/incubator/librespeed/1.4.4/Chart.yaml b/incubator/librespeed/1.4.4/Chart.yaml deleted file mode 100644 index b80284468c4..00000000000 --- a/incubator/librespeed/1.4.4/Chart.yaml +++ /dev/null @@ -1,23 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org - version: 6.8.0 -description: Librespeed is a HTML5 webpage to test upload and download speeds -home: https://github.com/truechartsapps/tree/master/charts/incubator/librespeed -icon: https://github.com/librespeed/speedtest/blob/master/.logo/icon_huge.png?raw=true -keywords: -- librespeed -- speedtest -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: truecharts - url: https://truecharts.org -name: librespeed -sources: -- https://github.com/librespeed/speedtest -- https://hub.docker.com/r/linuxserver/librespeed -- https://github.com/truechartsapps/tree/master/charts/librespeed -version: 1.4.4 diff --git a/incubator/librespeed/1.4.4/README.md b/incubator/librespeed/1.4.4/README.md deleted file mode 100644 index 2f7d9c69e22..00000000000 --- a/incubator/librespeed/1.4.4/README.md +++ /dev/null @@ -1,55 +0,0 @@ -# Introduction - -![Version: 1.4.4](https://img.shields.io/badge/Version-1.4.4-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Librespeed is a HTML5 webpage to test upload and download speeds - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.8.0 | - -## Installing the Chart - -To install the chart with the release name `librespeed` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `librespeed` 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/librespeed/1.4.4/app-readme.md b/incubator/librespeed/1.4.4/app-readme.md deleted file mode 100644 index c4f2fa18583..00000000000 --- a/incubator/librespeed/1.4.4/app-readme.md +++ /dev/null @@ -1 +0,0 @@ -Librespeed is a HTML5 webpage to test upload and download speeds diff --git a/incubator/librespeed/1.4.4/charts/common-6.8.0.tgz b/incubator/librespeed/1.4.4/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/incubator/librespeed/1.4.4/ci/ct-values.yaml b/incubator/librespeed/1.4.4/ci/ct-values.yaml deleted file mode 100644 index a4c249088b9..00000000000 --- a/incubator/librespeed/1.4.4/ci/ct-values.yaml +++ /dev/null @@ -1,2 +0,0 @@ -env: - PASSWORD: "ChangeMe" diff --git a/incubator/librespeed/1.4.4/ix_values.yaml b/incubator/librespeed/1.4.4/ix_values.yaml deleted file mode 100644 index 1dfd85ef4db..00000000000 --- a/incubator/librespeed/1.4.4/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: linuxserver/librespeed - pullPolicy: IfNotPresent - tag: version-5.2.4 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/librespeed/1.4.4/questions.yaml b/incubator/librespeed/1.4.4/questions.yaml deleted file mode 100644 index 670e9a6a69f..00000000000 --- a/incubator/librespeed/1.4.4/questions.yaml +++ /dev/null @@ -1,640 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: PUID - label: "PUID" - description: "Sets the userID inside the container" - schema: - type: string - default: "568" - - variable: PGID - label: "PGID" - description: "Sets the GroupID inside the container" - schema: - type: string - default: "568" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 80 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 80 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36066 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/incubator/librespeed/1.4.4/templates/common.yaml b/incubator/librespeed/1.4.4/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/librespeed/1.4.4/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/librespeed/1.4.4/test_values.yaml b/incubator/librespeed/1.4.4/test_values.yaml deleted file mode 100644 index e9605796648..00000000000 --- a/incubator/librespeed/1.4.4/test_values.yaml +++ /dev/null @@ -1,46 +0,0 @@ -# -# IMPORTANT NOTE -# -# This chart inherits from our common library chart. You can check the default values/options here: -# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml -# - -image: - # -- image repository - repository: linuxserver/librespeed - # -- image tag - tag: version-5.2.4 - # -- image pull policy - pullPolicy: IfNotPresent - -# -- environment variables. See [image docs](https://hub.docker.com/r/linuxserver/librespeed) for more details. -# @default -- See below -env: - # -- Set the container timezone - TZ: UTC - # -- Specify the user ID the application will run as - PUID: "1001" - # -- Specify the group ID the application will run as - PGID: "1001" - # PASSWORD: - # CUSTOM_RESULTS: - # DB_TYPE: - # DB_NAME: - # DB_HOSTNAME: - # DB_USERNAME: - # DB_PASSWORD: - # DB_PORT: - -# -- Configures service settings for the chart. -# @default -- See values.yaml -service: - main: - ports: - main: - port: 80 - -# -- Configure persistence settings for the chart under this key. -# @default -- See values.yaml -persistence: - config: - enabled: false diff --git a/incubator/librespeed/1.4.4/values.yaml b/incubator/librespeed/1.4.4/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/librespeed/1.4.5/CONFIG.md b/incubator/librespeed/1.4.5/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/incubator/librespeed/1.4.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/librespeed/1.4.5/Chart.lock b/incubator/librespeed/1.4.5/Chart.lock deleted file mode 100644 index 775438fea53..00000000000 --- a/incubator/librespeed/1.4.5/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 6.8.1 -digest: sha256:7ef39e76b8087069e5e72c750cf42a852bdaa044a10167b6cd492817c50c96f1 -generated: "2021-08-16T17:24:45.225320528Z" diff --git a/incubator/librespeed/1.4.5/Chart.yaml b/incubator/librespeed/1.4.5/Chart.yaml deleted file mode 100644 index 2e4201d1310..00000000000 --- a/incubator/librespeed/1.4.5/Chart.yaml +++ /dev/null @@ -1,23 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org - version: 6.8.1 -description: Librespeed is a HTML5 webpage to test upload and download speeds -home: https://github.com/truechartsapps/tree/master/charts/incubator/librespeed -icon: https://github.com/librespeed/speedtest/blob/master/.logo/icon_huge.png?raw=true -keywords: -- librespeed -- speedtest -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: truecharts - url: https://truecharts.org -name: librespeed -sources: -- https://github.com/librespeed/speedtest -- https://hub.docker.com/r/linuxserver/librespeed -- https://github.com/truechartsapps/tree/master/charts/librespeed -version: 1.4.5 diff --git a/incubator/librespeed/1.4.5/README.md b/incubator/librespeed/1.4.5/README.md deleted file mode 100644 index 2f7d9c69e22..00000000000 --- a/incubator/librespeed/1.4.5/README.md +++ /dev/null @@ -1,55 +0,0 @@ -# Introduction - -![Version: 1.4.4](https://img.shields.io/badge/Version-1.4.4-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Librespeed is a HTML5 webpage to test upload and download speeds - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.8.0 | - -## Installing the Chart - -To install the chart with the release name `librespeed` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `librespeed` 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/librespeed/1.4.5/app-readme.md b/incubator/librespeed/1.4.5/app-readme.md deleted file mode 100644 index c4f2fa18583..00000000000 --- a/incubator/librespeed/1.4.5/app-readme.md +++ /dev/null @@ -1 +0,0 @@ -Librespeed is a HTML5 webpage to test upload and download speeds diff --git a/incubator/librespeed/1.4.5/charts/common-6.8.1.tgz b/incubator/librespeed/1.4.5/charts/common-6.8.1.tgz deleted file mode 100644 index b5611258e66f41dd1c33a8576ac4f0c01472b8a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23776 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 bJU)-l=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.6.0 diff --git a/incubator/lychee/6.6.0/README.md b/incubator/lychee/6.6.0/README.md deleted file mode 100644 index 396d0bf0632..00000000000 --- a/incubator/lychee/6.6.0/README.md +++ /dev/null @@ -1,55 +0,0 @@ -# Introduction - -![Version: 6.3.2](https://img.shields.io/badge/Version-6.3.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -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.5.2 | - -## 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.6.0/app-readme.md b/incubator/lychee/6.6.0/app-readme.md deleted file mode 100644 index 792e9d50ab7..00000000000 --- a/incubator/lychee/6.6.0/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.6.0/charts/common-6.8.0.tgz b/incubator/lychee/6.6.0/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/incubator/lychee/6.6.0/ix_values.yaml b/incubator/lychee/6.6.0/ix_values.yaml deleted file mode 100644 index 0976cb09641..00000000000 --- a/incubator/lychee/6.6.0/ix_values.yaml +++ /dev/null @@ -1,16 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: lycheeorg/lychee-laravel - pullPolicy: IfNotPresent - tag: v4.3.4 - - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/lychee/6.6.0/questions.yaml b/incubator/lychee/6.6.0/questions.yaml deleted file mode 100644 index e3f809e23f8..00000000000 --- a/incubator/lychee/6.6.0/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.6.0/templates/common.yaml b/incubator/lychee/6.6.0/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/lychee/6.6.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/lychee/6.6.0/test_values.yaml b/incubator/lychee/6.6.0/test_values.yaml deleted file mode 100644 index 99355866c97..00000000000 --- a/incubator/lychee/6.6.0/test_values.yaml +++ /dev/null @@ -1,26 +0,0 @@ -# Default values for Lychee. - -image: - repository: lycheeorg/lychee-laravel - pullPolicy: IfNotPresent - tag: v4.3.4 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 80 - -env: {} - # PHP_TZ: UTC - # PUID: 1001 - # PGID: 1001 - -persistence: - config: - enabled: true - mountPath: "/config" - type: emptyDir diff --git a/incubator/lychee/6.6.0/values.yaml b/incubator/lychee/6.6.0/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/lychee/6.6.1/CONFIG.md b/incubator/lychee/6.6.1/CONFIG.md deleted file mode 100644 index b73456e179a..00000000000 --- a/incubator/lychee/6.6.1/CONFIG.md +++ /dev/null @@ -1,43 +0,0 @@ -# lychee - -![Version: 6.6.0](https://img.shields.io/badge/Version-6.6.0-informational?style=flat-square) ![Type: application](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 - -**Homepage:** - -## Maintainers - -| Name | Email | Url | -| ---- | ------ | --- | -| TrueCharts | info@truecharts.org | truecharts.org | - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.8.0 | - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env | object | `{}` | | -| image.pullPolicy | string | `"IfNotPresent"` | | -| image.repository | string | `"lycheeorg/lychee-laravel"` | | -| image.tag | string | `"v4.3.4"` | | -| persistence.config.enabled | bool | `true` | | -| persistence.config.mountPath | string | `"/config"` | | -| persistence.config.type | string | `"emptyDir"` | | -| service.main.ports.main.port | int | `80` | | -| strategy.type | string | `"Recreate"` | | - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) diff --git a/incubator/lychee/6.6.1/Chart.lock b/incubator/lychee/6.6.1/Chart.lock deleted file mode 100644 index d7e31367700..00000000000 --- a/incubator/lychee/6.6.1/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -digest: sha256:bab18001ad56c9c6a778dbcec66f1a3a4537062508db8bbdd54aa69eedfd19eb -generated: "2021-08-16T13:37:23.847505542Z" diff --git a/incubator/lychee/6.6.1/Chart.yaml b/incubator/lychee/6.6.1/Chart.yaml deleted file mode 100644 index 4eff1840dfa..00000000000 --- a/incubator/lychee/6.6.1/Chart.yaml +++ /dev/null @@ -1,26 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -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.6.1 diff --git a/incubator/lychee/6.6.1/README.md b/incubator/lychee/6.6.1/README.md deleted file mode 100644 index b73456e179a..00000000000 --- a/incubator/lychee/6.6.1/README.md +++ /dev/null @@ -1,43 +0,0 @@ -# lychee - -![Version: 6.6.0](https://img.shields.io/badge/Version-6.6.0-informational?style=flat-square) ![Type: application](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 - -**Homepage:** - -## Maintainers - -| Name | Email | Url | -| ---- | ------ | --- | -| TrueCharts | info@truecharts.org | truecharts.org | - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.8.0 | - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env | object | `{}` | | -| image.pullPolicy | string | `"IfNotPresent"` | | -| image.repository | string | `"lycheeorg/lychee-laravel"` | | -| image.tag | string | `"v4.3.4"` | | -| persistence.config.enabled | bool | `true` | | -| persistence.config.mountPath | string | `"/config"` | | -| persistence.config.type | string | `"emptyDir"` | | -| service.main.ports.main.port | int | `80` | | -| strategy.type | string | `"Recreate"` | | - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) diff --git a/incubator/lychee/6.6.1/app-readme.md b/incubator/lychee/6.6.1/app-readme.md deleted file mode 100644 index 792e9d50ab7..00000000000 --- a/incubator/lychee/6.6.1/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.6.1/charts/common-6.8.0.tgz b/incubator/lychee/6.6.1/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/incubator/lychee/6.6.1/ix_values.yaml b/incubator/lychee/6.6.1/ix_values.yaml deleted file mode 100644 index 0976cb09641..00000000000 --- a/incubator/lychee/6.6.1/ix_values.yaml +++ /dev/null @@ -1,16 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: lycheeorg/lychee-laravel - pullPolicy: IfNotPresent - tag: v4.3.4 - - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/lychee/6.6.1/questions.yaml b/incubator/lychee/6.6.1/questions.yaml deleted file mode 100644 index e3f809e23f8..00000000000 --- a/incubator/lychee/6.6.1/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.6.1/templates/common.yaml b/incubator/lychee/6.6.1/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/lychee/6.6.1/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/lychee/6.6.1/test_values.yaml b/incubator/lychee/6.6.1/test_values.yaml deleted file mode 100644 index 99355866c97..00000000000 --- a/incubator/lychee/6.6.1/test_values.yaml +++ /dev/null @@ -1,26 +0,0 @@ -# Default values for Lychee. - -image: - repository: lycheeorg/lychee-laravel - pullPolicy: IfNotPresent - tag: v4.3.4 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 80 - -env: {} - # PHP_TZ: UTC - # PUID: 1001 - # PGID: 1001 - -persistence: - config: - enabled: true - mountPath: "/config" - type: emptyDir diff --git a/incubator/lychee/6.6.1/values.yaml b/incubator/lychee/6.6.1/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/lychee/6.6.4/CONFIG.md b/incubator/lychee/6.6.4/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/incubator/lychee/6.6.4/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps 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.6.4/Chart.lock b/incubator/lychee/6.6.4/Chart.lock deleted file mode 100644 index 490007bc108..00000000000 --- a/incubator/lychee/6.6.4/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -digest: sha256:bab18001ad56c9c6a778dbcec66f1a3a4537062508db8bbdd54aa69eedfd19eb -generated: "2021-08-16T14:46:04.897370143Z" diff --git a/incubator/lychee/6.6.4/Chart.yaml b/incubator/lychee/6.6.4/Chart.yaml deleted file mode 100644 index 293ab055f6e..00000000000 --- a/incubator/lychee/6.6.4/Chart.yaml +++ /dev/null @@ -1,26 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -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.6.4 diff --git a/incubator/lychee/6.6.4/README.md b/incubator/lychee/6.6.4/README.md deleted file mode 100644 index 1013fe97085..00000000000 --- a/incubator/lychee/6.6.4/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 6.6.4](https://img.shields.io/badge/Version-6.6.4-informational?style=flat-square) ![Type: application](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.8.0 | - -## 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.6.4/app-readme.md b/incubator/lychee/6.6.4/app-readme.md deleted file mode 100644 index 792e9d50ab7..00000000000 --- a/incubator/lychee/6.6.4/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.6.4/charts/common-6.8.0.tgz b/incubator/lychee/6.6.4/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 zcmV)!K#;#5iwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0POvLciT3yIE?SVAH51JliphWSd{!btMB!Guh&l7+)W&x*lC}8 zyFD>YLKbR@WJyqt>gIXv&%sXuAV5-<>||T>^rRLE%nSy=%wRAWgz0RSCd1=tkYj%l z%;LYS{~3)&qy61o`v1{rWd472u(SP_t=+BB-qykH*1^_aMqAsv`@4SuqX(d+_LKz< z^1qB$#$`6{-{c80^aIQblqO>^-|hujCVwVr0(%iG!W?CozWKIHLh=`g(N!Mg3ouD@ zaFLgg4xgeoO=oZnrWj|%csRU9cv@chVLBV)yo4bwGYqn<7~&kl;VdXH%!m9v8;Cs= z5<~(-Fb{B$7d``37BCOf1j7VVsO9ire|I!G*xT#fz{PEvN5!}|02Q*{Ku|iMFM0#O z(cF|*P&V}IzaMV-Tl@ZKF#5VT3s8asl)#(m8OLNG@?raym)4+=axlRthqMfc-~=UzNRJ+n z0IHfjGO_bCj$tmrz$CbeA%#?Z^?QJSh}h&Xkyb?knIAs={zDL>2&7bw6(Gn7Jz1PC zW-!5oM5r_0TN1t|lz~MTSUPAX1Kv7yiR2g#)7caBywB&&oIkSsJ5|R42dA z=#O!)M@xyh&WGG=79`O|(U&5IcP$-_RR8vPp)vUBXA6iRzb+aolh3qfuW7z!Y1GTo z=*XCpJ;#*f#a~y`j+H!$A`pP@(;WRq2#CR18iAt{r$rdVFz-DB|0O6K48VUzsGtJu z@4bMRK?!B26l{|qE+A!dehu-MFuEFJT=dRR@=i`_@QlvuS@2PRHyTMO$7k=~V-%y` zXhY9n9>N5ZQ9ug5sLH*8vov2c7VQ-MHv+45QAHUrxX$wg^RQV1?A_$?>z(mfFQUHsE7-w*e;+dGzsA_3G+op$humH z8L`QlLRn5a1Wt&UBtn5mwP%#C$>J)F7L0%(3}I0SJ}YJ+n4lQ?Jw~k5IA=%a=RdxE zcQOXE#UKlcf>`0axo-lL0GP~Co+eZ@&VwA0@m=`ff-^~sc+$f2MS_EmLP?K%&%jY1 zT>S4CyuUam4Cpg#Cu8vS-5v1X!59Vw^iK)XKYjYT_Y54%BE4sTJ}{Yoo2N7R8vx(; zdoY>P7Ca+{0jG&IpL3K9fk~duWM>we0DcT+8R6M8@FV3E$QcD3v)4x#FF*Wn^!okFG4L$SWHrf%a?wud-XMaJ z6Vay>ous$PZIDOc=AEm=64T~WTiko7Hl3!qm2T_27L6A|o zLON%t^y)zL>HvPs(gF^$G#ZfQQa)p4Nh^OKq|uHLZ9RQ^^76y!(VLe{b^tIzFpl2A ziTKUmoCSC~rt`p0(g+eR^m?LKxndwve}b;x1R1T*YKw&u`7)RV*?>w-Qko6nT2b~| z78`)$vcTyKWI0N6gcl%;gMw+C2u&t1Cqo(&89@j4)q=^Fa0;W6$b3=nm{dEZD8MsN zED8)~1Jag3m?MnBAQnm_j?>#h%y}YL0uVA9BveXkPyUo(gWDU@xq~Q3u3?^*#h@a@ z1s#4Q9f~lRrUlh0WY}YrT=&Eap}K#Z!i0-D^63=f+cducv)~32n+7sjMeLxYU`n3| zkjvw^BrE)HQC?s&Wxi*1FMA3QDf20!6DG8%{PEQ49zYWfH!4^~D&9N?CR;5c%l)1t zlyXn4F02(Qg@PEIoSqB56q|fJmAR1mNtEJ(i!3k;79fX38qXm}ia1Sg$_${QAhR+} zK#|TM_@|s|1ZtTTl$K)(mdPXlR1rv?0Ux0hnUrL7x{rakCDhAHDoTgkxS-^5MMa29 zCw5s(2Q=4;1rftP{glJW&p&T82!}9DLYU!VDC!Lo#$c3OlaC1z8j8Fq2E5?#8PhK) zxgOvt6tDX|rUuU0&(|oqDfr@!Pesml)~a(DmUKoQrwN81v9toun0Y3?^UsQ%))CH( zXs*hXEIPuA(FBHzForHbvVdx2vI$AFFdz%$V^O*QL|yyfe~9ws+5-?33nPFMp`nSP z859Gu>d|Yfwy%OBh$6&Cc6e`06%Z@Fvpl_ma;ne~z&>;sT1@YVx=fo$LY4P1n!^MZ z#UO`4gy>%d4su*(gN&drhJC~8CJOHg#_4U36_7^jYYqxz7P?6pI}`u}4a$n{W#zJn zHLyKqjp%+0Z5__+!b|e$lE^J0Q*Ti*C2zUZChu~P-X;?GnS{+WMYVF^unV#{W*!{U zIK0RpvCR`|Ffx%YwM<2*-e&LO_{^j4nK$I(_^d+kYC={%7Z+z711g9?9m%CSoeSjq zkoQ6V65Z*5r2=-45lTnm7fGCE^~M>&0#_49fQ4I|_P*H}9d7N7$ZD0;rK5-t3CavyG3O4#bW#-d3AN{( zH~S;2RV%ty@}2HRGLy0Q3>;Mkr7Rf+2{9pqC}O@SVlUDm86moV9OMgd0~eq`GZY88 zurR+S=JMA9jPJDHc!4qXccP>=O$$KR=mq;*X@h09R(0Qy)hwH@bYh_yAyfDZH%e{| zGvjfS%rxp1!lCc`eP!HHFB=*BGqxcSBw$N`*;Lld)Q^`Y@uK=nYX$iYB$l=yfq~{f zYE)}3akhvrClmCMffv)3bsZ`+Mi?7#hTN)Lr9?a^a)K|GU!5sc&hm6lh)`A+s*rTbBH^JxuzN@h=lHOR&~-G zkBzctq+FJ#I1SU-SH7K>8HJ&^&M%1yyWC{|KPP`&9G_iM$I|8dle0^;I@5OK6W4oL zaGQXDD9>tZA&I~>#MR7035GctO7GvjreEnit$Z^|>lwjg3f*XuT*X%tlWy10rW%F? zb5Lrtn6{evw5Jd#&Kdf}*L(M}0)0t(tl;}P5!akbH%J+S61ka77wf7zMM;5S5P@`} z;31_iGm3)thEIB!Z%_~pMSSXs?TvzUohr_#2CrzZs5ZxgU>=o{X#~&Y7?5i1bs9wf z2;v|KVNQGLRFqQ%VWDzrRacqxiV?`vCrlbx%``#j*s7ROa-GAX=%SgcqN}N94#%yU zd4VNVGq0hmX1Nd8D7ARiRdq85>;E<2$US|P|~#mJ^R zXk(CEqvWHbD2|Ik5YlaPGMl^yF$jf)%ju#!bX_LpGw_Z9FVuY;8a?_qT0jLT_vSp> zUeS_gh7_Ns1+FBxDh=tEYLGJ0zfTKHI6#R4-@~}tqZYEAdG0GcMc|B?ZW!<_VLwj8 zAg(l-NfcR_S40s2m5o9^RaR+5*;#<6KIldgkc2b%^85b?l97U_X3Pia&~p!W{z4;(Xbz);EkaW;IlQ8U1Cp-{xa zV`TgawJihi-TPOS+eMe@A#z?r3Gf{BuOfBp{;L2A$$mKKJy1}lqw zR*Wl!TEnRN>E|B9Kw6>ft}WZrha%3v-bUfd)U_C>%)9$F`Q|oH6?)|MACEbx(W<$N zY4lU!H+qd(g$^dKiitG3+4en`zFwu8^vT#lo3nYi3E(WlixZS@(uqWbGogdIK^1RK zHdjraNt%Z;Kr^F3xMx2c10HZl3jK)Un2Kd;((#Z!rg&$b;zh7?hqC8ZCl>B<|HJ{#vis`Dv zdUvq*ZwN&UAtjCl9)V|oZ#pX-!q<{$qJpi$8fkSH(JhhzSwt|X6LhTspsS(+(m2S=!R0217D+HeAyFADa+oj^6@p`tr5Y8F zga7^Z{Bl$C%S#Y2w;1@mU3GXxI)ivh1C-(dGLYA34iiwYRz4`jIKT*OC}i~M z&}5*KGLFgWP=iGECEaqM{!zRM!f7g(61LVboGJ`v=MB`M&UYYg0~TbO!;%Io0r(LW zbcBX+fM%Ojr}Hfb`JGHW&3sZEl%mivfkBZk(lQ@VkO~d&`MNkvlV8NqExNk6)Bs%i zO5kn)it=i}HgJ+c3`=RWMAd{9E**ey0rE6uHeyj;$*DuSa!{04)V@&`Rx}3aO{$(R z5wZ;%!}CqGCQrFtL6tQNQ=O#|l+&d04_)ysHQq(6?;@E0l>=SMZ^K{=D+&jU!a@Wy z4G0wl^V$TmX=CsX2GNf>!tgE8pZXS8zyx4Aku-`{kmU<3DleClHwF3)j=|PQ{>u3R(^f#$nNT(#%KJ+`CKMb)h zRH)bV9Q_8_$A3`lKQNYEf(Z;TnJm{la-B0|lggqnNQ9QGe97oHHVbDI9N?|teNc@w zesTmn6C;jUI6TZboq(XSGiE#{f3@Bx;E3R8?tM~f5W#s%{|nkwQv`)mwo%OwcaSo5 zHSWu`I3F<)oHrUYTy%CcXXL&%;o+q~b7`|fW{VRQ^|=}+EGm*^Ffq-D91o{3yb+ti zIA3tHNT*cLM0l$BG@>*t$?}IAziBQEOr0HU)$MssAAo%V~zw zf`gejn9?vR6l?h3*gRF*`*23;2{o;l8OeI$2M&^0PK0kO=vFc3nGR*YNCPyNq73pM z%U3{HXH4PlZjY2tEM|JP7>MZY>J*N{C{hlYvhksu&AU{b1t^Ko97Sailb*U^1~v>r zYBAv;38CL(jiBb0IO|gI^9oUb0~Xq?DkAchzEn*JPqQIB`d!ic&z^y|IiQ9mh*5#* z@dnmzBFD?DhDCWT4K+N4=j`t#@Na*I*e}fr4yQ242K?QCx_dd-Pl=_*>^H*jFii@a z2PnbIMx3)_4Jf%Dz&Y~>41=OT*9i?3CTeu}jQq=RrFp+cex37QO5imc(FF)5benRa z&;;@_zDF>87t#c_L6Ag)Ai-!L-t>FoFH3YdrextX=3B|046v`?ClWZaL8Pb127A+jEK8eXToRA3W);f{p^c%a+J!YvS^D^txQ;Z z89OIw9H+M^xn|&FGL1Ju5dBgXm~Hk4O7-A%WtAJQq;^aJY!H7f;e(#&%r%%1Ry8#Omg1}?Q{2-1!F!)4d z9{D=_2E2j!H9u05hC$3X5JUi15~-xJZ;>#_zZoi^P!h&vRAJ(j&|`QW@WCg#Ma+@@ zqeSe)w9=qPXxTi}fuITSe-J3t)ABwyBN;3^G`$7~%!(4JKd_=v>{q_z0V;|KfWO+x z(&%xoN-yAvT6WUZfsOPp7p~z#>hOa8O3OdD>_dqj7t!N`o4a_7! zG1$m*l;8>QPE!m5p4`MFX5*`(@3~0rtDPn~yWaCPs;RXN3xApg7OL%a_%Q2Sp6@r4 z^41E*sHgkF)iAf9CnapqjMh8b>t|_>gV;%sqZV5d!F+~_f*86k5}ZtiA6ZD}s|3S* zLM#a@32Gxgx1_f}b^R~r+uE#vHvPZ7KQi?H-p;}Hlm350rRH_hmU2_vX!Pt&?1#74-IqbVD?>?jk~IFrVAa56z5TCnsUG?JzedDMWh7% zsYcW}Obw-oPZq&(8bnqyn}}2c{1iIebShMegHHDBQg?SYe73R-u<+Edo|pwVoW54N zrm1s$QTMf_ul5;uF|IjyWxxPXW48;PjpaUJgO2ir-su|e^)ypeK_}l0U~+^2ppV@Z zSoFdq!=(7NF_gOyTO(IJ7iS|>86{a7SvpaH_qpZeAMLT|e`(*Z%K&K6|2w+}d#3*1 zA3f#&eU#@u`oBtcxK;x|Ux2n)098WHCllb`-vp?Vle%iM?-d!(MTSo>K9pW>PvjxB zF0N&b%7-(d{-ccqD)1^G{n{5bKc}ZH)ZL4JS)DHZCt5C5?g@}6`ZYf5sZ7Pj_1&F9 zR)^uJr9d^DADjp9*QSRvc7B5$p+jWU zsIbmydewF)#tWU>PsZqzG5RMmM(g&UI8(B|J)lQ$}8SU>q*?*7m5c?0jqdPgw z-h0K5y9(1z9H$crF4+!?%ZQT>Vr>WKJDx9>AM378BL@n6ZFeOPl4}T_lk%J3xj2G5 zK9u4>ywW!~L`k{-G0>!z_{?Asa1u24tFw~BZ&)_VY8%O_GLsY=Abm9;pPLUfxO>Cl zN%#5LVGlg-_Z4b6y&njTgcO5vPsQVL9D|yK)*7XO1KwNOzYLxSHX;;a;K}aO@%0VZ zF0Xi19q5>OcM>uBaT7epvC;)53vpeh;H$X@JRGw| zMerlg`CJ=2mY%d!&~esKQmjo7TPZT^o>~u9JhTmlCdyk!K?rmFeHuqF_Y^!~UFz%RH$an=o?%F!9wUr>f~!iJs?NcD#~OimWgQW9}iI2FuB( zs%vUQusQB)5Y_#$+Q#tn92R6zG(H5L*M;^vPJ?jMj02 z4h?zL+7f;cSkzbRRWNVhqOdgKcQ8SDfi1vw00U*LeYv}J>woI@Up5aPIsRwoV8@LA z+1?sG*?*7mQ2(E5|D9E*jd+AN4PtJ#2i;yh8Wy8Ww+!YdM3xGfYKkRcA|MQBsz5c* zI%`6JiW5!m$Ed)AuZT($I`(&f({oG{clSZRW;bFuqY7GAPz>^+<-0|FDbicClGSI8 zse5)hG`l(h-qvDP^53G(q$sI2qk&zP99jDoX*6pk6LtTJm z^RRW%A^PI%hhxVG1a-YgN=vQ20e`JBWqNc9(C;j~hra0Zz3n?dJ+!W!*xE z8@pfHrFwSaGH>Oe1U{8K-(fdU_b^XuG z_jQ^8E&6}7H!|=4+dUXuR!9)tB}B^%T#anVp*r*0w>}VCm;`^~n}IdHU}2IQ2ijAafmN zK&$ z(G;*NOF4V68R*?3M$&REeY)gyZw|n%O*>bdtR+(SDRj0qbXMf{GSXtnv14q&&DlP& zXojt>wih`MvDg>oJ5|Pld>-Q3hNf1_RzP9Epf+F>eIo%$2CDp0^J*FC^Y88|CzupF zRcVnFlzt~NXMTJEXn2{Rw$J`ls(|0YuVt!+`hzN+j*4APTT?wef!Ekh8ci8#5_R^& zv6U!V*g}okC0brzrHq-Sm(BAD6^7oxt5+r>*Yjwn@r)3(s7z37sY18K@9yd$gTO-{ z^-N}-aT!0WIS`p3_z=*cS1qqi{iYDO$6F}W?0@d48-Dmc&CzdZf`j-hjgCs3(g@7_ z9&3X3_#fl^-}cu2!Tyu|{}@lB{T~?C|5OeMkfrQO8#XB1>wr=w((bwp(DIlJR0B^a z0)ZDL*EQcN73tF~IOQU}-7L^*vKz#@SGFxvD(Z&w?JI}_v1D<~DEsn7He$6^iqJt6 z)dg+cJ2+v0Y>O-Mo>A+xsVX&pvB)aRN}=7>QH-=sGwxi z9mEav^UB%l>PwSD20b-S>E9bTW+9=@I7^`p7%V|5Iv{%eG-ss=k6n&kW2g~m#fnwz zWlxB`u zHjHY3%$Pgf?@OWAvFoRGHv#R$|Dyd^E9=$o_pKKLUX`;x%p)k{&bA1V%PKFC1Wf=f{@^+@ZkW#3P zbGCtNgQa@L>ovM@$ua;H__DpGoo&mdYm*>V9WFzdEzYeDhpS9gTdQvB*LL>AXpki8 z_fzC)iD|-Zkv+Ze_;wJRBT8EJ%HQPO!m9#?We#QX>uzY&Avvyfl(x?zZ4yDrI?{b9 zgSgTT0)ct^HG@*W6IPs_~qMWF{K^ZKzY3h@v`=o)xu?_ZsG{8eKmhE3G^j@DxDY}M|J z)Au#Jd6^s)?+cp8Nkg8c(K#_c5nddp35FlBt<@aLr1*~ftdY_NL|hU|udXx?RsqZT zBzEhjBjrLZ*#WgdX%!g+z<(A{8=f^T^8^<{F>SCnTCxldsit=C^n+VQ6M5^*HC8x>ymr7F@&-`LKoTllGHwIY_ z2Ymi-lE2IBIu9aPFFUw}=z5C1G4KXkBhOMGqH(-~ER9jP@Wz0?EXpv1FoMx0{W%Fx z45LjZeg^avbxNZ&kqeln_)j%nFNZ`g;4_ME3{K%3=KNE2!}VBM7%<)!5VM;1T@Ys|f#V&2NBKq=9+-B{01U5CGAyRX+d*i&_}yX|@agqo6Fi@0G_Q;~$Z7^f zI8AR8FnFhpqGGQv-Na$1ezPxC(qn)DMY-wptGdI_N~3FUcH>^@6E20?2le*Jb?*%uAV1Rv zsoY9uOU(#=tOXEk&@2V!Tb`sqfkM5T<3r#*Ptpi}K$%yykvDF4cSmV=iqkNSX%%{7 zwqE{B{jPi>;*7i+R_{1X2A1BPlB!nsz>_z&n?>Y=3;!1*B4o=OHbbTL$Faf zdP$+@PKPxuZ--%gvuOsUw9ajZh7rWq+{YD555We@I>8F{nd8(6vx8@j^$p()V)Kct zWJnLiX?jy;z?*M*z+<6pZ-UIRU+GnKJ@-uIV}MShiYjer95&Svw2Mu}I^Eg`s(tp! z>dTkAVXBkULdXW6YYsTdwi@~3f%*|llhJ4b639n|IVM#1x<-iFXnyUi8v_4s$R>6t z?P(fO53i@SS)f!zoS*QLhR-0)!G;Q+?L!C=;C+8_apuvT<>oTywJmI2mK-`NFFC5K z-ER%LpwDDsU+o5!6t%K302zE+m-a2POxX}Lu_&^&TbqnYLeY0=nGj!=>Pw)bVn<^b zlTNl`2H3%1(6eXikRrz7WMTj-|B-Eje;LlIB4Y9mUx+I4x&jPu+tOB#3_E zJ0sd~lzWGav)T?;rthZc-{d--GD-VZ=5cLjc03$@H6MR9r~9&!1csD>f6hBa0c9UZ zpL2Q8VE?Zz4|t3Hzq7q<=KtQ?-+jve{V31U@xN7m@E@x4*bfp7EK`Ty*+X^B-GRF< zvATEmNL}ZaQY}_jU)O6({O8#`TyFpAZY`m`cU9svnkT|m(i?bvy=8*fdN8Z_(umSz zLe&}>teNIoAccX|UaW#f^b*rU)*)xAEPG^_K&SF4%_Z*Q24!W!w9P*&9DkXGX=^dLBeqK2oR(HO$Kl**p zA)%sryu>9EPZY`E)LKdudM<_nA z^75x=v~#;8Lnm&kOqt$O=zA0-frWi#x84xW}wWeYX!|dxwvA7(}g8Y zi6YZIoE7>2d3CmICevE8v+^oN#q>1A?_dxuj-rU)2+6#?j;|Vbn?Y#EsU90!v+m0y zBbsK^NG7lJjn#qStM=8MF_r{JKN{dyFV!4NW->#G&9;Z5Z74PFBssQ_tY0sV&y?+@ z%5{HneAct=)EdtH)(xj72pW#6LS-FT__I;vTNR>K?$hyG+k}S7)UCOGUp7*_QkqcT zz-w4yn`64#)pBU1zUwnlBYi&C)pV?G!>2LNs6C~5iw<)dZZDIFotRv=>Gr(l!z!-| z$R_9j1ah)-FVX;@%&LWix>M%&k~6$%jx*G@d0tK67bBp=9o%!`w@&`Y6ae-K>I&KD zAPlUb8*R{Pc=gI|0nwVT^X|*b@!#~c`hPyKCE6-ppcenn*3O=p|L5Rf_v!rCqdex# zO13-IsZ65&A8?K4Ffn{Uo&7rIYQKI9(;1bVZC5Y}dFyNP*1Ua56S!?xFEPYR-@C*# z-w15PFwtQ(W|U{@gnG>cfrP!nCG{`wtKwhYUp;w@m+e!Ss&}copQMh`8r*d26Rn|M z`NXB~XTI-=5&m@9)0&=|{EyMqFoZcCejxvzuj4Y<7WuzDIxz2lIoN*k|3A)SliD!H z@@7}n+bxqobar;js8h}LP7r*b#u3c*00!a5cNI2nG}MHJLR~GX&!BRN%R(+BM%08z ztKlrJCfTrgfx3~W({?|s+CGKEf7j_!#|pH(Zl$m9G%Uwmj}pilQMJaBm&CTO!rkAs ztphSFgL!~rmSOBU=mQVuB_9c_uAuB+$ydd{5)XKT!GJD8m%f_#xtSd0K7o$R2dMkt zaa_niMjRJ@$X9dr22&qY_)oZC4OR{*{|>J9cVQChd+G$@4O}!q%+Wl+uq(*Be~)ua zPtX0H7X81D^slY)pIdw8{qOtRPx)UT=Mn3_9KkuHM`DNUJT965G62v7g#o5vR3T5M z3?uh~&ydl|hIa>DX4&=MAR={E7Wf3h>^RL9%E_rptBL({Mg@WOHp490fui942^Y*; zD*SY<6jjJ%aD>{@4_OWim|zL95|ZLXGh6+szihI!y5N{~0~7jW-9wh*N;fn!UeOg_ z94mpRP)CND)crOkRdKY9Q%spH&niU;esR3ICu^3N%5sVVlmPVcxcXW&@~s;2wg?^h zQjcq?611y$z=qtCH`(VaY*WmWe(StZTRF+o8JGt-qRk{`U1Q5yTJ)TgLHipzB~PZa_e;-M95Mlc=Mw0=Udt(9tpd;gRRzoNl^m4P2k-Fwq;{a`YAf_V9Dlx z1~J(*|Fs0oD+qwr{l8lNkAs8J!PESIjEBzuqc~1)!9U9@$bDq|-v5;OK_i&>&Z%$B z;(b$rQn#c;bb^1ZR#Nc#0>7B43LqnH*)V*8vWFRDS)OJ&BF0PQ_oG{E=Itd*wMxxR zUNwq^$9r7lpyb*o0*T!ur2DrEIGe-#IGtrQiTrYS3#* zKg5`IJcZ$nWJZA*zQuCvs4jcZT50v&wx)XTH*=6j0#+Hjo-EAuJWcYS2ZXKc0c?~1 zqq_fZZ~N)~*GG9&`;VVjSkCkldmm)-i4(7M{50JlO1|^^9h}=KmOw;R%=pIyh<}u2 zLcY^op3FG$Fjp?1s8?|vN36q{1xauXqrny1T9GF#&#MI9buoL+Td)deYit-;=}VgL z!B_69t=FXomy;0cEfYImPtx^|{4~jbHgq2R{O9iOcJ2PZorB#c`TrOXl~XT2W}F(|66(QkY4KPsBc{Uw>JV(m5NFG0v20+Uv{;V5 zGghoxl~DCS<(|YMAZlSD7SwbfJuj0G?C;P&(d@jOOwdP~2f%8D_m1g_SrAAHCS@Ei zz^`QxqX{C4BFkup_`M$?gHFq1f`fEU0j^*elm!GuI)iip$D}&z#tDLP#KH_?G(#9h zWL<}+r~n&R3);mer{|%QN6H32!(01ODvc3tq%K;Iz@Zc!YQC1P0+Itvg` z;yJa=L#7H6Qie^^7*}Mu-jQ{|xBMc&HI20zxcYdj6*0z~XkGibW6}1ax>?VOPb1q% zWq(g#ntNY~2bF!#17kJQz=#0ll-SGE5a^YZboF1=(pPkiD3wb@HV0X?ZZi?^nWzkL zA`iLkNQO5Z=6ueuQq($Y5suu>HGBn1Llud`|E?_49AiZLl_}P_ z$$Auq^qvBolGe4fq|oY|8nah%+v){myZG0f=!(6#|0OJ6K9iz7vlU6tdRBO{o_>0&0g zVhvZ&N$vBUevH@+IDoS>DWC%`{dx|U23z0&!$}!az&6O|ynqe%pdpkVg8F=t7)den~}Ch zRqa_>V9F0-Bi-f*Lz5~Mod!xq2Km6N0;~l!8m2Es{@CZg6qdse^0u1?yZ>!}XKT;A z|7~aIDgN_Oo;!A<%f%FeS%8x2awD-4i-1h#BrTh7hH}7~8%33xCE$()G$sO+duQ6u zkI?zS?@Q9Iv>H>>S#0H#0)7s&v_Lq`7s|@L=Izz%;NZHiJAmo?voemA#3Xv1Onx*n zTBy<~5J!Zy3!S*|yFp3xsvrhYj*@HHPM%HCccnA{&8c?UatLTN2KlwfYnfjc>!5CZ zv=zpMay)f`_VQktK{PBen!s=oiaSH)&m|%E0D#GyR=TSWT;9ONCJ(q%^OnJ6u3Uhi z%!KDWevWlBttanc4|O$$}yrG7ytACqo+LX+jo{ zGJe);n#%S$29vp3NeoajJXvV1#S=6>1kZ1b4{|U+pX*-~afN6MzAfd2@Gw<(KG~Yb zlO4vS+tLY`1({453j)QLDq^pV9?^%2+J&q`p4W>j#Lt3Ez*XF1ruUK;V5#vueTrzD z5@|?$J4CTqw}B;--Tt63mE>b(p=^wRAqjfZnILU zIrl2WWSq0#MBLXir*t&%S~+1x5>*B!O`^aKUE&Ndx)%7^+UP@L6uX87FF*UsQ?`Uy0}$e)k&chwS?ZX zgPt3umN3HplwP~_J+15iER9z60Jg0EcXqbS`#%o0p5nhA=V9yr9$EiqX~dTE2$R*a zd;RbCIynHcG^*!dR+rOcsm+ey(`j$MYg~g5n+4i%1$7<1X&pAcceNkE` z)`liWDFrAl6CmYkFUQJ4yk#jJPGMBWFc+}27v14Z(*mEe&|FeN`MDenVFZi68*3{@ zN0bzm%SHasoHJSx-OhEiLV?3G3V)080{@8c^m|s)$mHRu(Ax4SDXNUC^2d^+g{3~? z`?jx9!Vk7oR-XCUK@6GN(j~{{oc3l(vh<74TMQq=9q53pJF23HilQLaiIzlWG1w54 z_O+~!jWe#@95gLK?bdAqr^3^D{2#?A;K^f^pR3D_B#od9H2w6cr~Y0YdZ45h7Jsh} z6{j)Gt5o93&n00$S$``&9qhlAvw*b4{~zqu@;~lvKgEAO%0pM1ET^6{_(YtOX7F_| z_vmt53DL_$Hb?4M8yLP*+l3yg&%vI$(UA#KPXP()c^+9dL*{zWBg$l927~PYA7vR4 zEBqa+Jy_P4!$ODPM^by3!z6+^+hpf{Mh0B6RwS)t?cf=Ql{VAHJeSFZO+M-SYl@3f z@j$D|f;VcLJ=I5Lm9Gcfye)GU0Z@P_W!L7H8RZVa7x5-d(pGijP38BKI@U!K7c4$xw!6fzz28 z0?xh_84PVZLffw0Onqb37y??y4{Dn`6-hKubYR&`lef0ZQr^+~i??2_u!VE>YnyCX zjF5N-M5^_h$u-i~>sCmuWy-Db0!J-{zy8GoeFvTNp7ie^9(%T4GfN9If?c*PuFk%K zKEHFjwjbpJAa1UzKwPkE${Y}!+@@{7VRoK|H_feRWU1EYid|yCCV4>Z7~TMD<<{0L z4?Sy#Ya2=eD)kKq@d=EB#W@VqBr3FSB-7Zp6avj`72t`jS?2I!n!{q6#!(%%S)wCg zjAk$`v6E!|dq+yS%pk6vbaT1?oDBbuo8URZaOS$kT{Tqby#S=JpQIG1W^v5On=_&{ z#)sANbVw&5#nd+)3h-CpP1Ax_@~SXVk6ts+5UD3aESL^?F#*MKC{5khrsXRL4WR3{ zPUz%QJBNZ3rrSmWRS@)scj^R??^u*rRfIyU;>#$XbZMkeU6fZ7h><9{c3^Y5`(4+zH2`wr5!s`z#Bty9%>PM^XiuQ3n3S^!8Z@Fj91f`D6D~b zs7LM9YS{|Z`J(m2uW?AT@enbUE$u(6Uy6~i#_HKhk0kRxUU=D%==*7{5-KUNUx@*Cs z_G)AvHlb`eb3gnByv0+P-=YEnMg~m^0m0c1$IM4>pfy`)xsF^b%x=j1wV@I6dlM?oj%zEaIOunvL@L)3-aWbh=-`K^}?1hv+%8KqJ|%gXqN%GhB} zyO8`@U12RS)*@@n9%dF7y&3fc<@)>*Z;h+nRC`ecHG>fo(l!CkVRFM%q&D;HTeglspqggJh-5h2bLsD+vOIA@+m<$L`f;?_f1|w}GynJY{=rlJ??-u_fwKT(m?s4>1K0=vw^Nva zs}jW#O0Gc`gg3!8Ed1Uxa4{vO3ET27Krw}J46ft!3d{l=PEm5b333<*7|kJ-QOf%u ziF(gK0&c1tf0)7W5AuulY z_Fr5w@_q+r?_FQszd1VpC-@x{;`YExZ#3HW3h6jg&Al#_ey%}i+6UyGw5S0!@YI$~ObeUQ!DA76?mllmOm=|d> z0}M_%%*uTg!AA4%%U0 z2QljQ2eU~0APiwqyh%;K?_d!9m?I3|CZV$4wLoa=UQ3lKXi4uJ_PG&TfqpY6-TDqS z*SJAhnb4bV;m^ElZ;g0@;$W!c~%;?h=-vIHTdD z+$i3%Ix>sfL%1v7QgcOHT)6>s9E;#(uLYFkS721`A?qY|f8ro9O<>RIOd8N@*p-~f~bq5Y>RjAw%=4GS>e^7qtjGi7%v zN%Pw@jeZ%*(nEg9QZZ!J`k!gDSjPVrxERVa_8-V^|2ka{j^_Q}o$Z~Gx&OPjz58_k z^P@aGxI^v&qZyTK8#KzwBf|hC*Iuvpf4rv6QaXCb*e(-0v7n3d?TWv3^BN)uxN3gexSeUwk{C({O@5rqpy0Odc8@RgkXc# z0N>OB_rW>DWk&zr=!3i7|6#xx$ioWgDZJg_v7H0zc-sV??+<-{sJ`qg^s#*NOoE-j z3?>mwLIjJAKA~$k1V2KMKp3$b*d}7n8mHg}g*PCbup5L3Tn2Fyq#{z6RQIk^`q2Zo zY4SA&H%WR6f~&N|AT4wHsbI|~t(8sRz~CF+kN!np^V=KqI8Fw6 z3=$M?no#K5Pn%WcbCg`i@SNp98CR7BwmXkI$_|HDC>a)0?~?^+Ra%zPkkF5>QNf68 zKyt_HZw|sw9WiYJZxBj+EIx9Q=78nM!6E4g7KzXLrQ)12ujp7{HAt7su9TgT)8Jio zq`#vXZ8j*Eama6c*(Ch!YgN&N*8b}u`DB2tsQ5NO@o9Ry0rT8{ndfP~(bvIf$F2dW z9ENX#1Wh1I!miRM-WUFN5O1h=Vr>GiK8ba5j*0^2)b8+4Q~Yw4;l)NBrCzhjhqnnn zu$ySi3O-rmZ+OhA=k^M-@vF*S-#?zBILcwN;Xoj!#Q0D_`qSuV4xSGtuirB}0*Agi ztqz;}MPUTvf=PtYODs&c4s9OfAP8|8#3um`XomdSj2BN;jx*B4>0%JzL;u4jxPgmm z;8y@Gl<62LWrrZ337|Ig_Y|s6er@#q4Mu#wPC-3&L7kPqmO;#7c{b{OvT4v`P6YW^ zpHKO&g8C@GE>@7zP7zJut|*@gh zMe@sJZUE^Zn)Syns9z@YnwZ>%352;hF3+^ih z+2a*#$X_Lv9(5o`2|nEI)M%8jCOcaEe_wvgViY1Qx54cin;<>EIJ$Us{Nd&44|@M^ z0^{?CZ{NLrjmIwj)`z*fa*cy+l@*RX+39~CJDu1{4l|vM z&PFSp)V;Tn{xX?&w9zZu^G%R31MvoK)Mjzr=yeoT9#LDg6t>W3qONHiE)i1RcU%7FxE26$3E_)U4mMKpq3nQ!ORZV)oT;XS2)sgfVgc^7!4$ zi^{TLUn>JspvQUX!mi5rKbdx9-0G+qd8cfuTB2fPja*rZ53>$hM5<7ou8yk2p_Ce7 zeUZk(=d%{b+%wgwZZuGpqQNrz{jc}v_`3N(@Z7uK?Si@*tDCh(S8bGcf6|Dbx)xfS zaHlb5D~fifmy7^6#kTpKby$MyA4OzWN9UT|pC(8c18)|Pb(HpH3`UzZgkzSSUDXE1 zG+L4_X>=8%Dg+iaMzHXV_ViC4M#nu+o4{63Kh}Imv_x}B^5gKu=*39&VJJ=IX8_H{ zk{X@bD?ZWevF zttN+HbPvP9K&-uYG;?LMg1~mSy%Py57!lQx8}-DtlpEY)7$1U5i9|W3Gd9Pyyu(v{ zxOQZVD7{7yPT?{YfXurm&L8RU;sDKlM0m>7{u`MQdPx*YD(N9RZ(;EtiKAg-AdiE+ z36e#9AfVsi7;JrKr}UiXmtK-WEw||y%og+y%OK?0tG(HRWAd~@)3m@@fTx2fz`^}` zLgYqlf+3z|4!Yoc&15N9BRF@nOmd7Cxm?AA@{M6ev*`SbluSX6)oy3Y z5$r0!Nz@^z#x{jO23lHT3C*yD|3fH!l`iVppeGJD>*S1qJddbaQZGf8)B4s(J2D~* zoVe&mZ9`17%b4n_W$8ra5ED-9EK#Qwy_i+wC0c6CeJ5IXxpT|BR>}LGk8ui5?~PXS zG?Cza*DIQC`_>ZTGGQn$*A@9@3$yDjoZ#N>`gz&df~~)1w)xE|w z*&)5i(7oy7u;J@;a7FGgn#I$)$<*0B$k5q1(vcGD+p8P~H?=RH+7|$y`vld$_ftFn z#}c%x^#EW?{^#ATgMIV--|qg?{U49=bUptEj3a#yaRiX(26})qfCl8+AwZxX;`^hW z17ywbeh|=Pm;EGQjj80%i$w-k-L0XIbIXQVqu;XR4fgH$iaOw4FzUNA_PrSmS8Z>; zLNf+x0xNa7a1y{-nw-OigMZqcWrq>1P^f$J%h93KR~sv-vu~Ev$WWWJMt+?08`;iX zVGAZ9>J@JHqeO>bZkg3iCAmqF%VQT6dhmos#23Bap;&kN?CRp}rAs)N=XGN*hq%lW zhXn^7Y{59|v`o}a-HDF6=X!Bw4@n?{#*}_2!7!f$A-wx^r_K>Bc(lPP-c?hY9lS7> z$1%ikgW}o*)>idv>$n?b&`~10M~OHYdSf!LgY*7#TR%^aX8%vq9Q{U?^6`f(jXne= zPKz*Dc{$K>|HEkeV9UJ!Z*ORgPlw`h-d?D(Taz3yY%FVE?%0o3IUiz!=(c7v7lbih>3enKjCIxWR8-?&Nn&)HoOOl~ z%)Du1{upd++88|sJNBlr<-|F}Wabphw~(J~RvHSlQO@$h9dg3?TEr+btLQ)6t$nN- zarnaPua%FI94jYx9h`jer#)`fZH?kNdZT$?OJC5rWYscZ<}>Rqn6-{$(}0baP1$aB zdyEpq3e>`h?~hR#fOfRXTv-RYYFs_WnIaG5U=rkvxNW2ooG!!!Gi zNmQj#Z{RG=7Z2R71|)|E_i5UU0`$hA>`JA7@ zAz3GEG}mR5;%E-@;2J8kLV-tfq3rLr9H8r{M&(4>RNB{naveU{qxt{%H5Kd4{@d#R zJJ>of^Z)K1Jmvp=oaamN|M3fF*6r^z!Ty>2d%W%4{CPD-)%|yMURwNhYd)XJaXOCO zf1ei3r#D%|c!v;x7IV|-1LO2H`n*n1(b4JklagzTT^M9Jpy|l!(}fb|q9R;7N+J=o zY$eH^Xvt0*I}qAZSi9Qkklp4)RSmn!sdIJhil)OMo141z(ZVC<&2l)v3YqYrnL>4x zu}<_%TC_;|GR7#2-7BCx6P2h)_yb5y#g>?r1SytV= zA3C0(;H+N8%`6o4GHzvqC`(PWQLnjwOVP8>&{1Uv(O^97U7W%8StR-7D|pwwRR6QEwNf3aRFXX@hmiYu!gt zS&~oC5nJ7eb@*b`Y8|X#O02;cWk#2&(z?_attV>bFsnx63ZQ5bmaXlb-EJCI?{GH> zmVr731kICrU7vcrui9Lz%3P01$#OIc@!<3p({nvz?nV$yX`&Y>O@Y@EicAiRM| zq|LC0%5tF)z6n+%r2~KNkprZiCUz5IIlF@S19OR`1X&A3_f`8Bug@PUZ6u5?UZ0Cs z&HgKAG}tnUB^#^(r~m5W^?9Sm=qyj?D7sfh?iI8$j-^f}e;iuYZ;cfT$+biF=fG0i zp#&*M_|s*f3D~iI3j%8rO*=g*%TLoPtLGQT^3TIG2d7w>&*OtyVu)V03{h9MdRC;H z-|2xnK+X2fGsiyJdaK!b4a%LUjTQVTTIz|oDYy;C#d!w9b~BNIY48}}xFCZ|1;>Hw z4v-cw%lleX!~~Ty5rb(zNxj;XhrwY()tXk#<|eO4QwE0nBxk)R8S8YubQ^0=XTQGK zM~nZ+U_L`dLAv|HFX`2~;y_yBKlb;x_l)?D{k_rdQ~bwcJYP!u$5}P>{yV)|cNmBR z`kyHpL}x*_pb!_^>aihC22<2IEMOAC2e{?#ztgK~X}!K>@qedRjmzR65uTc<=ayc4 zDEUQSqXH8(PJO>D9bKpLG%bP1^VqRY+cL*eMP|A>94JJnd4d0Wdf zZ|mO7+tQe~RKxBenEAL@^XiB+sFaFgAhYk9AI#jVPXc`{0==WKHfiA<$-O&DQFp3S zmLan6`u;f#^03P7*_QTnDJ)$Qs!IBoO{Ln6a9u|VQSTfN>=rapOg&9m&yA^;<#|>0 z3bh&{QEN3Ts@`*WpLBwZTefA#&+l`^b^|reG_j6$Tj>%V+KIS(I~*ks>ZtGU#k2zL zdTG1cOtQmS(Mmc_XR{!Q+D-#k=1fN$WEtCI37cbiTVpvJV;S3`yG^l-EwO|RvApfD ztj*BXR#@RkxYMxaBhzhIb60@U+;7udSle9CyNv9%v?CmOqcuLfLdme05-mLlsji-; zw+R@$1AF@~#(VoO0B7jGlKK}i?*3(7uIxBIZEdJHeUhcoISk7j;l**9VEEC!vZx=e zwit&saDEWS>FrsL<|u~O@MRGOF+D3PE*8^(I1W;OQT)^y`EBuCo|f6Vxi(>75BK-? zAB#o%`}+E5fBV~Gu<37q`UqV0J z;x=TXs$o&fOLSep3X`g30V|3vy&mP{G_L#vaAVPTEZX|8>ph7^!@AniEVKf#t;-&9 z|JU6AXI4CBUJ!aQ)9O(GE%!g{9c-EV{|5&X~>L-S<3~2{G!71 zaxy_5oi}#3q1^mKv@9H)73O+FRtxDv*FrdGkTD^2GG%QWExqf&^X5SKLA1fqU0%8SbL-73SrydnNn_xv^ z*0gTa*MDiW?%aQWXwD-`7WBjKP*>_+&6d6U5FiH(v6Vi`x-)RI`A? z-1(E417F~^+nwWT$eYcUOSyA*GJf}}r#2(#K}3je)BNTOm=yGBoEZs3WfHbb zL+>~)3k>sbQEseyi9kshOIDmbop7u+?==+SOw_4y&FY&VDT7$?DO#~bq6ZI8)5MC4 zzkd=3e^_xK$G~dB;3$d^AuWiH5hkrnWvhUYI2BG$m zMSc(qz7CeQD7{T?gFHGqdu1;`9z^=g{h2%ing?(Uyg0amap5%<24I3<9KC~+W}r%0 zmS%efaX=X8Gc2_7<^2`GH}^frkAPGnQ#0Se;G7s?>=K7Ce^tjpzpYmq#!&UGy#kL6*xrtJ@TM5~z>4)csMnd4b;i$mIrbK7Yn zT7_x|<&c{|Y*ih#>O5*tZ@4lN>pbb0SV?L#jX)DqYu=>$Sf+|rqY|B1QTJ7CORFMX zt*oY#W($i(B5$;~mSvHsF(Pzdy;dR!Ls%4VQu6&B45A-%gyEYYS=2`#`VEf3)^~Oi z)hL(Ms4Qqp*G1?Gs;RD=*nGQ4$;jil9BUXc7F&WRWI5|XM(QFJFSY-<{;8pB50jEb zo8qOMh-(9~od`E}S71~tcCBJN7ubN(BO%nu=jjRFTj|hdt^+@x&YyQt_Q$gTctHNW zi~#2~lOmel(1&xU5@cWK^p;AP6JWm?vIYT7R3L|kw3k%jvRX<*ITAN@>M~oHi62TK z>TB%Q{aeB6HpJgzC+7X z$tryrp0)p|Cc~33x1YMIgg7ty)9B}BSDdlzvZuS%myCQ4cfLj86vZ2w92Rnh4`6TI zVR4K=L-^N_-s6r0DVx^Nb~!QE-h4@>ivtSkHYO|?xj+!{_3!;wp_YVA_tRw}Sw!u# z_%H_E5YMu$`kGMYr65J9XRC?CTZE?rit|C~+^*9pN?cGt-U-TKh>0j~ZxM&~Cv#ld zvVql;gvkzla$r6=FrOTl59`3x&ib&vZ`K@hO9fT(4(J>mgRgnm`_~$csu%5R=|+2- zghn~$L;HGb^c^xjXh%A9BrC0$_)}XrsqIx9Z_f48k!)deIbtN}qoVyNRFg;V90wRq z%J>{Q)-Os}EX_bw@CpTu?y0wP3_Q+VWodGx^q;5opRs-+OPA4i$g>~D5m)DM_+QKd z=kY{+)f*i}z1qL`3UsX)mRH;%gi?Oz_o;;+^a4MERH>;OfXj-R&9u{AuWgf!9&*85n6(~aP zHv3z<@yk?C|2Dic2yf+M$76gI_iS(P?ZfVV{!2Um$M0KQ_Zh&J`(JkUcWdYW4t5Tn z&i_5e(|rDKG80Gn9`7U|zZ-PjrvXi{f2I?GyzSji1=biavdj>G}6Q+Naolt&{FNoCk1%ZhU@0 zxqnk$!90N&7CuUaXOr9iMG;ORU5Fs*ioql;lgQgtnBdrPY1DOdmb{{dUY>K;sCbpkgBV4e*?Jd%uZlKm e*1Dhb^gKOJ&(qWO`Tqg{0RR7RMOWMacme<|;WP38 diff --git a/incubator/lychee/6.6.4/ix_values.yaml b/incubator/lychee/6.6.4/ix_values.yaml deleted file mode 100644 index 0976cb09641..00000000000 --- a/incubator/lychee/6.6.4/ix_values.yaml +++ /dev/null @@ -1,16 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: lycheeorg/lychee-laravel - pullPolicy: IfNotPresent - tag: v4.3.4 - - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/lychee/6.6.4/questions.yaml b/incubator/lychee/6.6.4/questions.yaml deleted file mode 100644 index e3f809e23f8..00000000000 --- a/incubator/lychee/6.6.4/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.6.4/templates/common.yaml b/incubator/lychee/6.6.4/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/lychee/6.6.4/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/lychee/6.6.4/test_values.yaml b/incubator/lychee/6.6.4/test_values.yaml deleted file mode 100644 index 99355866c97..00000000000 --- a/incubator/lychee/6.6.4/test_values.yaml +++ /dev/null @@ -1,26 +0,0 @@ -# Default values for Lychee. - -image: - repository: lycheeorg/lychee-laravel - pullPolicy: IfNotPresent - tag: v4.3.4 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 80 - -env: {} - # PHP_TZ: UTC - # PUID: 1001 - # PGID: 1001 - -persistence: - config: - enabled: true - mountPath: "/config" - type: emptyDir diff --git a/incubator/lychee/6.6.4/values.yaml b/incubator/lychee/6.6.4/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/lychee/6.6.5/CONFIG.md b/incubator/lychee/6.6.5/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/incubator/lychee/6.6.5/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps 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.6.5/Chart.lock b/incubator/lychee/6.6.5/Chart.lock deleted file mode 100644 index 61713cd8495..00000000000 --- a/incubator/lychee/6.6.5/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.1 -digest: sha256:33a36266592f3e46ab83c7d3d03679f280a8ef0d3baac54b2afcaa2c2cf8c224 -generated: "2021-08-16T17:24:47.577943589Z" diff --git a/incubator/lychee/6.6.5/Chart.yaml b/incubator/lychee/6.6.5/Chart.yaml deleted file mode 100644 index 125d392e30e..00000000000 --- a/incubator/lychee/6.6.5/Chart.yaml +++ /dev/null @@ -1,26 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.1 -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.6.5 diff --git a/incubator/lychee/6.6.5/README.md b/incubator/lychee/6.6.5/README.md deleted file mode 100644 index 1013fe97085..00000000000 --- a/incubator/lychee/6.6.5/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 6.6.4](https://img.shields.io/badge/Version-6.6.4-informational?style=flat-square) ![Type: application](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.8.0 | - -## 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.6.5/app-readme.md b/incubator/lychee/6.6.5/app-readme.md deleted file mode 100644 index 792e9d50ab7..00000000000 --- a/incubator/lychee/6.6.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.6.5/charts/common-6.8.1.tgz b/incubator/lychee/6.6.5/charts/common-6.8.1.tgz deleted file mode 100644 index b5611258e66f41dd1c33a8576ac4f0c01472b8a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23776 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 bJU)-l=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.6.0 diff --git a/incubator/mealie/1.6.0/README.md b/incubator/mealie/1.6.0/README.md deleted file mode 100644 index 0933194d3f8..00000000000 --- a/incubator/mealie/1.6.0/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 1.3.2](https://img.shields.io/badge/Version-1.3.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.5.2 | - -## 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.6.0/app-readme.md b/incubator/mealie/1.6.0/app-readme.md deleted file mode 100644 index 53470db1cd0..00000000000 --- a/incubator/mealie/1.6.0/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.6.0/charts/common-6.8.0.tgz b/incubator/mealie/1.6.0/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/incubator/mealie/1.6.0/ix_values.yaml b/incubator/mealie/1.6.0/ix_values.yaml deleted file mode 100644 index 080d100b57f..00000000000 --- a/incubator/mealie/1.6.0/ix_values.yaml +++ /dev/null @@ -1,19 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - # -- image repository - repository: hkotel/mealie - # -- image tag - tag: v0.5.2 - # -- image pull policy - pullPolicy: IfNotPresent - - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/mealie/1.6.0/questions.yaml b/incubator/mealie/1.6.0/questions.yaml deleted file mode 100644 index ccf1054a8b6..00000000000 --- a/incubator/mealie/1.6.0/questions.yaml +++ /dev/null @@ -1,635 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - # Docker specific env - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: DB_TYPE - label: "DB_TYPE" - schema: - type: string - default: "sqlite" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 80 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 80 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36067 - required: true - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/app/data/" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/incubator/mealie/1.6.0/templates/common.yaml b/incubator/mealie/1.6.0/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/mealie/1.6.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/mealie/1.6.0/test_values.yaml b/incubator/mealie/1.6.0/test_values.yaml deleted file mode 100644 index 327b1f2d015..00000000000 --- a/incubator/mealie/1.6.0/test_values.yaml +++ /dev/null @@ -1,43 +0,0 @@ -# -# IMPORTANT NOTE -# -# This chart inherits from our common library chart. You can check the default values/options here: -# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml -# - -image: - # -- image repository - repository: hkotel/mealie - # -- image tag - tag: v0.5.2 - # -- image pull policy - pullPolicy: IfNotPresent - -# -- environment variables. See [image docs](https://hay-kot.github.io/mealie/getting-started/install/#env-variables) for more details. -# @default -- See below -env: - # -- Set the container timezone - TZ: UTC - # -- Set the application database type - DB_TYPE: sqlite - -# -- Configures service settings for the chart. -# @default -- See values.yaml -service: - main: - ports: - main: - port: 80 - -ingress: - # -- Enable and configure ingress settings for the chart under this key. - # @default -- See values.yaml - main: - enabled: false - -# -- Configure persistence settings for the chart under this key. -# @default -- See values.yaml -persistence: - config: - enabled: false - mountPath: /app/data/ diff --git a/incubator/mealie/1.6.0/values.yaml b/incubator/mealie/1.6.0/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/mealie/1.6.1/CONFIG.md b/incubator/mealie/1.6.1/CONFIG.md deleted file mode 100644 index c4cd73ac829..00000000000 --- a/incubator/mealie/1.6.1/CONFIG.md +++ /dev/null @@ -1,42 +0,0 @@ -# mealie - -![Version: 1.6.0](https://img.shields.io/badge/Version-1.6.0-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. - -**Homepage:** - -## Maintainers - -| Name | Email | Url | -| ---- | ------ | --- | -| TrueCharts | info@truecharts.org | truecharts.org | - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.8.0 | - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env | object | See below | environment variables. See [image docs](https://hay-kot.github.io/mealie/getting-started/install/#env-variables) for more details. | -| env.DB_TYPE | string | `"sqlite"` | Set the application database type | -| env.TZ | string | `"UTC"` | Set the container timezone | -| image.pullPolicy | string | `"IfNotPresent"` | image pull policy | -| image.repository | string | `"hkotel/mealie"` | image repository | -| image.tag | string | `"v0.5.2"` | image tag | -| ingress.main | object | See values.yaml | Enable and configure ingress settings for the chart under this key. | -| persistence | object | See values.yaml | Configure persistence settings for the chart under this key. | -| service | object | See values.yaml | Configures service settings for the chart. | - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) diff --git a/incubator/mealie/1.6.1/Chart.lock b/incubator/mealie/1.6.1/Chart.lock deleted file mode 100644 index c3adcfd480f..00000000000 --- a/incubator/mealie/1.6.1/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -digest: sha256:bab18001ad56c9c6a778dbcec66f1a3a4537062508db8bbdd54aa69eedfd19eb -generated: "2021-08-16T13:37:25.846512995Z" diff --git a/incubator/mealie/1.6.1/Chart.yaml b/incubator/mealie/1.6.1/Chart.yaml deleted file mode 100644 index 72639b52c16..00000000000 --- a/incubator/mealie/1.6.1/Chart.yaml +++ /dev/null @@ -1,22 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -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.6.1 diff --git a/incubator/mealie/1.6.1/README.md b/incubator/mealie/1.6.1/README.md deleted file mode 100644 index c4cd73ac829..00000000000 --- a/incubator/mealie/1.6.1/README.md +++ /dev/null @@ -1,42 +0,0 @@ -# mealie - -![Version: 1.6.0](https://img.shields.io/badge/Version-1.6.0-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. - -**Homepage:** - -## Maintainers - -| Name | Email | Url | -| ---- | ------ | --- | -| TrueCharts | info@truecharts.org | truecharts.org | - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.8.0 | - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env | object | See below | environment variables. See [image docs](https://hay-kot.github.io/mealie/getting-started/install/#env-variables) for more details. | -| env.DB_TYPE | string | `"sqlite"` | Set the application database type | -| env.TZ | string | `"UTC"` | Set the container timezone | -| image.pullPolicy | string | `"IfNotPresent"` | image pull policy | -| image.repository | string | `"hkotel/mealie"` | image repository | -| image.tag | string | `"v0.5.2"` | image tag | -| ingress.main | object | See values.yaml | Enable and configure ingress settings for the chart under this key. | -| persistence | object | See values.yaml | Configure persistence settings for the chart under this key. | -| service | object | See values.yaml | Configures service settings for the chart. | - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) diff --git a/incubator/mealie/1.6.1/app-readme.md b/incubator/mealie/1.6.1/app-readme.md deleted file mode 100644 index 53470db1cd0..00000000000 --- a/incubator/mealie/1.6.1/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.6.1/charts/common-6.8.0.tgz b/incubator/mealie/1.6.1/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/incubator/mealie/1.6.1/ix_values.yaml b/incubator/mealie/1.6.1/ix_values.yaml deleted file mode 100644 index 080d100b57f..00000000000 --- a/incubator/mealie/1.6.1/ix_values.yaml +++ /dev/null @@ -1,19 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - # -- image repository - repository: hkotel/mealie - # -- image tag - tag: v0.5.2 - # -- image pull policy - pullPolicy: IfNotPresent - - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/mealie/1.6.1/questions.yaml b/incubator/mealie/1.6.1/questions.yaml deleted file mode 100644 index ccf1054a8b6..00000000000 --- a/incubator/mealie/1.6.1/questions.yaml +++ /dev/null @@ -1,635 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - # Docker specific env - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: DB_TYPE - label: "DB_TYPE" - schema: - type: string - default: "sqlite" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 80 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 80 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36067 - required: true - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/app/data/" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/incubator/mealie/1.6.1/templates/common.yaml b/incubator/mealie/1.6.1/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/mealie/1.6.1/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/mealie/1.6.1/test_values.yaml b/incubator/mealie/1.6.1/test_values.yaml deleted file mode 100644 index 327b1f2d015..00000000000 --- a/incubator/mealie/1.6.1/test_values.yaml +++ /dev/null @@ -1,43 +0,0 @@ -# -# IMPORTANT NOTE -# -# This chart inherits from our common library chart. You can check the default values/options here: -# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml -# - -image: - # -- image repository - repository: hkotel/mealie - # -- image tag - tag: v0.5.2 - # -- image pull policy - pullPolicy: IfNotPresent - -# -- environment variables. See [image docs](https://hay-kot.github.io/mealie/getting-started/install/#env-variables) for more details. -# @default -- See below -env: - # -- Set the container timezone - TZ: UTC - # -- Set the application database type - DB_TYPE: sqlite - -# -- Configures service settings for the chart. -# @default -- See values.yaml -service: - main: - ports: - main: - port: 80 - -ingress: - # -- Enable and configure ingress settings for the chart under this key. - # @default -- See values.yaml - main: - enabled: false - -# -- Configure persistence settings for the chart under this key. -# @default -- See values.yaml -persistence: - config: - enabled: false - mountPath: /app/data/ diff --git a/incubator/mealie/1.6.1/values.yaml b/incubator/mealie/1.6.1/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/mealie/1.6.4/CONFIG.md b/incubator/mealie/1.6.4/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/incubator/mealie/1.6.4/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps 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.6.4/Chart.lock b/incubator/mealie/1.6.4/Chart.lock deleted file mode 100644 index f41f7b52998..00000000000 --- a/incubator/mealie/1.6.4/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -digest: sha256:bab18001ad56c9c6a778dbcec66f1a3a4537062508db8bbdd54aa69eedfd19eb -generated: "2021-08-16T14:46:07.136520092Z" diff --git a/incubator/mealie/1.6.4/Chart.yaml b/incubator/mealie/1.6.4/Chart.yaml deleted file mode 100644 index 8b0b5a877b8..00000000000 --- a/incubator/mealie/1.6.4/Chart.yaml +++ /dev/null @@ -1,22 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -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.6.4 diff --git a/incubator/mealie/1.6.4/README.md b/incubator/mealie/1.6.4/README.md deleted file mode 100644 index a44946d3bdf..00000000000 --- a/incubator/mealie/1.6.4/README.md +++ /dev/null @@ -1,53 +0,0 @@ -# Introduction - -![Version: 1.6.4](https://img.shields.io/badge/Version-1.6.4-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.8.0 | - -## 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.6.4/app-readme.md b/incubator/mealie/1.6.4/app-readme.md deleted file mode 100644 index 53470db1cd0..00000000000 --- a/incubator/mealie/1.6.4/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.6.4/charts/common-6.8.0.tgz b/incubator/mealie/1.6.4/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/incubator/mealie/1.6.4/ix_values.yaml b/incubator/mealie/1.6.4/ix_values.yaml deleted file mode 100644 index 080d100b57f..00000000000 --- a/incubator/mealie/1.6.4/ix_values.yaml +++ /dev/null @@ -1,19 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - # -- image repository - repository: hkotel/mealie - # -- image tag - tag: v0.5.2 - # -- image pull policy - pullPolicy: IfNotPresent - - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/mealie/1.6.4/questions.yaml b/incubator/mealie/1.6.4/questions.yaml deleted file mode 100644 index ccf1054a8b6..00000000000 --- a/incubator/mealie/1.6.4/questions.yaml +++ /dev/null @@ -1,635 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - # Docker specific env - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: DB_TYPE - label: "DB_TYPE" - schema: - type: string - default: "sqlite" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 80 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 80 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36067 - required: true - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/app/data/" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/incubator/mealie/1.6.4/templates/common.yaml b/incubator/mealie/1.6.4/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/mealie/1.6.4/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/mealie/1.6.4/test_values.yaml b/incubator/mealie/1.6.4/test_values.yaml deleted file mode 100644 index 327b1f2d015..00000000000 --- a/incubator/mealie/1.6.4/test_values.yaml +++ /dev/null @@ -1,43 +0,0 @@ -# -# IMPORTANT NOTE -# -# This chart inherits from our common library chart. You can check the default values/options here: -# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml -# - -image: - # -- image repository - repository: hkotel/mealie - # -- image tag - tag: v0.5.2 - # -- image pull policy - pullPolicy: IfNotPresent - -# -- environment variables. See [image docs](https://hay-kot.github.io/mealie/getting-started/install/#env-variables) for more details. -# @default -- See below -env: - # -- Set the container timezone - TZ: UTC - # -- Set the application database type - DB_TYPE: sqlite - -# -- Configures service settings for the chart. -# @default -- See values.yaml -service: - main: - ports: - main: - port: 80 - -ingress: - # -- Enable and configure ingress settings for the chart under this key. - # @default -- See values.yaml - main: - enabled: false - -# -- Configure persistence settings for the chart under this key. -# @default -- See values.yaml -persistence: - config: - enabled: false - mountPath: /app/data/ diff --git a/incubator/mealie/1.6.4/values.yaml b/incubator/mealie/1.6.4/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/mealie/1.6.5/CONFIG.md b/incubator/mealie/1.6.5/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/incubator/mealie/1.6.5/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps 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.6.5/Chart.lock b/incubator/mealie/1.6.5/Chart.lock deleted file mode 100644 index 12e3a7274d2..00000000000 --- a/incubator/mealie/1.6.5/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.1 -digest: sha256:33a36266592f3e46ab83c7d3d03679f280a8ef0d3baac54b2afcaa2c2cf8c224 -generated: "2021-08-16T17:24:49.9394221Z" diff --git a/incubator/mealie/1.6.5/Chart.yaml b/incubator/mealie/1.6.5/Chart.yaml deleted file mode 100644 index d26976ed3b7..00000000000 --- a/incubator/mealie/1.6.5/Chart.yaml +++ /dev/null @@ -1,22 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.1 -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.6.5 diff --git a/incubator/mealie/1.6.5/README.md b/incubator/mealie/1.6.5/README.md deleted file mode 100644 index a44946d3bdf..00000000000 --- a/incubator/mealie/1.6.5/README.md +++ /dev/null @@ -1,53 +0,0 @@ -# Introduction - -![Version: 1.6.4](https://img.shields.io/badge/Version-1.6.4-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.8.0 | - -## 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.6.5/app-readme.md b/incubator/mealie/1.6.5/app-readme.md deleted file mode 100644 index 53470db1cd0..00000000000 --- a/incubator/mealie/1.6.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.6.5/charts/common-6.8.1.tgz b/incubator/mealie/1.6.5/charts/common-6.8.1.tgz deleted file mode 100644 index b5611258e66f41dd1c33a8576ac4f0c01472b8a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23776 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 bJU)-l=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.6.0 diff --git a/incubator/mosquitto/1.6.0/README.md b/incubator/mosquitto/1.6.0/README.md deleted file mode 100644 index 6886fd05cd1..00000000000 --- a/incubator/mosquitto/1.6.0/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 1.3.2](https://img.shields.io/badge/Version-1.3.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -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.5.2 | - -## 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.6.0/app-readme.md b/incubator/mosquitto/1.6.0/app-readme.md deleted file mode 100644 index 93652bac7a6..00000000000 --- a/incubator/mosquitto/1.6.0/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.6.0/charts/common-6.8.0.tgz b/incubator/mosquitto/1.6.0/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/incubator/mosquitto/1.6.0/ix_values.yaml b/incubator/mosquitto/1.6.0/ix_values.yaml deleted file mode 100644 index b638fcf296e..00000000000 --- a/incubator/mosquitto/1.6.0/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.6.0/questions.yaml b/incubator/mosquitto/1.6.0/questions.yaml deleted file mode 100644 index 6ca3a02675f..00000000000 --- a/incubator/mosquitto/1.6.0/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: 36068 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: data - label: "App Data Storage" - description: "Stores the Application Data." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/mosquitto/data" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: configinc - label: "App config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/mosquitto/configinc" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: 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.6.0/templates/common.yaml b/incubator/mosquitto/1.6.0/templates/common.yaml deleted file mode 100644 index 15d4d961a1c..00000000000 --- a/incubator/mosquitto/1.6.0/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.6.0/templates/configmap.yaml b/incubator/mosquitto/1.6.0/templates/configmap.yaml deleted file mode 100644 index 489d68b0ea5..00000000000 --- a/incubator/mosquitto/1.6.0/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.6.0/test_values.yaml b/incubator/mosquitto/1.6.0/test_values.yaml deleted file mode 100644 index cda69f06c35..00000000000 --- a/incubator/mosquitto/1.6.0/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.6.0/values.yaml b/incubator/mosquitto/1.6.0/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/mosquitto/1.6.1/CONFIG.md b/incubator/mosquitto/1.6.1/CONFIG.md deleted file mode 100644 index dddbce20079..00000000000 --- a/incubator/mosquitto/1.6.1/CONFIG.md +++ /dev/null @@ -1,9 +0,0 @@ -# Configuration 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.6.1/Chart.lock b/incubator/mosquitto/1.6.1/Chart.lock deleted file mode 100644 index 24b319b8c0b..00000000000 --- a/incubator/mosquitto/1.6.1/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -digest: sha256:bab18001ad56c9c6a778dbcec66f1a3a4537062508db8bbdd54aa69eedfd19eb -generated: "2021-08-16T12:45:19.522508615Z" diff --git a/incubator/mosquitto/1.6.1/Chart.yaml b/incubator/mosquitto/1.6.1/Chart.yaml deleted file mode 100644 index 798c553a61a..00000000000 --- a/incubator/mosquitto/1.6.1/Chart.yaml +++ /dev/null @@ -1,24 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -deprecated: false -description: Eclipse Mosquitto - An open source MQTT broker -home: https://github.com/truecharts/apps/tree/master/charts/incubator/mosquitto -icon: https://projects.eclipse.org/sites/default/files/mosquitto-200px.png -keywords: -- mosquitto -- MQTT -- eclipse-iot -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -name: mosquitto -sources: -- https://github.com/eclipse/mosquitto -type: application -version: 1.6.1 diff --git a/incubator/mosquitto/1.6.1/README.md b/incubator/mosquitto/1.6.1/README.md deleted file mode 100644 index 6886fd05cd1..00000000000 --- a/incubator/mosquitto/1.6.1/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 1.3.2](https://img.shields.io/badge/Version-1.3.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -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.5.2 | - -## 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.6.1/app-readme.md b/incubator/mosquitto/1.6.1/app-readme.md deleted file mode 100644 index 93652bac7a6..00000000000 --- a/incubator/mosquitto/1.6.1/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.6.1/charts/common-6.8.0.tgz b/incubator/mosquitto/1.6.1/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/incubator/mosquitto/1.6.1/ix_values.yaml b/incubator/mosquitto/1.6.1/ix_values.yaml deleted file mode 100644 index b638fcf296e..00000000000 --- a/incubator/mosquitto/1.6.1/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.6.1/questions.yaml b/incubator/mosquitto/1.6.1/questions.yaml deleted file mode 100644 index 6ca3a02675f..00000000000 --- a/incubator/mosquitto/1.6.1/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: 36068 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: data - label: "App Data Storage" - description: "Stores the Application Data." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/mosquitto/data" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: configinc - label: "App config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/mosquitto/configinc" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: 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.6.1/templates/common.yaml b/incubator/mosquitto/1.6.1/templates/common.yaml deleted file mode 100644 index 15d4d961a1c..00000000000 --- a/incubator/mosquitto/1.6.1/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.6.1/templates/configmap.yaml b/incubator/mosquitto/1.6.1/templates/configmap.yaml deleted file mode 100644 index 489d68b0ea5..00000000000 --- a/incubator/mosquitto/1.6.1/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.6.1/test_values.yaml b/incubator/mosquitto/1.6.1/test_values.yaml deleted file mode 100644 index cda69f06c35..00000000000 --- a/incubator/mosquitto/1.6.1/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.6.1/values.yaml b/incubator/mosquitto/1.6.1/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/mosquitto/1.6.2/CONFIG.md b/incubator/mosquitto/1.6.2/CONFIG.md deleted file mode 100644 index 74be0f83f9e..00000000000 --- a/incubator/mosquitto/1.6.2/CONFIG.md +++ /dev/null @@ -1,40 +0,0 @@ -# mosquitto - -![Version: 1.6.1](https://img.shields.io/badge/Version-1.6.1-informational?style=flat-square) ![Type: application](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 - -**Homepage:** - -## Maintainers - -| Name | Email | Url | -| ---- | ------ | --- | -| TrueCharts | info@truecharts.org | truecharts.org | - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.8.0 | - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| auth.enabled | bool | `false` | By enabling this, `allow_anonymous` gets set to `false` in the mosquitto config. | -| image.pullPolicy | string | `"IfNotPresent"` | image pull policy | -| image.repository | string | `"eclipse-mosquitto"` | image repository | -| image.tag | string | `"2.0.11"` | image tag | -| persistence.configinc | object | See values.yaml | Configure a persistent volume to place *.conf mosquitto-config-files in. When enabled, this gets set as `include_dir` in the mosquitto config. | -| persistence.data | object | See values.yaml | Configure a persistent volume to place mosquitto data in. When enabled, this enables `persistence` and `persistence_location` in the mosquitto config. | -| service | object | See values.yaml | Configures service settings for the chart. Normally this does not need to be modified. | - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) diff --git a/incubator/mosquitto/1.6.2/Chart.lock b/incubator/mosquitto/1.6.2/Chart.lock deleted file mode 100644 index dc0ce022913..00000000000 --- a/incubator/mosquitto/1.6.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -digest: sha256:bab18001ad56c9c6a778dbcec66f1a3a4537062508db8bbdd54aa69eedfd19eb -generated: "2021-08-16T13:37:27.867789219Z" diff --git a/incubator/mosquitto/1.6.2/Chart.yaml b/incubator/mosquitto/1.6.2/Chart.yaml deleted file mode 100644 index 4c0efb4cb85..00000000000 --- a/incubator/mosquitto/1.6.2/Chart.yaml +++ /dev/null @@ -1,24 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -deprecated: false -description: Eclipse Mosquitto - An open source MQTT broker -home: https://github.com/truecharts/apps/tree/master/charts/incubator/mosquitto -icon: https://projects.eclipse.org/sites/default/files/mosquitto-200px.png -keywords: -- mosquitto -- MQTT -- eclipse-iot -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -name: mosquitto -sources: -- https://github.com/eclipse/mosquitto -type: application -version: 1.6.2 diff --git a/incubator/mosquitto/1.6.2/README.md b/incubator/mosquitto/1.6.2/README.md deleted file mode 100644 index 74be0f83f9e..00000000000 --- a/incubator/mosquitto/1.6.2/README.md +++ /dev/null @@ -1,40 +0,0 @@ -# mosquitto - -![Version: 1.6.1](https://img.shields.io/badge/Version-1.6.1-informational?style=flat-square) ![Type: application](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 - -**Homepage:** - -## Maintainers - -| Name | Email | Url | -| ---- | ------ | --- | -| TrueCharts | info@truecharts.org | truecharts.org | - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.8.0 | - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| auth.enabled | bool | `false` | By enabling this, `allow_anonymous` gets set to `false` in the mosquitto config. | -| image.pullPolicy | string | `"IfNotPresent"` | image pull policy | -| image.repository | string | `"eclipse-mosquitto"` | image repository | -| image.tag | string | `"2.0.11"` | image tag | -| persistence.configinc | object | See values.yaml | Configure a persistent volume to place *.conf mosquitto-config-files in. When enabled, this gets set as `include_dir` in the mosquitto config. | -| persistence.data | object | See values.yaml | Configure a persistent volume to place mosquitto data in. When enabled, this enables `persistence` and `persistence_location` in the mosquitto config. | -| service | object | See values.yaml | Configures service settings for the chart. Normally this does not need to be modified. | - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) diff --git a/incubator/mosquitto/1.6.2/app-readme.md b/incubator/mosquitto/1.6.2/app-readme.md deleted file mode 100644 index 93652bac7a6..00000000000 --- a/incubator/mosquitto/1.6.2/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -API Support for your favorite torrent trackers. -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -Eclipse Mosquitto - An open source MQTT broker diff --git a/incubator/mosquitto/1.6.2/charts/common-6.8.0.tgz b/incubator/mosquitto/1.6.2/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/incubator/mosquitto/1.6.2/ix_values.yaml b/incubator/mosquitto/1.6.2/ix_values.yaml deleted file mode 100644 index b638fcf296e..00000000000 --- a/incubator/mosquitto/1.6.2/ix_values.yaml +++ /dev/null @@ -1,18 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - # -- image repository - repository: eclipse-mosquitto - # -- image tag - tag: 2.0.11 - # -- image pull policy - pullPolicy: IfNotPresent - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/mosquitto/1.6.2/questions.yaml b/incubator/mosquitto/1.6.2/questions.yaml deleted file mode 100644 index 6ca3a02675f..00000000000 --- a/incubator/mosquitto/1.6.2/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: 36068 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: data - label: "App Data Storage" - description: "Stores the Application Data." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/mosquitto/data" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: configinc - label: "App config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/mosquitto/configinc" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: 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.6.2/templates/common.yaml b/incubator/mosquitto/1.6.2/templates/common.yaml deleted file mode 100644 index 15d4d961a1c..00000000000 --- a/incubator/mosquitto/1.6.2/templates/common.yaml +++ /dev/null @@ -1,17 +0,0 @@ -{{/* Make sure all variables are set properly */}} -{{- include "common.values.setup" . }} - -{{/* Append the configMap volume to the volumes */}} -{{- define "mosquitto.configVolume" -}} -enabled: "true" -mountPath: "/mosquitto/config/mosquitto.conf" -subPath: "mosquitto.conf" -type: "custom" -volumeSpec: - configMap: - name: {{ template "common.names.fullname" . }}-config -{{- end -}} -{{- $_ := set .Values.persistence "mosquitto-config" (include "mosquitto.configVolume" . | fromYaml) -}} - -{{/* Render the templates */}} -{{ include "common.all" . }} diff --git a/incubator/mosquitto/1.6.2/templates/configmap.yaml b/incubator/mosquitto/1.6.2/templates/configmap.yaml deleted file mode 100644 index 489d68b0ea5..00000000000 --- a/incubator/mosquitto/1.6.2/templates/configmap.yaml +++ /dev/null @@ -1,22 +0,0 @@ -apiVersion: v1 -kind: ConfigMap -metadata: - name: {{ template "common.names.fullname" . }}-config - labels: - {{- include "common.labels" . | nindent 4 }} -data: - mosquitto.conf: | - listener {{ .Values.service.main.ports.main.port }} - {{- if .Values.auth.enabled }} - allow_anonymous false - {{- else }} - allow_anonymous true - {{- end }} - {{- if .Values.persistence.data.enabled }} - persistence true - persistence_location {{ .Values.persistence.data.mountPath }} - autosave_interval 1800 - {{- end }} - {{- if .Values.persistence.configinc.enabled }} - include_dir {{ .Values.persistence.configinc.mountPath }} - {{- end }} diff --git a/incubator/mosquitto/1.6.2/test_values.yaml b/incubator/mosquitto/1.6.2/test_values.yaml deleted file mode 100644 index cda69f06c35..00000000000 --- a/incubator/mosquitto/1.6.2/test_values.yaml +++ /dev/null @@ -1,39 +0,0 @@ -# Default values for Jackett. - -image: - # -- image repository - repository: eclipse-mosquitto - # -- image tag - tag: 2.0.11 - # -- image pull policy - pullPolicy: IfNotPresent - -# -- Configures service settings for the chart. Normally this does not need to be modified. -# @default -- See values.yaml -service: - main: - ports: - main: - protocol: TCP - enabled: true - port: 1883 - -auth: - # -- By enabling this, `allow_anonymous` gets set to `false` in the mosquitto config. - enabled: false - -persistence: - # -- Configure a persistent volume to place mosquitto data in. - # When enabled, this enables `persistence` and `persistence_location` in the mosquitto config. - # @default -- See values.yaml - data: - enabled: false - mountPath: /mosquitto/data - # -- Configure a persistent volume to place *.conf mosquitto-config-files in. - # When enabled, this gets set as `include_dir` in the mosquitto config. - # @default -- See values.yaml - configinc: - enabled: false - mountPath: /mosquitto/configinc - accessMode: ReadWriteOnce - size: 100Mi diff --git a/incubator/mosquitto/1.6.2/values.yaml b/incubator/mosquitto/1.6.2/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/mosquitto/1.6.5/CONFIG.md b/incubator/mosquitto/1.6.5/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/incubator/mosquitto/1.6.5/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps 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.6.5/Chart.lock b/incubator/mosquitto/1.6.5/Chart.lock deleted file mode 100644 index 226f1643da6..00000000000 --- a/incubator/mosquitto/1.6.5/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -digest: sha256:bab18001ad56c9c6a778dbcec66f1a3a4537062508db8bbdd54aa69eedfd19eb -generated: "2021-08-16T14:46:09.242995761Z" diff --git a/incubator/mosquitto/1.6.5/Chart.yaml b/incubator/mosquitto/1.6.5/Chart.yaml deleted file mode 100644 index 99db8285600..00000000000 --- a/incubator/mosquitto/1.6.5/Chart.yaml +++ /dev/null @@ -1,24 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -deprecated: false -description: Eclipse Mosquitto - An open source MQTT broker -home: https://github.com/truecharts/apps/tree/master/charts/incubator/mosquitto -icon: https://projects.eclipse.org/sites/default/files/mosquitto-200px.png -keywords: -- mosquitto -- MQTT -- eclipse-iot -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -name: mosquitto -sources: -- https://github.com/eclipse/mosquitto -type: application -version: 1.6.5 diff --git a/incubator/mosquitto/1.6.5/README.md b/incubator/mosquitto/1.6.5/README.md deleted file mode 100644 index aa208d230cc..00000000000 --- a/incubator/mosquitto/1.6.5/README.md +++ /dev/null @@ -1,53 +0,0 @@ -# Introduction - -![Version: 1.6.5](https://img.shields.io/badge/Version-1.6.5-informational?style=flat-square) ![Type: application](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.8.0 | - -## 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.6.5/app-readme.md b/incubator/mosquitto/1.6.5/app-readme.md deleted file mode 100644 index 93652bac7a6..00000000000 --- a/incubator/mosquitto/1.6.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.6.5/charts/common-6.8.0.tgz b/incubator/mosquitto/1.6.5/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/incubator/mosquitto/1.6.5/ix_values.yaml b/incubator/mosquitto/1.6.5/ix_values.yaml deleted file mode 100644 index b638fcf296e..00000000000 --- a/incubator/mosquitto/1.6.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.6.5/questions.yaml b/incubator/mosquitto/1.6.5/questions.yaml deleted file mode 100644 index 6ca3a02675f..00000000000 --- a/incubator/mosquitto/1.6.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: 36068 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: data - label: "App Data Storage" - description: "Stores the Application Data." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/mosquitto/data" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: configinc - label: "App config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/mosquitto/configinc" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: 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.6.5/templates/common.yaml b/incubator/mosquitto/1.6.5/templates/common.yaml deleted file mode 100644 index 15d4d961a1c..00000000000 --- a/incubator/mosquitto/1.6.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.6.5/templates/configmap.yaml b/incubator/mosquitto/1.6.5/templates/configmap.yaml deleted file mode 100644 index 489d68b0ea5..00000000000 --- a/incubator/mosquitto/1.6.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.6.5/test_values.yaml b/incubator/mosquitto/1.6.5/test_values.yaml deleted file mode 100644 index cda69f06c35..00000000000 --- a/incubator/mosquitto/1.6.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.6.5/values.yaml b/incubator/mosquitto/1.6.5/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/mosquitto/1.6.6/CONFIG.md b/incubator/mosquitto/1.6.6/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/incubator/mosquitto/1.6.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.6.6/Chart.lock b/incubator/mosquitto/1.6.6/Chart.lock deleted file mode 100644 index a859a1f129e..00000000000 --- a/incubator/mosquitto/1.6.6/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.1 -digest: sha256:33a36266592f3e46ab83c7d3d03679f280a8ef0d3baac54b2afcaa2c2cf8c224 -generated: "2021-08-16T17:24:52.309651064Z" diff --git a/incubator/mosquitto/1.6.6/Chart.yaml b/incubator/mosquitto/1.6.6/Chart.yaml deleted file mode 100644 index b5bcf4b1166..00000000000 --- a/incubator/mosquitto/1.6.6/Chart.yaml +++ /dev/null @@ -1,24 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.1 -deprecated: false -description: Eclipse Mosquitto - An open source MQTT broker -home: https://github.com/truecharts/apps/tree/master/charts/incubator/mosquitto -icon: https://projects.eclipse.org/sites/default/files/mosquitto-200px.png -keywords: -- mosquitto -- MQTT -- eclipse-iot -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -name: mosquitto -sources: -- https://github.com/eclipse/mosquitto -type: application -version: 1.6.6 diff --git a/incubator/mosquitto/1.6.6/README.md b/incubator/mosquitto/1.6.6/README.md deleted file mode 100644 index aa208d230cc..00000000000 --- a/incubator/mosquitto/1.6.6/README.md +++ /dev/null @@ -1,53 +0,0 @@ -# Introduction - -![Version: 1.6.5](https://img.shields.io/badge/Version-1.6.5-informational?style=flat-square) ![Type: application](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.8.0 | - -## 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.6.6/app-readme.md b/incubator/mosquitto/1.6.6/app-readme.md deleted file mode 100644 index 93652bac7a6..00000000000 --- a/incubator/mosquitto/1.6.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.6.6/charts/common-6.8.1.tgz b/incubator/mosquitto/1.6.6/charts/common-6.8.1.tgz deleted file mode 100644 index b5611258e66f41dd1c33a8576ac4f0c01472b8a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23776 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 bJU)-l=1.16.0-0' -maintainers: -- name: truecharts - url: https://patricol.co/ -name: mylar -sources: -- https://github.com/mylar3/mylar3 -- https://github.com/linuxserver/docker-mylar3 -- https://github.com/truechartsapps/tree/master/charts/mylar -version: 1.4.0 diff --git a/incubator/mylar/1.4.0/README.md b/incubator/mylar/1.4.0/README.md deleted file mode 100644 index 13308950b16..00000000000 --- a/incubator/mylar/1.4.0/README.md +++ /dev/null @@ -1,56 +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) - -Mylar is the automated Comic Book downloader (cbr/cbz) for use with various download clients. - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.5.2 | - -## Installing the Chart - -To install the chart with the release name `mylar` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `mylar` 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/mylar/1.4.0/app-readme.md b/incubator/mylar/1.4.0/app-readme.md deleted file mode 100644 index e6b61c03500..00000000000 --- a/incubator/mylar/1.4.0/app-readme.md +++ /dev/null @@ -1 +0,0 @@ -Mylar is the automated Comic Book downloader (cbr/cbz) for use with various diff --git a/incubator/mylar/1.4.0/charts/common-6.8.0.tgz b/incubator/mylar/1.4.0/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/incubator/mylar/1.4.0/ix_values.yaml b/incubator/mylar/1.4.0/ix_values.yaml deleted file mode 100644 index 75ed20a869d..00000000000 --- a/incubator/mylar/1.4.0/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/linuxserver/mylar3 - pullPolicy: IfNotPresent - tag: version-v0.5.3 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/mylar/1.4.0/questions.yaml b/incubator/mylar/1.4.0/questions.yaml deleted file mode 100644 index 3d73198e086..00000000000 --- a/incubator/mylar/1.4.0/questions.yaml +++ /dev/null @@ -1,679 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: PUID - label: "PUID" - description: "Sets the userID inside the container" - schema: - type: string - default: "568" - - variable: PGID - label: "PGID" - description: "Sets the GroupID inside the container" - schema: - type: string - default: "568" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 8090 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8090 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36069 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: 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/mylar/1.4.0/templates/common.yaml b/incubator/mylar/1.4.0/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/mylar/1.4.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/mylar/1.4.0/test_values.yaml b/incubator/mylar/1.4.0/test_values.yaml deleted file mode 100644 index 1d6b9e145b6..00000000000 --- a/incubator/mylar/1.4.0/test_values.yaml +++ /dev/null @@ -1,45 +0,0 @@ -# -# IMPORTANT NOTE -# -# This chart inherits from our common library chart. You can check the default values/options here: -# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml -# - -image: - # -- image repository - repository: ghcr.io/linuxserver/mylar3 - # -- image tag - tag: version-v0.5.3 - # -- image pull policy - pullPolicy: IfNotPresent - -# -- environment variables. See [image docs](https://docs.linuxserver.io/images/docker-mylar3#environment-variables-e) for more details. -# @default -- See below -env: - # -- Set the container timezone - TZ: UTC - # -- Specify the user ID the application will run as - PUID: "1000" - # -- Specify the group ID the application will run as - PGID: "1000" - -# -- Configures service settings for the chart. -# @default -- See values.yaml -service: - main: - ports: - main: - port: 8090 - - -# -- Configure persistence settings for the chart under this key. -# @default -- See values.yaml -persistence: - config: - enabled: false - comics: - enabled: false - mountPath: /comics - downloads: - enabled: false - mountPath: /downloads diff --git a/incubator/mylar/1.4.0/values.yaml b/incubator/mylar/1.4.0/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/mylar/1.4.1/CONFIG.md b/incubator/mylar/1.4.1/CONFIG.md deleted file mode 100644 index 63df4b9eddf..00000000000 --- a/incubator/mylar/1.4.1/CONFIG.md +++ /dev/null @@ -1,44 +0,0 @@ -# mylar - -![Version: 1.4.0](https://img.shields.io/badge/Version-1.4.0-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Mylar is the automated Comic Book downloader (cbr/cbz) for use with various download clients. - -**Homepage:** - -## Maintainers - -| Name | Email | Url | -| ---- | ------ | --- | -| truecharts | | https://patricol.co/ | - -## Source Code - -* -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.8.0 | - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env | object | See below | environment variables. See [image docs](https://docs.linuxserver.io/images/docker-mylar3#environment-variables-e) for more details. | -| env.PGID | string | `"1000"` | Specify the group ID the application will run as | -| env.PUID | string | `"1000"` | Specify the user ID the application will run as | -| env.TZ | string | `"UTC"` | Set the container timezone | -| image.pullPolicy | string | `"IfNotPresent"` | image pull policy | -| image.repository | string | `"ghcr.io/linuxserver/mylar3"` | image repository | -| image.tag | string | `"version-v0.5.3"` | image tag | -| persistence | object | See values.yaml | Configure persistence settings for the chart under this key. | -| service | object | See values.yaml | Configures service settings for the chart. | - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) diff --git a/incubator/mylar/1.4.1/Chart.lock b/incubator/mylar/1.4.1/Chart.lock deleted file mode 100644 index bccbb0419b8..00000000000 --- a/incubator/mylar/1.4.1/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 6.8.0 -digest: sha256:e82a232e2c800c2965423a10acbef205586159b211a462e133a2d2297c0c484f -generated: "2021-08-16T13:37:29.826794386Z" diff --git a/incubator/mylar/1.4.1/Chart.yaml b/incubator/mylar/1.4.1/Chart.yaml deleted file mode 100644 index 611ed436bf1..00000000000 --- a/incubator/mylar/1.4.1/Chart.yaml +++ /dev/null @@ -1,22 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org - version: 6.8.0 -description: Mylar is the automated Comic Book downloader (cbr/cbz) for use with various - download clients. -home: https://github.com/truechartsapps/tree/master/charts/incubator/mylar -icon: https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/mylar-icon.png -keywords: -- mylar -kubeVersion: '>=1.16.0-0' -maintainers: -- name: truecharts - url: https://patricol.co/ -name: mylar -sources: -- https://github.com/mylar3/mylar3 -- https://github.com/linuxserver/docker-mylar3 -- https://github.com/truechartsapps/tree/master/charts/mylar -version: 1.4.1 diff --git a/incubator/mylar/1.4.1/README.md b/incubator/mylar/1.4.1/README.md deleted file mode 100644 index 63df4b9eddf..00000000000 --- a/incubator/mylar/1.4.1/README.md +++ /dev/null @@ -1,44 +0,0 @@ -# mylar - -![Version: 1.4.0](https://img.shields.io/badge/Version-1.4.0-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Mylar is the automated Comic Book downloader (cbr/cbz) for use with various download clients. - -**Homepage:** - -## Maintainers - -| Name | Email | Url | -| ---- | ------ | --- | -| truecharts | | https://patricol.co/ | - -## Source Code - -* -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.8.0 | - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env | object | See below | environment variables. See [image docs](https://docs.linuxserver.io/images/docker-mylar3#environment-variables-e) for more details. | -| env.PGID | string | `"1000"` | Specify the group ID the application will run as | -| env.PUID | string | `"1000"` | Specify the user ID the application will run as | -| env.TZ | string | `"UTC"` | Set the container timezone | -| image.pullPolicy | string | `"IfNotPresent"` | image pull policy | -| image.repository | string | `"ghcr.io/linuxserver/mylar3"` | image repository | -| image.tag | string | `"version-v0.5.3"` | image tag | -| persistence | object | See values.yaml | Configure persistence settings for the chart under this key. | -| service | object | See values.yaml | Configures service settings for the chart. | - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) diff --git a/incubator/mylar/1.4.1/app-readme.md b/incubator/mylar/1.4.1/app-readme.md deleted file mode 100644 index e6b61c03500..00000000000 --- a/incubator/mylar/1.4.1/app-readme.md +++ /dev/null @@ -1 +0,0 @@ -Mylar is the automated Comic Book downloader (cbr/cbz) for use with various diff --git a/incubator/mylar/1.4.1/charts/common-6.8.0.tgz b/incubator/mylar/1.4.1/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/incubator/mylar/1.4.1/ix_values.yaml b/incubator/mylar/1.4.1/ix_values.yaml deleted file mode 100644 index 75ed20a869d..00000000000 --- a/incubator/mylar/1.4.1/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/linuxserver/mylar3 - pullPolicy: IfNotPresent - tag: version-v0.5.3 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/mylar/1.4.1/questions.yaml b/incubator/mylar/1.4.1/questions.yaml deleted file mode 100644 index 3d73198e086..00000000000 --- a/incubator/mylar/1.4.1/questions.yaml +++ /dev/null @@ -1,679 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: PUID - label: "PUID" - description: "Sets the userID inside the container" - schema: - type: string - default: "568" - - variable: PGID - label: "PGID" - description: "Sets the GroupID inside the container" - schema: - type: string - default: "568" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 8090 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8090 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36069 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: 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/mylar/1.4.1/templates/common.yaml b/incubator/mylar/1.4.1/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/mylar/1.4.1/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/mylar/1.4.1/test_values.yaml b/incubator/mylar/1.4.1/test_values.yaml deleted file mode 100644 index 1d6b9e145b6..00000000000 --- a/incubator/mylar/1.4.1/test_values.yaml +++ /dev/null @@ -1,45 +0,0 @@ -# -# IMPORTANT NOTE -# -# This chart inherits from our common library chart. You can check the default values/options here: -# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml -# - -image: - # -- image repository - repository: ghcr.io/linuxserver/mylar3 - # -- image tag - tag: version-v0.5.3 - # -- image pull policy - pullPolicy: IfNotPresent - -# -- environment variables. See [image docs](https://docs.linuxserver.io/images/docker-mylar3#environment-variables-e) for more details. -# @default -- See below -env: - # -- Set the container timezone - TZ: UTC - # -- Specify the user ID the application will run as - PUID: "1000" - # -- Specify the group ID the application will run as - PGID: "1000" - -# -- Configures service settings for the chart. -# @default -- See values.yaml -service: - main: - ports: - main: - port: 8090 - - -# -- Configure persistence settings for the chart under this key. -# @default -- See values.yaml -persistence: - config: - enabled: false - comics: - enabled: false - mountPath: /comics - downloads: - enabled: false - mountPath: /downloads diff --git a/incubator/mylar/1.4.1/values.yaml b/incubator/mylar/1.4.1/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/mylar/1.4.4/CONFIG.md b/incubator/mylar/1.4.4/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/incubator/mylar/1.4.4/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps 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/mylar/1.4.4/Chart.lock b/incubator/mylar/1.4.4/Chart.lock deleted file mode 100644 index ce16b62f20a..00000000000 --- a/incubator/mylar/1.4.4/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 6.8.0 -digest: sha256:e82a232e2c800c2965423a10acbef205586159b211a462e133a2d2297c0c484f -generated: "2021-08-16T14:46:11.355730775Z" diff --git a/incubator/mylar/1.4.4/Chart.yaml b/incubator/mylar/1.4.4/Chart.yaml deleted file mode 100644 index 1e5b3df90fb..00000000000 --- a/incubator/mylar/1.4.4/Chart.yaml +++ /dev/null @@ -1,22 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org - version: 6.8.0 -description: Mylar is the automated Comic Book downloader (cbr/cbz) for use with various - download clients. -home: https://github.com/truechartsapps/tree/master/charts/incubator/mylar -icon: https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/mylar-icon.png -keywords: -- mylar -kubeVersion: '>=1.16.0-0' -maintainers: -- name: truecharts - url: https://patricol.co/ -name: mylar -sources: -- https://github.com/mylar3/mylar3 -- https://github.com/linuxserver/docker-mylar3 -- https://github.com/truechartsapps/tree/master/charts/mylar -version: 1.4.4 diff --git a/incubator/mylar/1.4.4/README.md b/incubator/mylar/1.4.4/README.md deleted file mode 100644 index 1ace2e735a1..00000000000 --- a/incubator/mylar/1.4.4/README.md +++ /dev/null @@ -1,55 +0,0 @@ -# Introduction - -![Version: 1.4.4](https://img.shields.io/badge/Version-1.4.4-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Mylar is the automated Comic Book downloader (cbr/cbz) for use with various download clients. - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.8.0 | - -## Installing the Chart - -To install the chart with the release name `mylar` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `mylar` 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/mylar/1.4.4/app-readme.md b/incubator/mylar/1.4.4/app-readme.md deleted file mode 100644 index e6b61c03500..00000000000 --- a/incubator/mylar/1.4.4/app-readme.md +++ /dev/null @@ -1 +0,0 @@ -Mylar is the automated Comic Book downloader (cbr/cbz) for use with various diff --git a/incubator/mylar/1.4.4/charts/common-6.8.0.tgz b/incubator/mylar/1.4.4/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/incubator/mylar/1.4.4/ix_values.yaml b/incubator/mylar/1.4.4/ix_values.yaml deleted file mode 100644 index 75ed20a869d..00000000000 --- a/incubator/mylar/1.4.4/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/linuxserver/mylar3 - pullPolicy: IfNotPresent - tag: version-v0.5.3 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/mylar/1.4.4/questions.yaml b/incubator/mylar/1.4.4/questions.yaml deleted file mode 100644 index 3d73198e086..00000000000 --- a/incubator/mylar/1.4.4/questions.yaml +++ /dev/null @@ -1,679 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: PUID - label: "PUID" - description: "Sets the userID inside the container" - schema: - type: string - default: "568" - - variable: PGID - label: "PGID" - description: "Sets the GroupID inside the container" - schema: - type: string - default: "568" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 8090 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8090 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36069 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: 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/mylar/1.4.4/templates/common.yaml b/incubator/mylar/1.4.4/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/mylar/1.4.4/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/mylar/1.4.4/test_values.yaml b/incubator/mylar/1.4.4/test_values.yaml deleted file mode 100644 index 1d6b9e145b6..00000000000 --- a/incubator/mylar/1.4.4/test_values.yaml +++ /dev/null @@ -1,45 +0,0 @@ -# -# IMPORTANT NOTE -# -# This chart inherits from our common library chart. You can check the default values/options here: -# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml -# - -image: - # -- image repository - repository: ghcr.io/linuxserver/mylar3 - # -- image tag - tag: version-v0.5.3 - # -- image pull policy - pullPolicy: IfNotPresent - -# -- environment variables. See [image docs](https://docs.linuxserver.io/images/docker-mylar3#environment-variables-e) for more details. -# @default -- See below -env: - # -- Set the container timezone - TZ: UTC - # -- Specify the user ID the application will run as - PUID: "1000" - # -- Specify the group ID the application will run as - PGID: "1000" - -# -- Configures service settings for the chart. -# @default -- See values.yaml -service: - main: - ports: - main: - port: 8090 - - -# -- Configure persistence settings for the chart under this key. -# @default -- See values.yaml -persistence: - config: - enabled: false - comics: - enabled: false - mountPath: /comics - downloads: - enabled: false - mountPath: /downloads diff --git a/incubator/mylar/1.4.4/values.yaml b/incubator/mylar/1.4.4/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/mylar/1.4.5/CONFIG.md b/incubator/mylar/1.4.5/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/incubator/mylar/1.4.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/mylar/1.4.5/Chart.lock b/incubator/mylar/1.4.5/Chart.lock deleted file mode 100644 index 2153aa4725e..00000000000 --- a/incubator/mylar/1.4.5/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 6.8.1 -digest: sha256:7ef39e76b8087069e5e72c750cf42a852bdaa044a10167b6cd492817c50c96f1 -generated: "2021-08-16T17:24:54.639430363Z" diff --git a/incubator/mylar/1.4.5/Chart.yaml b/incubator/mylar/1.4.5/Chart.yaml deleted file mode 100644 index 4339f53c6f1..00000000000 --- a/incubator/mylar/1.4.5/Chart.yaml +++ /dev/null @@ -1,22 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org - version: 6.8.1 -description: Mylar is the automated Comic Book downloader (cbr/cbz) for use with various - download clients. -home: https://github.com/truechartsapps/tree/master/charts/incubator/mylar -icon: https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/mylar-icon.png -keywords: -- mylar -kubeVersion: '>=1.16.0-0' -maintainers: -- name: truecharts - url: https://patricol.co/ -name: mylar -sources: -- https://github.com/mylar3/mylar3 -- https://github.com/linuxserver/docker-mylar3 -- https://github.com/truechartsapps/tree/master/charts/mylar -version: 1.4.5 diff --git a/incubator/mylar/1.4.5/README.md b/incubator/mylar/1.4.5/README.md deleted file mode 100644 index 1ace2e735a1..00000000000 --- a/incubator/mylar/1.4.5/README.md +++ /dev/null @@ -1,55 +0,0 @@ -# Introduction - -![Version: 1.4.4](https://img.shields.io/badge/Version-1.4.4-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Mylar is the automated Comic Book downloader (cbr/cbz) for use with various download clients. - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.8.0 | - -## Installing the Chart - -To install the chart with the release name `mylar` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `mylar` 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/mylar/1.4.5/app-readme.md b/incubator/mylar/1.4.5/app-readme.md deleted file mode 100644 index e6b61c03500..00000000000 --- a/incubator/mylar/1.4.5/app-readme.md +++ /dev/null @@ -1 +0,0 @@ -Mylar is the automated Comic Book downloader (cbr/cbz) for use with various diff --git a/incubator/mylar/1.4.5/charts/common-6.8.1.tgz b/incubator/mylar/1.4.5/charts/common-6.8.1.tgz deleted file mode 100644 index b5611258e66f41dd1c33a8576ac4f0c01472b8a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23776 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 bJU)-l=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.6.0 diff --git a/incubator/navidrome/6.6.0/README.md b/incubator/navidrome/6.6.0/README.md deleted file mode 100644 index c98946d4113..00000000000 --- a/incubator/navidrome/6.6.0/README.md +++ /dev/null @@ -1,55 +0,0 @@ -# Introduction - -![Version: 6.3.2](https://img.shields.io/badge/Version-6.3.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -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.5.2 | - -## 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.6.0/app-readme.md b/incubator/navidrome/6.6.0/app-readme.md deleted file mode 100644 index 4f10b994279..00000000000 --- a/incubator/navidrome/6.6.0/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.6.0/charts/common-6.8.0.tgz b/incubator/navidrome/6.6.0/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/incubator/navidrome/6.6.0/ix_values.yaml b/incubator/navidrome/6.6.0/ix_values.yaml deleted file mode 100644 index 5791271094d..00000000000 --- a/incubator/navidrome/6.6.0/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content 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.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/navidrome/6.6.0/questions.yaml b/incubator/navidrome/6.6.0/questions.yaml deleted file mode 100644 index d36cae76d07..00000000000 --- a/incubator/navidrome/6.6.0/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.6.0/templates/common.yaml b/incubator/navidrome/6.6.0/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/navidrome/6.6.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/navidrome/6.6.0/test_values.yaml b/incubator/navidrome/6.6.0/test_values.yaml deleted file mode 100644 index 8d6ce538122..00000000000 --- a/incubator/navidrome/6.6.0/test_values.yaml +++ /dev/null @@ -1,28 +0,0 @@ -# Default values for Navidrome. - -image: - repository: deluan/navidrome - pullPolicy: IfNotPresent - tag: 0.44.1 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 4533 - -env: - ND_SCANINTERVAL: "15m" - ND_LOGLEVEL: "info" - ND_SESSIONTIMEOUT: "24h" - ND_ENABLETRANSCODINGCONFIG: "true" - ND_MUSICFOLDER: "/music" - -persistence: - data: - enabled: true - mountPath: "/data" - type: emptyDir diff --git a/incubator/navidrome/6.6.0/values.yaml b/incubator/navidrome/6.6.0/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/navidrome/6.6.1/CONFIG.md b/incubator/navidrome/6.6.1/CONFIG.md deleted file mode 100644 index b0be5cd37d8..00000000000 --- a/incubator/navidrome/6.6.1/CONFIG.md +++ /dev/null @@ -1,47 +0,0 @@ -# navidrome - -![Version: 6.6.0](https://img.shields.io/badge/Version-6.6.0-informational?style=flat-square) ![Type: application](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 - -**Homepage:** - -## Maintainers - -| Name | Email | Url | -| ---- | ------ | --- | -| TrueCharts | info@truecharts.org | truecharts.org | - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.8.0 | - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env.ND_ENABLETRANSCODINGCONFIG | string | `"true"` | | -| env.ND_LOGLEVEL | string | `"info"` | | -| env.ND_MUSICFOLDER | string | `"/music"` | | -| env.ND_SCANINTERVAL | string | `"15m"` | | -| env.ND_SESSIONTIMEOUT | string | `"24h"` | | -| image.pullPolicy | string | `"IfNotPresent"` | | -| image.repository | string | `"deluan/navidrome"` | | -| image.tag | string | `"0.44.1"` | | -| persistence.data.enabled | bool | `true` | | -| persistence.data.mountPath | string | `"/data"` | | -| persistence.data.type | string | `"emptyDir"` | | -| service.main.ports.main.port | int | `4533` | | -| strategy.type | string | `"Recreate"` | | - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) diff --git a/incubator/navidrome/6.6.1/Chart.lock b/incubator/navidrome/6.6.1/Chart.lock deleted file mode 100644 index 6ab16aaf257..00000000000 --- a/incubator/navidrome/6.6.1/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -digest: sha256:bab18001ad56c9c6a778dbcec66f1a3a4537062508db8bbdd54aa69eedfd19eb -generated: "2021-08-16T13:37:31.824531748Z" diff --git a/incubator/navidrome/6.6.1/Chart.yaml b/incubator/navidrome/6.6.1/Chart.yaml deleted file mode 100644 index 66cdc5c0daa..00000000000 --- a/incubator/navidrome/6.6.1/Chart.yaml +++ /dev/null @@ -1,25 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -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.6.1 diff --git a/incubator/navidrome/6.6.1/README.md b/incubator/navidrome/6.6.1/README.md deleted file mode 100644 index b0be5cd37d8..00000000000 --- a/incubator/navidrome/6.6.1/README.md +++ /dev/null @@ -1,47 +0,0 @@ -# navidrome - -![Version: 6.6.0](https://img.shields.io/badge/Version-6.6.0-informational?style=flat-square) ![Type: application](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 - -**Homepage:** - -## Maintainers - -| Name | Email | Url | -| ---- | ------ | --- | -| TrueCharts | info@truecharts.org | truecharts.org | - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.8.0 | - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env.ND_ENABLETRANSCODINGCONFIG | string | `"true"` | | -| env.ND_LOGLEVEL | string | `"info"` | | -| env.ND_MUSICFOLDER | string | `"/music"` | | -| env.ND_SCANINTERVAL | string | `"15m"` | | -| env.ND_SESSIONTIMEOUT | string | `"24h"` | | -| image.pullPolicy | string | `"IfNotPresent"` | | -| image.repository | string | `"deluan/navidrome"` | | -| image.tag | string | `"0.44.1"` | | -| persistence.data.enabled | bool | `true` | | -| persistence.data.mountPath | string | `"/data"` | | -| persistence.data.type | string | `"emptyDir"` | | -| service.main.ports.main.port | int | `4533` | | -| strategy.type | string | `"Recreate"` | | - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) diff --git a/incubator/navidrome/6.6.1/app-readme.md b/incubator/navidrome/6.6.1/app-readme.md deleted file mode 100644 index 4f10b994279..00000000000 --- a/incubator/navidrome/6.6.1/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.6.1/charts/common-6.8.0.tgz b/incubator/navidrome/6.6.1/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/incubator/navidrome/6.6.1/ix_values.yaml b/incubator/navidrome/6.6.1/ix_values.yaml deleted file mode 100644 index 5791271094d..00000000000 --- a/incubator/navidrome/6.6.1/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content 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.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/navidrome/6.6.1/questions.yaml b/incubator/navidrome/6.6.1/questions.yaml deleted file mode 100644 index d36cae76d07..00000000000 --- a/incubator/navidrome/6.6.1/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.6.1/templates/common.yaml b/incubator/navidrome/6.6.1/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/navidrome/6.6.1/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/navidrome/6.6.1/test_values.yaml b/incubator/navidrome/6.6.1/test_values.yaml deleted file mode 100644 index 8d6ce538122..00000000000 --- a/incubator/navidrome/6.6.1/test_values.yaml +++ /dev/null @@ -1,28 +0,0 @@ -# Default values for Navidrome. - -image: - repository: deluan/navidrome - pullPolicy: IfNotPresent - tag: 0.44.1 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 4533 - -env: - ND_SCANINTERVAL: "15m" - ND_LOGLEVEL: "info" - ND_SESSIONTIMEOUT: "24h" - ND_ENABLETRANSCODINGCONFIG: "true" - ND_MUSICFOLDER: "/music" - -persistence: - data: - enabled: true - mountPath: "/data" - type: emptyDir diff --git a/incubator/navidrome/6.6.1/values.yaml b/incubator/navidrome/6.6.1/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/navidrome/6.6.4/CONFIG.md b/incubator/navidrome/6.6.4/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/incubator/navidrome/6.6.4/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps 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.6.4/Chart.lock b/incubator/navidrome/6.6.4/Chart.lock deleted file mode 100644 index f30db62b861..00000000000 --- a/incubator/navidrome/6.6.4/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -digest: sha256:bab18001ad56c9c6a778dbcec66f1a3a4537062508db8bbdd54aa69eedfd19eb -generated: "2021-08-16T14:46:13.546888873Z" diff --git a/incubator/navidrome/6.6.4/Chart.yaml b/incubator/navidrome/6.6.4/Chart.yaml deleted file mode 100644 index 6fcaf056e10..00000000000 --- a/incubator/navidrome/6.6.4/Chart.yaml +++ /dev/null @@ -1,25 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -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.6.4 diff --git a/incubator/navidrome/6.6.4/README.md b/incubator/navidrome/6.6.4/README.md deleted file mode 100644 index b2d240b5e9a..00000000000 --- a/incubator/navidrome/6.6.4/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 6.6.4](https://img.shields.io/badge/Version-6.6.4-informational?style=flat-square) ![Type: application](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.8.0 | - -## 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.6.4/app-readme.md b/incubator/navidrome/6.6.4/app-readme.md deleted file mode 100644 index 4f10b994279..00000000000 --- a/incubator/navidrome/6.6.4/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.6.4/charts/common-6.8.0.tgz b/incubator/navidrome/6.6.4/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/incubator/navidrome/6.6.4/ix_values.yaml b/incubator/navidrome/6.6.4/ix_values.yaml deleted file mode 100644 index 5791271094d..00000000000 --- a/incubator/navidrome/6.6.4/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: deluan/navidrome - pullPolicy: IfNotPresent - tag: 0.44.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/navidrome/6.6.4/questions.yaml b/incubator/navidrome/6.6.4/questions.yaml deleted file mode 100644 index d36cae76d07..00000000000 --- a/incubator/navidrome/6.6.4/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.6.4/templates/common.yaml b/incubator/navidrome/6.6.4/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/navidrome/6.6.4/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/navidrome/6.6.4/test_values.yaml b/incubator/navidrome/6.6.4/test_values.yaml deleted file mode 100644 index 8d6ce538122..00000000000 --- a/incubator/navidrome/6.6.4/test_values.yaml +++ /dev/null @@ -1,28 +0,0 @@ -# Default values for Navidrome. - -image: - repository: deluan/navidrome - pullPolicy: IfNotPresent - tag: 0.44.1 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 4533 - -env: - ND_SCANINTERVAL: "15m" - ND_LOGLEVEL: "info" - ND_SESSIONTIMEOUT: "24h" - ND_ENABLETRANSCODINGCONFIG: "true" - ND_MUSICFOLDER: "/music" - -persistence: - data: - enabled: true - mountPath: "/data" - type: emptyDir diff --git a/incubator/navidrome/6.6.4/values.yaml b/incubator/navidrome/6.6.4/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/navidrome/6.6.5/CONFIG.md b/incubator/navidrome/6.6.5/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/incubator/navidrome/6.6.5/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps 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.6.5/Chart.lock b/incubator/navidrome/6.6.5/Chart.lock deleted file mode 100644 index 1c6d6ab6ebe..00000000000 --- a/incubator/navidrome/6.6.5/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.1 -digest: sha256:33a36266592f3e46ab83c7d3d03679f280a8ef0d3baac54b2afcaa2c2cf8c224 -generated: "2021-08-16T17:24:56.999282657Z" diff --git a/incubator/navidrome/6.6.5/Chart.yaml b/incubator/navidrome/6.6.5/Chart.yaml deleted file mode 100644 index 4c28a84ee1c..00000000000 --- a/incubator/navidrome/6.6.5/Chart.yaml +++ /dev/null @@ -1,25 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.1 -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.6.5 diff --git a/incubator/navidrome/6.6.5/README.md b/incubator/navidrome/6.6.5/README.md deleted file mode 100644 index b2d240b5e9a..00000000000 --- a/incubator/navidrome/6.6.5/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 6.6.4](https://img.shields.io/badge/Version-6.6.4-informational?style=flat-square) ![Type: application](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.8.0 | - -## 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.6.5/app-readme.md b/incubator/navidrome/6.6.5/app-readme.md deleted file mode 100644 index 4f10b994279..00000000000 --- a/incubator/navidrome/6.6.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.6.5/charts/common-6.8.1.tgz b/incubator/navidrome/6.6.5/charts/common-6.8.1.tgz deleted file mode 100644 index b5611258e66f41dd1c33a8576ac4f0c01472b8a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23776 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 bJU)-l=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -name: nextcloud -sources: -- https://github.com/nextcloud/docker -- https://github.com/nextcloud/helm -type: application -version: 2.0.12 diff --git a/incubator/nextcloud/2.0.12/README.md b/incubator/nextcloud/2.0.12/README.md deleted file mode 100644 index cb61d8cc130..00000000000 --- a/incubator/nextcloud/2.0.12/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 2.0.11](https://img.shields.io/badge/Version-2.0.11-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -A private cloud server that puts the control and security of your own data back into your hands. - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://charts.bitnami.com/bitnami | redis | 14.8.8 | -| https://truecharts.org/ | common | 6.8.1 | -| https://truecharts.org/ | postgresql | 1.0.13 | - -## Installing the Chart - -To install the chart with the release name `nextcloud` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `nextcloud` 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/nextcloud/2.0.12/app-readme.md b/incubator/nextcloud/2.0.12/app-readme.md deleted file mode 100644 index ea79671d3a3..00000000000 --- a/incubator/nextcloud/2.0.12/app-readme.md +++ /dev/null @@ -1 +0,0 @@ -A private cloud server that puts the control and security of your own diff --git a/incubator/nextcloud/2.0.12/charts/common-6.8.1.tgz b/incubator/nextcloud/2.0.12/charts/common-6.8.1.tgz deleted file mode 100644 index b5611258e66f41dd1c33a8576ac4f0c01472b8a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23776 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 bJU)-lDc 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 z

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 diff --git a/incubator/nextcloud/2.0.12/charts/redis-14.8.8.tgz b/incubator/nextcloud/2.0.12/charts/redis-14.8.8.tgz deleted file mode 100644 index 835707d450109463e0843afdff427d9e628c8af5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 77694 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 X9-fD1^XLBu009608^4Gd0B8mPmm+2m diff --git a/incubator/nextcloud/2.0.12/ix_values.yaml b/incubator/nextcloud/2.0.12/ix_values.yaml deleted file mode 100644 index 05175685dff..00000000000 --- a/incubator/nextcloud/2.0.12/ix_values.yaml +++ /dev/null @@ -1,187 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: nextcloud - pullPolicy: IfNotPresent - tag: 22.1.0 - -strategy: - type: Recreate - -env: {} - - -envTpl: - POSTGRES_DB: "{{ .Values.postgresql.postgresqlDatabase }}" - POSTGRES_USER: "{{ .Values.postgresql.postgresqlUsername }}" - -envFrom: - - configMapRef: - name: nextcloudconfig - -envValueFrom: - POSTGRES_PASSWORD: - secretKeyRef: - name: dbcreds - key: postgresql-password - POSTGRES_HOST: - secretKeyRef: - name: dbcreds - key: host - REDIS_HOST: - secretKeyRef: - name: rediscreds - key: masterhost - REDIS_HOST_PASSWORD: - secretKeyRef: - name: rediscreds - key: redis-password - -initContainers: - - name: init-postgresdb - image: postgres:13.1 - command: - - "sh" - - "-c" - - "until pg_isready -U nextcloud -h ${pghost} ; do sleep 2 ; done" - imagePullPolicy: IfNotPresent - env: - - name: pghost - valueFrom: - secretKeyRef: - name: dbcreds - key: plainhost - -additionalContainers: -- name: hpb - image: nextcloud:21.0.2 - imagePullPolicy: IfNotPresent - command: - - "/bin/bash" - - "-c" - - "--" - args: - - 'while [ ! -f "/var/www/html/custom_apps/notify_push/bin/x86_64/notify_push" ]; do sleep 30; echo "notify_push not found, waiting"; done && /var/www/html/custom_apps/notify_push/bin/x86_64/notify_push /var/www/html/config/config.php' - env: - - name: PORT - value: "7867" - envFrom: - - configMapRef: - name: hpbconfig - ports: - - name: hpb - containerPort: 7867 - volumeMounts: - - mountPath: /var/www/html - name: data - securityContext: - runAsUser: 33 - runAsGroup: 33 - -# -- Probe configuration -# -- [[ref]](https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/) -# @default -- See below -probes: - # -- Liveness probe configuration - # @default -- See below - liveness: - custom: true - # -- If a HTTP probe is used (default for HTTP/HTTPS services) this path is used - # @default -- "/" - spec: - httpGet: - path: /status.php - port: 80 - httpHeaders: - - name: Host - value: "test.fakedomain.dns" - initialDelaySeconds: 10 - periodSeconds: 10 - timeoutSeconds: 2 - failureThreshold: 5 - - # -- Redainess probe configuration - # @default -- See below - readiness: - custom: true - # -- If a HTTP probe is used (default for HTTP/HTTPS services) this path is used - # @default -- "/" - spec: - httpGet: - path: /status.php - port: 80 - httpHeaders: - - name: Host - value: "test.fakedomain.dns" - initialDelaySeconds: 10 - periodSeconds: 10 - timeoutSeconds: 2 - failureThreshold: 5 - - # -- Startup probe configuration - # @default -- See below - startup: - custom: true - # -- If a HTTP probe is used (default for HTTP/HTTPS services) this path is used - # @default -- "/" - spec: - httpGet: - path: /status.php - port: 80 - httpHeaders: - - name: Host - value: "test.fakedomain.dns" - initialDelaySeconds: 10 - periodSeconds: 10 - timeoutSeconds: 2 - failureThreshold: 5 - -## Cronjob to execute Nextcloud background tasks -## ref: https://docs.nextcloud.com/server/latest/admin_manual/configuration_server/background_jobs_configuration.html#webcron -## -cronjob: - # Every 5 minutes - # Note: Setting this to any any other value than 5 minutes might - # cause issues with how nextcloud background jobs are executed - schedule: "*/5 * * * *" - annotations: {} - failedJobsHistoryLimit: 5 - successfulJobsHistoryLimit: 2 - -# Enabled postgres -postgresql: - enabled: true - postgresqlUsername: nextcloud - postgresqlDatabase: nextcloud - existingSecret: dbcreds - persistence: - db: - storageClass: "SCALE-ZFS" - dbbackups: - storageClass: "SCALE-ZFS" - -# Enabled redis -# ... for more options see https://github.com/bitnami/charts/tree/master/bitnami/redis -redis: - architecture: standalone - enabled: true - auth: - existingSecret: rediscreds - existingSecretPasswordKey: redis-password - master: - persistence: - enabled: true - existingClaim: redismaster - replica: - replicaCount: 0 - persistence: - enabled: false - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/nextcloud/2.0.12/questions.yaml b/incubator/nextcloud/2.0.12/questions.yaml deleted file mode 100644 index 0b65f4b2810..00000000000 --- a/incubator/nextcloud/2.0.12/questions.yaml +++ /dev/null @@ -1,971 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - variable: NEXTCLOUD_ADMIN_USER - label: "NEXTCLOUD_ADMIN_USER" - description: "Sets nextcloud admin username" - schema: - type: string - required: true - default: "" - - variable: NEXTCLOUD_ADMIN_PASSWORD - label: "NEXTCLOUD_ADMIN_PASSWORD" - description: "Sets nextcloud admin password" - schema: - type: string - required: true - default: "" - - variable: TRUSTED_PROXIES - label: "TRUSTED_PROXIES" - description: "Sets nextcloud Trusted Proxies" - schema: - type: string - default: "172.16.0.0/16" - - variable: NODE_IP - label: "NODE_IP" - description: "Sets nextcloud nodeip for nodeport connections" - schema: - type: string - $ref: - - "definitions/nodeIP" - - - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 80 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 80 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36091 - required: true - - variable: hpb - label: "High Performance Backend Service" - description: "The service which runs the High Performance Backend" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: false - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: hpb - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 7867 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 7867 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36092 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: data - label: "App Data Storage" - description: "Stores the Application Data." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/var/www/html" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: redismaster - label: "Redis Storage" - description: "Stores the Application redis-master-database." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: true - - variable: noMount - label: "Do not mount this storage inside the main pod" - schema: - type: boolean - default: true - hidden: true - - variable: forceName - label: "Override PVC Name (advanced)" - description: "Forces a certain name for the PVC" - schema: - type: string - default: "redismaster" - hidden: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - hidden: true - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: hpb - label: "High Performance Backend Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/push" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: service - label: "Service" - schema: - type: dict - hidden: true - attrs: - - variable: name - label: "service name" - schema: - type: string - hidden: true - default: "{{ .Release.Name }}-nextcloud-hpb" - - variable: port - label: "serviceport" - schema: - type: int - hidden: true - default: 7867 - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 33 - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/incubator/nextcloud/2.0.12/templates/_configmap.tpl b/incubator/nextcloud/2.0.12/templates/_configmap.tpl deleted file mode 100644 index aa6473aaf29..00000000000 --- a/incubator/nextcloud/2.0.12/templates/_configmap.tpl +++ /dev/null @@ -1,33 +0,0 @@ -{{/* Define the configmap */}} -{{- define "nextcloud.configmap" -}} - -{{- $hosts := "" }} -{{- if .Values.ingress.main.enabled }} -{{ range $index, $host := .Values.ingress.main.hosts }} - {{- if $index }} - {{ $hosts = ( printf "%v %v" $hosts $host.host ) }} - {{- else }} - {{ $hosts = ( printf "%s" $host.host ) }} - {{- end }} -{{ end }} -{{- end }} ---- -apiVersion: v1 -kind: ConfigMap -metadata: - name: nextcloudconfig -data: - NEXTCLOUD_TRUSTED_DOMAINS: {{ ( printf "%v %v %v %v %v" "test.fakedomain.dns" ( .Values.env.NODE_IP | default "localhost" ) ( printf "%v-%v" .Release.Name "nextcloud" ) ( printf "%v-%v" .Release.Name "nextcloud-hpb" ) $hosts ) | quote }} - {{- if .Values.ingress.main.enabled }} - APACHE_DISABLE_REWRITE_IP: "1" - {{- end }} - ---- -apiVersion: v1 -kind: ConfigMap -metadata: - name: hpbconfig -data: - NEXTCLOUD_URL: {{ ( printf "%v-%v" .Release.Name "nextcloud" ) | quote }} - -{{- end -}} diff --git a/incubator/nextcloud/2.0.12/templates/_cronjob.tpl b/incubator/nextcloud/2.0.12/templates/_cronjob.tpl deleted file mode 100644 index c2ed1ca20f8..00000000000 --- a/incubator/nextcloud/2.0.12/templates/_cronjob.tpl +++ /dev/null @@ -1,51 +0,0 @@ -{{/* Define the cronjob */}} -{{- define "nextcloud.cronjob" -}} -{{- $jobName := include "common.names.fullname" . -}} - ---- -apiVersion: batch/v1beta1 -kind: CronJob -metadata: - name: {{ printf "%s-cronjob" $jobName }} - labels: - {{- include "common.labels" . | nindent 4 }} -spec: - schedule: "{{ .Values.cronjob.schedule }}" - concurrencyPolicy: Forbid - {{- with .Values.cronjob.failedJobsHistoryLimit }} - failedJobsHistoryLimit: {{ . }} - {{- end }} - {{- with .Values.cronjob.successfulJobsHistoryLimit }} - successfulJobsHistoryLimit: {{ . }} - {{- end }} - jobTemplate: - metadata: - spec: - template: - metadata: - spec: - restartPolicy: Never - {{- with (include "common.controller.volumes" . | trim) }} - volumes: - {{- nindent 12 . }} - {{- end }} - containers: - - name: {{ .Chart.Name }} - image: "{{ .Values.image.repository }}:{{ default .Values.image.tag }}" - imagePullPolicy: {{ default .Values.image.pullPolicy }} - command: [ "php" ] - args: - - "-f" - - "/var/www/html/cron.php" - # Will mount configuration files as www-data (id: 33) by default for nextcloud - {{- with (include "common.controller.volumeMounts" . | trim) }} - volumeMounts: - {{ nindent 16 . }} - {{- end }} - securityContext: - runAsUser: 33 - runAsGroup: 33 - resources: -{{ toYaml .Values.resources | indent 16 }} - -{{- end -}} diff --git a/incubator/nextcloud/2.0.12/templates/_secrets.tpl b/incubator/nextcloud/2.0.12/templates/_secrets.tpl deleted file mode 100644 index d9ae0df858c..00000000000 --- a/incubator/nextcloud/2.0.12/templates/_secrets.tpl +++ /dev/null @@ -1,50 +0,0 @@ -{{/* Define the secrets */}} -{{- define "nextcloud.secrets" -}} - ---- - -apiVersion: v1 -kind: Secret -metadata: - labels: - {{- include "common.labels" . | nindent 4 }} - name: dbcreds -{{- $previous := lookup "v1" "Secret" .Release.Namespace "dbcreds" }} -{{- $dbPass := "" }} -data: -{{- if $previous }} - {{- $dbPass = ( index $previous.data "postgresql-password" ) | b64dec }} - postgresql-password: {{ ( index $previous.data "postgresql-password" ) }} - postgresql-postgres-password: {{ ( index $previous.data "postgresql-postgres-password" ) }} -{{- else }} - {{- $dbPass = randAlphaNum 50 }} - postgresql-password: {{ $dbPass | b64enc | quote }} - postgresql-postgres-password: {{ randAlphaNum 50 | b64enc | quote }} -{{- end }} - url: {{ ( printf "%v%v:%v@%v-%v:%v/%v" "postgresql://" .Values.postgresql.postgresqlUsername $dbPass .Release.Name "postgresql" "5432" .Values.postgresql.postgresqlDatabase ) | b64enc | quote }} - host: {{ ( printf "%v-%v:5432" .Release.Name "postgresql" ) | b64enc | quote }} - plainhost: {{ ( printf "%v-%v" .Release.Name "postgresql" ) | b64enc | quote }} -type: Opaque - ---- - -apiVersion: v1 -kind: Secret -metadata: - labels: - {{- include "common.labels" . | nindent 4 }} - name: rediscreds -{{- $redisprevious := lookup "v1" "Secret" .Release.Namespace "rediscreds" }} -{{- $redisPass := "" }} -data: -{{- if $redisprevious }} - {{- $redisPass = ( index $redisprevious.data "redis-password" ) | b64dec }} - redis-password: {{ ( index $redisprevious.data "redis-password" ) }} -{{- else }} - {{- $redisPass = randAlphaNum 50 }} - redis-password: {{ $redisPass | b64enc | quote }} -{{- end }} - masterhost: {{ ( printf "%v-%v" .Release.Name "redis-master" ) | b64enc | quote }} - slavehost: {{ ( printf "%v-%v" .Release.Name "redis-master" ) | b64enc | quote }} -type: Opaque -{{- end -}} diff --git a/incubator/nextcloud/2.0.12/templates/common.yaml b/incubator/nextcloud/2.0.12/templates/common.yaml deleted file mode 100644 index 8e72c538b1d..00000000000 --- a/incubator/nextcloud/2.0.12/templates/common.yaml +++ /dev/null @@ -1,14 +0,0 @@ -{{/* Make sure all variables are set properly */}} -{{- include "common.values.setup" . }} - -{{/* Render the templates */}} -{{ include "common.all" . }} - -{{/* Render configmap for nextcloud */}} -{{- include "nextcloud.configmap" . }} - -{{/* Render secrets for nextcloud */}} -{{- include "nextcloud.secrets" . }} - -{{/* Render cronjob for nextcloud */}} -{{- include "nextcloud.cronjob" . }} diff --git a/incubator/nextcloud/2.0.12/test_values.yaml b/incubator/nextcloud/2.0.12/test_values.yaml deleted file mode 100644 index 8c35bcd5a0b..00000000000 --- a/incubator/nextcloud/2.0.12/test_values.yaml +++ /dev/null @@ -1,210 +0,0 @@ -# Default values for Bitwarden. - -image: - repository: nextcloud - pullPolicy: IfNotPresent - tag: 22.1.0 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 80 - hpb: - enabled: true - ports: - hpb: - enabled: true - port: 7867 - -env: - NEXTCLOUD_ADMIN_USER: "admin" - NEXTCLOUD_ADMIN_PASSWORD: "adminpass" - TRUSTED_PROXIES: "172.16.0.0/16" - -envTpl: - POSTGRES_DB: "{{ .Values.postgresql.postgresqlDatabase }}" - POSTGRES_USER: "{{ .Values.postgresql.postgresqlUsername }}" - -envFrom: - - configMapRef: - name: nextcloudconfig - -envValueFrom: - POSTGRES_PASSWORD: - secretKeyRef: - name: dbcreds - key: postgresql-password - POSTGRES_HOST: - secretKeyRef: - name: dbcreds - key: host - REDIS_HOST: - secretKeyRef: - name: rediscreds - key: masterhost - REDIS_HOST_PASSWORD: - secretKeyRef: - name: rediscreds - key: redis-password - -persistence: - data: - enabled: true - mountPath: "/var/www/html" - type: pvc - accessMode: ReadWriteOnce - size: "100Gi" - - redismaster: - noMount: true - forceName: "redismaster" - enabled: true - type: pvc - accessMode: ReadWriteOnce - size: "100Gi" - -initContainers: - - name: init-postgresdb - image: postgres:13.1 - command: - - "sh" - - "-c" - - "until pg_isready -U nextcloud -h ${pghost} ; do sleep 2 ; done" - imagePullPolicy: IfNotPresent - env: - - name: pghost - valueFrom: - secretKeyRef: - name: dbcreds - key: plainhost - -additionalContainers: -- name: hpb - image: nextcloud:21.0.2 - imagePullPolicy: IfNotPresent - command: - - "/bin/bash" - - "-c" - - "--" - args: - - 'while [ ! -f "/var/www/html/custom_apps/notify_push/bin/x86_64/notify_push" ]; do sleep 30; echo "notify_push not found, waiting"; done && /var/www/html/custom_apps/notify_push/bin/x86_64/notify_push /var/www/html/config/config.php' - env: - - name: PORT - value: "7867" - envFrom: - - configMapRef: - name: hpbconfig - ports: - - name: hpb - containerPort: 7867 - volumeMounts: - - mountPath: /var/www/html - name: data - securityContext: - runAsUser: 33 - runAsGroup: 33 - - -podSecurityContext: - fsGroup: 33 - -# -- Probe configuration -# -- [[ref]](https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/) -# @default -- See below -probes: - # -- Liveness probe configuration - # @default -- See below - liveness: - custom: true - # -- If a HTTP probe is used (default for HTTP/HTTPS services) this path is used - # @default -- "/" - spec: - httpGet: - path: /status.php - port: 80 - httpHeaders: - - name: Host - value: "test.fakedomain.dns" - initialDelaySeconds: 10 - periodSeconds: 10 - timeoutSeconds: 2 - failureThreshold: 5 - - # -- Redainess probe configuration - # @default -- See below - readiness: - custom: true - # -- If a HTTP probe is used (default for HTTP/HTTPS services) this path is used - # @default -- "/" - spec: - httpGet: - path: /status.php - port: 80 - httpHeaders: - - name: Host - value: "test.fakedomain.dns" - initialDelaySeconds: 10 - periodSeconds: 10 - timeoutSeconds: 2 - failureThreshold: 5 - - # -- Startup probe configuration - # @default -- See below - startup: - custom: true - # -- If a HTTP probe is used (default for HTTP/HTTPS services) this path is used - # @default -- "/" - spec: - httpGet: - path: /status.php - port: 80 - httpHeaders: - - name: Host - value: "test.fakedomain.dns" - initialDelaySeconds: 10 - periodSeconds: 10 - timeoutSeconds: 2 - failureThreshold: 5 - - -## Cronjob to execute Nextcloud background tasks -## ref: https://docs.nextcloud.com/server/latest/admin_manual/configuration_server/background_jobs_configuration.html#webcron -## -cronjob: - # Every 5 minutes - # Note: Setting this to any any other value than 5 minutes might - # cause issues with how nextcloud background jobs are executed - schedule: "*/5 * * * *" - annotations: {} - failedJobsHistoryLimit: 5 - successfulJobsHistoryLimit: 2 - -# Enabled postgres -postgresql: - enabled: true - postgresqlUsername: nextcloud - postgresqlDatabase: nextcloud - existingSecret: dbcreds - -# Enabled redis -# ... for more options see https://github.com/bitnami/charts/tree/master/bitnami/redis -redis: - volumePermissions: - enabled: true - architecture: standalone - enabled: true - auth: - existingSecret: rediscreds - existingSecretPasswordKey: redis-password - master: - persistence: - enabled: false - existingClaim: redismaster - replica: - replicaCount: 0 - persistence: - enabled: false diff --git a/incubator/nextcloud/2.0.12/values.yaml b/incubator/nextcloud/2.0.12/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/node-red/6.6.0/CONFIG.md b/incubator/node-red/6.6.0/CONFIG.md deleted file mode 100644 index dddbce20079..00000000000 --- a/incubator/node-red/6.6.0/CONFIG.md +++ /dev/null @@ -1,9 +0,0 @@ -# Configuration 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.6.0/Chart.lock b/incubator/node-red/6.6.0/Chart.lock deleted file mode 100644 index b6ed7026857..00000000000 --- a/incubator/node-red/6.6.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -digest: sha256:bab18001ad56c9c6a778dbcec66f1a3a4537062508db8bbdd54aa69eedfd19eb -generated: "2021-08-16T12:45:26.027333049Z" diff --git a/incubator/node-red/6.6.0/Chart.yaml b/incubator/node-red/6.6.0/Chart.yaml deleted file mode 100644 index ff4574b6a05..00000000000 --- a/incubator/node-red/6.6.0/Chart.yaml +++ /dev/null @@ -1,23 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -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.6.0 diff --git a/incubator/node-red/6.6.0/README.md b/incubator/node-red/6.6.0/README.md deleted file mode 100644 index 54ecb0f8adc..00000000000 --- a/incubator/node-red/6.6.0/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 6.3.2](https://img.shields.io/badge/Version-6.3.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -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.5.2 | - -## 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.6.0/app-readme.md b/incubator/node-red/6.6.0/app-readme.md deleted file mode 100644 index 6ecbe710e71..00000000000 --- a/incubator/node-red/6.6.0/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.6.0/charts/common-6.8.0.tgz b/incubator/node-red/6.6.0/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/incubator/node-red/6.6.0/ix_values.yaml b/incubator/node-red/6.6.0/ix_values.yaml deleted file mode 100644 index 6a16d2b0842..00000000000 --- a/incubator/node-red/6.6.0/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: nodered/node-red - pullPolicy: IfNotPresent - tag: 2.0.5 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/node-red/6.6.0/questions.yaml b/incubator/node-red/6.6.0/questions.yaml deleted file mode 100644 index 4a00e12f1c0..00000000000 --- a/incubator/node-red/6.6.0/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.6.0/templates/common.yaml b/incubator/node-red/6.6.0/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/node-red/6.6.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/node-red/6.6.0/test_values.yaml b/incubator/node-red/6.6.0/test_values.yaml deleted file mode 100644 index a41bb888781..00000000000 --- a/incubator/node-red/6.6.0/test_values.yaml +++ /dev/null @@ -1,30 +0,0 @@ -# Default values for node-red. - -image: - repository: nodered/node-red - pullPolicy: IfNotPresent - tag: 2.0.5 - -strategy: - type: Recreate - -# See more environment varaibles in the node-red documentation -# https://nodered.org/docs/getting-started/docker -env: {} - # TZ: - # NODE_OPTIONS: - # NODE_RED_ENABLE_PROJECTS: - # NODE_RED_ENABLE_SAFE_MODE: - # FLOWS: - -service: - main: - ports: - main: - port: 1880 - -persistence: - data: - enabled: true - mountPath: "/data" - type: emptyDir diff --git a/incubator/node-red/6.6.0/values.yaml b/incubator/node-red/6.6.0/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/node-red/6.6.1/CONFIG.md b/incubator/node-red/6.6.1/CONFIG.md deleted file mode 100644 index 887eea07604..00000000000 --- a/incubator/node-red/6.6.1/CONFIG.md +++ /dev/null @@ -1,42 +0,0 @@ -# node-red - -![Version: 6.6.0](https://img.shields.io/badge/Version-6.6.0-informational?style=flat-square) ![Type: application](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 - -**Homepage:** - -## Maintainers - -| Name | Email | Url | -| ---- | ------ | --- | -| TrueCharts | info@truecharts.org | truecharts.org | - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.8.0 | - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env | object | `{}` | | -| image.pullPolicy | string | `"IfNotPresent"` | | -| image.repository | string | `"nodered/node-red"` | | -| image.tag | string | `"2.0.5"` | | -| persistence.data.enabled | bool | `true` | | -| persistence.data.mountPath | string | `"/data"` | | -| persistence.data.type | string | `"emptyDir"` | | -| service.main.ports.main.port | int | `1880` | | -| strategy.type | string | `"Recreate"` | | - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) diff --git a/incubator/node-red/6.6.1/Chart.lock b/incubator/node-red/6.6.1/Chart.lock deleted file mode 100644 index a9cf09a13a0..00000000000 --- a/incubator/node-red/6.6.1/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -digest: sha256:bab18001ad56c9c6a778dbcec66f1a3a4537062508db8bbdd54aa69eedfd19eb -generated: "2021-08-16T13:37:33.822219272Z" diff --git a/incubator/node-red/6.6.1/Chart.yaml b/incubator/node-red/6.6.1/Chart.yaml deleted file mode 100644 index ec03ad71e04..00000000000 --- a/incubator/node-red/6.6.1/Chart.yaml +++ /dev/null @@ -1,23 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -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.6.1 diff --git a/incubator/node-red/6.6.1/README.md b/incubator/node-red/6.6.1/README.md deleted file mode 100644 index 887eea07604..00000000000 --- a/incubator/node-red/6.6.1/README.md +++ /dev/null @@ -1,42 +0,0 @@ -# node-red - -![Version: 6.6.0](https://img.shields.io/badge/Version-6.6.0-informational?style=flat-square) ![Type: application](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 - -**Homepage:** - -## Maintainers - -| Name | Email | Url | -| ---- | ------ | --- | -| TrueCharts | info@truecharts.org | truecharts.org | - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.8.0 | - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env | object | `{}` | | -| image.pullPolicy | string | `"IfNotPresent"` | | -| image.repository | string | `"nodered/node-red"` | | -| image.tag | string | `"2.0.5"` | | -| persistence.data.enabled | bool | `true` | | -| persistence.data.mountPath | string | `"/data"` | | -| persistence.data.type | string | `"emptyDir"` | | -| service.main.ports.main.port | int | `1880` | | -| strategy.type | string | `"Recreate"` | | - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) diff --git a/incubator/node-red/6.6.1/app-readme.md b/incubator/node-red/6.6.1/app-readme.md deleted file mode 100644 index 6ecbe710e71..00000000000 --- a/incubator/node-red/6.6.1/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.6.1/charts/common-6.8.0.tgz b/incubator/node-red/6.6.1/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/incubator/node-red/6.6.1/ix_values.yaml b/incubator/node-red/6.6.1/ix_values.yaml deleted file mode 100644 index 6a16d2b0842..00000000000 --- a/incubator/node-red/6.6.1/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: nodered/node-red - pullPolicy: IfNotPresent - tag: 2.0.5 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/node-red/6.6.1/questions.yaml b/incubator/node-red/6.6.1/questions.yaml deleted file mode 100644 index 4a00e12f1c0..00000000000 --- a/incubator/node-red/6.6.1/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.6.1/templates/common.yaml b/incubator/node-red/6.6.1/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/node-red/6.6.1/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/node-red/6.6.1/test_values.yaml b/incubator/node-red/6.6.1/test_values.yaml deleted file mode 100644 index a41bb888781..00000000000 --- a/incubator/node-red/6.6.1/test_values.yaml +++ /dev/null @@ -1,30 +0,0 @@ -# Default values for node-red. - -image: - repository: nodered/node-red - pullPolicy: IfNotPresent - tag: 2.0.5 - -strategy: - type: Recreate - -# See more environment varaibles in the node-red documentation -# https://nodered.org/docs/getting-started/docker -env: {} - # TZ: - # NODE_OPTIONS: - # NODE_RED_ENABLE_PROJECTS: - # NODE_RED_ENABLE_SAFE_MODE: - # FLOWS: - -service: - main: - ports: - main: - port: 1880 - -persistence: - data: - enabled: true - mountPath: "/data" - type: emptyDir diff --git a/incubator/node-red/6.6.1/values.yaml b/incubator/node-red/6.6.1/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/node-red/6.6.4/CONFIG.md b/incubator/node-red/6.6.4/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/incubator/node-red/6.6.4/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps 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.6.4/Chart.lock b/incubator/node-red/6.6.4/Chart.lock deleted file mode 100644 index eac1e53db95..00000000000 --- a/incubator/node-red/6.6.4/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -digest: sha256:bab18001ad56c9c6a778dbcec66f1a3a4537062508db8bbdd54aa69eedfd19eb -generated: "2021-08-16T14:46:15.708229256Z" diff --git a/incubator/node-red/6.6.4/Chart.yaml b/incubator/node-red/6.6.4/Chart.yaml deleted file mode 100644 index 9ae387b9a5c..00000000000 --- a/incubator/node-red/6.6.4/Chart.yaml +++ /dev/null @@ -1,23 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -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.6.4 diff --git a/incubator/node-red/6.6.4/README.md b/incubator/node-red/6.6.4/README.md deleted file mode 100644 index 287582fa11f..00000000000 --- a/incubator/node-red/6.6.4/README.md +++ /dev/null @@ -1,53 +0,0 @@ -# Introduction - -![Version: 6.6.4](https://img.shields.io/badge/Version-6.6.4-informational?style=flat-square) ![Type: application](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.8.0 | - -## 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.6.4/app-readme.md b/incubator/node-red/6.6.4/app-readme.md deleted file mode 100644 index 6ecbe710e71..00000000000 --- a/incubator/node-red/6.6.4/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.6.4/charts/common-6.8.0.tgz b/incubator/node-red/6.6.4/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/incubator/node-red/6.6.4/ix_values.yaml b/incubator/node-red/6.6.4/ix_values.yaml deleted file mode 100644 index 6a16d2b0842..00000000000 --- a/incubator/node-red/6.6.4/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: nodered/node-red - pullPolicy: IfNotPresent - tag: 2.0.5 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/node-red/6.6.4/questions.yaml b/incubator/node-red/6.6.4/questions.yaml deleted file mode 100644 index 4a00e12f1c0..00000000000 --- a/incubator/node-red/6.6.4/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.6.4/templates/common.yaml b/incubator/node-red/6.6.4/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/node-red/6.6.4/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/node-red/6.6.4/test_values.yaml b/incubator/node-red/6.6.4/test_values.yaml deleted file mode 100644 index a41bb888781..00000000000 --- a/incubator/node-red/6.6.4/test_values.yaml +++ /dev/null @@ -1,30 +0,0 @@ -# Default values for node-red. - -image: - repository: nodered/node-red - pullPolicy: IfNotPresent - tag: 2.0.5 - -strategy: - type: Recreate - -# See more environment varaibles in the node-red documentation -# https://nodered.org/docs/getting-started/docker -env: {} - # TZ: - # NODE_OPTIONS: - # NODE_RED_ENABLE_PROJECTS: - # NODE_RED_ENABLE_SAFE_MODE: - # FLOWS: - -service: - main: - ports: - main: - port: 1880 - -persistence: - data: - enabled: true - mountPath: "/data" - type: emptyDir diff --git a/incubator/node-red/6.6.4/values.yaml b/incubator/node-red/6.6.4/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/node-red/6.6.5/CONFIG.md b/incubator/node-red/6.6.5/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/incubator/node-red/6.6.5/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps 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.6.5/Chart.lock b/incubator/node-red/6.6.5/Chart.lock deleted file mode 100644 index e982c03279f..00000000000 --- a/incubator/node-red/6.6.5/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.1 -digest: sha256:33a36266592f3e46ab83c7d3d03679f280a8ef0d3baac54b2afcaa2c2cf8c224 -generated: "2021-08-16T17:24:59.347795033Z" diff --git a/incubator/node-red/6.6.5/Chart.yaml b/incubator/node-red/6.6.5/Chart.yaml deleted file mode 100644 index 24ade929348..00000000000 --- a/incubator/node-red/6.6.5/Chart.yaml +++ /dev/null @@ -1,23 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.1 -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.6.5 diff --git a/incubator/node-red/6.6.5/README.md b/incubator/node-red/6.6.5/README.md deleted file mode 100644 index 287582fa11f..00000000000 --- a/incubator/node-red/6.6.5/README.md +++ /dev/null @@ -1,53 +0,0 @@ -# Introduction - -![Version: 6.6.4](https://img.shields.io/badge/Version-6.6.4-informational?style=flat-square) ![Type: application](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.8.0 | - -## 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.6.5/app-readme.md b/incubator/node-red/6.6.5/app-readme.md deleted file mode 100644 index 6ecbe710e71..00000000000 --- a/incubator/node-red/6.6.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.6.5/charts/common-6.8.1.tgz b/incubator/node-red/6.6.5/charts/common-6.8.1.tgz deleted file mode 100644 index b5611258e66f41dd1c33a8576ac4f0c01472b8a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23776 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 bJU)-l=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: truecharts - url: https://truecharts.org -name: nullserv -sources: -- https://github.com/bmrzycki/nullserv -version: 1.4.0 diff --git a/incubator/nullserv/1.4.0/README.md b/incubator/nullserv/1.4.0/README.md deleted file mode 100644 index 29bda68f645..00000000000 --- a/incubator/nullserv/1.4.0/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) - -A simple null file http and https server - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.5.2 | - -## Installing the Chart - -To install the chart with the release name `nullserv` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `nullserv` 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/nullserv/1.4.0/app-readme.md b/incubator/nullserv/1.4.0/app-readme.md deleted file mode 100644 index 0cf192ac335..00000000000 --- a/incubator/nullserv/1.4.0/app-readme.md +++ /dev/null @@ -1 +0,0 @@ -A simple null file http and https server diff --git a/incubator/nullserv/1.4.0/charts/common-6.8.0.tgz b/incubator/nullserv/1.4.0/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 zcmV)!K#;#5iwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0POvLciT3yIE?SVAH51JliphWSd{!btMB!Guh&l7+)W&x*lC}8 zyFD>YLKbR@WJyqt>gIXv&%sXuAV5-<>||T>^rRLE%nSy=%wRAWgz0RSCd1=tkYj%l z%;LYS{~3)&qy61o`v1{rWd472u(SP_t=+BB-qykH*1^_aMqAsv`@4SuqX(d+_LKz< z^1qB$#$`6{-{c80^aIQblqO>^-|hujCVwVr0(%iG!W?CozWKIHLh=`g(N!Mg3ouD@ zaFLgg4xgeoO=oZnrWj|%csRU9cv@chVLBV)yo4bwGYqn<7~&kl;VdXH%!m9v8;Cs= z5<~(-Fb{B$7d``37BCOf1j7VVsO9ire|I!G*xT#fz{PEvN5!}|02Q*{Ku|iMFM0#O z(cF|*P&V}IzaMV-Tl@ZKF#5VT3s8asl)#(m8OLNG@?raym)4+=axlRthqMfc-~=UzNRJ+n z0IHfjGO_bCj$tmrz$CbeA%#?Z^?QJSh}h&Xkyb?knIAs={zDL>2&7bw6(Gn7Jz1PC zW-!5oM5r_0TN1t|lz~MTSUPAX1Kv7yiR2g#)7caBywB&&oIkSsJ5|R42dA z=#O!)M@xyh&WGG=79`O|(U&5IcP$-_RR8vPp)vUBXA6iRzb+aolh3qfuW7z!Y1GTo z=*XCpJ;#*f#a~y`j+H!$A`pP@(;WRq2#CR18iAt{r$rdVFz-DB|0O6K48VUzsGtJu z@4bMRK?!B26l{|qE+A!dehu-MFuEFJT=dRR@=i`_@QlvuS@2PRHyTMO$7k=~V-%y` zXhY9n9>N5ZQ9ug5sLH*8vov2c7VQ-MHv+45QAHUrxX$wg^RQV1?A_$?>z(mfFQUHsE7-w*e;+dGzsA_3G+op$humH z8L`QlLRn5a1Wt&UBtn5mwP%#C$>J)F7L0%(3}I0SJ}YJ+n4lQ?Jw~k5IA=%a=RdxE zcQOXE#UKlcf>`0axo-lL0GP~Co+eZ@&VwA0@m=`ff-^~sc+$f2MS_EmLP?K%&%jY1 zT>S4CyuUam4Cpg#Cu8vS-5v1X!59Vw^iK)XKYjYT_Y54%BE4sTJ}{Yoo2N7R8vx(; zdoY>P7Ca+{0jG&IpL3K9fk~duWM>we0DcT+8R6M8@FV3E$QcD3v)4x#FF*Wn^!okFG4L$SWHrf%a?wud-XMaJ z6Vay>ous$PZIDOc=AEm=64T~WTiko7Hl3!qm2T_27L6A|o zLON%t^y)zL>HvPs(gF^$G#ZfQQa)p4Nh^OKq|uHLZ9RQ^^76y!(VLe{b^tIzFpl2A ziTKUmoCSC~rt`p0(g+eR^m?LKxndwve}b;x1R1T*YKw&u`7)RV*?>w-Qko6nT2b~| z78`)$vcTyKWI0N6gcl%;gMw+C2u&t1Cqo(&89@j4)q=^Fa0;W6$b3=nm{dEZD8MsN zED8)~1Jag3m?MnBAQnm_j?>#h%y}YL0uVA9BveXkPyUo(gWDU@xq~Q3u3?^*#h@a@ z1s#4Q9f~lRrUlh0WY}YrT=&Eap}K#Z!i0-D^63=f+cducv)~32n+7sjMeLxYU`n3| zkjvw^BrE)HQC?s&Wxi*1FMA3QDf20!6DG8%{PEQ49zYWfH!4^~D&9N?CR;5c%l)1t zlyXn4F02(Qg@PEIoSqB56q|fJmAR1mNtEJ(i!3k;79fX38qXm}ia1Sg$_${QAhR+} zK#|TM_@|s|1ZtTTl$K)(mdPXlR1rv?0Ux0hnUrL7x{rakCDhAHDoTgkxS-^5MMa29 zCw5s(2Q=4;1rftP{glJW&p&T82!}9DLYU!VDC!Lo#$c3OlaC1z8j8Fq2E5?#8PhK) zxgOvt6tDX|rUuU0&(|oqDfr@!Pesml)~a(DmUKoQrwN81v9toun0Y3?^UsQ%))CH( zXs*hXEIPuA(FBHzForHbvVdx2vI$AFFdz%$V^O*QL|yyfe~9ws+5-?33nPFMp`nSP z859Gu>d|Yfwy%OBh$6&Cc6e`06%Z@Fvpl_ma;ne~z&>;sT1@YVx=fo$LY4P1n!^MZ z#UO`4gy>%d4su*(gN&drhJC~8CJOHg#_4U36_7^jYYqxz7P?6pI}`u}4a$n{W#zJn zHLyKqjp%+0Z5__+!b|e$lE^J0Q*Ti*C2zUZChu~P-X;?GnS{+WMYVF^unV#{W*!{U zIK0RpvCR`|Ffx%YwM<2*-e&LO_{^j4nK$I(_^d+kYC={%7Z+z711g9?9m%CSoeSjq zkoQ6V65Z*5r2=-45lTnm7fGCE^~M>&0#_49fQ4I|_P*H}9d7N7$ZD0;rK5-t3CavyG3O4#bW#-d3AN{( zH~S;2RV%ty@}2HRGLy0Q3>;Mkr7Rf+2{9pqC}O@SVlUDm86moV9OMgd0~eq`GZY88 zurR+S=JMA9jPJDHc!4qXccP>=O$$KR=mq;*X@h09R(0Qy)hwH@bYh_yAyfDZH%e{| zGvjfS%rxp1!lCc`eP!HHFB=*BGqxcSBw$N`*;Lld)Q^`Y@uK=nYX$iYB$l=yfq~{f zYE)}3akhvrClmCMffv)3bsZ`+Mi?7#hTN)Lr9?a^a)K|GU!5sc&hm6lh)`A+s*rTbBH^JxuzN@h=lHOR&~-G zkBzctq+FJ#I1SU-SH7K>8HJ&^&M%1yyWC{|KPP`&9G_iM$I|8dle0^;I@5OK6W4oL zaGQXDD9>tZA&I~>#MR7035GctO7GvjreEnit$Z^|>lwjg3f*XuT*X%tlWy10rW%F? zb5Lrtn6{evw5Jd#&Kdf}*L(M}0)0t(tl;}P5!akbH%J+S61ka77wf7zMM;5S5P@`} z;31_iGm3)thEIB!Z%_~pMSSXs?TvzUohr_#2CrzZs5ZxgU>=o{X#~&Y7?5i1bs9wf z2;v|KVNQGLRFqQ%VWDzrRacqxiV?`vCrlbx%``#j*s7ROa-GAX=%SgcqN}N94#%yU zd4VNVGq0hmX1Nd8D7ARiRdq85>;E<2$US|P|~#mJ^R zXk(CEqvWHbD2|Ik5YlaPGMl^yF$jf)%ju#!bX_LpGw_Z9FVuY;8a?_qT0jLT_vSp> zUeS_gh7_Ns1+FBxDh=tEYLGJ0zfTKHI6#R4-@~}tqZYEAdG0GcMc|B?ZW!<_VLwj8 zAg(l-NfcR_S40s2m5o9^RaR+5*;#<6KIldgkc2b%^85b?l97U_X3Pia&~p!W{z4;(Xbz);EkaW;IlQ8U1Cp-{xa zV`TgawJihi-TPOS+eMe@A#z?r3Gf{BuOfBp{;L2A$$mKKJy1}lqw zR*Wl!TEnRN>E|B9Kw6>ft}WZrha%3v-bUfd)U_C>%)9$F`Q|oH6?)|MACEbx(W<$N zY4lU!H+qd(g$^dKiitG3+4en`zFwu8^vT#lo3nYi3E(WlixZS@(uqWbGogdIK^1RK zHdjraNt%Z;Kr^F3xMx2c10HZl3jK)Un2Kd;((#Z!rg&$b;zh7?hqC8ZCl>B<|HJ{#vis`Dv zdUvq*ZwN&UAtjCl9)V|oZ#pX-!q<{$qJpi$8fkSH(JhhzSwt|X6LhTspsS(+(m2S=!R0217D+HeAyFADa+oj^6@p`tr5Y8F zga7^Z{Bl$C%S#Y2w;1@mU3GXxI)ivh1C-(dGLYA34iiwYRz4`jIKT*OC}i~M z&}5*KGLFgWP=iGECEaqM{!zRM!f7g(61LVboGJ`v=MB`M&UYYg0~TbO!;%Io0r(LW zbcBX+fM%Ojr}Hfb`JGHW&3sZEl%mivfkBZk(lQ@VkO~d&`MNkvlV8NqExNk6)Bs%i zO5kn)it=i}HgJ+c3`=RWMAd{9E**ey0rE6uHeyj;$*DuSa!{04)V@&`Rx}3aO{$(R z5wZ;%!}CqGCQrFtL6tQNQ=O#|l+&d04_)ysHQq(6?;@E0l>=SMZ^K{=D+&jU!a@Wy z4G0wl^V$TmX=CsX2GNf>!tgE8pZXS8zyx4Aku-`{kmU<3DleClHwF3)j=|PQ{>u3R(^f#$nNT(#%KJ+`CKMb)h zRH)bV9Q_8_$A3`lKQNYEf(Z;TnJm{la-B0|lggqnNQ9QGe97oHHVbDI9N?|teNc@w zesTmn6C;jUI6TZboq(XSGiE#{f3@Bx;E3R8?tM~f5W#s%{|nkwQv`)mwo%OwcaSo5 zHSWu`I3F<)oHrUYTy%CcXXL&%;o+q~b7`|fW{VRQ^|=}+EGm*^Ffq-D91o{3yb+ti zIA3tHNT*cLM0l$BG@>*t$?}IAziBQEOr0HU)$MssAAo%V~zw zf`gejn9?vR6l?h3*gRF*`*23;2{o;l8OeI$2M&^0PK0kO=vFc3nGR*YNCPyNq73pM z%U3{HXH4PlZjY2tEM|JP7>MZY>J*N{C{hlYvhksu&AU{b1t^Ko97Sailb*U^1~v>r zYBAv;38CL(jiBb0IO|gI^9oUb0~Xq?DkAchzEn*JPqQIB`d!ic&z^y|IiQ9mh*5#* z@dnmzBFD?DhDCWT4K+N4=j`t#@Na*I*e}fr4yQ242K?QCx_dd-Pl=_*>^H*jFii@a z2PnbIMx3)_4Jf%Dz&Y~>41=OT*9i?3CTeu}jQq=RrFp+cex37QO5imc(FF)5benRa z&;;@_zDF>87t#c_L6Ag)Ai-!L-t>FoFH3YdrextX=3B|046v`?ClWZaL8Pb127A+jEK8eXToRA3W);f{p^c%a+J!YvS^D^txQ;Z z89OIw9H+M^xn|&FGL1Ju5dBgXm~Hk4O7-A%WtAJQq;^aJY!H7f;e(#&%r%%1Ry8#Omg1}?Q{2-1!F!)4d z9{D=_2E2j!H9u05hC$3X5JUi15~-xJZ;>#_zZoi^P!h&vRAJ(j&|`QW@WCg#Ma+@@ zqeSe)w9=qPXxTi}fuITSe-J3t)ABwyBN;3^G`$7~%!(4JKd_=v>{q_z0V;|KfWO+x z(&%xoN-yAvT6WUZfsOPp7p~z#>hOa8O3OdD>_dqj7t!N`o4a_7! zG1$m*l;8>QPE!m5p4`MFX5*`(@3~0rtDPn~yWaCPs;RXN3xApg7OL%a_%Q2Sp6@r4 z^41E*sHgkF)iAf9CnapqjMh8b>t|_>gV;%sqZV5d!F+~_f*86k5}ZtiA6ZD}s|3S* zLM#a@32Gxgx1_f}b^R~r+uE#vHvPZ7KQi?H-p;}Hlm350rRH_hmU2_vX!Pt&?1#74-IqbVD?>?jk~IFrVAa56z5TCnsUG?JzedDMWh7% zsYcW}Obw-oPZq&(8bnqyn}}2c{1iIebShMegHHDBQg?SYe73R-u<+Edo|pwVoW54N zrm1s$QTMf_ul5;uF|IjyWxxPXW48;PjpaUJgO2ir-su|e^)ypeK_}l0U~+^2ppV@Z zSoFdq!=(7NF_gOyTO(IJ7iS|>86{a7SvpaH_qpZeAMLT|e`(*Z%K&K6|2w+}d#3*1 zA3f#&eU#@u`oBtcxK;x|Ux2n)098WHCllb`-vp?Vle%iM?-d!(MTSo>K9pW>PvjxB zF0N&b%7-(d{-ccqD)1^G{n{5bKc}ZH)ZL4JS)DHZCt5C5?g@}6`ZYf5sZ7Pj_1&F9 zR)^uJr9d^DADjp9*QSRvc7B5$p+jWU zsIbmydewF)#tWU>PsZqzG5RMmM(g&UI8(B|J)lQ$}8SU>q*?*7m5c?0jqdPgw z-h0K5y9(1z9H$crF4+!?%ZQT>Vr>WKJDx9>AM378BL@n6ZFeOPl4}T_lk%J3xj2G5 zK9u4>ywW!~L`k{-G0>!z_{?Asa1u24tFw~BZ&)_VY8%O_GLsY=Abm9;pPLUfxO>Cl zN%#5LVGlg-_Z4b6y&njTgcO5vPsQVL9D|yK)*7XO1KwNOzYLxSHX;;a;K}aO@%0VZ zF0Xi19q5>OcM>uBaT7epvC;)53vpeh;H$X@JRGw| zMerlg`CJ=2mY%d!&~esKQmjo7TPZT^o>~u9JhTmlCdyk!K?rmFeHuqF_Y^!~UFz%RH$an=o?%F!9wUr>f~!iJs?NcD#~OimWgQW9}iI2FuB( zs%vUQusQB)5Y_#$+Q#tn92R6zG(H5L*M;^vPJ?jMj02 z4h?zL+7f;cSkzbRRWNVhqOdgKcQ8SDfi1vw00U*LeYv}J>woI@Up5aPIsRwoV8@LA z+1?sG*?*7mQ2(E5|D9E*jd+AN4PtJ#2i;yh8Wy8Ww+!YdM3xGfYKkRcA|MQBsz5c* zI%`6JiW5!m$Ed)AuZT($I`(&f({oG{clSZRW;bFuqY7GAPz>^+<-0|FDbicClGSI8 zse5)hG`l(h-qvDP^53G(q$sI2qk&zP99jDoX*6pk6LtTJm z^RRW%A^PI%hhxVG1a-YgN=vQ20e`JBWqNc9(C;j~hra0Zz3n?dJ+!W!*xE z8@pfHrFwSaGH>Oe1U{8K-(fdU_b^XuG z_jQ^8E&6}7H!|=4+dUXuR!9)tB}B^%T#anVp*r*0w>}VCm;`^~n}IdHU}2IQ2ijAafmN zK&$ z(G;*NOF4V68R*?3M$&REeY)gyZw|n%O*>bdtR+(SDRj0qbXMf{GSXtnv14q&&DlP& zXojt>wih`MvDg>oJ5|Pld>-Q3hNf1_RzP9Epf+F>eIo%$2CDp0^J*FC^Y88|CzupF zRcVnFlzt~NXMTJEXn2{Rw$J`ls(|0YuVt!+`hzN+j*4APTT?wef!Ekh8ci8#5_R^& zv6U!V*g}okC0brzrHq-Sm(BAD6^7oxt5+r>*Yjwn@r)3(s7z37sY18K@9yd$gTO-{ z^-N}-aT!0WIS`p3_z=*cS1qqi{iYDO$6F}W?0@d48-Dmc&CzdZf`j-hjgCs3(g@7_ z9&3X3_#fl^-}cu2!Tyu|{}@lB{T~?C|5OeMkfrQO8#XB1>wr=w((bwp(DIlJR0B^a z0)ZDL*EQcN73tF~IOQU}-7L^*vKz#@SGFxvD(Z&w?JI}_v1D<~DEsn7He$6^iqJt6 z)dg+cJ2+v0Y>O-Mo>A+xsVX&pvB)aRN}=7>QH-=sGwxi z9mEav^UB%l>PwSD20b-S>E9bTW+9=@I7^`p7%V|5Iv{%eG-ss=k6n&kW2g~m#fnwz zWlxB`u zHjHY3%$Pgf?@OWAvFoRGHv#R$|Dyd^E9=$o_pKKLUX`;x%p)k{&bA1V%PKFC1Wf=f{@^+@ZkW#3P zbGCtNgQa@L>ovM@$ua;H__DpGoo&mdYm*>V9WFzdEzYeDhpS9gTdQvB*LL>AXpki8 z_fzC)iD|-Zkv+Ze_;wJRBT8EJ%HQPO!m9#?We#QX>uzY&Avvyfl(x?zZ4yDrI?{b9 zgSgTT0)ct^HG@*W6IPs_~qMWF{K^ZKzY3h@v`=o)xu?_ZsG{8eKmhE3G^j@DxDY}M|J z)Au#Jd6^s)?+cp8Nkg8c(K#_c5nddp35FlBt<@aLr1*~ftdY_NL|hU|udXx?RsqZT zBzEhjBjrLZ*#WgdX%!g+z<(A{8=f^T^8^<{F>SCnTCxldsit=C^n+VQ6M5^*HC8x>ymr7F@&-`LKoTllGHwIY_ z2Ymi-lE2IBIu9aPFFUw}=z5C1G4KXkBhOMGqH(-~ER9jP@Wz0?EXpv1FoMx0{W%Fx z45LjZeg^avbxNZ&kqeln_)j%nFNZ`g;4_ME3{K%3=KNE2!}VBM7%<)!5VM;1T@Ys|f#V&2NBKq=9+-B{01U5CGAyRX+d*i&_}yX|@agqo6Fi@0G_Q;~$Z7^f zI8AR8FnFhpqGGQv-Na$1ezPxC(qn)DMY-wptGdI_N~3FUcH>^@6E20?2le*Jb?*%uAV1Rv zsoY9uOU(#=tOXEk&@2V!Tb`sqfkM5T<3r#*Ptpi}K$%yykvDF4cSmV=iqkNSX%%{7 zwqE{B{jPi>;*7i+R_{1X2A1BPlB!nsz>_z&n?>Y=3;!1*B4o=OHbbTL$Faf zdP$+@PKPxuZ--%gvuOsUw9ajZh7rWq+{YD555We@I>8F{nd8(6vx8@j^$p()V)Kct zWJnLiX?jy;z?*M*z+<6pZ-UIRU+GnKJ@-uIV}MShiYjer95&Svw2Mu}I^Eg`s(tp! z>dTkAVXBkULdXW6YYsTdwi@~3f%*|llhJ4b639n|IVM#1x<-iFXnyUi8v_4s$R>6t z?P(fO53i@SS)f!zoS*QLhR-0)!G;Q+?L!C=;C+8_apuvT<>oTywJmI2mK-`NFFC5K z-ER%LpwDDsU+o5!6t%K302zE+m-a2POxX}Lu_&^&TbqnYLeY0=nGj!=>Pw)bVn<^b zlTNl`2H3%1(6eXikRrz7WMTj-|B-Eje;LlIB4Y9mUx+I4x&jPu+tOB#3_E zJ0sd~lzWGav)T?;rthZc-{d--GD-VZ=5cLjc03$@H6MR9r~9&!1csD>f6hBa0c9UZ zpL2Q8VE?Zz4|t3Hzq7q<=KtQ?-+jve{V31U@xN7m@E@x4*bfp7EK`Ty*+X^B-GRF< zvATEmNL}ZaQY}_jU)O6({O8#`TyFpAZY`m`cU9svnkT|m(i?bvy=8*fdN8Z_(umSz zLe&}>teNIoAccX|UaW#f^b*rU)*)xAEPG^_K&SF4%_Z*Q24!W!w9P*&9DkXGX=^dLBeqK2oR(HO$Kl**p zA)%sryu>9EPZY`E)LKdudM<_nA z^75x=v~#;8Lnm&kOqt$O=zA0-frWi#x84xW}wWeYX!|dxwvA7(}g8Y zi6YZIoE7>2d3CmICevE8v+^oN#q>1A?_dxuj-rU)2+6#?j;|Vbn?Y#EsU90!v+m0y zBbsK^NG7lJjn#qStM=8MF_r{JKN{dyFV!4NW->#G&9;Z5Z74PFBssQ_tY0sV&y?+@ z%5{HneAct=)EdtH)(xj72pW#6LS-FT__I;vTNR>K?$hyG+k}S7)UCOGUp7*_QkqcT zz-w4yn`64#)pBU1zUwnlBYi&C)pV?G!>2LNs6C~5iw<)dZZDIFotRv=>Gr(l!z!-| z$R_9j1ah)-FVX;@%&LWix>M%&k~6$%jx*G@d0tK67bBp=9o%!`w@&`Y6ae-K>I&KD zAPlUb8*R{Pc=gI|0nwVT^X|*b@!#~c`hPyKCE6-ppcenn*3O=p|L5Rf_v!rCqdex# zO13-IsZ65&A8?K4Ffn{Uo&7rIYQKI9(;1bVZC5Y}dFyNP*1Ua56S!?xFEPYR-@C*# z-w15PFwtQ(W|U{@gnG>cfrP!nCG{`wtKwhYUp;w@m+e!Ss&}copQMh`8r*d26Rn|M z`NXB~XTI-=5&m@9)0&=|{EyMqFoZcCejxvzuj4Y<7WuzDIxz2lIoN*k|3A)SliD!H z@@7}n+bxqobar;js8h}LP7r*b#u3c*00!a5cNI2nG}MHJLR~GX&!BRN%R(+BM%08z ztKlrJCfTrgfx3~W({?|s+CGKEf7j_!#|pH(Zl$m9G%Uwmj}pilQMJaBm&CTO!rkAs ztphSFgL!~rmSOBU=mQVuB_9c_uAuB+$ydd{5)XKT!GJD8m%f_#xtSd0K7o$R2dMkt zaa_niMjRJ@$X9dr22&qY_)oZC4OR{*{|>J9cVQChd+G$@4O}!q%+Wl+uq(*Be~)ua zPtX0H7X81D^slY)pIdw8{qOtRPx)UT=Mn3_9KkuHM`DNUJT965G62v7g#o5vR3T5M z3?uh~&ydl|hIa>DX4&=MAR={E7Wf3h>^RL9%E_rptBL({Mg@WOHp490fui942^Y*; zD*SY<6jjJ%aD>{@4_OWim|zL95|ZLXGh6+szihI!y5N{~0~7jW-9wh*N;fn!UeOg_ z94mpRP)CND)crOkRdKY9Q%spH&niU;esR3ICu^3N%5sVVlmPVcxcXW&@~s;2wg?^h zQjcq?611y$z=qtCH`(VaY*WmWe(StZTRF+o8JGt-qRk{`U1Q5yTJ)TgLHipzB~PZa_e;-M95Mlc=Mw0=Udt(9tpd;gRRzoNl^m4P2k-Fwq;{a`YAf_V9Dlx z1~J(*|Fs0oD+qwr{l8lNkAs8J!PESIjEBzuqc~1)!9U9@$bDq|-v5;OK_i&>&Z%$B z;(b$rQn#c;bb^1ZR#Nc#0>7B43LqnH*)V*8vWFRDS)OJ&BF0PQ_oG{E=Itd*wMxxR zUNwq^$9r7lpyb*o0*T!ur2DrEIGe-#IGtrQiTrYS3#* zKg5`IJcZ$nWJZA*zQuCvs4jcZT50v&wx)XTH*=6j0#+Hjo-EAuJWcYS2ZXKc0c?~1 zqq_fZZ~N)~*GG9&`;VVjSkCkldmm)-i4(7M{50JlO1|^^9h}=KmOw;R%=pIyh<}u2 zLcY^op3FG$Fjp?1s8?|vN36q{1xauXqrny1T9GF#&#MI9buoL+Td)deYit-;=}VgL z!B_69t=FXomy;0cEfYImPtx^|{4~jbHgq2R{O9iOcJ2PZorB#c`TrOXl~XT2W}F(|66(QkY4KPsBc{Uw>JV(m5NFG0v20+Uv{;V5 zGghoxl~DCS<(|YMAZlSD7SwbfJuj0G?C;P&(d@jOOwdP~2f%8D_m1g_SrAAHCS@Ei zz^`QxqX{C4BFkup_`M$?gHFq1f`fEU0j^*elm!GuI)iip$D}&z#tDLP#KH_?G(#9h zWL<}+r~n&R3);mer{|%QN6H32!(01ODvc3tq%K;Iz@Zc!YQC1P0+Itvg` z;yJa=L#7H6Qie^^7*}Mu-jQ{|xBMc&HI20zxcYdj6*0z~XkGibW6}1ax>?VOPb1q% zWq(g#ntNY~2bF!#17kJQz=#0ll-SGE5a^YZboF1=(pPkiD3wb@HV0X?ZZi?^nWzkL zA`iLkNQO5Z=6ueuQq($Y5suu>HGBn1Llud`|E?_49AiZLl_}P_ z$$Auq^qvBolGe4fq|oY|8nah%+v){myZG0f=!(6#|0OJ6K9iz7vlU6tdRBO{o_>0&0g zVhvZ&N$vBUevH@+IDoS>DWC%`{dx|U23z0&!$}!az&6O|ynqe%pdpkVg8F=t7)den~}Ch zRqa_>V9F0-Bi-f*Lz5~Mod!xq2Km6N0;~l!8m2Es{@CZg6qdse^0u1?yZ>!}XKT;A z|7~aIDgN_Oo;!A<%f%FeS%8x2awD-4i-1h#BrTh7hH}7~8%33xCE$()G$sO+duQ6u zkI?zS?@Q9Iv>H>>S#0H#0)7s&v_Lq`7s|@L=Izz%;NZHiJAmo?voemA#3Xv1Onx*n zTBy<~5J!Zy3!S*|yFp3xsvrhYj*@HHPM%HCccnA{&8c?UatLTN2KlwfYnfjc>!5CZ zv=zpMay)f`_VQktK{PBen!s=oiaSH)&m|%E0D#GyR=TSWT;9ONCJ(q%^OnJ6u3Uhi z%!KDWevWlBttanc4|O$$}yrG7ytACqo+LX+jo{ zGJe);n#%S$29vp3NeoajJXvV1#S=6>1kZ1b4{|U+pX*-~afN6MzAfd2@Gw<(KG~Yb zlO4vS+tLY`1({453j)QLDq^pV9?^%2+J&q`p4W>j#Lt3Ez*XF1ruUK;V5#vueTrzD z5@|?$J4CTqw}B;--Tt63mE>b(p=^wRAqjfZnILU zIrl2WWSq0#MBLXir*t&%S~+1x5>*B!O`^aKUE&Ndx)%7^+UP@L6uX87FF*UsQ?`Uy0}$e)k&chwS?ZX zgPt3umN3HplwP~_J+15iER9z60Jg0EcXqbS`#%o0p5nhA=V9yr9$EiqX~dTE2$R*a zd;RbCIynHcG^*!dR+rOcsm+ey(`j$MYg~g5n+4i%1$7<1X&pAcceNkE` z)`liWDFrAl6CmYkFUQJ4yk#jJPGMBWFc+}27v14Z(*mEe&|FeN`MDenVFZi68*3{@ zN0bzm%SHasoHJSx-OhEiLV?3G3V)080{@8c^m|s)$mHRu(Ax4SDXNUC^2d^+g{3~? z`?jx9!Vk7oR-XCUK@6GN(j~{{oc3l(vh<74TMQq=9q53pJF23HilQLaiIzlWG1w54 z_O+~!jWe#@95gLK?bdAqr^3^D{2#?A;K^f^pR3D_B#od9H2w6cr~Y0YdZ45h7Jsh} z6{j)Gt5o93&n00$S$``&9qhlAvw*b4{~zqu@;~lvKgEAO%0pM1ET^6{_(YtOX7F_| z_vmt53DL_$Hb?4M8yLP*+l3yg&%vI$(UA#KPXP()c^+9dL*{zWBg$l927~PYA7vR4 zEBqa+Jy_P4!$ODPM^by3!z6+^+hpf{Mh0B6RwS)t?cf=Ql{VAHJeSFZO+M-SYl@3f z@j$D|f;VcLJ=I5Lm9Gcfye)GU0Z@P_W!L7H8RZVa7x5-d(pGijP38BKI@U!K7c4$xw!6fzz28 z0?xh_84PVZLffw0Onqb37y??y4{Dn`6-hKubYR&`lef0ZQr^+~i??2_u!VE>YnyCX zjF5N-M5^_h$u-i~>sCmuWy-Db0!J-{zy8GoeFvTNp7ie^9(%T4GfN9If?c*PuFk%K zKEHFjwjbpJAa1UzKwPkE${Y}!+@@{7VRoK|H_feRWU1EYid|yCCV4>Z7~TMD<<{0L z4?Sy#Ya2=eD)kKq@d=EB#W@VqBr3FSB-7Zp6avj`72t`jS?2I!n!{q6#!(%%S)wCg zjAk$`v6E!|dq+yS%pk6vbaT1?oDBbuo8URZaOS$kT{Tqby#S=JpQIG1W^v5On=_&{ z#)sANbVw&5#nd+)3h-CpP1Ax_@~SXVk6ts+5UD3aESL^?F#*MKC{5khrsXRL4WR3{ zPUz%QJBNZ3rrSmWRS@)scj^R??^u*rRfIyU;>#$XbZMkeU6fZ7h><9{c3^Y5`(4+zH2`wr5!s`z#Bty9%>PM^XiuQ3n3S^!8Z@Fj91f`D6D~b zs7LM9YS{|Z`J(m2uW?AT@enbUE$u(6Uy6~i#_HKhk0kRxUU=D%==*7{5-KUNUx@*Cs z_G)AvHlb`eb3gnByv0+P-=YEnMg~m^0m0c1$IM4>pfy`)xsF^b%x=j1wV@I6dlM?oj%zEaIOunvL@L)3-aWbh=-`K^}?1hv+%8KqJ|%gXqN%GhB} zyO8`@U12RS)*@@n9%dF7y&3fc<@)>*Z;h+nRC`ecHG>fo(l!CkVRFM%q&D;HTeglspqggJh-5h2bLsD+vOIA@+m<$L`f;?_f1|w}GynJY{=rlJ??-u_fwKT(m?s4>1K0=vw^Nva zs}jW#O0Gc`gg3!8Ed1Uxa4{vO3ET27Krw}J46ft!3d{l=PEm5b333<*7|kJ-QOf%u ziF(gK0&c1tf0)7W5AuulY z_Fr5w@_q+r?_FQszd1VpC-@x{;`YExZ#3HW3h6jg&Al#_ey%}i+6UyGw5S0!@YI$~ObeUQ!DA76?mllmOm=|d> z0}M_%%*uTg!AA4%%U0 z2QljQ2eU~0APiwqyh%;K?_d!9m?I3|CZV$4wLoa=UQ3lKXi4uJ_PG&TfqpY6-TDqS z*SJAhnb4bV;m^ElZ;g0@;$W!c~%;?h=-vIHTdD z+$i3%Ix>sfL%1v7QgcOHT)6>s9E;#(uLYFkS721`A?qY|f8ro9O<>RIOd8N@*p-~f~bq5Y>RjAw%=4GS>e^7qtjGi7%v zN%Pw@jeZ%*(nEg9QZZ!J`k!gDSjPVrxERVa_8-V^|2ka{j^_Q}o$Z~Gx&OPjz58_k z^P@aGxI^v&qZyTK8#KzwBf|hC*Iuvpf4rv6QaXCb*e(-0v7n3d?TWv3^BN)uxN3gexSeUwk{C({O@5rqpy0Odc8@RgkXc# z0N>OB_rW>DWk&zr=!3i7|6#xx$ioWgDZJg_v7H0zc-sV??+<-{sJ`qg^s#*NOoE-j z3?>mwLIjJAKA~$k1V2KMKp3$b*d}7n8mHg}g*PCbup5L3Tn2Fyq#{z6RQIk^`q2Zo zY4SA&H%WR6f~&N|AT4wHsbI|~t(8sRz~CF+kN!np^V=KqI8Fw6 z3=$M?no#K5Pn%WcbCg`i@SNp98CR7BwmXkI$_|HDC>a)0?~?^+Ra%zPkkF5>QNf68 zKyt_HZw|sw9WiYJZxBj+EIx9Q=78nM!6E4g7KzXLrQ)12ujp7{HAt7su9TgT)8Jio zq`#vXZ8j*Eama6c*(Ch!YgN&N*8b}u`DB2tsQ5NO@o9Ry0rT8{ndfP~(bvIf$F2dW z9ENX#1Wh1I!miRM-WUFN5O1h=Vr>GiK8ba5j*0^2)b8+4Q~Yw4;l)NBrCzhjhqnnn zu$ySi3O-rmZ+OhA=k^M-@vF*S-#?zBILcwN;Xoj!#Q0D_`qSuV4xSGtuirB}0*Agi ztqz;}MPUTvf=PtYODs&c4s9OfAP8|8#3um`XomdSj2BN;jx*B4>0%JzL;u4jxPgmm z;8y@Gl<62LWrrZ337|Ig_Y|s6er@#q4Mu#wPC-3&L7kPqmO;#7c{b{OvT4v`P6YW^ zpHKO&g8C@GE>@7zP7zJut|*@gh zMe@sJZUE^Zn)Syns9z@YnwZ>%352;hF3+^ih z+2a*#$X_Lv9(5o`2|nEI)M%8jCOcaEe_wvgViY1Qx54cin;<>EIJ$Us{Nd&44|@M^ z0^{?CZ{NLrjmIwj)`z*fa*cy+l@*RX+39~CJDu1{4l|vM z&PFSp)V;Tn{xX?&w9zZu^G%R31MvoK)Mjzr=yeoT9#LDg6t>W3qONHiE)i1RcU%7FxE26$3E_)U4mMKpq3nQ!ORZV)oT;XS2)sgfVgc^7!4$ zi^{TLUn>JspvQUX!mi5rKbdx9-0G+qd8cfuTB2fPja*rZ53>$hM5<7ou8yk2p_Ce7 zeUZk(=d%{b+%wgwZZuGpqQNrz{jc}v_`3N(@Z7uK?Si@*tDCh(S8bGcf6|Dbx)xfS zaHlb5D~fifmy7^6#kTpKby$MyA4OzWN9UT|pC(8c18)|Pb(HpH3`UzZgkzSSUDXE1 zG+L4_X>=8%Dg+iaMzHXV_ViC4M#nu+o4{63Kh}Imv_x}B^5gKu=*39&VJJ=IX8_H{ zk{X@bD?ZWevF zttN+HbPvP9K&-uYG;?LMg1~mSy%Py57!lQx8}-DtlpEY)7$1U5i9|W3Gd9Pyyu(v{ zxOQZVD7{7yPT?{YfXurm&L8RU;sDKlM0m>7{u`MQdPx*YD(N9RZ(;EtiKAg-AdiE+ z36e#9AfVsi7;JrKr}UiXmtK-WEw||y%og+y%OK?0tG(HRWAd~@)3m@@fTx2fz`^}` zLgYqlf+3z|4!Yoc&15N9BRF@nOmd7Cxm?AA@{M6ev*`SbluSX6)oy3Y z5$r0!Nz@^z#x{jO23lHT3C*yD|3fH!l`iVppeGJD>*S1qJddbaQZGf8)B4s(J2D~* zoVe&mZ9`17%b4n_W$8ra5ED-9EK#Qwy_i+wC0c6CeJ5IXxpT|BR>}LGk8ui5?~PXS zG?Cza*DIQC`_>ZTGGQn$*A@9@3$yDjoZ#N>`gz&df~~)1w)xE|w z*&)5i(7oy7u;J@;a7FGgn#I$)$<*0B$k5q1(vcGD+p8P~H?=RH+7|$y`vld$_ftFn z#}c%x^#EW?{^#ATgMIV--|qg?{U49=bUptEj3a#yaRiX(26})qfCl8+AwZxX;`^hW z17ywbeh|=Pm;EGQjj80%i$w-k-L0XIbIXQVqu;XR4fgH$iaOw4FzUNA_PrSmS8Z>; zLNf+x0xNa7a1y{-nw-OigMZqcWrq>1P^f$J%h93KR~sv-vu~Ev$WWWJMt+?08`;iX zVGAZ9>J@JHqeO>bZkg3iCAmqF%VQT6dhmos#23Bap;&kN?CRp}rAs)N=XGN*hq%lW zhXn^7Y{59|v`o}a-HDF6=X!Bw4@n?{#*}_2!7!f$A-wx^r_K>Bc(lPP-c?hY9lS7> z$1%ikgW}o*)>idv>$n?b&`~10M~OHYdSf!LgY*7#TR%^aX8%vq9Q{U?^6`f(jXne= zPKz*Dc{$K>|HEkeV9UJ!Z*ORgPlw`h-d?D(Taz3yY%FVE?%0o3IUiz!=(c7v7lbih>3enKjCIxWR8-?&Nn&)HoOOl~ z%)Du1{upd++88|sJNBlr<-|F}Wabphw~(J~RvHSlQO@$h9dg3?TEr+btLQ)6t$nN- zarnaPua%FI94jYx9h`jer#)`fZH?kNdZT$?OJC5rWYscZ<}>Rqn6-{$(}0baP1$aB zdyEpq3e>`h?~hR#fOfRXTv-RYYFs_WnIaG5U=rkvxNW2ooG!!!Gi zNmQj#Z{RG=7Z2R71|)|E_i5UU0`$hA>`JA7@ zAz3GEG}mR5;%E-@;2J8kLV-tfq3rLr9H8r{M&(4>RNB{naveU{qxt{%H5Kd4{@d#R zJJ>of^Z)K1Jmvp=oaamN|M3fF*6r^z!Ty>2d%W%4{CPD-)%|yMURwNhYd)XJaXOCO zf1ei3r#D%|c!v;x7IV|-1LO2H`n*n1(b4JklagzTT^M9Jpy|l!(}fb|q9R;7N+J=o zY$eH^Xvt0*I}qAZSi9Qkklp4)RSmn!sdIJhil)OMo141z(ZVC<&2l)v3YqYrnL>4x zu}<_%TC_;|GR7#2-7BCx6P2h)_yb5y#g>?r1SytV= zA3C0(;H+N8%`6o4GHzvqC`(PWQLnjwOVP8>&{1Uv(O^97U7W%8StR-7D|pwwRR6QEwNf3aRFXX@hmiYu!gt zS&~oC5nJ7eb@*b`Y8|X#O02;cWk#2&(z?_attV>bFsnx63ZQ5bmaXlb-EJCI?{GH> zmVr731kICrU7vcrui9Lz%3P01$#OIc@!<3p({nvz?nV$yX`&Y>O@Y@EicAiRM| zq|LC0%5tF)z6n+%r2~KNkprZiCUz5IIlF@S19OR`1X&A3_f`8Bug@PUZ6u5?UZ0Cs z&HgKAG}tnUB^#^(r~m5W^?9Sm=qyj?D7sfh?iI8$j-^f}e;iuYZ;cfT$+biF=fG0i zp#&*M_|s*f3D~iI3j%8rO*=g*%TLoPtLGQT^3TIG2d7w>&*OtyVu)V03{h9MdRC;H z-|2xnK+X2fGsiyJdaK!b4a%LUjTQVTTIz|oDYy;C#d!w9b~BNIY48}}xFCZ|1;>Hw z4v-cw%lleX!~~Ty5rb(zNxj;XhrwY()tXk#<|eO4QwE0nBxk)R8S8YubQ^0=XTQGK zM~nZ+U_L`dLAv|HFX`2~;y_yBKlb;x_l)?D{k_rdQ~bwcJYP!u$5}P>{yV)|cNmBR z`kyHpL}x*_pb!_^>aihC22<2IEMOAC2e{?#ztgK~X}!K>@qedRjmzR65uTc<=ayc4 zDEUQSqXH8(PJO>D9bKpLG%bP1^VqRY+cL*eMP|A>94JJnd4d0Wdf zZ|mO7+tQe~RKxBenEAL@^XiB+sFaFgAhYk9AI#jVPXc`{0==WKHfiA<$-O&DQFp3S zmLan6`u;f#^03P7*_QTnDJ)$Qs!IBoO{Ln6a9u|VQSTfN>=rapOg&9m&yA^;<#|>0 z3bh&{QEN3Ts@`*WpLBwZTefA#&+l`^b^|reG_j6$Tj>%V+KIS(I~*ks>ZtGU#k2zL zdTG1cOtQmS(Mmc_XR{!Q+D-#k=1fN$WEtCI37cbiTVpvJV;S3`yG^l-EwO|RvApfD ztj*BXR#@RkxYMxaBhzhIb60@U+;7udSle9CyNv9%v?CmOqcuLfLdme05-mLlsji-; zw+R@$1AF@~#(VoO0B7jGlKK}i?*3(7uIxBIZEdJHeUhcoISk7j;l**9VEEC!vZx=e zwit&saDEWS>FrsL<|u~O@MRGOF+D3PE*8^(I1W;OQT)^y`EBuCo|f6Vxi(>75BK-? zAB#o%`}+E5fBV~Gu<37q`UqV0J z;x=TXs$o&fOLSep3X`g30V|3vy&mP{G_L#vaAVPTEZX|8>ph7^!@AniEVKf#t;-&9 z|JU6AXI4CBUJ!aQ)9O(GE%!g{9c-EV{|5&X~>L-S<3~2{G!71 zaxy_5oi}#3q1^mKv@9H)73O+FRtxDv*FrdGkTD^2GG%QWExqf&^X5SKLA1fqU0%8SbL-73SrydnNn_xv^ z*0gTa*MDiW?%aQWXwD-`7WBjKP*>_+&6d6U5FiH(v6Vi`x-)RI`A? z-1(E417F~^+nwWT$eYcUOSyA*GJf}}r#2(#K}3je)BNTOm=yGBoEZs3WfHbb zL+>~)3k>sbQEseyi9kshOIDmbop7u+?==+SOw_4y&FY&VDT7$?DO#~bq6ZI8)5MC4 zzkd=3e^_xK$G~dB;3$d^AuWiH5hkrnWvhUYI2BG$m zMSc(qz7CeQD7{T?gFHGqdu1;`9z^=g{h2%ing?(Uyg0amap5%<24I3<9KC~+W}r%0 zmS%efaX=X8Gc2_7<^2`GH}^frkAPGnQ#0Se;G7s?>=K7Ce^tjpzpYmq#!&UGy#kL6*xrtJ@TM5~z>4)csMnd4b;i$mIrbK7Yn zT7_x|<&c{|Y*ih#>O5*tZ@4lN>pbb0SV?L#jX)DqYu=>$Sf+|rqY|B1QTJ7CORFMX zt*oY#W($i(B5$;~mSvHsF(Pzdy;dR!Ls%4VQu6&B45A-%gyEYYS=2`#`VEf3)^~Oi z)hL(Ms4Qqp*G1?Gs;RD=*nGQ4$;jil9BUXc7F&WRWI5|XM(QFJFSY-<{;8pB50jEb zo8qOMh-(9~od`E}S71~tcCBJN7ubN(BO%nu=jjRFTj|hdt^+@x&YyQt_Q$gTctHNW zi~#2~lOmel(1&xU5@cWK^p;AP6JWm?vIYT7R3L|kw3k%jvRX<*ITAN@>M~oHi62TK z>TB%Q{aeB6HpJgzC+7X z$tryrp0)p|Cc~33x1YMIgg7ty)9B}BSDdlzvZuS%myCQ4cfLj86vZ2w92Rnh4`6TI zVR4K=L-^N_-s6r0DVx^Nb~!QE-h4@>ivtSkHYO|?xj+!{_3!;wp_YVA_tRw}Sw!u# z_%H_E5YMu$`kGMYr65J9XRC?CTZE?rit|C~+^*9pN?cGt-U-TKh>0j~ZxM&~Cv#ld zvVql;gvkzla$r6=FrOTl59`3x&ib&vZ`K@hO9fT(4(J>mgRgnm`_~$csu%5R=|+2- zghn~$L;HGb^c^xjXh%A9BrC0$_)}XrsqIx9Z_f48k!)deIbtN}qoVyNRFg;V90wRq z%J>{Q)-Os}EX_bw@CpTu?y0wP3_Q+VWodGx^q;5opRs-+OPA4i$g>~D5m)DM_+QKd z=kY{+)f*i}z1qL`3UsX)mRH;%gi?Oz_o;;+^a4MERH>;OfXj-R&9u{AuWgf!9&*85n6(~aP zHv3z<@yk?C|2Dic2yf+M$76gI_iS(P?ZfVV{!2Um$M0KQ_Zh&J`(JkUcWdYW4t5Tn z&i_5e(|rDKG80Gn9`7U|zZ-PjrvXi{f2I?GyzSji1=biavdj>G}6Q+Naolt&{FNoCk1%ZhU@0 zxqnk$!90N&7CuUaXOr9iMG;ORU5Fs*ioql;lgQgtnBdrPY1DOdmb{{dUY>K;sCbpkgBV4e*?Jd%uZlKm e*1Dhb^gKOJ&(qWO`Tqg{0RR7RMOWMacme<|;WP38 diff --git a/incubator/nullserv/1.4.0/ix_values.yaml b/incubator/nullserv/1.4.0/ix_values.yaml deleted file mode 100644 index e1fd84e3472..00000000000 --- a/incubator/nullserv/1.4.0/ix_values.yaml +++ /dev/null @@ -1,26 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/k8s-at-home/nullserv - pullPolicy: IfNotPresent - tag: v1.3.0 - -# -- Configures the probes for the main Pod. -# @default -- See values.yaml -probes: - readiness: - enabled: true - custom: true - spec: - httpGet: - path: /welcome.txt - port: main - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/nullserv/1.4.0/questions.yaml b/incubator/nullserv/1.4.0/questions.yaml deleted file mode 100644 index 8af615cf2d7..00000000000 --- a/incubator/nullserv/1.4.0/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" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 80 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 80 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36069 - required: true - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: https - label: "https Service" - description: "The https service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: https - label: "https Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 443 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 443 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36070 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: 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/nullserv/1.4.0/templates/common.yaml b/incubator/nullserv/1.4.0/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/nullserv/1.4.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/nullserv/1.4.0/test_values.yaml b/incubator/nullserv/1.4.0/test_values.yaml deleted file mode 100644 index 23b208d565a..00000000000 --- a/incubator/nullserv/1.4.0/test_values.yaml +++ /dev/null @@ -1,49 +0,0 @@ -# -# IMPORTANT NOTE -# -# This chart inherits from our common library chart. You can check the default values/options here: -# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml -# - -controller: - # -- Number of pods to load balance between - replicas: 2 - -image: - # -- image repository - repository: ghcr.io/k8s-at-home/nullserv - # -- image tag - tag: v1.3.0 - # -- image pull policy - pullPolicy: IfNotPresent - -# -- environment variables. See more environment variables in the [nullserv documentation](https://github.com/bmrzycki/nullserv/blob/master/README.md). -# @default -- See below -env: - # -- Set the container timezone - TZ: UTC - -# -- Configures service settings for the chart. -# @default -- See values.yaml -service: - main: - primary: true - type: NodePort - ports: - main: - port: 80 - https: - enabled: true - port: 443 - - -# -- Configures the probes for the main Pod. -# @default -- See values.yaml -probes: - readiness: - enabled: true - custom: true - spec: - httpGet: - path: /welcome.txt - port: main diff --git a/incubator/nullserv/1.4.0/values.yaml b/incubator/nullserv/1.4.0/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/nullserv/1.4.1/CONFIG.md b/incubator/nullserv/1.4.1/CONFIG.md deleted file mode 100644 index a7083e4e353..00000000000 --- a/incubator/nullserv/1.4.1/CONFIG.md +++ /dev/null @@ -1,41 +0,0 @@ -# nullserv - -![Version: 1.4.0](https://img.shields.io/badge/Version-1.4.0-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -A simple null file http and https server - -**Homepage:** - -## Maintainers - -| Name | Email | Url | -| ---- | ------ | --- | -| truecharts | info@truecharts.org | https://truecharts.org | - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.8.0 | - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| controller.replicas | int | `2` | Number of pods to load balance between | -| env | object | See below | environment variables. See more environment variables in the [nullserv documentation](https://github.com/bmrzycki/nullserv/blob/master/README.md). | -| env.TZ | string | `"UTC"` | Set the container timezone | -| image.pullPolicy | string | `"IfNotPresent"` | image pull policy | -| image.repository | string | `"ghcr.io/k8s-at-home/nullserv"` | image repository | -| image.tag | string | `"v1.3.0"` | image tag | -| probes | object | See values.yaml | Configures the probes for the main Pod. | -| service | object | See values.yaml | Configures service settings for the chart. | - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) diff --git a/incubator/nullserv/1.4.1/Chart.lock b/incubator/nullserv/1.4.1/Chart.lock deleted file mode 100644 index eeac2925e1e..00000000000 --- a/incubator/nullserv/1.4.1/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 6.8.0 -digest: sha256:e82a232e2c800c2965423a10acbef205586159b211a462e133a2d2297c0c484f -generated: "2021-08-16T13:37:35.785082664Z" diff --git a/incubator/nullserv/1.4.1/Chart.yaml b/incubator/nullserv/1.4.1/Chart.yaml deleted file mode 100644 index 2d2f125fa4d..00000000000 --- a/incubator/nullserv/1.4.1/Chart.yaml +++ /dev/null @@ -1,20 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org - version: 6.8.0 -description: A simple null file http and https server -home: https://github.com/truechartsapps/tree/master/charts/incubator/nullserv -icon: https://miro.medium.com/max/800/1*UL9RWkTUtJlyHW7kGm20hQ.png -keywords: -- nullserv -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: truecharts - url: https://truecharts.org -name: nullserv -sources: -- https://github.com/bmrzycki/nullserv -version: 1.4.1 diff --git a/incubator/nullserv/1.4.1/README.md b/incubator/nullserv/1.4.1/README.md deleted file mode 100644 index a7083e4e353..00000000000 --- a/incubator/nullserv/1.4.1/README.md +++ /dev/null @@ -1,41 +0,0 @@ -# nullserv - -![Version: 1.4.0](https://img.shields.io/badge/Version-1.4.0-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -A simple null file http and https server - -**Homepage:** - -## Maintainers - -| Name | Email | Url | -| ---- | ------ | --- | -| truecharts | info@truecharts.org | https://truecharts.org | - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.8.0 | - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| controller.replicas | int | `2` | Number of pods to load balance between | -| env | object | See below | environment variables. See more environment variables in the [nullserv documentation](https://github.com/bmrzycki/nullserv/blob/master/README.md). | -| env.TZ | string | `"UTC"` | Set the container timezone | -| image.pullPolicy | string | `"IfNotPresent"` | image pull policy | -| image.repository | string | `"ghcr.io/k8s-at-home/nullserv"` | image repository | -| image.tag | string | `"v1.3.0"` | image tag | -| probes | object | See values.yaml | Configures the probes for the main Pod. | -| service | object | See values.yaml | Configures service settings for the chart. | - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) diff --git a/incubator/nullserv/1.4.1/app-readme.md b/incubator/nullserv/1.4.1/app-readme.md deleted file mode 100644 index 0cf192ac335..00000000000 --- a/incubator/nullserv/1.4.1/app-readme.md +++ /dev/null @@ -1 +0,0 @@ -A simple null file http and https server diff --git a/incubator/nullserv/1.4.1/charts/common-6.8.0.tgz b/incubator/nullserv/1.4.1/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/incubator/nullserv/1.4.1/ix_values.yaml b/incubator/nullserv/1.4.1/ix_values.yaml deleted file mode 100644 index e1fd84e3472..00000000000 --- a/incubator/nullserv/1.4.1/ix_values.yaml +++ /dev/null @@ -1,26 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/k8s-at-home/nullserv - pullPolicy: IfNotPresent - tag: v1.3.0 - -# -- Configures the probes for the main Pod. -# @default -- See values.yaml -probes: - readiness: - enabled: true - custom: true - spec: - httpGet: - path: /welcome.txt - port: main - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/nullserv/1.4.1/questions.yaml b/incubator/nullserv/1.4.1/questions.yaml deleted file mode 100644 index 8af615cf2d7..00000000000 --- a/incubator/nullserv/1.4.1/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" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 80 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 80 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36069 - required: true - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: https - label: "https Service" - description: "The https service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: https - label: "https Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 443 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 443 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36070 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: 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/nullserv/1.4.1/templates/common.yaml b/incubator/nullserv/1.4.1/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/nullserv/1.4.1/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/nullserv/1.4.1/test_values.yaml b/incubator/nullserv/1.4.1/test_values.yaml deleted file mode 100644 index 23b208d565a..00000000000 --- a/incubator/nullserv/1.4.1/test_values.yaml +++ /dev/null @@ -1,49 +0,0 @@ -# -# IMPORTANT NOTE -# -# This chart inherits from our common library chart. You can check the default values/options here: -# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml -# - -controller: - # -- Number of pods to load balance between - replicas: 2 - -image: - # -- image repository - repository: ghcr.io/k8s-at-home/nullserv - # -- image tag - tag: v1.3.0 - # -- image pull policy - pullPolicy: IfNotPresent - -# -- environment variables. See more environment variables in the [nullserv documentation](https://github.com/bmrzycki/nullserv/blob/master/README.md). -# @default -- See below -env: - # -- Set the container timezone - TZ: UTC - -# -- Configures service settings for the chart. -# @default -- See values.yaml -service: - main: - primary: true - type: NodePort - ports: - main: - port: 80 - https: - enabled: true - port: 443 - - -# -- Configures the probes for the main Pod. -# @default -- See values.yaml -probes: - readiness: - enabled: true - custom: true - spec: - httpGet: - path: /welcome.txt - port: main diff --git a/incubator/nullserv/1.4.1/values.yaml b/incubator/nullserv/1.4.1/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/nullserv/1.4.4/CONFIG.md b/incubator/nullserv/1.4.4/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/incubator/nullserv/1.4.4/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps 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/nullserv/1.4.4/Chart.lock b/incubator/nullserv/1.4.4/Chart.lock deleted file mode 100644 index 27a91698516..00000000000 --- a/incubator/nullserv/1.4.4/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 6.8.0 -digest: sha256:e82a232e2c800c2965423a10acbef205586159b211a462e133a2d2297c0c484f -generated: "2021-08-16T14:46:17.924616246Z" diff --git a/incubator/nullserv/1.4.4/Chart.yaml b/incubator/nullserv/1.4.4/Chart.yaml deleted file mode 100644 index 708105a6713..00000000000 --- a/incubator/nullserv/1.4.4/Chart.yaml +++ /dev/null @@ -1,20 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org - version: 6.8.0 -description: A simple null file http and https server -home: https://github.com/truechartsapps/tree/master/charts/incubator/nullserv -icon: https://miro.medium.com/max/800/1*UL9RWkTUtJlyHW7kGm20hQ.png -keywords: -- nullserv -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: truecharts - url: https://truecharts.org -name: nullserv -sources: -- https://github.com/bmrzycki/nullserv -version: 1.4.4 diff --git a/incubator/nullserv/1.4.4/README.md b/incubator/nullserv/1.4.4/README.md deleted file mode 100644 index 585fc44923a..00000000000 --- a/incubator/nullserv/1.4.4/README.md +++ /dev/null @@ -1,53 +0,0 @@ -# Introduction - -![Version: 1.4.4](https://img.shields.io/badge/Version-1.4.4-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -A simple null file http and https server - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.8.0 | - -## Installing the Chart - -To install the chart with the release name `nullserv` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `nullserv` 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/nullserv/1.4.4/app-readme.md b/incubator/nullserv/1.4.4/app-readme.md deleted file mode 100644 index 0cf192ac335..00000000000 --- a/incubator/nullserv/1.4.4/app-readme.md +++ /dev/null @@ -1 +0,0 @@ -A simple null file http and https server diff --git a/incubator/nullserv/1.4.4/charts/common-6.8.0.tgz b/incubator/nullserv/1.4.4/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/incubator/nullserv/1.4.4/ix_values.yaml b/incubator/nullserv/1.4.4/ix_values.yaml deleted file mode 100644 index e1fd84e3472..00000000000 --- a/incubator/nullserv/1.4.4/ix_values.yaml +++ /dev/null @@ -1,26 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/k8s-at-home/nullserv - pullPolicy: IfNotPresent - tag: v1.3.0 - -# -- Configures the probes for the main Pod. -# @default -- See values.yaml -probes: - readiness: - enabled: true - custom: true - spec: - httpGet: - path: /welcome.txt - port: main - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/nullserv/1.4.4/questions.yaml b/incubator/nullserv/1.4.4/questions.yaml deleted file mode 100644 index 8af615cf2d7..00000000000 --- a/incubator/nullserv/1.4.4/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" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 80 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 80 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36069 - required: true - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: https - label: "https Service" - description: "The https service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: https - label: "https Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 443 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 443 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36070 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: 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/nullserv/1.4.4/templates/common.yaml b/incubator/nullserv/1.4.4/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/nullserv/1.4.4/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/nullserv/1.4.4/test_values.yaml b/incubator/nullserv/1.4.4/test_values.yaml deleted file mode 100644 index 23b208d565a..00000000000 --- a/incubator/nullserv/1.4.4/test_values.yaml +++ /dev/null @@ -1,49 +0,0 @@ -# -# IMPORTANT NOTE -# -# This chart inherits from our common library chart. You can check the default values/options here: -# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml -# - -controller: - # -- Number of pods to load balance between - replicas: 2 - -image: - # -- image repository - repository: ghcr.io/k8s-at-home/nullserv - # -- image tag - tag: v1.3.0 - # -- image pull policy - pullPolicy: IfNotPresent - -# -- environment variables. See more environment variables in the [nullserv documentation](https://github.com/bmrzycki/nullserv/blob/master/README.md). -# @default -- See below -env: - # -- Set the container timezone - TZ: UTC - -# -- Configures service settings for the chart. -# @default -- See values.yaml -service: - main: - primary: true - type: NodePort - ports: - main: - port: 80 - https: - enabled: true - port: 443 - - -# -- Configures the probes for the main Pod. -# @default -- See values.yaml -probes: - readiness: - enabled: true - custom: true - spec: - httpGet: - path: /welcome.txt - port: main diff --git a/incubator/nullserv/1.4.4/values.yaml b/incubator/nullserv/1.4.4/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/nullserv/1.4.5/CONFIG.md b/incubator/nullserv/1.4.5/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/incubator/nullserv/1.4.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/nullserv/1.4.5/Chart.lock b/incubator/nullserv/1.4.5/Chart.lock deleted file mode 100644 index 10f58c664a8..00000000000 --- a/incubator/nullserv/1.4.5/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 6.8.1 -digest: sha256:7ef39e76b8087069e5e72c750cf42a852bdaa044a10167b6cd492817c50c96f1 -generated: "2021-08-16T17:25:01.751137208Z" diff --git a/incubator/nullserv/1.4.5/Chart.yaml b/incubator/nullserv/1.4.5/Chart.yaml deleted file mode 100644 index ed1f2cfb8e3..00000000000 --- a/incubator/nullserv/1.4.5/Chart.yaml +++ /dev/null @@ -1,20 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org - version: 6.8.1 -description: A simple null file http and https server -home: https://github.com/truechartsapps/tree/master/charts/incubator/nullserv -icon: https://miro.medium.com/max/800/1*UL9RWkTUtJlyHW7kGm20hQ.png -keywords: -- nullserv -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: truecharts - url: https://truecharts.org -name: nullserv -sources: -- https://github.com/bmrzycki/nullserv -version: 1.4.5 diff --git a/incubator/nullserv/1.4.5/README.md b/incubator/nullserv/1.4.5/README.md deleted file mode 100644 index 585fc44923a..00000000000 --- a/incubator/nullserv/1.4.5/README.md +++ /dev/null @@ -1,53 +0,0 @@ -# Introduction - -![Version: 1.4.4](https://img.shields.io/badge/Version-1.4.4-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -A simple null file http and https server - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.8.0 | - -## Installing the Chart - -To install the chart with the release name `nullserv` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `nullserv` 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/nullserv/1.4.5/app-readme.md b/incubator/nullserv/1.4.5/app-readme.md deleted file mode 100644 index 0cf192ac335..00000000000 --- a/incubator/nullserv/1.4.5/app-readme.md +++ /dev/null @@ -1 +0,0 @@ -A simple null file http and https server diff --git a/incubator/nullserv/1.4.5/charts/common-6.8.1.tgz b/incubator/nullserv/1.4.5/charts/common-6.8.1.tgz deleted file mode 100644 index b5611258e66f41dd1c33a8576ac4f0c01472b8a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23776 zcmV)qK$^cFiwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0POvHcic9TI1JCfzy1^$+Sy3?so9dOi>Ke!ysMF%#5=y|SaS00 zW^ycuM5__8NrnVl?kIjf`*Uz500JaiYRR5NJUNb<1gZ)JpsG+P6ryZ4%hJ)&6c!|0 zz*+K_)jyk?o11$(JM90Po16CkH}{`y|7B}uYjbaBe`jxd`!AbY+dKPPe*v5KKuhDP zN&<_&Y~C4{-MD{~2j=((RFpVN$6&rafO)Qdrdf&xF)E`1=Y+lawn`)V7fA3$0gDBg zWCb`YD#V6QIhbZMGzL>b@^U;HU1Bn=F2X3AjYv_Uh?N<^JTFJ2Kxj0BB|*hVyypXP zfFp`Xf`D^KU{Qt~R8^uP%2I+-!k|{8{k@&d&Hdfo!4+CuXGL6&2SZRJ8w@3-L-t}Y z1Om-fb%9hvzyABdR=BknZVorU9?T$43B)NX7%()0I2i++PO|^10f$*}IRGGqw7nVw z0H}&&46K3*%GEC@iT|sNrddT$I!w^T1x_!+G*PhL7Ac11*5Cg2%ma%T6RjYN9F1iY z2Xon;z3_RsHR#v>V*bxzQlavm1VH=z-`U*V+q38Y{?6v({C|k&GRZDrG9Cc%1Pq7Z z6cGSZkj+t1;25z9PNoRt1)AWGAe*pXlPXE*KorCFttf3kq2*9YaDiAE5TglBF_j(z zpa9f02XtZ=S(2bafk7#}NDzZme+>sfe2Dqvu#wh90i7Qq`~Cw=a11gg$4USTN>83- ziy2DE28bb=Wod~B$O=#rNYJE8N<;<#@F`XoHW`&>1agpB%8=IuM;e@wLNEY&tueUy zqytRg1xl8I#VhDw-c+*-RM3u!QHcu_gFK6=U@B0a;0Tsuu+_q`D!(jXj6g{WNYLei z75z3Vz_B8x+yHaNO)fJSGvA@8K#(A?7NZHQ60#0p8iRLPlHm06eI7$1I)cJF6|Ff% zPGE1-W0W9*njmWM9M~~q1qB1}WttUqtl*MdU;!2YtTYF%s9&0#_0gaP$0H9g+(9;HAEG{;o-gDEaaRxCh*XPB^F z=O4c3?_bf^WAJP+z%zJRPgwSg4w0YEV;)hj=K&tu(ytLluRg!=_OK?Q1(_bg- z$9OPcrQ}=}LvA*MX}nghD-k2QmW@WHe+Qz_82t3J0|YEC%a+RYGpjjho3D8m5ArNN zwC3c%GbKgwSM{{xB@g2mK=6H5;NK_#2{_4Oa9EM7j9`L_!4vRblEUE-{AY|yCcyqa zfT9de89S9=o4}+*jLpR*B4f(vdW;FtJHzQaHL1Z9Hm_&!qxo)gQ$aa8dHayo}T{r_TBLq z%of8OmL;{qMRQ+6oC1{2agn7=G|pjx>G&=~a3+`}M?7ue=^`cYqg2x4!4q(}4$l5} z4Bnp|Q3kAYY{z5p_00_k-=PG-5`}Ll(?5Osdhi4ssUm|XfITRke_LcT^&5aN3+6hy2u zijK4E^cog1I6QetE1x2ymRWQ)RHTTYGQ`;^&Z2TeV0l%JaQX|1$S{Tk4q?vZ3hkVc z)~iF=t3&iL&q_4Rvv^3COT~WjiUUuDmDa1 zRY|fL$P1hmm@Gh)z>;g67*8gsphKEa8Nmkk#e&P1Xo}*B%6wVxh*o>UP=F_(T$BXO zhO{lisK5kAFp)|mNwVuw&Uq?VAc!~(3M!*@pnfW_@cN2&?l6YwB`UJ29M**Rprenp zLoor(;zOZs2!A+TSOtS2%$^kA*IxDjjl-Ue{ zf2yfQp;mdxXgOkFxl95;7lHH{iV@0?DM`kr`xpdUQoX!jqI4vT3r3z$RFt@E;+Dm1 zKntx{QZf9~PX(I%{PS9iaEP)rLOCf%vfeP|494jt{g_grp~;JKC<>0AaQ%YQ%ORN} z`Fef8)xatL`3k33rC8jFsVLaaTXl+}ip|KQEG6h8QC8pyH_zmE@maIedcv7e%~hL{ zWlwkso}g$ECCCRz70``LJ|U?V26TaZBukfos_PK^4^_TGdjP6pQ4DY@H8eFeVL7C$ z9<#P?`)Vj)9Ah!Eqg!LDfjIG<6xjt*Q-zHH{-MXv;(ABc<=R9Ms=ZI}9Hpo%hXsN$ zW`C6g7Np9DIYnQN)-9`>D!dDnWY+^;KpCyC1SpU@=%!`dPymoLXe+uGwaX$gzz(=I zV)`wNbvU;R&*`UgDz~Uiy~gE~z7ohslb3O3gi^~yoOF6rW!dvIvu$RbD7 zHcy$s$VIx+GBu%Qn}f5XlYqVF-jK7SlN!Ox30?V|ot+2_xTFSktd{C*F3|5I`p>Bn zHS4^|IV4kA$Ax+nh}ADO1LQAd*;Br7J3)@-Qa7RP)uF+)P=IJ5w)GqB_~-= zY;ZC;j%k*}rGzNFS#n|FgzXzSfKkrJ4PetA!{itxaB+&FERD-C*cKmiRA463`0K4r z@t)ur$|}+*KY=)@3UoFtP)X?>gWW;xF^D0))lgTn%stlC=X)9K3i{({UuLwMY+Lbg zcLV>z#``JP2uqK4p-J3hz0`rOc%%#1kK=rqajr9M#iQH>`VM3KS;ts@@&uew!e$7j zC7>%aSON%U@FSj8GfLF%H_tW?wstq^YL(Vyqlgj-svKN!=ME-pQk3oqwdxU_v@h#xA4Y3-Mz3Su5%Cmw1%~2&rG_R$NYFh60Lz*siv?1Lk zLKreBL+ZiZIlyT>RnjrSJ4QL*&b(ICo9O#c<}2A7D`GY_W(6?7=QfA@-gW%IQ5&1kLX1dkbXt4V4VUr$W7UBjAc85Z0@Y0P5Q zYVOmXBA_{E*q6}k-SZmsIqk7h?CZorb86k7WDHK#W-?o>>*^GzB|$I-*+j!bOP}Wq z1?!EF_ORHXpd54LD-IdxZ8nevKJ$jm298(7aYN$J?Bm~nbppt9_vnd_o=Q_TX7Up0#YOQ>d1 z!&J>`AFx$wiK=(i%>s;1YDp~juA3Ee+m!PwToP&s&Tt$j=o%KNlrxVM5KZuv{^ja< z$smr50ZcWGTyIJ0FzM8Qd5);{N#WDq0(Ff`?I6}Q z`A328gs}`Ki<$>#MTOoRo`Tb(!&fg9t@RjQD^bpNUDpkAD2-V~0NZ^MZuyzSj?#Eo zl|olc@JAHCuB%GbI;8Ukr^5?a;z(n)Hh=yQT-U&HXYDy9Kwigo7348+>1ddEnGnt+o9_-DW8CM9C)eknRFn%yq+1Yzc=+7Qv*}WHwQB zVO|qO0n|1M{Zw0}HDxD|OheF*B%l`mBjX+SJ+M%&nA$W{?Q5aB;O_@uE8N-{ZZ;sD zv9-ww3sW>cYKz4NCMjTzMIx8f1!6nA5vqp*MPotXo20!VGqb55WX-6xRR7tlQ+v3C z;2#;8iXChgC_u#nA6c{q@*-nV9nkC@-XA34;(()4`{R808lz@Nl2W6HhsUV+6=qvP z@ZI~DwcEv%=@BXjo=~$>`lD$7L@+@|s33;>%pCqt3tDrVeg{w&eU}nsNB2zHT~u{Pc?ef_MeD3XwYi7i&^wj8Mbv;oj8CyQfTY_N$$g)^mtyFoQ?PCnO7o=H|j zDnK)5LAWPB903t-`q zkhG@E4Rfh=^{|lh(SK5MK4g;*WQsoU>VH4q5Jg3(1}*vZ@M|%>OC8fiMa=Ht?_X1j zI6_7o4?F@-fY@}_Iz+4`@k9q(hc&Y5C}vwEL%N9IQ0dRNX|iZI^OsyEaD45ngj13g z@DhO|6|y9j<`aBr0AQ=460tbQ^Wpghh!-iG;fSgX9yv^ziA%|`*ins%$Kn5edwRZM z_~jJ{R5%QL(XJ-EGMgbXWdTY_i8#nhJVz-gd8>G%n)R!cc^ps-)-*EK+0f*m(<({m z>d=71^d;MJVE$3E0itQ9mJ+VkaGW{}Zs!g4p)PhHt|1RHEl|aRl>qvPOEyBI1mf97 z-RWY>L4Bta&oG}f2c;}@L}4)Gi>xY!45UWGd$BH#vh){ubc?Mn&J6(Pp%%CcL0Mf4 z`36o}%3-ODmbjj<(xn41DM68C+(s;`3pI6UR}RbSg4s9P!ivQJz0UOWB~rE#Yk0n{ z*W{V7E10t8VXCt%MrxYW{-F!8r6#(F_g##NzY3sB`E59iQBC2HQ&`GirXi)G@i9lm zC=cHG;RsZDmV)yswE(M>b{|ZVa}MeX=jxRmg?*$fB&ky55THFWr3&W)k!yrf024i` zXrQrr8BQzqGJG*E*4sC0DGBk|r9^8rCrP*E`-si6uUo!rU&%zl42SjT`AJijFoE!m9vs4I4U^Wd!LpX#%SKr|B^P{6v5GyZ&ZuJ9kfhSjfZM2E=Ej@ z=B);e5S=~E8MUuXd3Y|-oV)Ch+2UA7eX7R^%ZhXvOieQ?$D=8VuH>dLDHg&kGAWfb zQJ!i(jW~-cy8IEwZ&pYH(_{xsv;l@oQ3d&r)hi&aGp=xV zwl}p;JZ5^f7|Q7F`V@}GDAEp@^6{aa%{$ke1vriI9LE(*Xir^n0~^7JSxf|`5ef&q z5zM@jXI)BhULl4A^3ZNw5z)8orEWq5h7A$0@0#9!@&vps05dE>f=j}VH}G~-IbP)r zEZS>jsF5i;<$o`MfBQSke;HPAG(|8Uig!ci?iE~rLoGFKzfp!qSz3|;;*=~Kan6r5 z;Pi5c=G-GNf@O&>Qx+;r)#&I6{g>m)iuD2gbt-;of!BOQmjF)KHswO22^3Xwi(vRZ zq)BW;n8rhx59gjAqDW9=J5J>N1l+6P9?)v&VG~N#k zTe3i9RuvJF#(fD!{Df}lIVlhhWEFL|`w93FfvT)vk}N=hqHH!pY0O+PS|ni|`zfmP zjiL-B2+qY8DvK$jgFV7oRdU$TG{c&Yt}0Ox@>n#Olo`M&6@6^~cuM74$-Q_bD5{j2 zPuj^6aTqPZgs@}NPoC7oY=E+grj&r!IK{M|L%B|lGqqHfZPBV#DQ_=l=Ojy#>>8(+ z9DG8j@dkkLFI7qS_8%-kil`Wa#e$!JEYK{QOZ`@{c3#ftPk}g@_(pvj-wASNkWpZG7U&a{-5pL zT|58J&es0UWB!kacy4Y+-web_T~aLajOv-%VMqsu%J#$Nd$S8NdhqZL}ecRI{F5@M#ZH# zQjcJ#RQ;VU1eGHcu=Po2xKic zX?npB{0>r_##AzI*2tLWwiBVuW737ME_WAnnk^rIc8o^RR-6Wy3B(Cl%L|;62?*X~ z1VEA8#3p9#t8zW?k-DyTn(XXm&o`)M);21`X$~D!yX%Ny*1NpeZ>Hs)6|7Ou_J!+V z?m$mVxS(0B_qI38vx30HOOU4)UlO5WhRc!~x;_%TOhzAhNaxFxpkhKT2`349BR;pJ zcRx-2ujbpztbi{4zrD9<>Hpnl`}>dj{~;cx|Cyn$Vs@xdKx~;n)!#)@Atuw5RiLsi zf$ZWJ6cG_R1&cbP3ta-JcwpUz@auh39Sn!Vfu5R>WeuEf4X$t+k827BGejWwr$~p7 zW76`KrcBVHl&J^}^Xg#!-IR?xx^QL-9fuSbQE7&9AQ?Md?S)091pBE+)Okz|tw=~0 z!AS;VCz)+T>H&Tl9ez4BD&;{ZcXp|p8y7xTSq@lwYIsk~Ac>~0w61CEoKV(%<>;$D z4qlFH0bUz005sU`L+4_7NZDYbd~SBS!Fw~!R9(=^cMF&rApn?T_YN$2Zj)hC{K^{2 zeTZ$4tDlQ=5vq-nJc}KjsKNW(^74=NIP|}=?^k62bm;$QJNvt~{@>er%>Vl!&u#R7 zo$PR>27tK$?XUpqgq)8iz`wrr|pJ05TyxxJ#L+V^ys~WWrXTtnP zYbny;)j-x8U-bN(fw55cFaA|^w)CGExm1NGK%rP~@YzgdDmSigZZxub3`Zjcs^$C; zJV3v;wR9~jK*-XUf>29?s#xI2v1-z!RjTpN;K%n`PF2?VEp~(nkyE3?I%VlqyP;Sw zOm06KqmRbupU4<(+JEv)$?EoiI_OK?Sx&_tUfTtwUy1-^3X^MC}0iil4rhgRe(z!uFt^sL?eKj9`H4i{Q65gm7eFP?-8)L`O zla2}|&IU?`wGCn?MV8&u=)szYuEEeodFLpIP(i-Wk{A_%hR4Y^dmx~Ks9l|>w>HAG zAKIS-A*)DLq>W<}c1{2;zPjX8J^gCY^Hj)=mr6>}6$WL@EyUAsIr&s~O@jzN$3p|6 zzCYI37=Buyk}itI2OtRg(B8ypQO|_l6qf%)i@IVUS-4)ePIiXXIziBZC9gVLA`Sw} z`g*+@<`r6$jwbvLCb%ex1GoubsExHRceif!Pt*R(=g|Yl|2*4&X2<_*Z|y$Xe-H66 z|DSIEoz$m|M1(gBVs5tw{a!s57NbqK92Lh@mP(mwizR6yV1j14K()_08$y7I6GQJO zxFo}`s7jMM_IE(CQ^FE=uY>i5-AK@kDQHtcamWXb?+*2)NpIOoUY|Fn>DlSg?D_4H#xl;sOncU@N>`T``MN1clf*%v22 z9C=0{XzE2;T50t)^lP0dGhkDIedpml?8UlRKCo)~VNBcBeyZWs)-9B{p}i_$5F6$F zrfjnZEljp)$%mDDp|OmGX>?r^Z{PI>=d2NRV;dDM_T=Xly-9`*l2JYxTkU4~GokRCuX?Sdx1c9%;%$9|pKs^fq^&o&+3EqR;6Un?|d zxRgbJ;-^o8k}1h!L7vB}ylu&kKZGc8&3~S&^uheU+dG?f{QvIe?&JJ_kf&k)%k;Rn zwD(m+ahn5JC5rCp|CRZ(G;2)0vTRy8cs>3V@maH@BpjFjS5N<8*ihCjbj;vw^AQ_p z`}>GxWBU4t&DM4Lh;Qd2Rvm1j>ua*r)tB}B4K&Z6ot>Kx)~-R>=IuL`L$b@+*D@Au zXJ5x)Y&iQA4fo{h(@1ZiY;*O=db+F6V(I5|^{Ey-dirkjc=f-yAafOFK&Sn`Z}0!^ z?L2#o|9_B2v;XxIXG^aG%;Re9>jAy&GV1~p%bOJi@;R0T#%aAqlw2c9$Fp8&2F-ne zD+b5>uTQ_NXbsRY|9AFwwru-$9CpMP^xJHeFLsY}bGpzJ%9 zIrF14z{1NUwd?#(tqS-Z{90vts6VLF>FC(?v^Di35_pZ>q_LEdHc=-(965<%g&oxB zU1H?*)ymjedigw`Fku)BgJxwaa)W?%n#c&jimC*~jw)DdfoEI)Nc!cd$@%{!~PeJy3vR4vjYE?r35A?S$tTLj74A;w^$Q&$NyO8 z|F*aGH=jM){}1uB+W*k9{-!s2g}v5lFl^y=?ea znMj}J@Qo1Z-DZJNliwiLzp`tYQd2jYZ(kq+<&woSquk3E)rh;TQlt)IsLojH-k}Kx z|e8H-Nf~ z2H=?hfJlKOoz3n+$0v~VUje?hpxi& z-#9<0?b=gods$=tMmy^%>(+p@GIJFO*6Z`uD~uFca%RON56b zF2V@On7d+p*5!M5#CL-$2e!|{_}T)?6@elGK~C!!lgm0-UxmnY$2f)SdIt#u{j_%W z`ufu5kVQ{}Q|9*;jyXtZGR{$`2L?xwiV28aKP^~k!{e7@HyCOKTJd5vdqou2Tnu0f z=(=%m;wdgq3Cq~wn0pb-;RQ}G!Sz57Wd$=6?o<2bT@j}w$GWB2tQUP_M zV`hE(WajLS*^)gm>(>dhPX5pCztF60k>Nj@w%bS(ROUuW*x~Xx1RcT zwHjFtDDgE+M;;6P!sX^x)UcUQf^o{oAQ9k?5h_UF#^jQTET=|&VYH7J)>y5aYPN4r z+ZWCa_@z2yGctMZVDwPjST3=%d)XZ9o)VJR9oV>+yv7pp>&&%&GLHi=mFBSE9Jw=c zVURiOG-heJQ;Rer#GO>s5ishNvf|PvJvv2NRrcGk{`w>r8H(%JCC}NtZO$RCk7^|W ztnc-O>^C>H%;T4{2OK!NsLlblK^fpz5~i_z&w3XT-mBkr&0!rQF&e>cV7K1_kXEw` zRPgGIy^Xp}yThXBO*j6s9$1~IT$y6}o_+QEf9xFjw|4|}_x)JYO6SdESq$O(bkCTBs&*D>ReqypX%2I+p5?8AQlu7v={n;R;3y8cVlwDnEAFKk7^GW>HO;5^& zMzRBDgR&|r2tfQSkuf|QTowr~q+(j*Z;WIa0#ZZm-k1lstR{-o7rY(*ED7#ySR2^T zv0HHgNi?lvp#M9&aIc8!)!GnNBpc@XoKn+d^-HBGN@ig>9Zj?BDj0*jKtnPAH|XD0 zep$d6HOmgK5x$&~U<`uc)@I-+5VJVmVV)&8S_EUjUY1o9Arzx{gZ-R9oS=Avi=QET z#hlVOOVt9VE&fxF*DDa!3*?018-q7!jtcRqzTtYTEetsCOGNlhtUAjz)r@B>t_~(S zPSN;T_)Pmo84hhbX9z|YI31N!>+LYIUi|K`48-*MumPSmew?Rf zn5KNRds2D)O=pYPtj%YkxJuPw#mPHXB|vXUkL}xdEw0LSE?j%F>eg(!;m5fTlWVvr z>GYnU!nheerCNa9IV|qvM?^mvEnz%W6~+hrreRM`M#?i)*0uhz3pozkx)C4nYw}$% z&5SnfZz+BS)AcngECR*-@8(N&#kvVYes9hW?%8nxwi+a_lMh5%?4Zw*%Y(r~rEx?2 z5_sI}B-Q5n^5-QXsLR?Li&8V9IZ!v&rx^k4*b!^5dTrtA8Nb`y+xdcHj{NICezV#G zod4a~+islyeYW?w|NkJ5cP%C_)*H%u?DPc~`zBoqjSu?mldIkvwm^QS4N|q0&X<}o z`q&5{SYufV?6)FGfd++nH^&Dcc$#K0`hfGGZlh@2&dxKf-5JTEEMZmHjoD`T6aBmP ziHbA&YE-`yG+9^%H(IJ%(*sZ6xNa6z&iBj0cA3lZL0_Nci77or;}5`E?dYY2o_ZbD zth^hB_06Rjw9+QGJsL(5-*6w-EIj~gJnIB6w9Xx;UYI>RbG&cFW)PoGbR|Q3D9N&` zDhI)QD*yoxZF>!K&wgc4*A4tLRg3{PjcTflp>fbwN761g6`OP$BdGB?q^qw`?S|=2 zP6r`tVy=1MXxnP^O8}ZjFl|QT2}qF`7513W-RlM+dZWd)vwjHTyCs|WowRSVn0a^u zqsqJdTF@EdoiuDv^O(YD3%V~PJXpGV8>Ki#Y(wD+b?oW}A*xJm}YVBKt)B(@pMD!;U%w3$%1Mg?nT zg%L<$VRaX)p;5iW^^kMO*(%E&879%`e98)iyS&1Am5MD2f1s2z!HU*W6O3T8+P{!z z;p)wcD}-|2PSD*#w%X!v>YbjY_Ic#4NF#s2@|g=%k^s>y^{Cb=8JgEhT41LuxJ#mf z1`W+r1$H+#@)UGuC}`H~lcd0bZ?$;}90)wA3K~B&hVadZdVheH$o&VZ>w$nKOwf&g?`9Yqg?LRv|^eQbrBYCvP>eE9h?_%+}lJ@qt_Be5+ zc`E6lO+EvE(~8r-dLh{sY&nluWTtk=gSo1-&~>eMTu%6T?Qpoe^PT^(z7BdM6!lnu zIveg9@M5VyGsEA_jkL?G?`?7Q?#sTJ%W%!(bThhQT{-Xs744@8B-_~(FUm5SBFZP` z>vHM(Ze#RT#|PH3LS(cP!!0;Us*<4Mv(*4PfP`nWFKT0GB$D%k9fNPgnw)lb6~ zu?pSXpfs+j6$Y6>nmkp`^UZ3cu+b$-vDZi|X`TVmK7fAMUY-OUC0}JQ{s&B88lj?{ zE_>K&6(t|ccLwpU;%!EuZ0uP9Cleg;2r837#wRDI9F^N}>NK9R1;aa-Udl5~zOQ57 zy!Aoz4)LMcRb8FoYetD!z}Vr0V0T+}rEIcnEDuP5;HO`ydc+;ZY~PX31!0PYFu3)$!)44k1G zUCkx$abF zGKu+rz$Koe)bauK_UqWI{pKx9Crom7UBM*fZD`0_`}QS6;C5ZT#1Suj?-JL1n_w+L zsR^q!qdZq9%xfkIr0kV0sec7umH!I<8mMEue4oNry-VHwq;!&1O4}O6_>$w$p7ulef$2G{q0Bp|HC{ksf`MvZg$nZ z-6{!0Z)dlPIyGGH6v6jd5~IQlV32-%Ut#M;Lqk|-)HRa&3~QITD&#|AMNP=G8s6f1 zk`0#^s2_PIZMVZ}>{BTGH@z-(tU;^mR@Tj(hUK^$Famia>ee{&lDPI&g!{X(bwGzD zoI{-O3}a8hItWNniIKqTO3MC~epUV}4L~p)4%s4f>8pvK+R0IF6X?i&fTj#*dz@o>d~Wx2 z=>Juuf9;I_+}gG8f8X1F%>Vi@k6iy17|jto5>&Af@9tdTO;>zztOS8Z z9UW#$_q&u-&CxDSab>nVt28C}#qsKvtXX0zt0@X_3h>9H`fJ(Bw|d08B6QSCGp?mh z(5~YFYidj0W?!hWO*2o{JLiqw%1M#Uz#JBsHItfktu57I|9Fsx3Q%yw<23aEuW||t6ayF)nU?I|Cqea*a-9`dNe1Jv%#k?2)9Y~G zjd?)1^EwYIWSJ7YdR~U}E#nf8lwaM!SL?rII0eB52yOw}v9YK86g_ybWb;3Rm~5N> zMuO%$2!PK0zefI#{r#<-$NB#d51apoNs?WIe^wVr_{hY){~7m##wZQFQ{S1z`>F<| zZ%N7Mgz!kOq~Q%EemPS$KvvwcW%vSZ4-@8jk>v%Z#!Kz@V_R(Y?IlaKO3zJRH;RYH z2SViF^fIIZiQgn-`nO9oo1@|=o8>Ht{C{qRTYn22Ub;?>hUQT|K>@pJFz84>#F=$8 zMbVXFMoBon#d7SZFMBXr>Ga)prg~p*=b(rLtTT2!T9~VO+T_0o2)nZfuuJ}LHvNCQ z&mQl8eUL}D|HOHPOyMPphZlTnMV+ubtrK`R#q6nQ!Cg4pV8hT!U)p{TzII=2 zvo1ThoJPoOncVq$l&*i|r%nFzp>yx&KX-Pv8~6Y1Y;HZu|A%;(oOr#vc_6`$pjgy2f5v!8YSpvw27u2>7 znL0>F8#ZZcT#@5?N8SbBii-eOG}ap6n&Yie#2Rz5b=~8RN88Klc0DgXgKR66{VjnR z?tLvDRQ0_Gj5SOHD*{wd;x5xbU{=!7)qmAUU(q+BR4ozt9OTvd%|sw(qBg{-JQTJg z9o}r1i#fwfG3%^DI0`%0@)c+e)g+GiyS7XVlqWDkAo#xl2tEYM%NN-yTdWI{^)QOq zJq0AAt?Ot>Y1DaR&0fuIYZeT7QUIg()U^wpA%yEbsHvG$s4;Za0cr6^&=-)`VWN4L z@*>Mokt{$2>7bB2VNB_@*JWRU1M#Ux96G;}qL})k>2O(DmBAE;S zCIqYBd7%!ClPdS93IWitX9V2(^2S&M;I!7NN>n(itYtGyYP*luwA0|tXxrnu_N*!i z;|H~ot_w_%O_h$$0Hq>>LJ-se){+_n(-$Lu-1A=v%h3mQ+s(b*|F-vRYsbF-?b)-( z{r?AfZupHZXHx`b5U2I!Msg(<1C`84SvKE{)PS`&ifT1W!5v9xTm)$M&UBw2Ve>=W zmt+{&i~!UE-4iAh#0w3U0q+iTV#@N(UB0JHZeRg!3lNz6LA`exWqnX%`RUyJqDd>vLhxM~FQkL1zVgY{Jdx`#q1~2E zzzpUpXDoo4D^-SGTRmb96}=02hdgZ-*NC6NT*B47W47~B6yTZh0&|KOoRV2cLN`RY zR(FA=bKU~2i9$7RcVU3DLfd#dSRkOUUEk=DH)hiLKwB8k5h# zOhX8_QCCk((dicC8*lCq#}CspjM6z1+?tLokPtB9Tdlb4NvMnbF4g9w((vuoi0L@z zzYS@>tbNzX2|JLewl7%@1%Bp|6nLgJXWLTy&2Xd|ihc)W4NQ!k<^`2EHyYEzTM%7j z7pQ~k(KiFYm*o5g=Ch(gZw^lZ%McANQHlykPz=61c@J3ae=3^Hv@7)GD=v4fdyW z+O6>ET>s};d{+-($NK--vn~7nkNvI3_^*d~`1*f9*Z+AI^W{7ybhYeX|A&KK4uCw1 zn>m>El^uByV_VE-j(`Tn>h`g5}?>wKc0FPRrWmqJ9|8 z8Ka14=z3bA!4VmSzr{sKe#B(@Juhix^6*sXY?6_I%Y)+D9tM%KsH8P{zO z+NPj!>o$c`uQX-Q`A_#YhF3e)=@ff8QNC)KUw}zwZu}WC<$jRN~st zC1F3Be|LO(*nfA<0@4-#zrWMS|G4|?G5+&G9=6=%IrWsmC*zz9gRh6V$JXOoh+ZzU zIWo`M&~l!-F7(iy4(`;Ao=lKt3P{k*^T@Lqa^Hg)QKkxW7<>o#Fwd!25$|~I;j+#g z9y)|R(%Pc}r7&`viE54v#K$qDS>+ znlJ%W`eS$IV=Ys<gYUY;5NiHa((79%BbV=J0V;(|{V9@2-g# zy5&FfSl#FO|7Uyq+l}-8yN~Pt2YI;sXMHSE#M8BZl3n7cpVSu)&EY-V^>4$J_Y4I_ zVksM=u7I?9B6W&&5BHs}Dblj@I*#$WT2$X`WYV$T%xxnYkX;~oArlujD*b@a3arQ* zp$_Ta#ucf&V|BU53pKQ>g-*vNKL>$kif@8OMd4>)gUP%mlcS8Pl4LVG1e|{>a}>F@ zgtmR#ndZ)_H3W=~A2xP(YLZx>=+Lp7rfzLlrGmrvXK#Z>VF%~j*EYGZSRwHqh)nCZ zlWV1~H?5FH%d}hLC5}c4fAdQK);)Bxd(yu{WE{A9%`Pp?2!7eNygK^=h2qZb#)gy+ zfV{b?264u(Df2+^a+|e*MEPkJUA4EOm8C|XYj%kPo8kepV?+a-l{;IrJoLO9u4^bs zsLVGElVg;?#VLxiG%k&9q|-Qb6awvRmEftZSrzDPTA*^8C2)~`)_;8zW-r+Yx6Pw`(YloMCI3N zw|M~knL&J8>GpE}DINYFH^5U&(9Cy@yKbnkdjV+SFwGcH!{V6HHz!nUj1TJN>4;52 zhH2e)D4<_KFwII>LJ8 znr>?;(m}8r-kB3Xz2jkGbrA-!4lrYUGNqA5by;21mBf#+5eDi|7#55I!T4>OEac`t z|J4D-CkAa5eA9hQ$~bnUfwzX_JTgM~=JhS}XHqU2gKr)Y6|iP7QCb7@$PC+S)N&PQ z_BopZtY|$08r@63d%IZTw5?`V%iF`vuU*~L(ov5-`Y-wEssHaY|J$>jJzM{8Ztm_r z>i>s$nE$6+|M&6*sl8L_zp%utuIc>-fLc-2uRT6)UG~<>z}Dc5}cxN5FVd?I3-zu22W(R${&tSL5z!X5ME+3 zV*hgT2jRtU#fbeYUraAY^dI@NoTsB2&;^XHsvJykg37@+VR@Yoz6mej)!>_u%;?`) zfiDN&{J(=I;0IXXtSZ6F;}_*1%!}+76p=xQV+2RMc#-`w2 z`1Ol$7T*Vs_W8fHySHWU|8H+T-v9V8&l8c?V=(yZPwIlat?*g6`SaS8kh~m^MtF7^ zmQ$8YF2vdB0>+nUBnl5%*&$9RSuuk=TKE57l0||JCJ7|N^4AI$XdV3Zr!!_oB>19$ z#i9c^EjtuNJ7Et7-&U!JTi{h#0Mc1eA(jH591Ons=KE}ha(Icx-+Tl9Q{ukFWLjN> zQ8pWqqCz~dX$14U9FYQ{(F~RZ6(i1}zYhjao`Ba7%TVOO;CCQydU-LUw#e_`eUX6Q z2fu^ia5x0~fASCZzQzK62kbuv^c^?iW+WHf+xYtHQ*uXQ-({M?BC9ClpG{41(*{BpJuF^ea8ZX+VJZPx|&ryoXl11qCC@(JL z;3_6W{IZZ9gj@CcHzUhY%Gg_3qSAv%FV7E+E>r6cO0)^ar$yr&6=jx=MCoCa;C=ub zij-~7xodKZuMFetI_<*&S-#49mA1sNahVH@wwVJy^bn%(306X{BtX|68~mVy7e7yuW^O*DrGm_ zBuOtS`DHz!wwLFesIDqY@IqAa@q&NWT9(B<1hOMzg|8$(-6btUc}BxaxmCPlbz~QJ zhj7=vrS^)h0ec*T&lD%{I%}z@J&S5l^P!Fq$C9-=yKs8{9TqLIK6zI$B<~2hMp+IIc%J<+K!Tg z;Zo1wup(KVYHvb~dY<`yh6s!yfuJfW?LSRXG8@KORD$_dxT|lQX}e2lR$OOU{L4s{ z9*Ikq$`P-&{+Tw5Rs3&B%8@!_|AGDvFSFI)Xy5;Rw*73=-v8a*-hI6P`9U5L+@W@X z@r+5fH5O$R&|!en%V040KSA4ODH}a>Y*#5J0k5l-FG+z&G%Z*`JXws&3KJ9z)&~P7 z3DnBx43*@RexstHiU_!2uvqbsePF-Ywl0wP!tYTsW3L9E27^hJMqrKA0N*qLuY*%W zs+|43whnFv|AzzTAP;JwZ_xFci0vFQ$J+)7!f+IZBmL#NMjy{N&n4I~%267lG{UG{ zTc>o5M&L&TQiNiD1KULIS(6N0;phrv6Mlmbh07ssfJ{c}((1uw#y$q%I!nJM;400o z0ldg60r05y#0Pk3ou)4I2u3 z`)Q-De2UY{1fB96DC4@a#C8)1N7=#X0;i*L8hmm9txKy?1`_u16)riEEl6%e{f%Mt zsVAll5DX)QkH<$&vI6iNIV7ST!6Wf`zto)5<`o+Yyaw%Z)s?C<3KqPpkMwseqsqb>PVYUByKtEYvYbw5lIC+y@uc4v{Ulc`FtgV}1jAPdT)DFYfFvSzZ zv#{&*$@gXW9U^P`omd+nXij32oWrt21+zQCHyL>`%gJJ`iPEfD=fm3oANWl)c7>3x z@z(-w)eC!t+xT_mU_CsV;v_Cmy5>P3r^NU`L;BO^&jP#{Ou_oV?g$cv_Ov=^?-z{` zoC`J)Rxj}|-6pg-EC7s11(Rb)AWMIDHHPV(5R^09R;H5BwUSgEA8% zqwD}cmH=wae9xeU^w-*YxWu8UHJrqO^KnXPava%riW zE^@w2GT3OFhnxv5d$1F3_aR~;00*qR3-v#;ENO7ngZd)Nk^|;c>x27(Lk>g*7xI^> zqenf+aY_z$dNmrSyvd#x|KArM^8`njsBLh!#->P5&koOC9({Q6<_EL?H-Po|!?*9= zz7EyxF(JE$=N+2xKd2-}fhjZw4#0t+`SVqwr5|8mxBa~H?oygh#L z;mzUe7b|Ivg4RK)^p3`^x!$DooKkxHKW|tc{p;pmH`cA(|N8W=PeT~baC+W@NCAkF zsA+Uw-z4)j{>Vr))j@;2h9qBt-i=1(_A%LB{Qo(5_44TD*{ud^JLs3MZO}^s{AB*@ z=%gksb+0uZM>jeeW6U(`TNjUg{A~_%f8_=TyDDoOd$iO4Ja#&@l{{uT9i6RKI<0$a zBmG4>?`fmgw&!b@a|7`Ttu@U)J4|`o*z}M4aXK`?az{RhklSp2}+<`|_ zlKD4y{hxTM?w@U=-dUTjUu5_l@T^+^@3;>eAiL7h)ECqJ{Qsk$+>KHV+ zMppLWM$iESk}gvBsE0Otycc1&k%k85>@r~U}-$QMy& z4H!+)G8KTzyC=^dneY;bXFp;xbh#urW}_!Cu33(Hsc) zH#7!Y-?=G075Sx?q|nH1ItH@^`@=B^MfU1owh)*CqtG-fNe;<$7()VY*Ap@~Vk;LZ z_(lPhyAh1YEceib<|`&k!y2QxpJj?;tjPIYJSg8-W;Bn^Kg;M86j~{0)j*n zf^KXx2y~!j6;aSETlhbu(%0!?o(*>5aHC1i7^w4zx+V2OW;tzcjdUZUvcQXreKa=2 zWV@`Xu3MH~R30(m#m*CTI?>BnHD02n*4+1^^_M$!%xj&z@5LBr@XX%mB+n2DKHAtf zFGiCwOJGEEFGAx}OZz{MWGLKEAWz@(f51A@cOORpMQ)&bI0I-wZX5yx<{`d6+Brbp{Qd_4 zZFad&0ydaR|2$jd=&rjp?D1~daBK8ip1i@m9bZ!i{0l~NcgDRpW8iA+&DUtgKu=($ zFBgs>nq}!JYB~64+*x)IvkIlYH@_SmT7A8-iaPgZNrMc%IVYC`wzgyHm^%;ly( zt^l;x@MCLP_j1R5w95NX8^p9V+qoc(@mk;O8)v+$mZzc~2TKxT+T^@5tYGF17xTwp zYs1CpF?i-~8edMFB0^_QxqJ)7$!4vgz!>E`FWiA3T&zW`GP9cggPq35x)BG@gY}j2 zQIX^11+y!&i@oXCK@v@=Xt#6Mpf_Q;O zIPvWlwW3caQ-BC8Xz-d48;O?FCFs+syx&hi5@TmFjuKAYs(8~L7G%q;&z|!+KZ66hPFQQN z%O}O*92M{qX|qCu$8w?U?Q|TV>#0W7MB32WxBlolytl{j|A}iVR-65|)Bm@>wQuMD z-PwQ4|NAh{m*W2u7tXBO-)DpUGx_&K+xz+R8jNcC@0z@H`0G}DK2zZI9J~KME8951=xg2nPw4<c$mK2O~Z=P3xnBN8Fp`ae$R7;Xylv`Y7X_7}&HJ zk@QtUaGv;AXshOV$*v25#iFf77pF`{8K+4hnaZSMpMM;gw}Lexoc9?@p1fh~qXu1b(xoLiOjHF`md`Hw#|iB|T*Ut41F`z~E2unmLi`iur0 zge{KdPmb1`=Y6R$(?%$pRVJ5g5(vrpbrHj2uTe1eVG z`bMmS=bN3@!5vJA6&R!3=(1H>pZc=(RIME3^=P~UD3*j}Yx~(wKMiYkxSs^aKpg{$ z=25+_PQBh%ZLU;hu12Ng1)jlT!4%l|KLmLT;eG~RzlHj)&AM5)B8#riQ=N; zwoGEl7Hh!kzdCz$+UhYnDY7|^Zcf{Y{L z>9f!T{8+yOfisDwn;xCzZ?Zb8=NHHF&%-nir+Asq7F}4 z&-N}d$3EJ6ceC|clsi=$ckrVasV9=Q;5L$!r#Xtc%|s5S#bZE{k`68%oB(b*KsvxI z?`zQ!Q&iqW47UBG^lDok29FKZXj(m++q@oa85nMpob{GutkU_?Z>&9@{rX}bBmN^t z#SE7v?d}i1WEZQ71L=tW*xTFQwc(wob|2w;AT^9d{$<$6gxAfve%P;y0 zmxQWu=KJO8=z5iBX$fSW$DVb%mN||pD$~`$XbIvi8EXKW_S4XBnWmJ?ym3`O#VCPtd8dhdAPx1h;l`f18$ZcM$b$g65rXw;C2 zTI*R+_nyc5WD;cEvaLFPew!<{Td47-iS@MGNtf)FQ~Aor2*z zu)Ftsyu0@t2!{SEZGNHS?qBxh%AVuX&W6gHJQ z?Ri+lzTBQg@2d2$d|#qs)l4cR;Df*Y?Qajkroa8|Z=R8)zN~;vhiQCIqpFQzzB&&) z5-B6yBT;?1J&R8+aePu?f80_ZzM^y)n=SkrRk(UG{+czxMt= zx8e!+g0PF3?j8luasR{a{+7M}zrVlpnE&-bo-b(s-@Kra-Sc-3aR6;t{$%k04p#Jz z3utAdGd`f5@$}C(aCV0n0l$Z!U--Ow95(@I?v0QeU-k()1DO>u>$pHrTvT{kO(yuG z_r~rnv>U)xgc@jX=cp)fj1GqFv^9u&qg8fa(69ocnina!xMo~N_-C8ElPSHk$u)M|K^yzS*yQ(VV42EovAs|fqH z%K1}jI34rHBFS-)=V=5J^uOPpu2|R@be$d@zIrjFNc^PXk3&&s7|~ZlpEP2_Qpx4} zA$ZtA=%eIWR`R%%-mSz>%hJ@C>jwvP_APPtu|{GfAl6{E1kd07)T4%H1Kg3A6|Ec1 z^Cw)eN~`~P+}_x2vwe-H6|G3&o9Uio5A1No;~*=2FhWt`3+$C}OH zAN^A%Fu#j2=MRvi#ejA{R;vx?zORqL7=tat@X1kxCzzjMZoTBKkhdc|)6D__^Vy%w z9QXpS-R>P%L*Hz4T*_VelkxjkJ&hT`4k99QofTJKz@%VL>&!@T;+z|2)L?es3^}cv z*jNb(sPwfH?6+*^-#PDeurjfwpW4S+_s5uZ=H`|*2JSWukJIubOK`OKQYK-?Gz^ZC zswAlR78lm4mkN}Wv*eDGrx%X9&3gldJQMZCx@Pq?Oe>gZK1Cx}s4;LiVQ?77n34vQBefNNSNCH}^r1k}Dj!Y>Bsl8WWPlF3RoJZLl=PD|2^iDm znpsE_P>U4KaHQu-X%KMUN`Nm*i3&G3_Yh?{h4}l&iM*nTTt|CQfXmD_J+h>IhKt@T z*Xkh!p=$DF^9GNg_i`)>iIiYG3VzBtmfq%o6LdH)Oy862lo;LBwI#*n~e2|yn)Te&m0>X?CGf10E)5C4z_W#6ua975wGkNlt( zd=o5dQFfhP!y-OBdFd`dA58nq|Cv5RmIrVQf&^ZmqzqaM12DlTiQl0~J5a4GPqRHk z1X2cu91E*_etSjm&20~N+6JP>I+SPStYw-ER%cT|m)-v%#aPQ}yZU$?n+^fHP@F*a zLK{TEr_U;qO}YGUEt2Q;xvpj8u{tc*w*8@wXtndgW1cZ43p{t+;!yVD+;!TBRbd)J zJLD!2J5@)cx`-My8?KGSCQo`MR#Mu`AkfCtnK$V+mZ_%Im_(;m)NNJU(yGW*D|gdL zvxP$=(Kkk1%d$xH7!kIw-Y5a12$kjQjDCNIVEki&33?6FMRWAw-_RIredi`ok8-&i zl_hKGstCPLjNCc=;17Z}xv-Kf~j1wNq6NC%lLk^XFZZ{qZaS5s-f?Bfxvj zq>QGw^x@pA1o;;>y_FIc1h{X8Y(T&h9mv4}>m^;d+%2V{8i^Ywb-63dB#e|0@~1eY z&qaaY)jccm7h;jO!^EdL>I?t*<6ii1 zJS@|16SNkK1!R~iudqxk+l~li^XAyH8!!LR=L6Y4hiHSDdx%a;LjBmyBW#_r68p4Nle!IV|Oj7{I}*!{RuB zmhf*Ny~P~~N;a*a?P_AKy!nbu9|ttlT})Uqa)BZe>)+e0LLCX4Zl}v+vWUiK`C$x# z5t-#%%{8IQOF@e;&sH0W*O*L)4ClSlx!t5wmN;X8f@55uh)_}9-68?)Pv*FEWdmy_ z2~!>V=)in*U_Lr9@7IB8ob};-->y04jtaWu9kMw(249P?_pc2abuZf2%8m9mjjVFq zhxYZ>=6BfoU>xZ%k=$v;B%a2?NpG*_c=N8G4pj@=%TXi292MP1q1rrprvwr-sghIV zS-)suu`B~sDJqmKx~JLBF$e^AwWZ0S)_;M~f7beiE?qXi!-4xSj=VZY!2e)z-o>h=D;Wgt)!rzO~3b6d+nVb;~vhO44~k<=x*O*n1dGNYvJIy1p|{b;qXTqy*j zrf8?ycW&1a%ClC3)!l2l9C0fLQ@Lu=r0rG{Cs+NQ?yBB;mkBULw;U6GX0bt`Rp`E) z*4+a4`l@EihEA1!S&XxV&Ez3XhBLAJxmmr;Len`F%&_<}tBMGfVS#?Fm_U(ox82{` zk6*TW`nTboMR+G4dmiJfx#xO&Yae$1^IyjKKXKpUs?Pv+-2d`yZ>MqoZ+~a!@%-OI zJniTICNp`I@8M1Yin~EqeHzdP`)4{4DB9ldRA7Tq&69ymUTRoAdlnbBi>hm{pM}DS z;0DKf$he!_NM=Icbfhv7MZSz>%L7F`3x@SwugHtWZ=1fvLf7NqfO`<1WCbz9vhLs^ z@Q!8PHI$`Qf!ucki+h1(!#x)atDEszN3P<8l0llh1j!!UY(Q@~$dKQ>Q_Di_nPB|# zf8$nGkwh4{3es1oXk`EJmt+^?Ki_=5sZZQqE$0AyZ5Lmgt*=Y<5HDKmiK=&S3u0Tk z>G`H{=P;bMfwJHDjTQP;UsTdwHu3%(xKJ|y)NTITGV zUxl3%8Ofq7xuX{IDliGZZ(2RKu8~m2AUHcZv0@(c1V@)_s0SS8GT6R9 zJ3CoY_$h3x?(*nPms1D^y3-}`y+6J^GihBnHvZ+ymDG>oa@FEecD_%V$w6~>S$3GF z8DY0btiT}mN;3_M1@!i^O@rA8i?|2j)(71xrCVQoD-&-9!bT_E1f+myg0DhxL3wyp zU7#XG1eGDqq-Rsu|796X5nGM~Q$q4mg^qxGl9nEBJ&McEBrdi7Xcd}j8xPhM`XE8V4?8`%~MUxo`PxAt& zWU>}$w0%{AG$UY=RcRb-XiV_zxU}lJIZs~EK(EfZ8&teZ=P<#sV7A!>;H$EWnw9S7 bJU)-l=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -name: nzbget -sources: -- https://nzbget.net/ -type: application -version: 6.6.0 diff --git a/incubator/nzbget/6.6.0/README.md b/incubator/nzbget/6.6.0/README.md deleted file mode 100644 index 82ca8e2c8dc..00000000000 --- a/incubator/nzbget/6.6.0/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 6.3.2](https://img.shields.io/badge/Version-6.3.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -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.5.2 | - -## 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.6.0/app-readme.md b/incubator/nzbget/6.6.0/app-readme.md deleted file mode 100644 index bde861cf216..00000000000 --- a/incubator/nzbget/6.6.0/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.6.0/charts/common-6.8.0.tgz b/incubator/nzbget/6.6.0/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/incubator/nzbget/6.6.0/ix_values.yaml b/incubator/nzbget/6.6.0/ix_values.yaml deleted file mode 100644 index ef8e5a4f233..00000000000 --- a/incubator/nzbget/6.6.0/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.6.0/questions.yaml b/incubator/nzbget/6.6.0/questions.yaml deleted file mode 100644 index ff52fe6cbfe..00000000000 --- a/incubator/nzbget/6.6.0/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.6.0/templates/common.yaml b/incubator/nzbget/6.6.0/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/nzbget/6.6.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/nzbget/6.6.0/test_values.yaml b/incubator/nzbget/6.6.0/test_values.yaml deleted file mode 100644 index 355d869f8c7..00000000000 --- a/incubator/nzbget/6.6.0/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.6.0/values.yaml b/incubator/nzbget/6.6.0/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/nzbget/6.6.1/CONFIG.md b/incubator/nzbget/6.6.1/CONFIG.md deleted file mode 100644 index e5ee62dc3b2..00000000000 --- a/incubator/nzbget/6.6.1/CONFIG.md +++ /dev/null @@ -1,44 +0,0 @@ -# nzbget - -![Version: 6.6.0](https://img.shields.io/badge/Version-6.6.0-informational?style=flat-square) ![Type: application](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 - -**Homepage:** - -## Maintainers - -| Name | Email | Url | -| ---- | ------ | --- | -| TrueCharts | info@truecharts.org | truecharts.org | - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.8.0 | - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| image.pullPolicy | string | `"IfNotPresent"` | | -| image.repository | string | `"ghcr.io/k8s-at-home/nzbget"` | | -| image.tag | string | `"v21.1"` | | -| persistence.config.enabled | bool | `true` | | -| persistence.config.mountPath | string | `"/config"` | | -| persistence.config.type | string | `"emptyDir"` | | -| probes.liveness.enabled | bool | `false` | | -| probes.readiness.enabled | bool | `false` | | -| probes.startup.enabled | bool | `false` | | -| service.main.ports.main.port | int | `6789` | | -| strategy.type | string | `"Recreate"` | | - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) diff --git a/incubator/nzbget/6.6.1/Chart.lock b/incubator/nzbget/6.6.1/Chart.lock deleted file mode 100644 index c374f2fa627..00000000000 --- a/incubator/nzbget/6.6.1/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -digest: sha256:bab18001ad56c9c6a778dbcec66f1a3a4537062508db8bbdd54aa69eedfd19eb -generated: "2021-08-16T13:37:37.808179502Z" diff --git a/incubator/nzbget/6.6.1/Chart.yaml b/incubator/nzbget/6.6.1/Chart.yaml deleted file mode 100644 index cd71a4edb8c..00000000000 --- a/incubator/nzbget/6.6.1/Chart.yaml +++ /dev/null @@ -1,23 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -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.6.1 diff --git a/incubator/nzbget/6.6.1/README.md b/incubator/nzbget/6.6.1/README.md deleted file mode 100644 index e5ee62dc3b2..00000000000 --- a/incubator/nzbget/6.6.1/README.md +++ /dev/null @@ -1,44 +0,0 @@ -# nzbget - -![Version: 6.6.0](https://img.shields.io/badge/Version-6.6.0-informational?style=flat-square) ![Type: application](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 - -**Homepage:** - -## Maintainers - -| Name | Email | Url | -| ---- | ------ | --- | -| TrueCharts | info@truecharts.org | truecharts.org | - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.8.0 | - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| image.pullPolicy | string | `"IfNotPresent"` | | -| image.repository | string | `"ghcr.io/k8s-at-home/nzbget"` | | -| image.tag | string | `"v21.1"` | | -| persistence.config.enabled | bool | `true` | | -| persistence.config.mountPath | string | `"/config"` | | -| persistence.config.type | string | `"emptyDir"` | | -| probes.liveness.enabled | bool | `false` | | -| probes.readiness.enabled | bool | `false` | | -| probes.startup.enabled | bool | `false` | | -| service.main.ports.main.port | int | `6789` | | -| strategy.type | string | `"Recreate"` | | - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) diff --git a/incubator/nzbget/6.6.1/app-readme.md b/incubator/nzbget/6.6.1/app-readme.md deleted file mode 100644 index bde861cf216..00000000000 --- a/incubator/nzbget/6.6.1/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.6.1/charts/common-6.8.0.tgz b/incubator/nzbget/6.6.1/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 zcmV)!K#;#5iwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0POvLciT3yIE?SVAH51JliphWSd{!btMB!Guh&l7+)W&x*lC}8 zyFD>YLKbR@WJyqt>gIXv&%sXuAV5-<>||T>^rRLE%nSy=%wRAWgz0RSCd1=tkYj%l z%;LYS{~3)&qy61o`v1{rWd472u(SP_t=+BB-qykH*1^_aMqAsv`@4SuqX(d+_LKz< z^1qB$#$`6{-{c80^aIQblqO>^-|hujCVwVr0(%iG!W?CozWKIHLh=`g(N!Mg3ouD@ zaFLgg4xgeoO=oZnrWj|%csRU9cv@chVLBV)yo4bwGYqn<7~&kl;VdXH%!m9v8;Cs= z5<~(-Fb{B$7d``37BCOf1j7VVsO9ire|I!G*xT#fz{PEvN5!}|02Q*{Ku|iMFM0#O z(cF|*P&V}IzaMV-Tl@ZKF#5VT3s8asl)#(m8OLNG@?raym)4+=axlRthqMfc-~=UzNRJ+n z0IHfjGO_bCj$tmrz$CbeA%#?Z^?QJSh}h&Xkyb?knIAs={zDL>2&7bw6(Gn7Jz1PC zW-!5oM5r_0TN1t|lz~MTSUPAX1Kv7yiR2g#)7caBywB&&oIkSsJ5|R42dA z=#O!)M@xyh&WGG=79`O|(U&5IcP$-_RR8vPp)vUBXA6iRzb+aolh3qfuW7z!Y1GTo z=*XCpJ;#*f#a~y`j+H!$A`pP@(;WRq2#CR18iAt{r$rdVFz-DB|0O6K48VUzsGtJu z@4bMRK?!B26l{|qE+A!dehu-MFuEFJT=dRR@=i`_@QlvuS@2PRHyTMO$7k=~V-%y` zXhY9n9>N5ZQ9ug5sLH*8vov2c7VQ-MHv+45QAHUrxX$wg^RQV1?A_$?>z(mfFQUHsE7-w*e;+dGzsA_3G+op$humH z8L`QlLRn5a1Wt&UBtn5mwP%#C$>J)F7L0%(3}I0SJ}YJ+n4lQ?Jw~k5IA=%a=RdxE zcQOXE#UKlcf>`0axo-lL0GP~Co+eZ@&VwA0@m=`ff-^~sc+$f2MS_EmLP?K%&%jY1 zT>S4CyuUam4Cpg#Cu8vS-5v1X!59Vw^iK)XKYjYT_Y54%BE4sTJ}{Yoo2N7R8vx(; zdoY>P7Ca+{0jG&IpL3K9fk~duWM>we0DcT+8R6M8@FV3E$QcD3v)4x#FF*Wn^!okFG4L$SWHrf%a?wud-XMaJ z6Vay>ous$PZIDOc=AEm=64T~WTiko7Hl3!qm2T_27L6A|o zLON%t^y)zL>HvPs(gF^$G#ZfQQa)p4Nh^OKq|uHLZ9RQ^^76y!(VLe{b^tIzFpl2A ziTKUmoCSC~rt`p0(g+eR^m?LKxndwve}b;x1R1T*YKw&u`7)RV*?>w-Qko6nT2b~| z78`)$vcTyKWI0N6gcl%;gMw+C2u&t1Cqo(&89@j4)q=^Fa0;W6$b3=nm{dEZD8MsN zED8)~1Jag3m?MnBAQnm_j?>#h%y}YL0uVA9BveXkPyUo(gWDU@xq~Q3u3?^*#h@a@ z1s#4Q9f~lRrUlh0WY}YrT=&Eap}K#Z!i0-D^63=f+cducv)~32n+7sjMeLxYU`n3| zkjvw^BrE)HQC?s&Wxi*1FMA3QDf20!6DG8%{PEQ49zYWfH!4^~D&9N?CR;5c%l)1t zlyXn4F02(Qg@PEIoSqB56q|fJmAR1mNtEJ(i!3k;79fX38qXm}ia1Sg$_${QAhR+} zK#|TM_@|s|1ZtTTl$K)(mdPXlR1rv?0Ux0hnUrL7x{rakCDhAHDoTgkxS-^5MMa29 zCw5s(2Q=4;1rftP{glJW&p&T82!}9DLYU!VDC!Lo#$c3OlaC1z8j8Fq2E5?#8PhK) zxgOvt6tDX|rUuU0&(|oqDfr@!Pesml)~a(DmUKoQrwN81v9toun0Y3?^UsQ%))CH( zXs*hXEIPuA(FBHzForHbvVdx2vI$AFFdz%$V^O*QL|yyfe~9ws+5-?33nPFMp`nSP z859Gu>d|Yfwy%OBh$6&Cc6e`06%Z@Fvpl_ma;ne~z&>;sT1@YVx=fo$LY4P1n!^MZ z#UO`4gy>%d4su*(gN&drhJC~8CJOHg#_4U36_7^jYYqxz7P?6pI}`u}4a$n{W#zJn zHLyKqjp%+0Z5__+!b|e$lE^J0Q*Ti*C2zUZChu~P-X;?GnS{+WMYVF^unV#{W*!{U zIK0RpvCR`|Ffx%YwM<2*-e&LO_{^j4nK$I(_^d+kYC={%7Z+z711g9?9m%CSoeSjq zkoQ6V65Z*5r2=-45lTnm7fGCE^~M>&0#_49fQ4I|_P*H}9d7N7$ZD0;rK5-t3CavyG3O4#bW#-d3AN{( zH~S;2RV%ty@}2HRGLy0Q3>;Mkr7Rf+2{9pqC}O@SVlUDm86moV9OMgd0~eq`GZY88 zurR+S=JMA9jPJDHc!4qXccP>=O$$KR=mq;*X@h09R(0Qy)hwH@bYh_yAyfDZH%e{| zGvjfS%rxp1!lCc`eP!HHFB=*BGqxcSBw$N`*;Lld)Q^`Y@uK=nYX$iYB$l=yfq~{f zYE)}3akhvrClmCMffv)3bsZ`+Mi?7#hTN)Lr9?a^a)K|GU!5sc&hm6lh)`A+s*rTbBH^JxuzN@h=lHOR&~-G zkBzctq+FJ#I1SU-SH7K>8HJ&^&M%1yyWC{|KPP`&9G_iM$I|8dle0^;I@5OK6W4oL zaGQXDD9>tZA&I~>#MR7035GctO7GvjreEnit$Z^|>lwjg3f*XuT*X%tlWy10rW%F? zb5Lrtn6{evw5Jd#&Kdf}*L(M}0)0t(tl;}P5!akbH%J+S61ka77wf7zMM;5S5P@`} z;31_iGm3)thEIB!Z%_~pMSSXs?TvzUohr_#2CrzZs5ZxgU>=o{X#~&Y7?5i1bs9wf z2;v|KVNQGLRFqQ%VWDzrRacqxiV?`vCrlbx%``#j*s7ROa-GAX=%SgcqN}N94#%yU zd4VNVGq0hmX1Nd8D7ARiRdq85>;E<2$US|P|~#mJ^R zXk(CEqvWHbD2|Ik5YlaPGMl^yF$jf)%ju#!bX_LpGw_Z9FVuY;8a?_qT0jLT_vSp> zUeS_gh7_Ns1+FBxDh=tEYLGJ0zfTKHI6#R4-@~}tqZYEAdG0GcMc|B?ZW!<_VLwj8 zAg(l-NfcR_S40s2m5o9^RaR+5*;#<6KIldgkc2b%^85b?l97U_X3Pia&~p!W{z4;(Xbz);EkaW;IlQ8U1Cp-{xa zV`TgawJihi-TPOS+eMe@A#z?r3Gf{BuOfBp{;L2A$$mKKJy1}lqw zR*Wl!TEnRN>E|B9Kw6>ft}WZrha%3v-bUfd)U_C>%)9$F`Q|oH6?)|MACEbx(W<$N zY4lU!H+qd(g$^dKiitG3+4en`zFwu8^vT#lo3nYi3E(WlixZS@(uqWbGogdIK^1RK zHdjraNt%Z;Kr^F3xMx2c10HZl3jK)Un2Kd;((#Z!rg&$b;zh7?hqC8ZCl>B<|HJ{#vis`Dv zdUvq*ZwN&UAtjCl9)V|oZ#pX-!q<{$qJpi$8fkSH(JhhzSwt|X6LhTspsS(+(m2S=!R0217D+HeAyFADa+oj^6@p`tr5Y8F zga7^Z{Bl$C%S#Y2w;1@mU3GXxI)ivh1C-(dGLYA34iiwYRz4`jIKT*OC}i~M z&}5*KGLFgWP=iGECEaqM{!zRM!f7g(61LVboGJ`v=MB`M&UYYg0~TbO!;%Io0r(LW zbcBX+fM%Ojr}Hfb`JGHW&3sZEl%mivfkBZk(lQ@VkO~d&`MNkvlV8NqExNk6)Bs%i zO5kn)it=i}HgJ+c3`=RWMAd{9E**ey0rE6uHeyj;$*DuSa!{04)V@&`Rx}3aO{$(R z5wZ;%!}CqGCQrFtL6tQNQ=O#|l+&d04_)ysHQq(6?;@E0l>=SMZ^K{=D+&jU!a@Wy z4G0wl^V$TmX=CsX2GNf>!tgE8pZXS8zyx4Aku-`{kmU<3DleClHwF3)j=|PQ{>u3R(^f#$nNT(#%KJ+`CKMb)h zRH)bV9Q_8_$A3`lKQNYEf(Z;TnJm{la-B0|lggqnNQ9QGe97oHHVbDI9N?|teNc@w zesTmn6C;jUI6TZboq(XSGiE#{f3@Bx;E3R8?tM~f5W#s%{|nkwQv`)mwo%OwcaSo5 zHSWu`I3F<)oHrUYTy%CcXXL&%;o+q~b7`|fW{VRQ^|=}+EGm*^Ffq-D91o{3yb+ti zIA3tHNT*cLM0l$BG@>*t$?}IAziBQEOr0HU)$MssAAo%V~zw zf`gejn9?vR6l?h3*gRF*`*23;2{o;l8OeI$2M&^0PK0kO=vFc3nGR*YNCPyNq73pM z%U3{HXH4PlZjY2tEM|JP7>MZY>J*N{C{hlYvhksu&AU{b1t^Ko97Sailb*U^1~v>r zYBAv;38CL(jiBb0IO|gI^9oUb0~Xq?DkAchzEn*JPqQIB`d!ic&z^y|IiQ9mh*5#* z@dnmzBFD?DhDCWT4K+N4=j`t#@Na*I*e}fr4yQ242K?QCx_dd-Pl=_*>^H*jFii@a z2PnbIMx3)_4Jf%Dz&Y~>41=OT*9i?3CTeu}jQq=RrFp+cex37QO5imc(FF)5benRa z&;;@_zDF>87t#c_L6Ag)Ai-!L-t>FoFH3YdrextX=3B|046v`?ClWZaL8Pb127A+jEK8eXToRA3W);f{p^c%a+J!YvS^D^txQ;Z z89OIw9H+M^xn|&FGL1Ju5dBgXm~Hk4O7-A%WtAJQq;^aJY!H7f;e(#&%r%%1Ry8#Omg1}?Q{2-1!F!)4d z9{D=_2E2j!H9u05hC$3X5JUi15~-xJZ;>#_zZoi^P!h&vRAJ(j&|`QW@WCg#Ma+@@ zqeSe)w9=qPXxTi}fuITSe-J3t)ABwyBN;3^G`$7~%!(4JKd_=v>{q_z0V;|KfWO+x z(&%xoN-yAvT6WUZfsOPp7p~z#>hOa8O3OdD>_dqj7t!N`o4a_7! zG1$m*l;8>QPE!m5p4`MFX5*`(@3~0rtDPn~yWaCPs;RXN3xApg7OL%a_%Q2Sp6@r4 z^41E*sHgkF)iAf9CnapqjMh8b>t|_>gV;%sqZV5d!F+~_f*86k5}ZtiA6ZD}s|3S* zLM#a@32Gxgx1_f}b^R~r+uE#vHvPZ7KQi?H-p;}Hlm350rRH_hmU2_vX!Pt&?1#74-IqbVD?>?jk~IFrVAa56z5TCnsUG?JzedDMWh7% zsYcW}Obw-oPZq&(8bnqyn}}2c{1iIebShMegHHDBQg?SYe73R-u<+Edo|pwVoW54N zrm1s$QTMf_ul5;uF|IjyWxxPXW48;PjpaUJgO2ir-su|e^)ypeK_}l0U~+^2ppV@Z zSoFdq!=(7NF_gOyTO(IJ7iS|>86{a7SvpaH_qpZeAMLT|e`(*Z%K&K6|2w+}d#3*1 zA3f#&eU#@u`oBtcxK;x|Ux2n)098WHCllb`-vp?Vle%iM?-d!(MTSo>K9pW>PvjxB zF0N&b%7-(d{-ccqD)1^G{n{5bKc}ZH)ZL4JS)DHZCt5C5?g@}6`ZYf5sZ7Pj_1&F9 zR)^uJr9d^DADjp9*QSRvc7B5$p+jWU zsIbmydewF)#tWU>PsZqzG5RMmM(g&UI8(B|J)lQ$}8SU>q*?*7m5c?0jqdPgw z-h0K5y9(1z9H$crF4+!?%ZQT>Vr>WKJDx9>AM378BL@n6ZFeOPl4}T_lk%J3xj2G5 zK9u4>ywW!~L`k{-G0>!z_{?Asa1u24tFw~BZ&)_VY8%O_GLsY=Abm9;pPLUfxO>Cl zN%#5LVGlg-_Z4b6y&njTgcO5vPsQVL9D|yK)*7XO1KwNOzYLxSHX;;a;K}aO@%0VZ zF0Xi19q5>OcM>uBaT7epvC;)53vpeh;H$X@JRGw| zMerlg`CJ=2mY%d!&~esKQmjo7TPZT^o>~u9JhTmlCdyk!K?rmFeHuqF_Y^!~UFz%RH$an=o?%F!9wUr>f~!iJs?NcD#~OimWgQW9}iI2FuB( zs%vUQusQB)5Y_#$+Q#tn92R6zG(H5L*M;^vPJ?jMj02 z4h?zL+7f;cSkzbRRWNVhqOdgKcQ8SDfi1vw00U*LeYv}J>woI@Up5aPIsRwoV8@LA z+1?sG*?*7mQ2(E5|D9E*jd+AN4PtJ#2i;yh8Wy8Ww+!YdM3xGfYKkRcA|MQBsz5c* zI%`6JiW5!m$Ed)AuZT($I`(&f({oG{clSZRW;bFuqY7GAPz>^+<-0|FDbicClGSI8 zse5)hG`l(h-qvDP^53G(q$sI2qk&zP99jDoX*6pk6LtTJm z^RRW%A^PI%hhxVG1a-YgN=vQ20e`JBWqNc9(C;j~hra0Zz3n?dJ+!W!*xE z8@pfHrFwSaGH>Oe1U{8K-(fdU_b^XuG z_jQ^8E&6}7H!|=4+dUXuR!9)tB}B^%T#anVp*r*0w>}VCm;`^~n}IdHU}2IQ2ijAafmN zK&$ z(G;*NOF4V68R*?3M$&REeY)gyZw|n%O*>bdtR+(SDRj0qbXMf{GSXtnv14q&&DlP& zXojt>wih`MvDg>oJ5|Pld>-Q3hNf1_RzP9Epf+F>eIo%$2CDp0^J*FC^Y88|CzupF zRcVnFlzt~NXMTJEXn2{Rw$J`ls(|0YuVt!+`hzN+j*4APTT?wef!Ekh8ci8#5_R^& zv6U!V*g}okC0brzrHq-Sm(BAD6^7oxt5+r>*Yjwn@r)3(s7z37sY18K@9yd$gTO-{ z^-N}-aT!0WIS`p3_z=*cS1qqi{iYDO$6F}W?0@d48-Dmc&CzdZf`j-hjgCs3(g@7_ z9&3X3_#fl^-}cu2!Tyu|{}@lB{T~?C|5OeMkfrQO8#XB1>wr=w((bwp(DIlJR0B^a z0)ZDL*EQcN73tF~IOQU}-7L^*vKz#@SGFxvD(Z&w?JI}_v1D<~DEsn7He$6^iqJt6 z)dg+cJ2+v0Y>O-Mo>A+xsVX&pvB)aRN}=7>QH-=sGwxi z9mEav^UB%l>PwSD20b-S>E9bTW+9=@I7^`p7%V|5Iv{%eG-ss=k6n&kW2g~m#fnwz zWlxB`u zHjHY3%$Pgf?@OWAvFoRGHv#R$|Dyd^E9=$o_pKKLUX`;x%p)k{&bA1V%PKFC1Wf=f{@^+@ZkW#3P zbGCtNgQa@L>ovM@$ua;H__DpGoo&mdYm*>V9WFzdEzYeDhpS9gTdQvB*LL>AXpki8 z_fzC)iD|-Zkv+Ze_;wJRBT8EJ%HQPO!m9#?We#QX>uzY&Avvyfl(x?zZ4yDrI?{b9 zgSgTT0)ct^HG@*W6IPs_~qMWF{K^ZKzY3h@v`=o)xu?_ZsG{8eKmhE3G^j@DxDY}M|J z)Au#Jd6^s)?+cp8Nkg8c(K#_c5nddp35FlBt<@aLr1*~ftdY_NL|hU|udXx?RsqZT zBzEhjBjrLZ*#WgdX%!g+z<(A{8=f^T^8^<{F>SCnTCxldsit=C^n+VQ6M5^*HC8x>ymr7F@&-`LKoTllGHwIY_ z2Ymi-lE2IBIu9aPFFUw}=z5C1G4KXkBhOMGqH(-~ER9jP@Wz0?EXpv1FoMx0{W%Fx z45LjZeg^avbxNZ&kqeln_)j%nFNZ`g;4_ME3{K%3=KNE2!}VBM7%<)!5VM;1T@Ys|f#V&2NBKq=9+-B{01U5CGAyRX+d*i&_}yX|@agqo6Fi@0G_Q;~$Z7^f zI8AR8FnFhpqGGQv-Na$1ezPxC(qn)DMY-wptGdI_N~3FUcH>^@6E20?2le*Jb?*%uAV1Rv zsoY9uOU(#=tOXEk&@2V!Tb`sqfkM5T<3r#*Ptpi}K$%yykvDF4cSmV=iqkNSX%%{7 zwqE{B{jPi>;*7i+R_{1X2A1BPlB!nsz>_z&n?>Y=3;!1*B4o=OHbbTL$Faf zdP$+@PKPxuZ--%gvuOsUw9ajZh7rWq+{YD555We@I>8F{nd8(6vx8@j^$p()V)Kct zWJnLiX?jy;z?*M*z+<6pZ-UIRU+GnKJ@-uIV}MShiYjer95&Svw2Mu}I^Eg`s(tp! z>dTkAVXBkULdXW6YYsTdwi@~3f%*|llhJ4b639n|IVM#1x<-iFXnyUi8v_4s$R>6t z?P(fO53i@SS)f!zoS*QLhR-0)!G;Q+?L!C=;C+8_apuvT<>oTywJmI2mK-`NFFC5K z-ER%LpwDDsU+o5!6t%K302zE+m-a2POxX}Lu_&^&TbqnYLeY0=nGj!=>Pw)bVn<^b zlTNl`2H3%1(6eXikRrz7WMTj-|B-Eje;LlIB4Y9mUx+I4x&jPu+tOB#3_E zJ0sd~lzWGav)T?;rthZc-{d--GD-VZ=5cLjc03$@H6MR9r~9&!1csD>f6hBa0c9UZ zpL2Q8VE?Zz4|t3Hzq7q<=KtQ?-+jve{V31U@xN7m@E@x4*bfp7EK`Ty*+X^B-GRF< zvATEmNL}ZaQY}_jU)O6({O8#`TyFpAZY`m`cU9svnkT|m(i?bvy=8*fdN8Z_(umSz zLe&}>teNIoAccX|UaW#f^b*rU)*)xAEPG^_K&SF4%_Z*Q24!W!w9P*&9DkXGX=^dLBeqK2oR(HO$Kl**p zA)%sryu>9EPZY`E)LKdudM<_nA z^75x=v~#;8Lnm&kOqt$O=zA0-frWi#x84xW}wWeYX!|dxwvA7(}g8Y zi6YZIoE7>2d3CmICevE8v+^oN#q>1A?_dxuj-rU)2+6#?j;|Vbn?Y#EsU90!v+m0y zBbsK^NG7lJjn#qStM=8MF_r{JKN{dyFV!4NW->#G&9;Z5Z74PFBssQ_tY0sV&y?+@ z%5{HneAct=)EdtH)(xj72pW#6LS-FT__I;vTNR>K?$hyG+k}S7)UCOGUp7*_QkqcT zz-w4yn`64#)pBU1zUwnlBYi&C)pV?G!>2LNs6C~5iw<)dZZDIFotRv=>Gr(l!z!-| z$R_9j1ah)-FVX;@%&LWix>M%&k~6$%jx*G@d0tK67bBp=9o%!`w@&`Y6ae-K>I&KD zAPlUb8*R{Pc=gI|0nwVT^X|*b@!#~c`hPyKCE6-ppcenn*3O=p|L5Rf_v!rCqdex# zO13-IsZ65&A8?K4Ffn{Uo&7rIYQKI9(;1bVZC5Y}dFyNP*1Ua56S!?xFEPYR-@C*# z-w15PFwtQ(W|U{@gnG>cfrP!nCG{`wtKwhYUp;w@m+e!Ss&}copQMh`8r*d26Rn|M z`NXB~XTI-=5&m@9)0&=|{EyMqFoZcCejxvzuj4Y<7WuzDIxz2lIoN*k|3A)SliD!H z@@7}n+bxqobar;js8h}LP7r*b#u3c*00!a5cNI2nG}MHJLR~GX&!BRN%R(+BM%08z ztKlrJCfTrgfx3~W({?|s+CGKEf7j_!#|pH(Zl$m9G%Uwmj}pilQMJaBm&CTO!rkAs ztphSFgL!~rmSOBU=mQVuB_9c_uAuB+$ydd{5)XKT!GJD8m%f_#xtSd0K7o$R2dMkt zaa_niMjRJ@$X9dr22&qY_)oZC4OR{*{|>J9cVQChd+G$@4O}!q%+Wl+uq(*Be~)ua zPtX0H7X81D^slY)pIdw8{qOtRPx)UT=Mn3_9KkuHM`DNUJT965G62v7g#o5vR3T5M z3?uh~&ydl|hIa>DX4&=MAR={E7Wf3h>^RL9%E_rptBL({Mg@WOHp490fui942^Y*; zD*SY<6jjJ%aD>{@4_OWim|zL95|ZLXGh6+szihI!y5N{~0~7jW-9wh*N;fn!UeOg_ z94mpRP)CND)crOkRdKY9Q%spH&niU;esR3ICu^3N%5sVVlmPVcxcXW&@~s;2wg?^h zQjcq?611y$z=qtCH`(VaY*WmWe(StZTRF+o8JGt-qRk{`U1Q5yTJ)TgLHipzB~PZa_e;-M95Mlc=Mw0=Udt(9tpd;gRRzoNl^m4P2k-Fwq;{a`YAf_V9Dlx z1~J(*|Fs0oD+qwr{l8lNkAs8J!PESIjEBzuqc~1)!9U9@$bDq|-v5;OK_i&>&Z%$B z;(b$rQn#c;bb^1ZR#Nc#0>7B43LqnH*)V*8vWFRDS)OJ&BF0PQ_oG{E=Itd*wMxxR zUNwq^$9r7lpyb*o0*T!ur2DrEIGe-#IGtrQiTrYS3#* zKg5`IJcZ$nWJZA*zQuCvs4jcZT50v&wx)XTH*=6j0#+Hjo-EAuJWcYS2ZXKc0c?~1 zqq_fZZ~N)~*GG9&`;VVjSkCkldmm)-i4(7M{50JlO1|^^9h}=KmOw;R%=pIyh<}u2 zLcY^op3FG$Fjp?1s8?|vN36q{1xauXqrny1T9GF#&#MI9buoL+Td)deYit-;=}VgL z!B_69t=FXomy;0cEfYImPtx^|{4~jbHgq2R{O9iOcJ2PZorB#c`TrOXl~XT2W}F(|66(QkY4KPsBc{Uw>JV(m5NFG0v20+Uv{;V5 zGghoxl~DCS<(|YMAZlSD7SwbfJuj0G?C;P&(d@jOOwdP~2f%8D_m1g_SrAAHCS@Ei zz^`QxqX{C4BFkup_`M$?gHFq1f`fEU0j^*elm!GuI)iip$D}&z#tDLP#KH_?G(#9h zWL<}+r~n&R3);mer{|%QN6H32!(01ODvc3tq%K;Iz@Zc!YQC1P0+Itvg` z;yJa=L#7H6Qie^^7*}Mu-jQ{|xBMc&HI20zxcYdj6*0z~XkGibW6}1ax>?VOPb1q% zWq(g#ntNY~2bF!#17kJQz=#0ll-SGE5a^YZboF1=(pPkiD3wb@HV0X?ZZi?^nWzkL zA`iLkNQO5Z=6ueuQq($Y5suu>HGBn1Llud`|E?_49AiZLl_}P_ z$$Auq^qvBolGe4fq|oY|8nah%+v){myZG0f=!(6#|0OJ6K9iz7vlU6tdRBO{o_>0&0g zVhvZ&N$vBUevH@+IDoS>DWC%`{dx|U23z0&!$}!az&6O|ynqe%pdpkVg8F=t7)den~}Ch zRqa_>V9F0-Bi-f*Lz5~Mod!xq2Km6N0;~l!8m2Es{@CZg6qdse^0u1?yZ>!}XKT;A z|7~aIDgN_Oo;!A<%f%FeS%8x2awD-4i-1h#BrTh7hH}7~8%33xCE$()G$sO+duQ6u zkI?zS?@Q9Iv>H>>S#0H#0)7s&v_Lq`7s|@L=Izz%;NZHiJAmo?voemA#3Xv1Onx*n zTBy<~5J!Zy3!S*|yFp3xsvrhYj*@HHPM%HCccnA{&8c?UatLTN2KlwfYnfjc>!5CZ zv=zpMay)f`_VQktK{PBen!s=oiaSH)&m|%E0D#GyR=TSWT;9ONCJ(q%^OnJ6u3Uhi z%!KDWevWlBttanc4|O$$}yrG7ytACqo+LX+jo{ zGJe);n#%S$29vp3NeoajJXvV1#S=6>1kZ1b4{|U+pX*-~afN6MzAfd2@Gw<(KG~Yb zlO4vS+tLY`1({453j)QLDq^pV9?^%2+J&q`p4W>j#Lt3Ez*XF1ruUK;V5#vueTrzD z5@|?$J4CTqw}B;--Tt63mE>b(p=^wRAqjfZnILU zIrl2WWSq0#MBLXir*t&%S~+1x5>*B!O`^aKUE&Ndx)%7^+UP@L6uX87FF*UsQ?`Uy0}$e)k&chwS?ZX zgPt3umN3HplwP~_J+15iER9z60Jg0EcXqbS`#%o0p5nhA=V9yr9$EiqX~dTE2$R*a zd;RbCIynHcG^*!dR+rOcsm+ey(`j$MYg~g5n+4i%1$7<1X&pAcceNkE` z)`liWDFrAl6CmYkFUQJ4yk#jJPGMBWFc+}27v14Z(*mEe&|FeN`MDenVFZi68*3{@ zN0bzm%SHasoHJSx-OhEiLV?3G3V)080{@8c^m|s)$mHRu(Ax4SDXNUC^2d^+g{3~? z`?jx9!Vk7oR-XCUK@6GN(j~{{oc3l(vh<74TMQq=9q53pJF23HilQLaiIzlWG1w54 z_O+~!jWe#@95gLK?bdAqr^3^D{2#?A;K^f^pR3D_B#od9H2w6cr~Y0YdZ45h7Jsh} z6{j)Gt5o93&n00$S$``&9qhlAvw*b4{~zqu@;~lvKgEAO%0pM1ET^6{_(YtOX7F_| z_vmt53DL_$Hb?4M8yLP*+l3yg&%vI$(UA#KPXP()c^+9dL*{zWBg$l927~PYA7vR4 zEBqa+Jy_P4!$ODPM^by3!z6+^+hpf{Mh0B6RwS)t?cf=Ql{VAHJeSFZO+M-SYl@3f z@j$D|f;VcLJ=I5Lm9Gcfye)GU0Z@P_W!L7H8RZVa7x5-d(pGijP38BKI@U!K7c4$xw!6fzz28 z0?xh_84PVZLffw0Onqb37y??y4{Dn`6-hKubYR&`lef0ZQr^+~i??2_u!VE>YnyCX zjF5N-M5^_h$u-i~>sCmuWy-Db0!J-{zy8GoeFvTNp7ie^9(%T4GfN9If?c*PuFk%K zKEHFjwjbpJAa1UzKwPkE${Y}!+@@{7VRoK|H_feRWU1EYid|yCCV4>Z7~TMD<<{0L z4?Sy#Ya2=eD)kKq@d=EB#W@VqBr3FSB-7Zp6avj`72t`jS?2I!n!{q6#!(%%S)wCg zjAk$`v6E!|dq+yS%pk6vbaT1?oDBbuo8URZaOS$kT{Tqby#S=JpQIG1W^v5On=_&{ z#)sANbVw&5#nd+)3h-CpP1Ax_@~SXVk6ts+5UD3aESL^?F#*MKC{5khrsXRL4WR3{ zPUz%QJBNZ3rrSmWRS@)scj^R??^u*rRfIyU;>#$XbZMkeU6fZ7h><9{c3^Y5`(4+zH2`wr5!s`z#Bty9%>PM^XiuQ3n3S^!8Z@Fj91f`D6D~b zs7LM9YS{|Z`J(m2uW?AT@enbUE$u(6Uy6~i#_HKhk0kRxUU=D%==*7{5-KUNUx@*Cs z_G)AvHlb`eb3gnByv0+P-=YEnMg~m^0m0c1$IM4>pfy`)xsF^b%x=j1wV@I6dlM?oj%zEaIOunvL@L)3-aWbh=-`K^}?1hv+%8KqJ|%gXqN%GhB} zyO8`@U12RS)*@@n9%dF7y&3fc<@)>*Z;h+nRC`ecHG>fo(l!CkVRFM%q&D;HTeglspqggJh-5h2bLsD+vOIA@+m<$L`f;?_f1|w}GynJY{=rlJ??-u_fwKT(m?s4>1K0=vw^Nva zs}jW#O0Gc`gg3!8Ed1Uxa4{vO3ET27Krw}J46ft!3d{l=PEm5b333<*7|kJ-QOf%u ziF(gK0&c1tf0)7W5AuulY z_Fr5w@_q+r?_FQszd1VpC-@x{;`YExZ#3HW3h6jg&Al#_ey%}i+6UyGw5S0!@YI$~ObeUQ!DA76?mllmOm=|d> z0}M_%%*uTg!AA4%%U0 z2QljQ2eU~0APiwqyh%;K?_d!9m?I3|CZV$4wLoa=UQ3lKXi4uJ_PG&TfqpY6-TDqS z*SJAhnb4bV;m^ElZ;g0@;$W!c~%;?h=-vIHTdD z+$i3%Ix>sfL%1v7QgcOHT)6>s9E;#(uLYFkS721`A?qY|f8ro9O<>RIOd8N@*p-~f~bq5Y>RjAw%=4GS>e^7qtjGi7%v zN%Pw@jeZ%*(nEg9QZZ!J`k!gDSjPVrxERVa_8-V^|2ka{j^_Q}o$Z~Gx&OPjz58_k z^P@aGxI^v&qZyTK8#KzwBf|hC*Iuvpf4rv6QaXCb*e(-0v7n3d?TWv3^BN)uxN3gexSeUwk{C({O@5rqpy0Odc8@RgkXc# z0N>OB_rW>DWk&zr=!3i7|6#xx$ioWgDZJg_v7H0zc-sV??+<-{sJ`qg^s#*NOoE-j z3?>mwLIjJAKA~$k1V2KMKp3$b*d}7n8mHg}g*PCbup5L3Tn2Fyq#{z6RQIk^`q2Zo zY4SA&H%WR6f~&N|AT4wHsbI|~t(8sRz~CF+kN!np^V=KqI8Fw6 z3=$M?no#K5Pn%WcbCg`i@SNp98CR7BwmXkI$_|HDC>a)0?~?^+Ra%zPkkF5>QNf68 zKyt_HZw|sw9WiYJZxBj+EIx9Q=78nM!6E4g7KzXLrQ)12ujp7{HAt7su9TgT)8Jio zq`#vXZ8j*Eama6c*(Ch!YgN&N*8b}u`DB2tsQ5NO@o9Ry0rT8{ndfP~(bvIf$F2dW z9ENX#1Wh1I!miRM-WUFN5O1h=Vr>GiK8ba5j*0^2)b8+4Q~Yw4;l)NBrCzhjhqnnn zu$ySi3O-rmZ+OhA=k^M-@vF*S-#?zBILcwN;Xoj!#Q0D_`qSuV4xSGtuirB}0*Agi ztqz;}MPUTvf=PtYODs&c4s9OfAP8|8#3um`XomdSj2BN;jx*B4>0%JzL;u4jxPgmm z;8y@Gl<62LWrrZ337|Ig_Y|s6er@#q4Mu#wPC-3&L7kPqmO;#7c{b{OvT4v`P6YW^ zpHKO&g8C@GE>@7zP7zJut|*@gh zMe@sJZUE^Zn)Syns9z@YnwZ>%352;hF3+^ih z+2a*#$X_Lv9(5o`2|nEI)M%8jCOcaEe_wvgViY1Qx54cin;<>EIJ$Us{Nd&44|@M^ z0^{?CZ{NLrjmIwj)`z*fa*cy+l@*RX+39~CJDu1{4l|vM z&PFSp)V;Tn{xX?&w9zZu^G%R31MvoK)Mjzr=yeoT9#LDg6t>W3qONHiE)i1RcU%7FxE26$3E_)U4mMKpq3nQ!ORZV)oT;XS2)sgfVgc^7!4$ zi^{TLUn>JspvQUX!mi5rKbdx9-0G+qd8cfuTB2fPja*rZ53>$hM5<7ou8yk2p_Ce7 zeUZk(=d%{b+%wgwZZuGpqQNrz{jc}v_`3N(@Z7uK?Si@*tDCh(S8bGcf6|Dbx)xfS zaHlb5D~fifmy7^6#kTpKby$MyA4OzWN9UT|pC(8c18)|Pb(HpH3`UzZgkzSSUDXE1 zG+L4_X>=8%Dg+iaMzHXV_ViC4M#nu+o4{63Kh}Imv_x}B^5gKu=*39&VJJ=IX8_H{ zk{X@bD?ZWevF zttN+HbPvP9K&-uYG;?LMg1~mSy%Py57!lQx8}-DtlpEY)7$1U5i9|W3Gd9Pyyu(v{ zxOQZVD7{7yPT?{YfXurm&L8RU;sDKlM0m>7{u`MQdPx*YD(N9RZ(;EtiKAg-AdiE+ z36e#9AfVsi7;JrKr}UiXmtK-WEw||y%og+y%OK?0tG(HRWAd~@)3m@@fTx2fz`^}` zLgYqlf+3z|4!Yoc&15N9BRF@nOmd7Cxm?AA@{M6ev*`SbluSX6)oy3Y z5$r0!Nz@^z#x{jO23lHT3C*yD|3fH!l`iVppeGJD>*S1qJddbaQZGf8)B4s(J2D~* zoVe&mZ9`17%b4n_W$8ra5ED-9EK#Qwy_i+wC0c6CeJ5IXxpT|BR>}LGk8ui5?~PXS zG?Cza*DIQC`_>ZTGGQn$*A@9@3$yDjoZ#N>`gz&df~~)1w)xE|w z*&)5i(7oy7u;J@;a7FGgn#I$)$<*0B$k5q1(vcGD+p8P~H?=RH+7|$y`vld$_ftFn z#}c%x^#EW?{^#ATgMIV--|qg?{U49=bUptEj3a#yaRiX(26})qfCl8+AwZxX;`^hW z17ywbeh|=Pm;EGQjj80%i$w-k-L0XIbIXQVqu;XR4fgH$iaOw4FzUNA_PrSmS8Z>; zLNf+x0xNa7a1y{-nw-OigMZqcWrq>1P^f$J%h93KR~sv-vu~Ev$WWWJMt+?08`;iX zVGAZ9>J@JHqeO>bZkg3iCAmqF%VQT6dhmos#23Bap;&kN?CRp}rAs)N=XGN*hq%lW zhXn^7Y{59|v`o}a-HDF6=X!Bw4@n?{#*}_2!7!f$A-wx^r_K>Bc(lPP-c?hY9lS7> z$1%ikgW}o*)>idv>$n?b&`~10M~OHYdSf!LgY*7#TR%^aX8%vq9Q{U?^6`f(jXne= zPKz*Dc{$K>|HEkeV9UJ!Z*ORgPlw`h-d?D(Taz3yY%FVE?%0o3IUiz!=(c7v7lbih>3enKjCIxWR8-?&Nn&)HoOOl~ z%)Du1{upd++88|sJNBlr<-|F}Wabphw~(J~RvHSlQO@$h9dg3?TEr+btLQ)6t$nN- zarnaPua%FI94jYx9h`jer#)`fZH?kNdZT$?OJC5rWYscZ<}>Rqn6-{$(}0baP1$aB zdyEpq3e>`h?~hR#fOfRXTv-RYYFs_WnIaG5U=rkvxNW2ooG!!!Gi zNmQj#Z{RG=7Z2R71|)|E_i5UU0`$hA>`JA7@ zAz3GEG}mR5;%E-@;2J8kLV-tfq3rLr9H8r{M&(4>RNB{naveU{qxt{%H5Kd4{@d#R zJJ>of^Z)K1Jmvp=oaamN|M3fF*6r^z!Ty>2d%W%4{CPD-)%|yMURwNhYd)XJaXOCO zf1ei3r#D%|c!v;x7IV|-1LO2H`n*n1(b4JklagzTT^M9Jpy|l!(}fb|q9R;7N+J=o zY$eH^Xvt0*I}qAZSi9Qkklp4)RSmn!sdIJhil)OMo141z(ZVC<&2l)v3YqYrnL>4x zu}<_%TC_;|GR7#2-7BCx6P2h)_yb5y#g>?r1SytV= zA3C0(;H+N8%`6o4GHzvqC`(PWQLnjwOVP8>&{1Uv(O^97U7W%8StR-7D|pwwRR6QEwNf3aRFXX@hmiYu!gt zS&~oC5nJ7eb@*b`Y8|X#O02;cWk#2&(z?_attV>bFsnx63ZQ5bmaXlb-EJCI?{GH> zmVr731kICrU7vcrui9Lz%3P01$#OIc@!<3p({nvz?nV$yX`&Y>O@Y@EicAiRM| zq|LC0%5tF)z6n+%r2~KNkprZiCUz5IIlF@S19OR`1X&A3_f`8Bug@PUZ6u5?UZ0Cs z&HgKAG}tnUB^#^(r~m5W^?9Sm=qyj?D7sfh?iI8$j-^f}e;iuYZ;cfT$+biF=fG0i zp#&*M_|s*f3D~iI3j%8rO*=g*%TLoPtLGQT^3TIG2d7w>&*OtyVu)V03{h9MdRC;H z-|2xnK+X2fGsiyJdaK!b4a%LUjTQVTTIz|oDYy;C#d!w9b~BNIY48}}xFCZ|1;>Hw z4v-cw%lleX!~~Ty5rb(zNxj;XhrwY()tXk#<|eO4QwE0nBxk)R8S8YubQ^0=XTQGK zM~nZ+U_L`dLAv|HFX`2~;y_yBKlb;x_l)?D{k_rdQ~bwcJYP!u$5}P>{yV)|cNmBR z`kyHpL}x*_pb!_^>aihC22<2IEMOAC2e{?#ztgK~X}!K>@qedRjmzR65uTc<=ayc4 zDEUQSqXH8(PJO>D9bKpLG%bP1^VqRY+cL*eMP|A>94JJnd4d0Wdf zZ|mO7+tQe~RKxBenEAL@^XiB+sFaFgAhYk9AI#jVPXc`{0==WKHfiA<$-O&DQFp3S zmLan6`u;f#^03P7*_QTnDJ)$Qs!IBoO{Ln6a9u|VQSTfN>=rapOg&9m&yA^;<#|>0 z3bh&{QEN3Ts@`*WpLBwZTefA#&+l`^b^|reG_j6$Tj>%V+KIS(I~*ks>ZtGU#k2zL zdTG1cOtQmS(Mmc_XR{!Q+D-#k=1fN$WEtCI37cbiTVpvJV;S3`yG^l-EwO|RvApfD ztj*BXR#@RkxYMxaBhzhIb60@U+;7udSle9CyNv9%v?CmOqcuLfLdme05-mLlsji-; zw+R@$1AF@~#(VoO0B7jGlKK}i?*3(7uIxBIZEdJHeUhcoISk7j;l**9VEEC!vZx=e zwit&saDEWS>FrsL<|u~O@MRGOF+D3PE*8^(I1W;OQT)^y`EBuCo|f6Vxi(>75BK-? zAB#o%`}+E5fBV~Gu<37q`UqV0J z;x=TXs$o&fOLSep3X`g30V|3vy&mP{G_L#vaAVPTEZX|8>ph7^!@AniEVKf#t;-&9 z|JU6AXI4CBUJ!aQ)9O(GE%!g{9c-EV{|5&X~>L-S<3~2{G!71 zaxy_5oi}#3q1^mKv@9H)73O+FRtxDv*FrdGkTD^2GG%QWExqf&^X5SKLA1fqU0%8SbL-73SrydnNn_xv^ z*0gTa*MDiW?%aQWXwD-`7WBjKP*>_+&6d6U5FiH(v6Vi`x-)RI`A? z-1(E417F~^+nwWT$eYcUOSyA*GJf}}r#2(#K}3je)BNTOm=yGBoEZs3WfHbb zL+>~)3k>sbQEseyi9kshOIDmbop7u+?==+SOw_4y&FY&VDT7$?DO#~bq6ZI8)5MC4 zzkd=3e^_xK$G~dB;3$d^AuWiH5hkrnWvhUYI2BG$m zMSc(qz7CeQD7{T?gFHGqdu1;`9z^=g{h2%ing?(Uyg0amap5%<24I3<9KC~+W}r%0 zmS%efaX=X8Gc2_7<^2`GH}^frkAPGnQ#0Se;G7s?>=K7Ce^tjpzpYmq#!&UGy#kL6*xrtJ@TM5~z>4)csMnd4b;i$mIrbK7Yn zT7_x|<&c{|Y*ih#>O5*tZ@4lN>pbb0SV?L#jX)DqYu=>$Sf+|rqY|B1QTJ7CORFMX zt*oY#W($i(B5$;~mSvHsF(Pzdy;dR!Ls%4VQu6&B45A-%gyEYYS=2`#`VEf3)^~Oi z)hL(Ms4Qqp*G1?Gs;RD=*nGQ4$;jil9BUXc7F&WRWI5|XM(QFJFSY-<{;8pB50jEb zo8qOMh-(9~od`E}S71~tcCBJN7ubN(BO%nu=jjRFTj|hdt^+@x&YyQt_Q$gTctHNW zi~#2~lOmel(1&xU5@cWK^p;AP6JWm?vIYT7R3L|kw3k%jvRX<*ITAN@>M~oHi62TK z>TB%Q{aeB6HpJgzC+7X z$tryrp0)p|Cc~33x1YMIgg7ty)9B}BSDdlzvZuS%myCQ4cfLj86vZ2w92Rnh4`6TI zVR4K=L-^N_-s6r0DVx^Nb~!QE-h4@>ivtSkHYO|?xj+!{_3!;wp_YVA_tRw}Sw!u# z_%H_E5YMu$`kGMYr65J9XRC?CTZE?rit|C~+^*9pN?cGt-U-TKh>0j~ZxM&~Cv#ld zvVql;gvkzla$r6=FrOTl59`3x&ib&vZ`K@hO9fT(4(J>mgRgnm`_~$csu%5R=|+2- zghn~$L;HGb^c^xjXh%A9BrC0$_)}XrsqIx9Z_f48k!)deIbtN}qoVyNRFg;V90wRq z%J>{Q)-Os}EX_bw@CpTu?y0wP3_Q+VWodGx^q;5opRs-+OPA4i$g>~D5m)DM_+QKd z=kY{+)f*i}z1qL`3UsX)mRH;%gi?Oz_o;;+^a4MERH>;OfXj-R&9u{AuWgf!9&*85n6(~aP zHv3z<@yk?C|2Dic2yf+M$76gI_iS(P?ZfVV{!2Um$M0KQ_Zh&J`(JkUcWdYW4t5Tn z&i_5e(|rDKG80Gn9`7U|zZ-PjrvXi{f2I?GyzSji1=biavdj>G}6Q+Naolt&{FNoCk1%ZhU@0 zxqnk$!90N&7CuUaXOr9iMG;ORU5Fs*ioql;lgQgtnBdrPY1DOdmb{{dUY>K;sCbpkgBV4e*?Jd%uZlKm e*1Dhb^gKOJ&(qWO`Tqg{0RR7RMOWMacme<|;WP38 diff --git a/incubator/nzbget/6.6.1/ix_values.yaml b/incubator/nzbget/6.6.1/ix_values.yaml deleted file mode 100644 index ef8e5a4f233..00000000000 --- a/incubator/nzbget/6.6.1/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.6.1/questions.yaml b/incubator/nzbget/6.6.1/questions.yaml deleted file mode 100644 index ff52fe6cbfe..00000000000 --- a/incubator/nzbget/6.6.1/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.6.1/templates/common.yaml b/incubator/nzbget/6.6.1/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/nzbget/6.6.1/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/nzbget/6.6.1/test_values.yaml b/incubator/nzbget/6.6.1/test_values.yaml deleted file mode 100644 index 355d869f8c7..00000000000 --- a/incubator/nzbget/6.6.1/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.6.1/values.yaml b/incubator/nzbget/6.6.1/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/nzbget/6.6.4/CONFIG.md b/incubator/nzbget/6.6.4/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/incubator/nzbget/6.6.4/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps 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.6.4/Chart.lock b/incubator/nzbget/6.6.4/Chart.lock deleted file mode 100644 index 813db05721d..00000000000 --- a/incubator/nzbget/6.6.4/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -digest: sha256:bab18001ad56c9c6a778dbcec66f1a3a4537062508db8bbdd54aa69eedfd19eb -generated: "2021-08-16T14:46:20.149977403Z" diff --git a/incubator/nzbget/6.6.4/Chart.yaml b/incubator/nzbget/6.6.4/Chart.yaml deleted file mode 100644 index 512b7395d3e..00000000000 --- a/incubator/nzbget/6.6.4/Chart.yaml +++ /dev/null @@ -1,23 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -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.6.4 diff --git a/incubator/nzbget/6.6.4/README.md b/incubator/nzbget/6.6.4/README.md deleted file mode 100644 index 6abcd3b67fb..00000000000 --- a/incubator/nzbget/6.6.4/README.md +++ /dev/null @@ -1,53 +0,0 @@ -# Introduction - -![Version: 6.6.4](https://img.shields.io/badge/Version-6.6.4-informational?style=flat-square) ![Type: application](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.8.0 | - -## 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.6.4/app-readme.md b/incubator/nzbget/6.6.4/app-readme.md deleted file mode 100644 index bde861cf216..00000000000 --- a/incubator/nzbget/6.6.4/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.6.4/charts/common-6.8.0.tgz b/incubator/nzbget/6.6.4/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/incubator/nzbget/6.6.4/ix_values.yaml b/incubator/nzbget/6.6.4/ix_values.yaml deleted file mode 100644 index ef8e5a4f233..00000000000 --- a/incubator/nzbget/6.6.4/ix_values.yaml +++ /dev/null @@ -1,25 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/k8s-at-home/nzbget - pullPolicy: IfNotPresent - tag: v21.1 - -probes: - liveness: - enabled: false - - readiness: - enabled: false - - startup: - enabled: false - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/nzbget/6.6.4/questions.yaml b/incubator/nzbget/6.6.4/questions.yaml deleted file mode 100644 index ff52fe6cbfe..00000000000 --- a/incubator/nzbget/6.6.4/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.6.4/templates/common.yaml b/incubator/nzbget/6.6.4/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/nzbget/6.6.4/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/nzbget/6.6.4/test_values.yaml b/incubator/nzbget/6.6.4/test_values.yaml deleted file mode 100644 index 355d869f8c7..00000000000 --- a/incubator/nzbget/6.6.4/test_values.yaml +++ /dev/null @@ -1,31 +0,0 @@ -# Default values for nzbget. - -image: - repository: ghcr.io/k8s-at-home/nzbget - pullPolicy: IfNotPresent - tag: v21.1 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 6789 - -probes: - liveness: - enabled: false - - readiness: - enabled: false - - startup: - enabled: false - -persistence: - config: - enabled: true - mountPath: "/config" - type: emptyDir diff --git a/incubator/nzbget/6.6.4/values.yaml b/incubator/nzbget/6.6.4/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/nzbget/6.6.5/CONFIG.md b/incubator/nzbget/6.6.5/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/incubator/nzbget/6.6.5/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps 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.6.5/Chart.lock b/incubator/nzbget/6.6.5/Chart.lock deleted file mode 100644 index cbf04c475c6..00000000000 --- a/incubator/nzbget/6.6.5/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.1 -digest: sha256:33a36266592f3e46ab83c7d3d03679f280a8ef0d3baac54b2afcaa2c2cf8c224 -generated: "2021-08-16T17:25:04.12839461Z" diff --git a/incubator/nzbget/6.6.5/Chart.yaml b/incubator/nzbget/6.6.5/Chart.yaml deleted file mode 100644 index c05443b9499..00000000000 --- a/incubator/nzbget/6.6.5/Chart.yaml +++ /dev/null @@ -1,23 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.1 -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.6.5 diff --git a/incubator/nzbget/6.6.5/README.md b/incubator/nzbget/6.6.5/README.md deleted file mode 100644 index 6abcd3b67fb..00000000000 --- a/incubator/nzbget/6.6.5/README.md +++ /dev/null @@ -1,53 +0,0 @@ -# Introduction - -![Version: 6.6.4](https://img.shields.io/badge/Version-6.6.4-informational?style=flat-square) ![Type: application](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.8.0 | - -## 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.6.5/app-readme.md b/incubator/nzbget/6.6.5/app-readme.md deleted file mode 100644 index bde861cf216..00000000000 --- a/incubator/nzbget/6.6.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.6.5/charts/common-6.8.1.tgz b/incubator/nzbget/6.6.5/charts/common-6.8.1.tgz deleted file mode 100644 index b5611258e66f41dd1c33a8576ac4f0c01472b8a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23776 zcmV)qK$^cFiwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0POvHcic9TI1JCfzy1^$+Sy3?so9dOi>Ke!ysMF%#5=y|SaS00 zW^ycuM5__8NrnVl?kIjf`*Uz500JaiYRR5NJUNb<1gZ)JpsG+P6ryZ4%hJ)&6c!|0 zz*+K_)jyk?o11$(JM90Po16CkH}{`y|7B}uYjbaBe`jxd`!AbY+dKPPe*v5KKuhDP zN&<_&Y~C4{-MD{~2j=((RFpVN$6&rafO)Qdrdf&xF)E`1=Y+lawn`)V7fA3$0gDBg zWCb`YD#V6QIhbZMGzL>b@^U;HU1Bn=F2X3AjYv_Uh?N<^JTFJ2Kxj0BB|*hVyypXP zfFp`Xf`D^KU{Qt~R8^uP%2I+-!k|{8{k@&d&Hdfo!4+CuXGL6&2SZRJ8w@3-L-t}Y z1Om-fb%9hvzyABdR=BknZVorU9?T$43B)NX7%()0I2i++PO|^10f$*}IRGGqw7nVw z0H}&&46K3*%GEC@iT|sNrddT$I!w^T1x_!+G*PhL7Ac11*5Cg2%ma%T6RjYN9F1iY z2Xon;z3_RsHR#v>V*bxzQlavm1VH=z-`U*V+q38Y{?6v({C|k&GRZDrG9Cc%1Pq7Z z6cGSZkj+t1;25z9PNoRt1)AWGAe*pXlPXE*KorCFttf3kq2*9YaDiAE5TglBF_j(z zpa9f02XtZ=S(2bafk7#}NDzZme+>sfe2Dqvu#wh90i7Qq`~Cw=a11gg$4USTN>83- ziy2DE28bb=Wod~B$O=#rNYJE8N<;<#@F`XoHW`&>1agpB%8=IuM;e@wLNEY&tueUy zqytRg1xl8I#VhDw-c+*-RM3u!QHcu_gFK6=U@B0a;0Tsuu+_q`D!(jXj6g{WNYLei z75z3Vz_B8x+yHaNO)fJSGvA@8K#(A?7NZHQ60#0p8iRLPlHm06eI7$1I)cJF6|Ff% zPGE1-W0W9*njmWM9M~~q1qB1}WttUqtl*MdU;!2YtTYF%s9&0#_0gaP$0H9g+(9;HAEG{;o-gDEaaRxCh*XPB^F z=O4c3?_bf^WAJP+z%zJRPgwSg4w0YEV;)hj=K&tu(ytLluRg!=_OK?Q1(_bg- z$9OPcrQ}=}LvA*MX}nghD-k2QmW@WHe+Qz_82t3J0|YEC%a+RYGpjjho3D8m5ArNN zwC3c%GbKgwSM{{xB@g2mK=6H5;NK_#2{_4Oa9EM7j9`L_!4vRblEUE-{AY|yCcyqa zfT9de89S9=o4}+*jLpR*B4f(vdW;FtJHzQaHL1Z9Hm_&!qxo)gQ$aa8dHayo}T{r_TBLq z%of8OmL;{qMRQ+6oC1{2agn7=G|pjx>G&=~a3+`}M?7ue=^`cYqg2x4!4q(}4$l5} z4Bnp|Q3kAYY{z5p_00_k-=PG-5`}Ll(?5Osdhi4ssUm|XfITRke_LcT^&5aN3+6hy2u zijK4E^cog1I6QetE1x2ymRWQ)RHTTYGQ`;^&Z2TeV0l%JaQX|1$S{Tk4q?vZ3hkVc z)~iF=t3&iL&q_4Rvv^3COT~WjiUUuDmDa1 zRY|fL$P1hmm@Gh)z>;g67*8gsphKEa8Nmkk#e&P1Xo}*B%6wVxh*o>UP=F_(T$BXO zhO{lisK5kAFp)|mNwVuw&Uq?VAc!~(3M!*@pnfW_@cN2&?l6YwB`UJ29M**Rprenp zLoor(;zOZs2!A+TSOtS2%$^kA*IxDjjl-Ue{ zf2yfQp;mdxXgOkFxl95;7lHH{iV@0?DM`kr`xpdUQoX!jqI4vT3r3z$RFt@E;+Dm1 zKntx{QZf9~PX(I%{PS9iaEP)rLOCf%vfeP|494jt{g_grp~;JKC<>0AaQ%YQ%ORN} z`Fef8)xatL`3k33rC8jFsVLaaTXl+}ip|KQEG6h8QC8pyH_zmE@maIedcv7e%~hL{ zWlwkso}g$ECCCRz70``LJ|U?V26TaZBukfos_PK^4^_TGdjP6pQ4DY@H8eFeVL7C$ z9<#P?`)Vj)9Ah!Eqg!LDfjIG<6xjt*Q-zHH{-MXv;(ABc<=R9Ms=ZI}9Hpo%hXsN$ zW`C6g7Np9DIYnQN)-9`>D!dDnWY+^;KpCyC1SpU@=%!`dPymoLXe+uGwaX$gzz(=I zV)`wNbvU;R&*`UgDz~Uiy~gE~z7ohslb3O3gi^~yoOF6rW!dvIvu$RbD7 zHcy$s$VIx+GBu%Qn}f5XlYqVF-jK7SlN!Ox30?V|ot+2_xTFSktd{C*F3|5I`p>Bn zHS4^|IV4kA$Ax+nh}ADO1LQAd*;Br7J3)@-Qa7RP)uF+)P=IJ5w)GqB_~-= zY;ZC;j%k*}rGzNFS#n|FgzXzSfKkrJ4PetA!{itxaB+&FERD-C*cKmiRA463`0K4r z@t)ur$|}+*KY=)@3UoFtP)X?>gWW;xF^D0))lgTn%stlC=X)9K3i{({UuLwMY+Lbg zcLV>z#``JP2uqK4p-J3hz0`rOc%%#1kK=rqajr9M#iQH>`VM3KS;ts@@&uew!e$7j zC7>%aSON%U@FSj8GfLF%H_tW?wstq^YL(Vyqlgj-svKN!=ME-pQk3oqwdxU_v@h#xA4Y3-Mz3Su5%Cmw1%~2&rG_R$NYFh60Lz*siv?1Lk zLKreBL+ZiZIlyT>RnjrSJ4QL*&b(ICo9O#c<}2A7D`GY_W(6?7=QfA@-gW%IQ5&1kLX1dkbXt4V4VUr$W7UBjAc85Z0@Y0P5Q zYVOmXBA_{E*q6}k-SZmsIqk7h?CZorb86k7WDHK#W-?o>>*^GzB|$I-*+j!bOP}Wq z1?!EF_ORHXpd54LD-IdxZ8nevKJ$jm298(7aYN$J?Bm~nbppt9_vnd_o=Q_TX7Up0#YOQ>d1 z!&J>`AFx$wiK=(i%>s;1YDp~juA3Ee+m!PwToP&s&Tt$j=o%KNlrxVM5KZuv{^ja< z$smr50ZcWGTyIJ0FzM8Qd5);{N#WDq0(Ff`?I6}Q z`A328gs}`Ki<$>#MTOoRo`Tb(!&fg9t@RjQD^bpNUDpkAD2-V~0NZ^MZuyzSj?#Eo zl|olc@JAHCuB%GbI;8Ukr^5?a;z(n)Hh=yQT-U&HXYDy9Kwigo7348+>1ddEnGnt+o9_-DW8CM9C)eknRFn%yq+1Yzc=+7Qv*}WHwQB zVO|qO0n|1M{Zw0}HDxD|OheF*B%l`mBjX+SJ+M%&nA$W{?Q5aB;O_@uE8N-{ZZ;sD zv9-ww3sW>cYKz4NCMjTzMIx8f1!6nA5vqp*MPotXo20!VGqb55WX-6xRR7tlQ+v3C z;2#;8iXChgC_u#nA6c{q@*-nV9nkC@-XA34;(()4`{R808lz@Nl2W6HhsUV+6=qvP z@ZI~DwcEv%=@BXjo=~$>`lD$7L@+@|s33;>%pCqt3tDrVeg{w&eU}nsNB2zHT~u{Pc?ef_MeD3XwYi7i&^wj8Mbv;oj8CyQfTY_N$$g)^mtyFoQ?PCnO7o=H|j zDnK)5LAWPB903t-`q zkhG@E4Rfh=^{|lh(SK5MK4g;*WQsoU>VH4q5Jg3(1}*vZ@M|%>OC8fiMa=Ht?_X1j zI6_7o4?F@-fY@}_Iz+4`@k9q(hc&Y5C}vwEL%N9IQ0dRNX|iZI^OsyEaD45ngj13g z@DhO|6|y9j<`aBr0AQ=460tbQ^Wpghh!-iG;fSgX9yv^ziA%|`*ins%$Kn5edwRZM z_~jJ{R5%QL(XJ-EGMgbXWdTY_i8#nhJVz-gd8>G%n)R!cc^ps-)-*EK+0f*m(<({m z>d=71^d;MJVE$3E0itQ9mJ+VkaGW{}Zs!g4p)PhHt|1RHEl|aRl>qvPOEyBI1mf97 z-RWY>L4Bta&oG}f2c;}@L}4)Gi>xY!45UWGd$BH#vh){ubc?Mn&J6(Pp%%CcL0Mf4 z`36o}%3-ODmbjj<(xn41DM68C+(s;`3pI6UR}RbSg4s9P!ivQJz0UOWB~rE#Yk0n{ z*W{V7E10t8VXCt%MrxYW{-F!8r6#(F_g##NzY3sB`E59iQBC2HQ&`GirXi)G@i9lm zC=cHG;RsZDmV)yswE(M>b{|ZVa}MeX=jxRmg?*$fB&ky55THFWr3&W)k!yrf024i` zXrQrr8BQzqGJG*E*4sC0DGBk|r9^8rCrP*E`-si6uUo!rU&%zl42SjT`AJijFoE!m9vs4I4U^Wd!LpX#%SKr|B^P{6v5GyZ&ZuJ9kfhSjfZM2E=Ej@ z=B);e5S=~E8MUuXd3Y|-oV)Ch+2UA7eX7R^%ZhXvOieQ?$D=8VuH>dLDHg&kGAWfb zQJ!i(jW~-cy8IEwZ&pYH(_{xsv;l@oQ3d&r)hi&aGp=xV zwl}p;JZ5^f7|Q7F`V@}GDAEp@^6{aa%{$ke1vriI9LE(*Xir^n0~^7JSxf|`5ef&q z5zM@jXI)BhULl4A^3ZNw5z)8orEWq5h7A$0@0#9!@&vps05dE>f=j}VH}G~-IbP)r zEZS>jsF5i;<$o`MfBQSke;HPAG(|8Uig!ci?iE~rLoGFKzfp!qSz3|;;*=~Kan6r5 z;Pi5c=G-GNf@O&>Qx+;r)#&I6{g>m)iuD2gbt-;of!BOQmjF)KHswO22^3Xwi(vRZ zq)BW;n8rhx59gjAqDW9=J5J>N1l+6P9?)v&VG~N#k zTe3i9RuvJF#(fD!{Df}lIVlhhWEFL|`w93FfvT)vk}N=hqHH!pY0O+PS|ni|`zfmP zjiL-B2+qY8DvK$jgFV7oRdU$TG{c&Yt}0Ox@>n#Olo`M&6@6^~cuM74$-Q_bD5{j2 zPuj^6aTqPZgs@}NPoC7oY=E+grj&r!IK{M|L%B|lGqqHfZPBV#DQ_=l=Ojy#>>8(+ z9DG8j@dkkLFI7qS_8%-kil`Wa#e$!JEYK{QOZ`@{c3#ftPk}g@_(pvj-wASNkWpZG7U&a{-5pL zT|58J&es0UWB!kacy4Y+-web_T~aLajOv-%VMqsu%J#$Nd$S8NdhqZL}ecRI{F5@M#ZH# zQjcJ#RQ;VU1eGHcu=Po2xKic zX?npB{0>r_##AzI*2tLWwiBVuW737ME_WAnnk^rIc8o^RR-6Wy3B(Cl%L|;62?*X~ z1VEA8#3p9#t8zW?k-DyTn(XXm&o`)M);21`X$~D!yX%Ny*1NpeZ>Hs)6|7Ou_J!+V z?m$mVxS(0B_qI38vx30HOOU4)UlO5WhRc!~x;_%TOhzAhNaxFxpkhKT2`349BR;pJ zcRx-2ujbpztbi{4zrD9<>Hpnl`}>dj{~;cx|Cyn$Vs@xdKx~;n)!#)@Atuw5RiLsi zf$ZWJ6cG_R1&cbP3ta-JcwpUz@auh39Sn!Vfu5R>WeuEf4X$t+k827BGejWwr$~p7 zW76`KrcBVHl&J^}^Xg#!-IR?xx^QL-9fuSbQE7&9AQ?Md?S)091pBE+)Okz|tw=~0 z!AS;VCz)+T>H&Tl9ez4BD&;{ZcXp|p8y7xTSq@lwYIsk~Ac>~0w61CEoKV(%<>;$D z4qlFH0bUz005sU`L+4_7NZDYbd~SBS!Fw~!R9(=^cMF&rApn?T_YN$2Zj)hC{K^{2 zeTZ$4tDlQ=5vq-nJc}KjsKNW(^74=NIP|}=?^k62bm;$QJNvt~{@>er%>Vl!&u#R7 zo$PR>27tK$?XUpqgq)8iz`wrr|pJ05TyxxJ#L+V^ys~WWrXTtnP zYbny;)j-x8U-bN(fw55cFaA|^w)CGExm1NGK%rP~@YzgdDmSigZZxub3`Zjcs^$C; zJV3v;wR9~jK*-XUf>29?s#xI2v1-z!RjTpN;K%n`PF2?VEp~(nkyE3?I%VlqyP;Sw zOm06KqmRbupU4<(+JEv)$?EoiI_OK?Sx&_tUfTtwUy1-^3X^MC}0iil4rhgRe(z!uFt^sL?eKj9`H4i{Q65gm7eFP?-8)L`O zla2}|&IU?`wGCn?MV8&u=)szYuEEeodFLpIP(i-Wk{A_%hR4Y^dmx~Ks9l|>w>HAG zAKIS-A*)DLq>W<}c1{2;zPjX8J^gCY^Hj)=mr6>}6$WL@EyUAsIr&s~O@jzN$3p|6 zzCYI37=Buyk}itI2OtRg(B8ypQO|_l6qf%)i@IVUS-4)ePIiXXIziBZC9gVLA`Sw} z`g*+@<`r6$jwbvLCb%ex1GoubsExHRceif!Pt*R(=g|Yl|2*4&X2<_*Z|y$Xe-H66 z|DSIEoz$m|M1(gBVs5tw{a!s57NbqK92Lh@mP(mwizR6yV1j14K()_08$y7I6GQJO zxFo}`s7jMM_IE(CQ^FE=uY>i5-AK@kDQHtcamWXb?+*2)NpIOoUY|Fn>DlSg?D_4H#xl;sOncU@N>`T``MN1clf*%v22 z9C=0{XzE2;T50t)^lP0dGhkDIedpml?8UlRKCo)~VNBcBeyZWs)-9B{p}i_$5F6$F zrfjnZEljp)$%mDDp|OmGX>?r^Z{PI>=d2NRV;dDM_T=Xly-9`*l2JYxTkU4~GokRCuX?Sdx1c9%;%$9|pKs^fq^&o&+3EqR;6Un?|d zxRgbJ;-^o8k}1h!L7vB}ylu&kKZGc8&3~S&^uheU+dG?f{QvIe?&JJ_kf&k)%k;Rn zwD(m+ahn5JC5rCp|CRZ(G;2)0vTRy8cs>3V@maH@BpjFjS5N<8*ihCjbj;vw^AQ_p z`}>GxWBU4t&DM4Lh;Qd2Rvm1j>ua*r)tB}B4K&Z6ot>Kx)~-R>=IuL`L$b@+*D@Au zXJ5x)Y&iQA4fo{h(@1ZiY;*O=db+F6V(I5|^{Ey-dirkjc=f-yAafOFK&Sn`Z}0!^ z?L2#o|9_B2v;XxIXG^aG%;Re9>jAy&GV1~p%bOJi@;R0T#%aAqlw2c9$Fp8&2F-ne zD+b5>uTQ_NXbsRY|9AFwwru-$9CpMP^xJHeFLsY}bGpzJ%9 zIrF14z{1NUwd?#(tqS-Z{90vts6VLF>FC(?v^Di35_pZ>q_LEdHc=-(965<%g&oxB zU1H?*)ymjedigw`Fku)BgJxwaa)W?%n#c&jimC*~jw)DdfoEI)Nc!cd$@%{!~PeJy3vR4vjYE?r35A?S$tTLj74A;w^$Q&$NyO8 z|F*aGH=jM){}1uB+W*k9{-!s2g}v5lFl^y=?ea znMj}J@Qo1Z-DZJNliwiLzp`tYQd2jYZ(kq+<&woSquk3E)rh;TQlt)IsLojH-k}Kx z|e8H-Nf~ z2H=?hfJlKOoz3n+$0v~VUje?hpxi& z-#9<0?b=gods$=tMmy^%>(+p@GIJFO*6Z`uD~uFca%RON56b zF2V@On7d+p*5!M5#CL-$2e!|{_}T)?6@elGK~C!!lgm0-UxmnY$2f)SdIt#u{j_%W z`ufu5kVQ{}Q|9*;jyXtZGR{$`2L?xwiV28aKP^~k!{e7@HyCOKTJd5vdqou2Tnu0f z=(=%m;wdgq3Cq~wn0pb-;RQ}G!Sz57Wd$=6?o<2bT@j}w$GWB2tQUP_M zV`hE(WajLS*^)gm>(>dhPX5pCztF60k>Nj@w%bS(ROUuW*x~Xx1RcT zwHjFtDDgE+M;;6P!sX^x)UcUQf^o{oAQ9k?5h_UF#^jQTET=|&VYH7J)>y5aYPN4r z+ZWCa_@z2yGctMZVDwPjST3=%d)XZ9o)VJR9oV>+yv7pp>&&%&GLHi=mFBSE9Jw=c zVURiOG-heJQ;Rer#GO>s5ishNvf|PvJvv2NRrcGk{`w>r8H(%JCC}NtZO$RCk7^|W ztnc-O>^C>H%;T4{2OK!NsLlblK^fpz5~i_z&w3XT-mBkr&0!rQF&e>cV7K1_kXEw` zRPgGIy^Xp}yThXBO*j6s9$1~IT$y6}o_+QEf9xFjw|4|}_x)JYO6SdESq$O(bkCTBs&*D>ReqypX%2I+p5?8AQlu7v={n;R;3y8cVlwDnEAFKk7^GW>HO;5^& zMzRBDgR&|r2tfQSkuf|QTowr~q+(j*Z;WIa0#ZZm-k1lstR{-o7rY(*ED7#ySR2^T zv0HHgNi?lvp#M9&aIc8!)!GnNBpc@XoKn+d^-HBGN@ig>9Zj?BDj0*jKtnPAH|XD0 zep$d6HOmgK5x$&~U<`uc)@I-+5VJVmVV)&8S_EUjUY1o9Arzx{gZ-R9oS=Avi=QET z#hlVOOVt9VE&fxF*DDa!3*?018-q7!jtcRqzTtYTEetsCOGNlhtUAjz)r@B>t_~(S zPSN;T_)Pmo84hhbX9z|YI31N!>+LYIUi|K`48-*MumPSmew?Rf zn5KNRds2D)O=pYPtj%YkxJuPw#mPHXB|vXUkL}xdEw0LSE?j%F>eg(!;m5fTlWVvr z>GYnU!nheerCNa9IV|qvM?^mvEnz%W6~+hrreRM`M#?i)*0uhz3pozkx)C4nYw}$% z&5SnfZz+BS)AcngECR*-@8(N&#kvVYes9hW?%8nxwi+a_lMh5%?4Zw*%Y(r~rEx?2 z5_sI}B-Q5n^5-QXsLR?Li&8V9IZ!v&rx^k4*b!^5dTrtA8Nb`y+xdcHj{NICezV#G zod4a~+islyeYW?w|NkJ5cP%C_)*H%u?DPc~`zBoqjSu?mldIkvwm^QS4N|q0&X<}o z`q&5{SYufV?6)FGfd++nH^&Dcc$#K0`hfGGZlh@2&dxKf-5JTEEMZmHjoD`T6aBmP ziHbA&YE-`yG+9^%H(IJ%(*sZ6xNa6z&iBj0cA3lZL0_Nci77or;}5`E?dYY2o_ZbD zth^hB_06Rjw9+QGJsL(5-*6w-EIj~gJnIB6w9Xx;UYI>RbG&cFW)PoGbR|Q3D9N&` zDhI)QD*yoxZF>!K&wgc4*A4tLRg3{PjcTflp>fbwN761g6`OP$BdGB?q^qw`?S|=2 zP6r`tVy=1MXxnP^O8}ZjFl|QT2}qF`7513W-RlM+dZWd)vwjHTyCs|WowRSVn0a^u zqsqJdTF@EdoiuDv^O(YD3%V~PJXpGV8>Ki#Y(wD+b?oW}A*xJm}YVBKt)B(@pMD!;U%w3$%1Mg?nT zg%L<$VRaX)p;5iW^^kMO*(%E&879%`e98)iyS&1Am5MD2f1s2z!HU*W6O3T8+P{!z z;p)wcD}-|2PSD*#w%X!v>YbjY_Ic#4NF#s2@|g=%k^s>y^{Cb=8JgEhT41LuxJ#mf z1`W+r1$H+#@)UGuC}`H~lcd0bZ?$;}90)wA3K~B&hVadZdVheH$o&VZ>w$nKOwf&g?`9Yqg?LRv|^eQbrBYCvP>eE9h?_%+}lJ@qt_Be5+ zc`E6lO+EvE(~8r-dLh{sY&nluWTtk=gSo1-&~>eMTu%6T?Qpoe^PT^(z7BdM6!lnu zIveg9@M5VyGsEA_jkL?G?`?7Q?#sTJ%W%!(bThhQT{-Xs744@8B-_~(FUm5SBFZP` z>vHM(Ze#RT#|PH3LS(cP!!0;Us*<4Mv(*4PfP`nWFKT0GB$D%k9fNPgnw)lb6~ zu?pSXpfs+j6$Y6>nmkp`^UZ3cu+b$-vDZi|X`TVmK7fAMUY-OUC0}JQ{s&B88lj?{ zE_>K&6(t|ccLwpU;%!EuZ0uP9Cleg;2r837#wRDI9F^N}>NK9R1;aa-Udl5~zOQ57 zy!Aoz4)LMcRb8FoYetD!z}Vr0V0T+}rEIcnEDuP5;HO`ydc+;ZY~PX31!0PYFu3)$!)44k1G zUCkx$abF zGKu+rz$Koe)bauK_UqWI{pKx9Crom7UBM*fZD`0_`}QS6;C5ZT#1Suj?-JL1n_w+L zsR^q!qdZq9%xfkIr0kV0sec7umH!I<8mMEue4oNry-VHwq;!&1O4}O6_>$w$p7ulef$2G{q0Bp|HC{ksf`MvZg$nZ z-6{!0Z)dlPIyGGH6v6jd5~IQlV32-%Ut#M;Lqk|-)HRa&3~QITD&#|AMNP=G8s6f1 zk`0#^s2_PIZMVZ}>{BTGH@z-(tU;^mR@Tj(hUK^$Famia>ee{&lDPI&g!{X(bwGzD zoI{-O3}a8hItWNniIKqTO3MC~epUV}4L~p)4%s4f>8pvK+R0IF6X?i&fTj#*dz@o>d~Wx2 z=>Juuf9;I_+}gG8f8X1F%>Vi@k6iy17|jto5>&Af@9tdTO;>zztOS8Z z9UW#$_q&u-&CxDSab>nVt28C}#qsKvtXX0zt0@X_3h>9H`fJ(Bw|d08B6QSCGp?mh z(5~YFYidj0W?!hWO*2o{JLiqw%1M#Uz#JBsHItfktu57I|9Fsx3Q%yw<23aEuW||t6ayF)nU?I|Cqea*a-9`dNe1Jv%#k?2)9Y~G zjd?)1^EwYIWSJ7YdR~U}E#nf8lwaM!SL?rII0eB52yOw}v9YK86g_ybWb;3Rm~5N> zMuO%$2!PK0zefI#{r#<-$NB#d51apoNs?WIe^wVr_{hY){~7m##wZQFQ{S1z`>F<| zZ%N7Mgz!kOq~Q%EemPS$KvvwcW%vSZ4-@8jk>v%Z#!Kz@V_R(Y?IlaKO3zJRH;RYH z2SViF^fIIZiQgn-`nO9oo1@|=o8>Ht{C{qRTYn22Ub;?>hUQT|K>@pJFz84>#F=$8 zMbVXFMoBon#d7SZFMBXr>Ga)prg~p*=b(rLtTT2!T9~VO+T_0o2)nZfuuJ}LHvNCQ z&mQl8eUL}D|HOHPOyMPphZlTnMV+ubtrK`R#q6nQ!Cg4pV8hT!U)p{TzII=2 zvo1ThoJPoOncVq$l&*i|r%nFzp>yx&KX-Pv8~6Y1Y;HZu|A%;(oOr#vc_6`$pjgy2f5v!8YSpvw27u2>7 znL0>F8#ZZcT#@5?N8SbBii-eOG}ap6n&Yie#2Rz5b=~8RN88Klc0DgXgKR66{VjnR z?tLvDRQ0_Gj5SOHD*{wd;x5xbU{=!7)qmAUU(q+BR4ozt9OTvd%|sw(qBg{-JQTJg z9o}r1i#fwfG3%^DI0`%0@)c+e)g+GiyS7XVlqWDkAo#xl2tEYM%NN-yTdWI{^)QOq zJq0AAt?Ot>Y1DaR&0fuIYZeT7QUIg()U^wpA%yEbsHvG$s4;Za0cr6^&=-)`VWN4L z@*>Mokt{$2>7bB2VNB_@*JWRU1M#Ux96G;}qL})k>2O(DmBAE;S zCIqYBd7%!ClPdS93IWitX9V2(^2S&M;I!7NN>n(itYtGyYP*luwA0|tXxrnu_N*!i z;|H~ot_w_%O_h$$0Hq>>LJ-se){+_n(-$Lu-1A=v%h3mQ+s(b*|F-vRYsbF-?b)-( z{r?AfZupHZXHx`b5U2I!Msg(<1C`84SvKE{)PS`&ifT1W!5v9xTm)$M&UBw2Ve>=W zmt+{&i~!UE-4iAh#0w3U0q+iTV#@N(UB0JHZeRg!3lNz6LA`exWqnX%`RUyJqDd>vLhxM~FQkL1zVgY{Jdx`#q1~2E zzzpUpXDoo4D^-SGTRmb96}=02hdgZ-*NC6NT*B47W47~B6yTZh0&|KOoRV2cLN`RY zR(FA=bKU~2i9$7RcVU3DLfd#dSRkOUUEk=DH)hiLKwB8k5h# zOhX8_QCCk((dicC8*lCq#}CspjM6z1+?tLokPtB9Tdlb4NvMnbF4g9w((vuoi0L@z zzYS@>tbNzX2|JLewl7%@1%Bp|6nLgJXWLTy&2Xd|ihc)W4NQ!k<^`2EHyYEzTM%7j z7pQ~k(KiFYm*o5g=Ch(gZw^lZ%McANQHlykPz=61c@J3ae=3^Hv@7)GD=v4fdyW z+O6>ET>s};d{+-($NK--vn~7nkNvI3_^*d~`1*f9*Z+AI^W{7ybhYeX|A&KK4uCw1 zn>m>El^uByV_VE-j(`Tn>h`g5}?>wKc0FPRrWmqJ9|8 z8Ka14=z3bA!4VmSzr{sKe#B(@Juhix^6*sXY?6_I%Y)+D9tM%KsH8P{zO z+NPj!>o$c`uQX-Q`A_#YhF3e)=@ff8QNC)KUw}zwZu}WC<$jRN~st zC1F3Be|LO(*nfA<0@4-#zrWMS|G4|?G5+&G9=6=%IrWsmC*zz9gRh6V$JXOoh+ZzU zIWo`M&~l!-F7(iy4(`;Ao=lKt3P{k*^T@Lqa^Hg)QKkxW7<>o#Fwd!25$|~I;j+#g z9y)|R(%Pc}r7&`viE54v#K$qDS>+ znlJ%W`eS$IV=Ys<gYUY;5NiHa((79%BbV=J0V;(|{V9@2-g# zy5&FfSl#FO|7Uyq+l}-8yN~Pt2YI;sXMHSE#M8BZl3n7cpVSu)&EY-V^>4$J_Y4I_ zVksM=u7I?9B6W&&5BHs}Dblj@I*#$WT2$X`WYV$T%xxnYkX;~oArlujD*b@a3arQ* zp$_Ta#ucf&V|BU53pKQ>g-*vNKL>$kif@8OMd4>)gUP%mlcS8Pl4LVG1e|{>a}>F@ zgtmR#ndZ)_H3W=~A2xP(YLZx>=+Lp7rfzLlrGmrvXK#Z>VF%~j*EYGZSRwHqh)nCZ zlWV1~H?5FH%d}hLC5}c4fAdQK);)Bxd(yu{WE{A9%`Pp?2!7eNygK^=h2qZb#)gy+ zfV{b?264u(Df2+^a+|e*MEPkJUA4EOm8C|XYj%kPo8kepV?+a-l{;IrJoLO9u4^bs zsLVGElVg;?#VLxiG%k&9q|-Qb6awvRmEftZSrzDPTA*^8C2)~`)_;8zW-r+Yx6Pw`(YloMCI3N zw|M~knL&J8>GpE}DINYFH^5U&(9Cy@yKbnkdjV+SFwGcH!{V6HHz!nUj1TJN>4;52 zhH2e)D4<_KFwII>LJ8 znr>?;(m}8r-kB3Xz2jkGbrA-!4lrYUGNqA5by;21mBf#+5eDi|7#55I!T4>OEac`t z|J4D-CkAa5eA9hQ$~bnUfwzX_JTgM~=JhS}XHqU2gKr)Y6|iP7QCb7@$PC+S)N&PQ z_BopZtY|$08r@63d%IZTw5?`V%iF`vuU*~L(ov5-`Y-wEssHaY|J$>jJzM{8Ztm_r z>i>s$nE$6+|M&6*sl8L_zp%utuIc>-fLc-2uRT6)UG~<>z}Dc5}cxN5FVd?I3-zu22W(R${&tSL5z!X5ME+3 zV*hgT2jRtU#fbeYUraAY^dI@NoTsB2&;^XHsvJykg37@+VR@Yoz6mej)!>_u%;?`) zfiDN&{J(=I;0IXXtSZ6F;}_*1%!}+76p=xQV+2RMc#-`w2 z`1Ol$7T*Vs_W8fHySHWU|8H+T-v9V8&l8c?V=(yZPwIlat?*g6`SaS8kh~m^MtF7^ zmQ$8YF2vdB0>+nUBnl5%*&$9RSuuk=TKE57l0||JCJ7|N^4AI$XdV3Zr!!_oB>19$ z#i9c^EjtuNJ7Et7-&U!JTi{h#0Mc1eA(jH591Ons=KE}ha(Icx-+Tl9Q{ukFWLjN> zQ8pWqqCz~dX$14U9FYQ{(F~RZ6(i1}zYhjao`Ba7%TVOO;CCQydU-LUw#e_`eUX6Q z2fu^ia5x0~fASCZzQzK62kbuv^c^?iW+WHf+xYtHQ*uXQ-({M?BC9ClpG{41(*{BpJuF^ea8ZX+VJZPx|&ryoXl11qCC@(JL z;3_6W{IZZ9gj@CcHzUhY%Gg_3qSAv%FV7E+E>r6cO0)^ar$yr&6=jx=MCoCa;C=ub zij-~7xodKZuMFetI_<*&S-#49mA1sNahVH@wwVJy^bn%(306X{BtX|68~mVy7e7yuW^O*DrGm_ zBuOtS`DHz!wwLFesIDqY@IqAa@q&NWT9(B<1hOMzg|8$(-6btUc}BxaxmCPlbz~QJ zhj7=vrS^)h0ec*T&lD%{I%}z@J&S5l^P!Fq$C9-=yKs8{9TqLIK6zI$B<~2hMp+IIc%J<+K!Tg z;Zo1wup(KVYHvb~dY<`yh6s!yfuJfW?LSRXG8@KORD$_dxT|lQX}e2lR$OOU{L4s{ z9*Ikq$`P-&{+Tw5Rs3&B%8@!_|AGDvFSFI)Xy5;Rw*73=-v8a*-hI6P`9U5L+@W@X z@r+5fH5O$R&|!en%V040KSA4ODH}a>Y*#5J0k5l-FG+z&G%Z*`JXws&3KJ9z)&~P7 z3DnBx43*@RexstHiU_!2uvqbsePF-Ywl0wP!tYTsW3L9E27^hJMqrKA0N*qLuY*%W zs+|43whnFv|AzzTAP;JwZ_xFci0vFQ$J+)7!f+IZBmL#NMjy{N&n4I~%267lG{UG{ zTc>o5M&L&TQiNiD1KULIS(6N0;phrv6Mlmbh07ssfJ{c}((1uw#y$q%I!nJM;400o z0ldg60r05y#0Pk3ou)4I2u3 z`)Q-De2UY{1fB96DC4@a#C8)1N7=#X0;i*L8hmm9txKy?1`_u16)riEEl6%e{f%Mt zsVAll5DX)QkH<$&vI6iNIV7ST!6Wf`zto)5<`o+Yyaw%Z)s?C<3KqPpkMwseqsqb>PVYUByKtEYvYbw5lIC+y@uc4v{Ulc`FtgV}1jAPdT)DFYfFvSzZ zv#{&*$@gXW9U^P`omd+nXij32oWrt21+zQCHyL>`%gJJ`iPEfD=fm3oANWl)c7>3x z@z(-w)eC!t+xT_mU_CsV;v_Cmy5>P3r^NU`L;BO^&jP#{Ou_oV?g$cv_Ov=^?-z{` zoC`J)Rxj}|-6pg-EC7s11(Rb)AWMIDHHPV(5R^09R;H5BwUSgEA8% zqwD}cmH=wae9xeU^w-*YxWu8UHJrqO^KnXPava%riW zE^@w2GT3OFhnxv5d$1F3_aR~;00*qR3-v#;ENO7ngZd)Nk^|;c>x27(Lk>g*7xI^> zqenf+aY_z$dNmrSyvd#x|KArM^8`njsBLh!#->P5&koOC9({Q6<_EL?H-Po|!?*9= zz7EyxF(JE$=N+2xKd2-}fhjZw4#0t+`SVqwr5|8mxBa~H?oygh#L z;mzUe7b|Ivg4RK)^p3`^x!$DooKkxHKW|tc{p;pmH`cA(|N8W=PeT~baC+W@NCAkF zsA+Uw-z4)j{>Vr))j@;2h9qBt-i=1(_A%LB{Qo(5_44TD*{ud^JLs3MZO}^s{AB*@ z=%gksb+0uZM>jeeW6U(`TNjUg{A~_%f8_=TyDDoOd$iO4Ja#&@l{{uT9i6RKI<0$a zBmG4>?`fmgw&!b@a|7`Ttu@U)J4|`o*z}M4aXK`?az{RhklSp2}+<`|_ zlKD4y{hxTM?w@U=-dUTjUu5_l@T^+^@3;>eAiL7h)ECqJ{Qsk$+>KHV+ zMppLWM$iESk}gvBsE0Otycc1&k%k85>@r~U}-$QMy& z4H!+)G8KTzyC=^dneY;bXFp;xbh#urW}_!Cu33(Hsc) zH#7!Y-?=G075Sx?q|nH1ItH@^`@=B^MfU1owh)*CqtG-fNe;<$7()VY*Ap@~Vk;LZ z_(lPhyAh1YEceib<|`&k!y2QxpJj?;tjPIYJSg8-W;Bn^Kg;M86j~{0)j*n zf^KXx2y~!j6;aSETlhbu(%0!?o(*>5aHC1i7^w4zx+V2OW;tzcjdUZUvcQXreKa=2 zWV@`Xu3MH~R30(m#m*CTI?>BnHD02n*4+1^^_M$!%xj&z@5LBr@XX%mB+n2DKHAtf zFGiCwOJGEEFGAx}OZz{MWGLKEAWz@(f51A@cOORpMQ)&bI0I-wZX5yx<{`d6+Brbp{Qd_4 zZFad&0ydaR|2$jd=&rjp?D1~daBK8ip1i@m9bZ!i{0l~NcgDRpW8iA+&DUtgKu=($ zFBgs>nq}!JYB~64+*x)IvkIlYH@_SmT7A8-iaPgZNrMc%IVYC`wzgyHm^%;ly( zt^l;x@MCLP_j1R5w95NX8^p9V+qoc(@mk;O8)v+$mZzc~2TKxT+T^@5tYGF17xTwp zYs1CpF?i-~8edMFB0^_QxqJ)7$!4vgz!>E`FWiA3T&zW`GP9cggPq35x)BG@gY}j2 zQIX^11+y!&i@oXCK@v@=Xt#6Mpf_Q;O zIPvWlwW3caQ-BC8Xz-d48;O?FCFs+syx&hi5@TmFjuKAYs(8~L7G%q;&z|!+KZ66hPFQQN z%O}O*92M{qX|qCu$8w?U?Q|TV>#0W7MB32WxBlolytl{j|A}iVR-65|)Bm@>wQuMD z-PwQ4|NAh{m*W2u7tXBO-)DpUGx_&K+xz+R8jNcC@0z@H`0G}DK2zZI9J~KME8951=xg2nPw4<c$mK2O~Z=P3xnBN8Fp`ae$R7;Xylv`Y7X_7}&HJ zk@QtUaGv;AXshOV$*v25#iFf77pF`{8K+4hnaZSMpMM;gw}Lexoc9?@p1fh~qXu1b(xoLiOjHF`md`Hw#|iB|T*Ut41F`z~E2unmLi`iur0 zge{KdPmb1`=Y6R$(?%$pRVJ5g5(vrpbrHj2uTe1eVG z`bMmS=bN3@!5vJA6&R!3=(1H>pZc=(RIME3^=P~UD3*j}Yx~(wKMiYkxSs^aKpg{$ z=25+_PQBh%ZLU;hu12Ng1)jlT!4%l|KLmLT;eG~RzlHj)&AM5)B8#riQ=N; zwoGEl7Hh!kzdCz$+UhYnDY7|^Zcf{Y{L z>9f!T{8+yOfisDwn;xCzZ?Zb8=NHHF&%-nir+Asq7F}4 z&-N}d$3EJ6ceC|clsi=$ckrVasV9=Q;5L$!r#Xtc%|s5S#bZE{k`68%oB(b*KsvxI z?`zQ!Q&iqW47UBG^lDok29FKZXj(m++q@oa85nMpob{GutkU_?Z>&9@{rX}bBmN^t z#SE7v?d}i1WEZQ71L=tW*xTFQwc(wob|2w;AT^9d{$<$6gxAfve%P;y0 zmxQWu=KJO8=z5iBX$fSW$DVb%mN||pD$~`$XbIvi8EXKW_S4XBnWmJ?ym3`O#VCPtd8dhdAPx1h;l`f18$ZcM$b$g65rXw;C2 zTI*R+_nyc5WD;cEvaLFPew!<{Td47-iS@MGNtf)FQ~Aor2*z zu)Ftsyu0@t2!{SEZGNHS?qBxh%AVuX&W6gHJQ z?Ri+lzTBQg@2d2$d|#qs)l4cR;Df*Y?Qajkroa8|Z=R8)zN~;vhiQCIqpFQzzB&&) z5-B6yBT;?1J&R8+aePu?f80_ZzM^y)n=SkrRk(UG{+czxMt= zx8e!+g0PF3?j8luasR{a{+7M}zrVlpnE&-bo-b(s-@Kra-Sc-3aR6;t{$%k04p#Jz z3utAdGd`f5@$}C(aCV0n0l$Z!U--Ow95(@I?v0QeU-k()1DO>u>$pHrTvT{kO(yuG z_r~rnv>U)xgc@jX=cp)fj1GqFv^9u&qg8fa(69ocnina!xMo~N_-C8ElPSHk$u)M|K^yzS*yQ(VV42EovAs|fqH z%K1}jI34rHBFS-)=V=5J^uOPpu2|R@be$d@zIrjFNc^PXk3&&s7|~ZlpEP2_Qpx4} zA$ZtA=%eIWR`R%%-mSz>%hJ@C>jwvP_APPtu|{GfAl6{E1kd07)T4%H1Kg3A6|Ec1 z^Cw)eN~`~P+}_x2vwe-H6|G3&o9Uio5A1No;~*=2FhWt`3+$C}OH zAN^A%Fu#j2=MRvi#ejA{R;vx?zORqL7=tat@X1kxCzzjMZoTBKkhdc|)6D__^Vy%w z9QXpS-R>P%L*Hz4T*_VelkxjkJ&hT`4k99QofTJKz@%VL>&!@T;+z|2)L?es3^}cv z*jNb(sPwfH?6+*^-#PDeurjfwpW4S+_s5uZ=H`|*2JSWukJIubOK`OKQYK-?Gz^ZC zswAlR78lm4mkN}Wv*eDGrx%X9&3gldJQMZCx@Pq?Oe>gZK1Cx}s4;LiVQ?77n34vQBefNNSNCH}^r1k}Dj!Y>Bsl8WWPlF3RoJZLl=PD|2^iDm znpsE_P>U4KaHQu-X%KMUN`Nm*i3&G3_Yh?{h4}l&iM*nTTt|CQfXmD_J+h>IhKt@T z*Xkh!p=$DF^9GNg_i`)>iIiYG3VzBtmfq%o6LdH)Oy862lo;LBwI#*n~e2|yn)Te&m0>X?CGf10E)5C4z_W#6ua975wGkNlt( zd=o5dQFfhP!y-OBdFd`dA58nq|Cv5RmIrVQf&^ZmqzqaM12DlTiQl0~J5a4GPqRHk z1X2cu91E*_etSjm&20~N+6JP>I+SPStYw-ER%cT|m)-v%#aPQ}yZU$?n+^fHP@F*a zLK{TEr_U;qO}YGUEt2Q;xvpj8u{tc*w*8@wXtndgW1cZ43p{t+;!yVD+;!TBRbd)J zJLD!2J5@)cx`-My8?KGSCQo`MR#Mu`AkfCtnK$V+mZ_%Im_(;m)NNJU(yGW*D|gdL zvxP$=(Kkk1%d$xH7!kIw-Y5a12$kjQjDCNIVEki&33?6FMRWAw-_RIredi`ok8-&i zl_hKGstCPLjNCc=;17Z}xv-Kf~j1wNq6NC%lLk^XFZZ{qZaS5s-f?Bfxvj zq>QGw^x@pA1o;;>y_FIc1h{X8Y(T&h9mv4}>m^;d+%2V{8i^Ywb-63dB#e|0@~1eY z&qaaY)jccm7h;jO!^EdL>I?t*<6ii1 zJS@|16SNkK1!R~iudqxk+l~li^XAyH8!!LR=L6Y4hiHSDdx%a;LjBmyBW#_r68p4Nle!IV|Oj7{I}*!{RuB zmhf*Ny~P~~N;a*a?P_AKy!nbu9|ttlT})Uqa)BZe>)+e0LLCX4Zl}v+vWUiK`C$x# z5t-#%%{8IQOF@e;&sH0W*O*L)4ClSlx!t5wmN;X8f@55uh)_}9-68?)Pv*FEWdmy_ z2~!>V=)in*U_Lr9@7IB8ob};-->y04jtaWu9kMw(249P?_pc2abuZf2%8m9mjjVFq zhxYZ>=6BfoU>xZ%k=$v;B%a2?NpG*_c=N8G4pj@=%TXi292MP1q1rrprvwr-sghIV zS-)suu`B~sDJqmKx~JLBF$e^AwWZ0S)_;M~f7beiE?qXi!-4xSj=VZY!2e)z-o>h=D;Wgt)!rzO~3b6d+nVb;~vhO44~k<=x*O*n1dGNYvJIy1p|{b;qXTqy*j zrf8?ycW&1a%ClC3)!l2l9C0fLQ@Lu=r0rG{Cs+NQ?yBB;mkBULw;U6GX0bt`Rp`E) z*4+a4`l@EihEA1!S&XxV&Ez3XhBLAJxmmr;Len`F%&_<}tBMGfVS#?Fm_U(ox82{` zk6*TW`nTboMR+G4dmiJfx#xO&Yae$1^IyjKKXKpUs?Pv+-2d`yZ>MqoZ+~a!@%-OI zJniTICNp`I@8M1Yin~EqeHzdP`)4{4DB9ldRA7Tq&69ymUTRoAdlnbBi>hm{pM}DS z;0DKf$he!_NM=Icbfhv7MZSz>%L7F`3x@SwugHtWZ=1fvLf7NqfO`<1WCbz9vhLs^ z@Q!8PHI$`Qf!ucki+h1(!#x)atDEszN3P<8l0llh1j!!UY(Q@~$dKQ>Q_Di_nPB|# zf8$nGkwh4{3es1oXk`EJmt+^?Ki_=5sZZQqE$0AyZ5Lmgt*=Y<5HDKmiK=&S3u0Tk z>G`H{=P;bMfwJHDjTQP;UsTdwHu3%(xKJ|y)NTITGV zUxl3%8Ofq7xuX{IDliGZZ(2RKu8~m2AUHcZv0@(c1V@)_s0SS8GT6R9 zJ3CoY_$h3x?(*nPms1D^y3-}`y+6J^GihBnHvZ+ymDG>oa@FEecD_%V$w6~>S$3GF z8DY0btiT}mN;3_M1@!i^O@rA8i?|2j)(71xrCVQoD-&-9!bT_E1f+myg0DhxL3wyp zU7#XG1eGDqq-Rsu|796X5nGM~Q$q4mg^qxGl9nEBJ&McEBrdi7Xcd}j8xPhM`XE8V4?8`%~MUxo`PxAt& zWU>}$w0%{AG$UY=RcRb-XiV_zxU}lJIZs~EK(EfZ8&teZ=P<#sV7A!>;H$EWnw9S7 bJU)-l=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: truecharts - url: https://truecharts.org -name: octoprint -sources: -- https://github.com/OctoPrint/OctoPrint -- https://hub.docker.com/r/octoprint/octoprint -version: 1.4.0 diff --git a/incubator/octoprint/1.4.0/README.md b/incubator/octoprint/1.4.0/README.md deleted file mode 100644 index bea049ca0b5..00000000000 --- a/incubator/octoprint/1.4.0/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) - -OctoPrint is the snappy web interface for your 3D printer - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.5.2 | - -## Installing the Chart - -To install the chart with the release name `octoprint` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `octoprint` 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/octoprint/1.4.0/app-readme.md b/incubator/octoprint/1.4.0/app-readme.md deleted file mode 100644 index 76c54de17dc..00000000000 --- a/incubator/octoprint/1.4.0/app-readme.md +++ /dev/null @@ -1 +0,0 @@ -OctoPrint is the snappy web interface for your 3D printer diff --git a/incubator/octoprint/1.4.0/charts/common-6.8.0.tgz b/incubator/octoprint/1.4.0/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/incubator/octoprint/1.4.0/ix_values.yaml b/incubator/octoprint/1.4.0/ix_values.yaml deleted file mode 100644 index cbc8146b9d0..00000000000 --- a/incubator/octoprint/1.4.0/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: octoprint/octoprint - pullPolicy: IfNotPresent - tag: 1.6.1 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/octoprint/1.4.0/questions.yaml b/incubator/octoprint/1.4.0/questions.yaml deleted file mode 100644 index abfa05330ed..00000000000 --- a/incubator/octoprint/1.4.0/questions.yaml +++ /dev/null @@ -1,686 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - variable: ENABLE_MJPG_STREAMER - label: "ENABLE_MJPG_STREAMER" - description: "Enable this to ensure camera streaming is enabled you add a video device" - schema: - type: string - default: "false" - - variable: MJPG_STREAMER_INPUT - label: "MJPG_STREAMER_INPUT" - description: "MJPG Streamer input parameters" - schema: - type: string - default: "" - - variable: CAMERA_DEV - label: "CAMERA_DEV" - description: "MJPG Streamer camera device" - schema: - type: string - default: "" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 80 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 80 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36071 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: data - label: "App Data Storage" - description: "Stores the Application Data." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/octoprint" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: true - - - variable: deviceList - label: "Mount USB devices" - group: "Resources and Devices" - schema: - type: list - default: [] - items: - - variable: deviceListEntry - label: "Device" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "Host Device Path" - description: "Path to the device on the host system" - schema: - type: path - - variable: mountPath - label: "Container Device Path" - description: "Path inside the container the device is mounted" - schema: - type: string - default: "/dev/ttyACM0" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/incubator/octoprint/1.4.0/templates/common.yaml b/incubator/octoprint/1.4.0/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/octoprint/1.4.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/octoprint/1.4.0/test_values.yaml b/incubator/octoprint/1.4.0/test_values.yaml deleted file mode 100644 index 7a64a63ac05..00000000000 --- a/incubator/octoprint/1.4.0/test_values.yaml +++ /dev/null @@ -1,53 +0,0 @@ -# -# IMPORTANT NOTE -# -# This chart inherits from our common library chart. You can check the default values/options here: -# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml -# - -image: - # -- image repository - repository: octoprint/octoprint - # -- image tag - tag: 1.6.1 - # -- image pull policy - pullPolicy: IfNotPresent - -# -- environment variables. -# @default -- See below -env: - # -- Set the container timezone - TZ: UTC - # -- Enable MJPG Streamer - # Enable this to ensure camera streaming is enabled you add a video device. - ENABLE_MJPG_STREAMER: "true" - # -- MJPG Streamer input parameters - MJPG_STREAMER_INPUT: # "-y -n -r 640x480" - # -- MJPG Streamer camera device - CAMERA_DEV: # /dev/video0 - -# -- Configures service settings for the chart. -# @default -- See values.yaml -service: - main: - ports: - main: - port: 80 - - -securityContext: - # -- (bool) Privileged securityContext may be required if USB devics are accessed directly through the host machine - privileged: true - -# -- Configure persistence settings for the chart under this key. -# @default -- See values.yaml -persistence: - data: - enabled: false - mountPath: /octoprint - # -- Configure a hostPathMount to mount a USB device in the container. - # @default -- See values.yaml - printer: - enabled: false - type: hostPath - hostPath: /dev/ttyACM0 diff --git a/incubator/octoprint/1.4.0/values.yaml b/incubator/octoprint/1.4.0/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/octoprint/1.4.1/CONFIG.md b/incubator/octoprint/1.4.1/CONFIG.md deleted file mode 100644 index 446a7ac7c78..00000000000 --- a/incubator/octoprint/1.4.1/CONFIG.md +++ /dev/null @@ -1,46 +0,0 @@ -# octoprint - -![Version: 1.4.0](https://img.shields.io/badge/Version-1.4.0-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -OctoPrint is the snappy web interface for your 3D printer - -**Homepage:** - -## Maintainers - -| Name | Email | Url | -| ---- | ------ | --- | -| truecharts | info@truecharts.org | https://truecharts.org | - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.8.0 | - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env | object | See below | environment variables. | -| env.CAMERA_DEV | string | `nil` | MJPG Streamer camera device | -| env.ENABLE_MJPG_STREAMER | string | `"true"` | Enable MJPG Streamer Enable this to ensure camera streaming is enabled you add a video device. | -| env.MJPG_STREAMER_INPUT | string | `nil` | MJPG Streamer input parameters | -| env.TZ | string | `"UTC"` | Set the container timezone | -| image.pullPolicy | string | `"IfNotPresent"` | image pull policy | -| image.repository | string | `"octoprint/octoprint"` | image repository | -| image.tag | string | `"1.6.1"` | image tag | -| persistence | object | See values.yaml | Configure persistence settings for the chart under this key. | -| persistence.printer | object | See values.yaml | Configure a hostPathMount to mount a USB device in the container. | -| securityContext.privileged | bool | `true` | (bool) Privileged securityContext may be required if USB devics are accessed directly through the host machine | -| service | object | See values.yaml | Configures service settings for the chart. | - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) diff --git a/incubator/octoprint/1.4.1/Chart.lock b/incubator/octoprint/1.4.1/Chart.lock deleted file mode 100644 index 89edaf314e0..00000000000 --- a/incubator/octoprint/1.4.1/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 6.8.0 -digest: sha256:e82a232e2c800c2965423a10acbef205586159b211a462e133a2d2297c0c484f -generated: "2021-08-16T13:37:39.837239818Z" diff --git a/incubator/octoprint/1.4.1/Chart.yaml b/incubator/octoprint/1.4.1/Chart.yaml deleted file mode 100644 index 1df93ff7e19..00000000000 --- a/incubator/octoprint/1.4.1/Chart.yaml +++ /dev/null @@ -1,23 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org - version: 6.8.0 -description: OctoPrint is the snappy web interface for your 3D printer -home: https://github.com/truechartsapps/tree/master/charts/incubator/octoprint -icon: https://avatars3.githubusercontent.com/u/5982294?s=400&v=4 -keywords: -- octoprint -- 3d -- printer -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: truecharts - url: https://truecharts.org -name: octoprint -sources: -- https://github.com/OctoPrint/OctoPrint -- https://hub.docker.com/r/octoprint/octoprint -version: 1.4.1 diff --git a/incubator/octoprint/1.4.1/README.md b/incubator/octoprint/1.4.1/README.md deleted file mode 100644 index 446a7ac7c78..00000000000 --- a/incubator/octoprint/1.4.1/README.md +++ /dev/null @@ -1,46 +0,0 @@ -# octoprint - -![Version: 1.4.0](https://img.shields.io/badge/Version-1.4.0-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -OctoPrint is the snappy web interface for your 3D printer - -**Homepage:** - -## Maintainers - -| Name | Email | Url | -| ---- | ------ | --- | -| truecharts | info@truecharts.org | https://truecharts.org | - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.8.0 | - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env | object | See below | environment variables. | -| env.CAMERA_DEV | string | `nil` | MJPG Streamer camera device | -| env.ENABLE_MJPG_STREAMER | string | `"true"` | Enable MJPG Streamer Enable this to ensure camera streaming is enabled you add a video device. | -| env.MJPG_STREAMER_INPUT | string | `nil` | MJPG Streamer input parameters | -| env.TZ | string | `"UTC"` | Set the container timezone | -| image.pullPolicy | string | `"IfNotPresent"` | image pull policy | -| image.repository | string | `"octoprint/octoprint"` | image repository | -| image.tag | string | `"1.6.1"` | image tag | -| persistence | object | See values.yaml | Configure persistence settings for the chart under this key. | -| persistence.printer | object | See values.yaml | Configure a hostPathMount to mount a USB device in the container. | -| securityContext.privileged | bool | `true` | (bool) Privileged securityContext may be required if USB devics are accessed directly through the host machine | -| service | object | See values.yaml | Configures service settings for the chart. | - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) diff --git a/incubator/octoprint/1.4.1/app-readme.md b/incubator/octoprint/1.4.1/app-readme.md deleted file mode 100644 index 76c54de17dc..00000000000 --- a/incubator/octoprint/1.4.1/app-readme.md +++ /dev/null @@ -1 +0,0 @@ -OctoPrint is the snappy web interface for your 3D printer diff --git a/incubator/octoprint/1.4.1/charts/common-6.8.0.tgz b/incubator/octoprint/1.4.1/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/incubator/octoprint/1.4.1/ix_values.yaml b/incubator/octoprint/1.4.1/ix_values.yaml deleted file mode 100644 index cbc8146b9d0..00000000000 --- a/incubator/octoprint/1.4.1/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: octoprint/octoprint - pullPolicy: IfNotPresent - tag: 1.6.1 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/octoprint/1.4.1/questions.yaml b/incubator/octoprint/1.4.1/questions.yaml deleted file mode 100644 index abfa05330ed..00000000000 --- a/incubator/octoprint/1.4.1/questions.yaml +++ /dev/null @@ -1,686 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - variable: ENABLE_MJPG_STREAMER - label: "ENABLE_MJPG_STREAMER" - description: "Enable this to ensure camera streaming is enabled you add a video device" - schema: - type: string - default: "false" - - variable: MJPG_STREAMER_INPUT - label: "MJPG_STREAMER_INPUT" - description: "MJPG Streamer input parameters" - schema: - type: string - default: "" - - variable: CAMERA_DEV - label: "CAMERA_DEV" - description: "MJPG Streamer camera device" - schema: - type: string - default: "" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 80 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 80 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36071 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: data - label: "App Data Storage" - description: "Stores the Application Data." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/octoprint" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: true - - - variable: deviceList - label: "Mount USB devices" - group: "Resources and Devices" - schema: - type: list - default: [] - items: - - variable: deviceListEntry - label: "Device" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "Host Device Path" - description: "Path to the device on the host system" - schema: - type: path - - variable: mountPath - label: "Container Device Path" - description: "Path inside the container the device is mounted" - schema: - type: string - default: "/dev/ttyACM0" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/incubator/octoprint/1.4.1/templates/common.yaml b/incubator/octoprint/1.4.1/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/octoprint/1.4.1/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/octoprint/1.4.1/test_values.yaml b/incubator/octoprint/1.4.1/test_values.yaml deleted file mode 100644 index 7a64a63ac05..00000000000 --- a/incubator/octoprint/1.4.1/test_values.yaml +++ /dev/null @@ -1,53 +0,0 @@ -# -# IMPORTANT NOTE -# -# This chart inherits from our common library chart. You can check the default values/options here: -# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml -# - -image: - # -- image repository - repository: octoprint/octoprint - # -- image tag - tag: 1.6.1 - # -- image pull policy - pullPolicy: IfNotPresent - -# -- environment variables. -# @default -- See below -env: - # -- Set the container timezone - TZ: UTC - # -- Enable MJPG Streamer - # Enable this to ensure camera streaming is enabled you add a video device. - ENABLE_MJPG_STREAMER: "true" - # -- MJPG Streamer input parameters - MJPG_STREAMER_INPUT: # "-y -n -r 640x480" - # -- MJPG Streamer camera device - CAMERA_DEV: # /dev/video0 - -# -- Configures service settings for the chart. -# @default -- See values.yaml -service: - main: - ports: - main: - port: 80 - - -securityContext: - # -- (bool) Privileged securityContext may be required if USB devics are accessed directly through the host machine - privileged: true - -# -- Configure persistence settings for the chart under this key. -# @default -- See values.yaml -persistence: - data: - enabled: false - mountPath: /octoprint - # -- Configure a hostPathMount to mount a USB device in the container. - # @default -- See values.yaml - printer: - enabled: false - type: hostPath - hostPath: /dev/ttyACM0 diff --git a/incubator/octoprint/1.4.1/values.yaml b/incubator/octoprint/1.4.1/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/octoprint/1.4.4/CONFIG.md b/incubator/octoprint/1.4.4/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/incubator/octoprint/1.4.4/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps 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/octoprint/1.4.4/Chart.lock b/incubator/octoprint/1.4.4/Chart.lock deleted file mode 100644 index 46896d872dd..00000000000 --- a/incubator/octoprint/1.4.4/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 6.8.0 -digest: sha256:e82a232e2c800c2965423a10acbef205586159b211a462e133a2d2297c0c484f -generated: "2021-08-16T14:46:22.391719584Z" diff --git a/incubator/octoprint/1.4.4/Chart.yaml b/incubator/octoprint/1.4.4/Chart.yaml deleted file mode 100644 index 101f18b9fe6..00000000000 --- a/incubator/octoprint/1.4.4/Chart.yaml +++ /dev/null @@ -1,23 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org - version: 6.8.0 -description: OctoPrint is the snappy web interface for your 3D printer -home: https://github.com/truechartsapps/tree/master/charts/incubator/octoprint -icon: https://avatars3.githubusercontent.com/u/5982294?s=400&v=4 -keywords: -- octoprint -- 3d -- printer -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: truecharts - url: https://truecharts.org -name: octoprint -sources: -- https://github.com/OctoPrint/OctoPrint -- https://hub.docker.com/r/octoprint/octoprint -version: 1.4.4 diff --git a/incubator/octoprint/1.4.4/README.md b/incubator/octoprint/1.4.4/README.md deleted file mode 100644 index bd4b60abad8..00000000000 --- a/incubator/octoprint/1.4.4/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 1.4.4](https://img.shields.io/badge/Version-1.4.4-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -OctoPrint is the snappy web interface for your 3D printer - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.8.0 | - -## Installing the Chart - -To install the chart with the release name `octoprint` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `octoprint` 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/octoprint/1.4.4/app-readme.md b/incubator/octoprint/1.4.4/app-readme.md deleted file mode 100644 index 76c54de17dc..00000000000 --- a/incubator/octoprint/1.4.4/app-readme.md +++ /dev/null @@ -1 +0,0 @@ -OctoPrint is the snappy web interface for your 3D printer diff --git a/incubator/octoprint/1.4.4/charts/common-6.8.0.tgz b/incubator/octoprint/1.4.4/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/incubator/octoprint/1.4.4/ix_values.yaml b/incubator/octoprint/1.4.4/ix_values.yaml deleted file mode 100644 index cbc8146b9d0..00000000000 --- a/incubator/octoprint/1.4.4/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: octoprint/octoprint - pullPolicy: IfNotPresent - tag: 1.6.1 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/octoprint/1.4.4/questions.yaml b/incubator/octoprint/1.4.4/questions.yaml deleted file mode 100644 index abfa05330ed..00000000000 --- a/incubator/octoprint/1.4.4/questions.yaml +++ /dev/null @@ -1,686 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - variable: ENABLE_MJPG_STREAMER - label: "ENABLE_MJPG_STREAMER" - description: "Enable this to ensure camera streaming is enabled you add a video device" - schema: - type: string - default: "false" - - variable: MJPG_STREAMER_INPUT - label: "MJPG_STREAMER_INPUT" - description: "MJPG Streamer input parameters" - schema: - type: string - default: "" - - variable: CAMERA_DEV - label: "CAMERA_DEV" - description: "MJPG Streamer camera device" - schema: - type: string - default: "" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 80 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 80 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36071 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: data - label: "App Data Storage" - description: "Stores the Application Data." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/octoprint" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: true - - - variable: deviceList - label: "Mount USB devices" - group: "Resources and Devices" - schema: - type: list - default: [] - items: - - variable: deviceListEntry - label: "Device" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "Host Device Path" - description: "Path to the device on the host system" - schema: - type: path - - variable: mountPath - label: "Container Device Path" - description: "Path inside the container the device is mounted" - schema: - type: string - default: "/dev/ttyACM0" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/incubator/octoprint/1.4.4/templates/common.yaml b/incubator/octoprint/1.4.4/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/octoprint/1.4.4/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/octoprint/1.4.4/test_values.yaml b/incubator/octoprint/1.4.4/test_values.yaml deleted file mode 100644 index 7a64a63ac05..00000000000 --- a/incubator/octoprint/1.4.4/test_values.yaml +++ /dev/null @@ -1,53 +0,0 @@ -# -# IMPORTANT NOTE -# -# This chart inherits from our common library chart. You can check the default values/options here: -# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml -# - -image: - # -- image repository - repository: octoprint/octoprint - # -- image tag - tag: 1.6.1 - # -- image pull policy - pullPolicy: IfNotPresent - -# -- environment variables. -# @default -- See below -env: - # -- Set the container timezone - TZ: UTC - # -- Enable MJPG Streamer - # Enable this to ensure camera streaming is enabled you add a video device. - ENABLE_MJPG_STREAMER: "true" - # -- MJPG Streamer input parameters - MJPG_STREAMER_INPUT: # "-y -n -r 640x480" - # -- MJPG Streamer camera device - CAMERA_DEV: # /dev/video0 - -# -- Configures service settings for the chart. -# @default -- See values.yaml -service: - main: - ports: - main: - port: 80 - - -securityContext: - # -- (bool) Privileged securityContext may be required if USB devics are accessed directly through the host machine - privileged: true - -# -- Configure persistence settings for the chart under this key. -# @default -- See values.yaml -persistence: - data: - enabled: false - mountPath: /octoprint - # -- Configure a hostPathMount to mount a USB device in the container. - # @default -- See values.yaml - printer: - enabled: false - type: hostPath - hostPath: /dev/ttyACM0 diff --git a/incubator/octoprint/1.4.4/values.yaml b/incubator/octoprint/1.4.4/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/octoprint/1.4.5/CONFIG.md b/incubator/octoprint/1.4.5/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/incubator/octoprint/1.4.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/octoprint/1.4.5/Chart.lock b/incubator/octoprint/1.4.5/Chart.lock deleted file mode 100644 index 105c93f4430..00000000000 --- a/incubator/octoprint/1.4.5/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 6.8.1 -digest: sha256:7ef39e76b8087069e5e72c750cf42a852bdaa044a10167b6cd492817c50c96f1 -generated: "2021-08-16T17:25:06.454501921Z" diff --git a/incubator/octoprint/1.4.5/Chart.yaml b/incubator/octoprint/1.4.5/Chart.yaml deleted file mode 100644 index 628f1e31cdf..00000000000 --- a/incubator/octoprint/1.4.5/Chart.yaml +++ /dev/null @@ -1,23 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org - version: 6.8.1 -description: OctoPrint is the snappy web interface for your 3D printer -home: https://github.com/truechartsapps/tree/master/charts/incubator/octoprint -icon: https://avatars3.githubusercontent.com/u/5982294?s=400&v=4 -keywords: -- octoprint -- 3d -- printer -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: truecharts - url: https://truecharts.org -name: octoprint -sources: -- https://github.com/OctoPrint/OctoPrint -- https://hub.docker.com/r/octoprint/octoprint -version: 1.4.5 diff --git a/incubator/octoprint/1.4.5/README.md b/incubator/octoprint/1.4.5/README.md deleted file mode 100644 index bd4b60abad8..00000000000 --- a/incubator/octoprint/1.4.5/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 1.4.4](https://img.shields.io/badge/Version-1.4.4-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -OctoPrint is the snappy web interface for your 3D printer - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.8.0 | - -## Installing the Chart - -To install the chart with the release name `octoprint` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `octoprint` 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/octoprint/1.4.5/app-readme.md b/incubator/octoprint/1.4.5/app-readme.md deleted file mode 100644 index 76c54de17dc..00000000000 --- a/incubator/octoprint/1.4.5/app-readme.md +++ /dev/null @@ -1 +0,0 @@ -OctoPrint is the snappy web interface for your 3D printer diff --git a/incubator/octoprint/1.4.5/charts/common-6.8.1.tgz b/incubator/octoprint/1.4.5/charts/common-6.8.1.tgz deleted file mode 100644 index b5611258e66f41dd1c33a8576ac4f0c01472b8a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23776 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 bJU)-l=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: truecharts - url: https://truecharts.org -name: omada-controller -sources: -- https://github.com/mbentley/docker-omada-controller -- https://github.com/truechartsapps/tree/master/charts/omada-controller -version: 1.4.0 diff --git a/incubator/omada-controller/1.4.0/README.md b/incubator/omada-controller/1.4.0/README.md deleted file mode 100644 index 07dfd88c23d..00000000000 --- a/incubator/omada-controller/1.4.0/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) - -Omada enables the network administrators to monitor and manage all the Omada products in the network with a centralized management platform. - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.5.2 | - -## Installing the Chart - -To install the chart with the release name `omada-controller` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `omada-controller` 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/omada-controller/1.4.0/app-readme.md b/incubator/omada-controller/1.4.0/app-readme.md deleted file mode 100644 index bb0e75605e6..00000000000 --- a/incubator/omada-controller/1.4.0/app-readme.md +++ /dev/null @@ -1 +0,0 @@ -Omada enables the network administrators to monitor and manage all the diff --git a/incubator/omada-controller/1.4.0/charts/common-6.8.0.tgz b/incubator/omada-controller/1.4.0/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/incubator/omada-controller/1.4.0/ix_values.yaml b/incubator/omada-controller/1.4.0/ix_values.yaml deleted file mode 100644 index a81d81e6747..00000000000 --- a/incubator/omada-controller/1.4.0/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: mbentley/omada-controller - pullPolicy: IfNotPresent - tag: '4.4' - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/omada-controller/1.4.0/questions.yaml b/incubator/omada-controller/1.4.0/questions.yaml deleted file mode 100644 index c7f9242e08a..00000000000 --- a/incubator/omada-controller/1.4.0/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: 8043 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8043 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36072 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: data - label: "App data Storage" - description: "Stores the Application data." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/data" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: 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/omada-controller/1.4.0/templates/common.yaml b/incubator/omada-controller/1.4.0/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/omada-controller/1.4.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/omada-controller/1.4.0/test_values.yaml b/incubator/omada-controller/1.4.0/test_values.yaml deleted file mode 100644 index e8eaf821eeb..00000000000 --- a/incubator/omada-controller/1.4.0/test_values.yaml +++ /dev/null @@ -1,35 +0,0 @@ -# -# IMPORTANT NOTE -# -# This chart inherits from our common library chart. You can check the default values/options here: -# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml -# - -image: - # -- image repository - repository: mbentley/omada-controller - # -- image tag - tag: '4.4' - # -- image pull policy - pullPolicy: IfNotPresent - -# -- environment variables. See [image docs](https://github.com/mbentley/docker-omada-controller) for more details. -# @default -- See below -env: - # -- Set the container timezone - TZ: UTC - -# -- Configures service settings for the chart. -# @default -- See values.yaml -service: - main: - ports: - main: - port: 8043 - - -# -- Configure persistence settings for the chart under this key. -# @default -- See values.yaml -persistence: - data: - enabled: false diff --git a/incubator/omada-controller/1.4.0/values.yaml b/incubator/omada-controller/1.4.0/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/omada-controller/1.4.1/CONFIG.md b/incubator/omada-controller/1.4.1/CONFIG.md deleted file mode 100644 index 74ffb93ffc4..00000000000 --- a/incubator/omada-controller/1.4.1/CONFIG.md +++ /dev/null @@ -1,41 +0,0 @@ -# omada-controller - -![Version: 1.4.0](https://img.shields.io/badge/Version-1.4.0-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Omada enables the network administrators to monitor and manage all the Omada products in the network with a centralized management platform. - -**Homepage:** - -## Maintainers - -| Name | Email | Url | -| ---- | ------ | --- | -| truecharts | info@truecharts.org | https://truecharts.org | - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.8.0 | - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env | object | See below | environment variables. See [image docs](https://github.com/mbentley/docker-omada-controller) for more details. | -| env.TZ | string | `"UTC"` | Set the container timezone | -| image.pullPolicy | string | `"IfNotPresent"` | image pull policy | -| image.repository | string | `"mbentley/omada-controller"` | image repository | -| image.tag | string | `"4.4"` | image tag | -| persistence | object | See values.yaml | Configure persistence settings for the chart under this key. | -| service | object | See values.yaml | Configures service settings for the chart. | - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) diff --git a/incubator/omada-controller/1.4.1/Chart.lock b/incubator/omada-controller/1.4.1/Chart.lock deleted file mode 100644 index ffc050022d8..00000000000 --- a/incubator/omada-controller/1.4.1/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 6.8.0 -digest: sha256:e82a232e2c800c2965423a10acbef205586159b211a462e133a2d2297c0c484f -generated: "2021-08-16T13:37:41.891276543Z" diff --git a/incubator/omada-controller/1.4.1/Chart.yaml b/incubator/omada-controller/1.4.1/Chart.yaml deleted file mode 100644 index 0b0cdf30836..00000000000 --- a/incubator/omada-controller/1.4.1/Chart.yaml +++ /dev/null @@ -1,22 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org - version: 6.8.0 -description: Omada enables the network administrators to monitor and manage all the - Omada products in the network with a centralized management platform. -home: https://github.com/truechartsapps/tree/master/charts/incubator/omada-controller -icon: https://www.tp-link.com/assets/images/icon/logo-white.svg -keywords: -- omada-controller -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: truecharts - url: https://truecharts.org -name: omada-controller -sources: -- https://github.com/mbentley/docker-omada-controller -- https://github.com/truechartsapps/tree/master/charts/omada-controller -version: 1.4.1 diff --git a/incubator/omada-controller/1.4.1/README.md b/incubator/omada-controller/1.4.1/README.md deleted file mode 100644 index 74ffb93ffc4..00000000000 --- a/incubator/omada-controller/1.4.1/README.md +++ /dev/null @@ -1,41 +0,0 @@ -# omada-controller - -![Version: 1.4.0](https://img.shields.io/badge/Version-1.4.0-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Omada enables the network administrators to monitor and manage all the Omada products in the network with a centralized management platform. - -**Homepage:** - -## Maintainers - -| Name | Email | Url | -| ---- | ------ | --- | -| truecharts | info@truecharts.org | https://truecharts.org | - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.8.0 | - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env | object | See below | environment variables. See [image docs](https://github.com/mbentley/docker-omada-controller) for more details. | -| env.TZ | string | `"UTC"` | Set the container timezone | -| image.pullPolicy | string | `"IfNotPresent"` | image pull policy | -| image.repository | string | `"mbentley/omada-controller"` | image repository | -| image.tag | string | `"4.4"` | image tag | -| persistence | object | See values.yaml | Configure persistence settings for the chart under this key. | -| service | object | See values.yaml | Configures service settings for the chart. | - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) diff --git a/incubator/omada-controller/1.4.1/app-readme.md b/incubator/omada-controller/1.4.1/app-readme.md deleted file mode 100644 index bb0e75605e6..00000000000 --- a/incubator/omada-controller/1.4.1/app-readme.md +++ /dev/null @@ -1 +0,0 @@ -Omada enables the network administrators to monitor and manage all the diff --git a/incubator/omada-controller/1.4.1/charts/common-6.8.0.tgz b/incubator/omada-controller/1.4.1/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 zcmV)!K#;#5iwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0POvLciT3yIE?SVAH51JliphWSd{!btMB!Guh&l7+)W&x*lC}8 zyFD>YLKbR@WJyqt>gIXv&%sXuAV5-<>||T>^rRLE%nSy=%wRAWgz0RSCd1=tkYj%l z%;LYS{~3)&qy61o`v1{rWd472u(SP_t=+BB-qykH*1^_aMqAsv`@4SuqX(d+_LKz< z^1qB$#$`6{-{c80^aIQblqO>^-|hujCVwVr0(%iG!W?CozWKIHLh=`g(N!Mg3ouD@ zaFLgg4xgeoO=oZnrWj|%csRU9cv@chVLBV)yo4bwGYqn<7~&kl;VdXH%!m9v8;Cs= z5<~(-Fb{B$7d``37BCOf1j7VVsO9ire|I!G*xT#fz{PEvN5!}|02Q*{Ku|iMFM0#O z(cF|*P&V}IzaMV-Tl@ZKF#5VT3s8asl)#(m8OLNG@?raym)4+=axlRthqMfc-~=UzNRJ+n z0IHfjGO_bCj$tmrz$CbeA%#?Z^?QJSh}h&Xkyb?knIAs={zDL>2&7bw6(Gn7Jz1PC zW-!5oM5r_0TN1t|lz~MTSUPAX1Kv7yiR2g#)7caBywB&&oIkSsJ5|R42dA z=#O!)M@xyh&WGG=79`O|(U&5IcP$-_RR8vPp)vUBXA6iRzb+aolh3qfuW7z!Y1GTo z=*XCpJ;#*f#a~y`j+H!$A`pP@(;WRq2#CR18iAt{r$rdVFz-DB|0O6K48VUzsGtJu z@4bMRK?!B26l{|qE+A!dehu-MFuEFJT=dRR@=i`_@QlvuS@2PRHyTMO$7k=~V-%y` zXhY9n9>N5ZQ9ug5sLH*8vov2c7VQ-MHv+45QAHUrxX$wg^RQV1?A_$?>z(mfFQUHsE7-w*e;+dGzsA_3G+op$humH z8L`QlLRn5a1Wt&UBtn5mwP%#C$>J)F7L0%(3}I0SJ}YJ+n4lQ?Jw~k5IA=%a=RdxE zcQOXE#UKlcf>`0axo-lL0GP~Co+eZ@&VwA0@m=`ff-^~sc+$f2MS_EmLP?K%&%jY1 zT>S4CyuUam4Cpg#Cu8vS-5v1X!59Vw^iK)XKYjYT_Y54%BE4sTJ}{Yoo2N7R8vx(; zdoY>P7Ca+{0jG&IpL3K9fk~duWM>we0DcT+8R6M8@FV3E$QcD3v)4x#FF*Wn^!okFG4L$SWHrf%a?wud-XMaJ z6Vay>ous$PZIDOc=AEm=64T~WTiko7Hl3!qm2T_27L6A|o zLON%t^y)zL>HvPs(gF^$G#ZfQQa)p4Nh^OKq|uHLZ9RQ^^76y!(VLe{b^tIzFpl2A ziTKUmoCSC~rt`p0(g+eR^m?LKxndwve}b;x1R1T*YKw&u`7)RV*?>w-Qko6nT2b~| z78`)$vcTyKWI0N6gcl%;gMw+C2u&t1Cqo(&89@j4)q=^Fa0;W6$b3=nm{dEZD8MsN zED8)~1Jag3m?MnBAQnm_j?>#h%y}YL0uVA9BveXkPyUo(gWDU@xq~Q3u3?^*#h@a@ z1s#4Q9f~lRrUlh0WY}YrT=&Eap}K#Z!i0-D^63=f+cducv)~32n+7sjMeLxYU`n3| zkjvw^BrE)HQC?s&Wxi*1FMA3QDf20!6DG8%{PEQ49zYWfH!4^~D&9N?CR;5c%l)1t zlyXn4F02(Qg@PEIoSqB56q|fJmAR1mNtEJ(i!3k;79fX38qXm}ia1Sg$_${QAhR+} zK#|TM_@|s|1ZtTTl$K)(mdPXlR1rv?0Ux0hnUrL7x{rakCDhAHDoTgkxS-^5MMa29 zCw5s(2Q=4;1rftP{glJW&p&T82!}9DLYU!VDC!Lo#$c3OlaC1z8j8Fq2E5?#8PhK) zxgOvt6tDX|rUuU0&(|oqDfr@!Pesml)~a(DmUKoQrwN81v9toun0Y3?^UsQ%))CH( zXs*hXEIPuA(FBHzForHbvVdx2vI$AFFdz%$V^O*QL|yyfe~9ws+5-?33nPFMp`nSP z859Gu>d|Yfwy%OBh$6&Cc6e`06%Z@Fvpl_ma;ne~z&>;sT1@YVx=fo$LY4P1n!^MZ z#UO`4gy>%d4su*(gN&drhJC~8CJOHg#_4U36_7^jYYqxz7P?6pI}`u}4a$n{W#zJn zHLyKqjp%+0Z5__+!b|e$lE^J0Q*Ti*C2zUZChu~P-X;?GnS{+WMYVF^unV#{W*!{U zIK0RpvCR`|Ffx%YwM<2*-e&LO_{^j4nK$I(_^d+kYC={%7Z+z711g9?9m%CSoeSjq zkoQ6V65Z*5r2=-45lTnm7fGCE^~M>&0#_49fQ4I|_P*H}9d7N7$ZD0;rK5-t3CavyG3O4#bW#-d3AN{( zH~S;2RV%ty@}2HRGLy0Q3>;Mkr7Rf+2{9pqC}O@SVlUDm86moV9OMgd0~eq`GZY88 zurR+S=JMA9jPJDHc!4qXccP>=O$$KR=mq;*X@h09R(0Qy)hwH@bYh_yAyfDZH%e{| zGvjfS%rxp1!lCc`eP!HHFB=*BGqxcSBw$N`*;Lld)Q^`Y@uK=nYX$iYB$l=yfq~{f zYE)}3akhvrClmCMffv)3bsZ`+Mi?7#hTN)Lr9?a^a)K|GU!5sc&hm6lh)`A+s*rTbBH^JxuzN@h=lHOR&~-G zkBzctq+FJ#I1SU-SH7K>8HJ&^&M%1yyWC{|KPP`&9G_iM$I|8dle0^;I@5OK6W4oL zaGQXDD9>tZA&I~>#MR7035GctO7GvjreEnit$Z^|>lwjg3f*XuT*X%tlWy10rW%F? zb5Lrtn6{evw5Jd#&Kdf}*L(M}0)0t(tl;}P5!akbH%J+S61ka77wf7zMM;5S5P@`} z;31_iGm3)thEIB!Z%_~pMSSXs?TvzUohr_#2CrzZs5ZxgU>=o{X#~&Y7?5i1bs9wf z2;v|KVNQGLRFqQ%VWDzrRacqxiV?`vCrlbx%``#j*s7ROa-GAX=%SgcqN}N94#%yU zd4VNVGq0hmX1Nd8D7ARiRdq85>;E<2$US|P|~#mJ^R zXk(CEqvWHbD2|Ik5YlaPGMl^yF$jf)%ju#!bX_LpGw_Z9FVuY;8a?_qT0jLT_vSp> zUeS_gh7_Ns1+FBxDh=tEYLGJ0zfTKHI6#R4-@~}tqZYEAdG0GcMc|B?ZW!<_VLwj8 zAg(l-NfcR_S40s2m5o9^RaR+5*;#<6KIldgkc2b%^85b?l97U_X3Pia&~p!W{z4;(Xbz);EkaW;IlQ8U1Cp-{xa zV`TgawJihi-TPOS+eMe@A#z?r3Gf{BuOfBp{;L2A$$mKKJy1}lqw zR*Wl!TEnRN>E|B9Kw6>ft}WZrha%3v-bUfd)U_C>%)9$F`Q|oH6?)|MACEbx(W<$N zY4lU!H+qd(g$^dKiitG3+4en`zFwu8^vT#lo3nYi3E(WlixZS@(uqWbGogdIK^1RK zHdjraNt%Z;Kr^F3xMx2c10HZl3jK)Un2Kd;((#Z!rg&$b;zh7?hqC8ZCl>B<|HJ{#vis`Dv zdUvq*ZwN&UAtjCl9)V|oZ#pX-!q<{$qJpi$8fkSH(JhhzSwt|X6LhTspsS(+(m2S=!R0217D+HeAyFADa+oj^6@p`tr5Y8F zga7^Z{Bl$C%S#Y2w;1@mU3GXxI)ivh1C-(dGLYA34iiwYRz4`jIKT*OC}i~M z&}5*KGLFgWP=iGECEaqM{!zRM!f7g(61LVboGJ`v=MB`M&UYYg0~TbO!;%Io0r(LW zbcBX+fM%Ojr}Hfb`JGHW&3sZEl%mivfkBZk(lQ@VkO~d&`MNkvlV8NqExNk6)Bs%i zO5kn)it=i}HgJ+c3`=RWMAd{9E**ey0rE6uHeyj;$*DuSa!{04)V@&`Rx}3aO{$(R z5wZ;%!}CqGCQrFtL6tQNQ=O#|l+&d04_)ysHQq(6?;@E0l>=SMZ^K{=D+&jU!a@Wy z4G0wl^V$TmX=CsX2GNf>!tgE8pZXS8zyx4Aku-`{kmU<3DleClHwF3)j=|PQ{>u3R(^f#$nNT(#%KJ+`CKMb)h zRH)bV9Q_8_$A3`lKQNYEf(Z;TnJm{la-B0|lggqnNQ9QGe97oHHVbDI9N?|teNc@w zesTmn6C;jUI6TZboq(XSGiE#{f3@Bx;E3R8?tM~f5W#s%{|nkwQv`)mwo%OwcaSo5 zHSWu`I3F<)oHrUYTy%CcXXL&%;o+q~b7`|fW{VRQ^|=}+EGm*^Ffq-D91o{3yb+ti zIA3tHNT*cLM0l$BG@>*t$?}IAziBQEOr0HU)$MssAAo%V~zw zf`gejn9?vR6l?h3*gRF*`*23;2{o;l8OeI$2M&^0PK0kO=vFc3nGR*YNCPyNq73pM z%U3{HXH4PlZjY2tEM|JP7>MZY>J*N{C{hlYvhksu&AU{b1t^Ko97Sailb*U^1~v>r zYBAv;38CL(jiBb0IO|gI^9oUb0~Xq?DkAchzEn*JPqQIB`d!ic&z^y|IiQ9mh*5#* z@dnmzBFD?DhDCWT4K+N4=j`t#@Na*I*e}fr4yQ242K?QCx_dd-Pl=_*>^H*jFii@a z2PnbIMx3)_4Jf%Dz&Y~>41=OT*9i?3CTeu}jQq=RrFp+cex37QO5imc(FF)5benRa z&;;@_zDF>87t#c_L6Ag)Ai-!L-t>FoFH3YdrextX=3B|046v`?ClWZaL8Pb127A+jEK8eXToRA3W);f{p^c%a+J!YvS^D^txQ;Z z89OIw9H+M^xn|&FGL1Ju5dBgXm~Hk4O7-A%WtAJQq;^aJY!H7f;e(#&%r%%1Ry8#Omg1}?Q{2-1!F!)4d z9{D=_2E2j!H9u05hC$3X5JUi15~-xJZ;>#_zZoi^P!h&vRAJ(j&|`QW@WCg#Ma+@@ zqeSe)w9=qPXxTi}fuITSe-J3t)ABwyBN;3^G`$7~%!(4JKd_=v>{q_z0V;|KfWO+x z(&%xoN-yAvT6WUZfsOPp7p~z#>hOa8O3OdD>_dqj7t!N`o4a_7! zG1$m*l;8>QPE!m5p4`MFX5*`(@3~0rtDPn~yWaCPs;RXN3xApg7OL%a_%Q2Sp6@r4 z^41E*sHgkF)iAf9CnapqjMh8b>t|_>gV;%sqZV5d!F+~_f*86k5}ZtiA6ZD}s|3S* zLM#a@32Gxgx1_f}b^R~r+uE#vHvPZ7KQi?H-p;}Hlm350rRH_hmU2_vX!Pt&?1#74-IqbVD?>?jk~IFrVAa56z5TCnsUG?JzedDMWh7% zsYcW}Obw-oPZq&(8bnqyn}}2c{1iIebShMegHHDBQg?SYe73R-u<+Edo|pwVoW54N zrm1s$QTMf_ul5;uF|IjyWxxPXW48;PjpaUJgO2ir-su|e^)ypeK_}l0U~+^2ppV@Z zSoFdq!=(7NF_gOyTO(IJ7iS|>86{a7SvpaH_qpZeAMLT|e`(*Z%K&K6|2w+}d#3*1 zA3f#&eU#@u`oBtcxK;x|Ux2n)098WHCllb`-vp?Vle%iM?-d!(MTSo>K9pW>PvjxB zF0N&b%7-(d{-ccqD)1^G{n{5bKc}ZH)ZL4JS)DHZCt5C5?g@}6`ZYf5sZ7Pj_1&F9 zR)^uJr9d^DADjp9*QSRvc7B5$p+jWU zsIbmydewF)#tWU>PsZqzG5RMmM(g&UI8(B|J)lQ$}8SU>q*?*7m5c?0jqdPgw z-h0K5y9(1z9H$crF4+!?%ZQT>Vr>WKJDx9>AM378BL@n6ZFeOPl4}T_lk%J3xj2G5 zK9u4>ywW!~L`k{-G0>!z_{?Asa1u24tFw~BZ&)_VY8%O_GLsY=Abm9;pPLUfxO>Cl zN%#5LVGlg-_Z4b6y&njTgcO5vPsQVL9D|yK)*7XO1KwNOzYLxSHX;;a;K}aO@%0VZ zF0Xi19q5>OcM>uBaT7epvC;)53vpeh;H$X@JRGw| zMerlg`CJ=2mY%d!&~esKQmjo7TPZT^o>~u9JhTmlCdyk!K?rmFeHuqF_Y^!~UFz%RH$an=o?%F!9wUr>f~!iJs?NcD#~OimWgQW9}iI2FuB( zs%vUQusQB)5Y_#$+Q#tn92R6zG(H5L*M;^vPJ?jMj02 z4h?zL+7f;cSkzbRRWNVhqOdgKcQ8SDfi1vw00U*LeYv}J>woI@Up5aPIsRwoV8@LA z+1?sG*?*7mQ2(E5|D9E*jd+AN4PtJ#2i;yh8Wy8Ww+!YdM3xGfYKkRcA|MQBsz5c* zI%`6JiW5!m$Ed)AuZT($I`(&f({oG{clSZRW;bFuqY7GAPz>^+<-0|FDbicClGSI8 zse5)hG`l(h-qvDP^53G(q$sI2qk&zP99jDoX*6pk6LtTJm z^RRW%A^PI%hhxVG1a-YgN=vQ20e`JBWqNc9(C;j~hra0Zz3n?dJ+!W!*xE z8@pfHrFwSaGH>Oe1U{8K-(fdU_b^XuG z_jQ^8E&6}7H!|=4+dUXuR!9)tB}B^%T#anVp*r*0w>}VCm;`^~n}IdHU}2IQ2ijAafmN zK&$ z(G;*NOF4V68R*?3M$&REeY)gyZw|n%O*>bdtR+(SDRj0qbXMf{GSXtnv14q&&DlP& zXojt>wih`MvDg>oJ5|Pld>-Q3hNf1_RzP9Epf+F>eIo%$2CDp0^J*FC^Y88|CzupF zRcVnFlzt~NXMTJEXn2{Rw$J`ls(|0YuVt!+`hzN+j*4APTT?wef!Ekh8ci8#5_R^& zv6U!V*g}okC0brzrHq-Sm(BAD6^7oxt5+r>*Yjwn@r)3(s7z37sY18K@9yd$gTO-{ z^-N}-aT!0WIS`p3_z=*cS1qqi{iYDO$6F}W?0@d48-Dmc&CzdZf`j-hjgCs3(g@7_ z9&3X3_#fl^-}cu2!Tyu|{}@lB{T~?C|5OeMkfrQO8#XB1>wr=w((bwp(DIlJR0B^a z0)ZDL*EQcN73tF~IOQU}-7L^*vKz#@SGFxvD(Z&w?JI}_v1D<~DEsn7He$6^iqJt6 z)dg+cJ2+v0Y>O-Mo>A+xsVX&pvB)aRN}=7>QH-=sGwxi z9mEav^UB%l>PwSD20b-S>E9bTW+9=@I7^`p7%V|5Iv{%eG-ss=k6n&kW2g~m#fnwz zWlxB`u zHjHY3%$Pgf?@OWAvFoRGHv#R$|Dyd^E9=$o_pKKLUX`;x%p)k{&bA1V%PKFC1Wf=f{@^+@ZkW#3P zbGCtNgQa@L>ovM@$ua;H__DpGoo&mdYm*>V9WFzdEzYeDhpS9gTdQvB*LL>AXpki8 z_fzC)iD|-Zkv+Ze_;wJRBT8EJ%HQPO!m9#?We#QX>uzY&Avvyfl(x?zZ4yDrI?{b9 zgSgTT0)ct^HG@*W6IPs_~qMWF{K^ZKzY3h@v`=o)xu?_ZsG{8eKmhE3G^j@DxDY}M|J z)Au#Jd6^s)?+cp8Nkg8c(K#_c5nddp35FlBt<@aLr1*~ftdY_NL|hU|udXx?RsqZT zBzEhjBjrLZ*#WgdX%!g+z<(A{8=f^T^8^<{F>SCnTCxldsit=C^n+VQ6M5^*HC8x>ymr7F@&-`LKoTllGHwIY_ z2Ymi-lE2IBIu9aPFFUw}=z5C1G4KXkBhOMGqH(-~ER9jP@Wz0?EXpv1FoMx0{W%Fx z45LjZeg^avbxNZ&kqeln_)j%nFNZ`g;4_ME3{K%3=KNE2!}VBM7%<)!5VM;1T@Ys|f#V&2NBKq=9+-B{01U5CGAyRX+d*i&_}yX|@agqo6Fi@0G_Q;~$Z7^f zI8AR8FnFhpqGGQv-Na$1ezPxC(qn)DMY-wptGdI_N~3FUcH>^@6E20?2le*Jb?*%uAV1Rv zsoY9uOU(#=tOXEk&@2V!Tb`sqfkM5T<3r#*Ptpi}K$%yykvDF4cSmV=iqkNSX%%{7 zwqE{B{jPi>;*7i+R_{1X2A1BPlB!nsz>_z&n?>Y=3;!1*B4o=OHbbTL$Faf zdP$+@PKPxuZ--%gvuOsUw9ajZh7rWq+{YD555We@I>8F{nd8(6vx8@j^$p()V)Kct zWJnLiX?jy;z?*M*z+<6pZ-UIRU+GnKJ@-uIV}MShiYjer95&Svw2Mu}I^Eg`s(tp! z>dTkAVXBkULdXW6YYsTdwi@~3f%*|llhJ4b639n|IVM#1x<-iFXnyUi8v_4s$R>6t z?P(fO53i@SS)f!zoS*QLhR-0)!G;Q+?L!C=;C+8_apuvT<>oTywJmI2mK-`NFFC5K z-ER%LpwDDsU+o5!6t%K302zE+m-a2POxX}Lu_&^&TbqnYLeY0=nGj!=>Pw)bVn<^b zlTNl`2H3%1(6eXikRrz7WMTj-|B-Eje;LlIB4Y9mUx+I4x&jPu+tOB#3_E zJ0sd~lzWGav)T?;rthZc-{d--GD-VZ=5cLjc03$@H6MR9r~9&!1csD>f6hBa0c9UZ zpL2Q8VE?Zz4|t3Hzq7q<=KtQ?-+jve{V31U@xN7m@E@x4*bfp7EK`Ty*+X^B-GRF< zvATEmNL}ZaQY}_jU)O6({O8#`TyFpAZY`m`cU9svnkT|m(i?bvy=8*fdN8Z_(umSz zLe&}>teNIoAccX|UaW#f^b*rU)*)xAEPG^_K&SF4%_Z*Q24!W!w9P*&9DkXGX=^dLBeqK2oR(HO$Kl**p zA)%sryu>9EPZY`E)LKdudM<_nA z^75x=v~#;8Lnm&kOqt$O=zA0-frWi#x84xW}wWeYX!|dxwvA7(}g8Y zi6YZIoE7>2d3CmICevE8v+^oN#q>1A?_dxuj-rU)2+6#?j;|Vbn?Y#EsU90!v+m0y zBbsK^NG7lJjn#qStM=8MF_r{JKN{dyFV!4NW->#G&9;Z5Z74PFBssQ_tY0sV&y?+@ z%5{HneAct=)EdtH)(xj72pW#6LS-FT__I;vTNR>K?$hyG+k}S7)UCOGUp7*_QkqcT zz-w4yn`64#)pBU1zUwnlBYi&C)pV?G!>2LNs6C~5iw<)dZZDIFotRv=>Gr(l!z!-| z$R_9j1ah)-FVX;@%&LWix>M%&k~6$%jx*G@d0tK67bBp=9o%!`w@&`Y6ae-K>I&KD zAPlUb8*R{Pc=gI|0nwVT^X|*b@!#~c`hPyKCE6-ppcenn*3O=p|L5Rf_v!rCqdex# zO13-IsZ65&A8?K4Ffn{Uo&7rIYQKI9(;1bVZC5Y}dFyNP*1Ua56S!?xFEPYR-@C*# z-w15PFwtQ(W|U{@gnG>cfrP!nCG{`wtKwhYUp;w@m+e!Ss&}copQMh`8r*d26Rn|M z`NXB~XTI-=5&m@9)0&=|{EyMqFoZcCejxvzuj4Y<7WuzDIxz2lIoN*k|3A)SliD!H z@@7}n+bxqobar;js8h}LP7r*b#u3c*00!a5cNI2nG}MHJLR~GX&!BRN%R(+BM%08z ztKlrJCfTrgfx3~W({?|s+CGKEf7j_!#|pH(Zl$m9G%Uwmj}pilQMJaBm&CTO!rkAs ztphSFgL!~rmSOBU=mQVuB_9c_uAuB+$ydd{5)XKT!GJD8m%f_#xtSd0K7o$R2dMkt zaa_niMjRJ@$X9dr22&qY_)oZC4OR{*{|>J9cVQChd+G$@4O}!q%+Wl+uq(*Be~)ua zPtX0H7X81D^slY)pIdw8{qOtRPx)UT=Mn3_9KkuHM`DNUJT965G62v7g#o5vR3T5M z3?uh~&ydl|hIa>DX4&=MAR={E7Wf3h>^RL9%E_rptBL({Mg@WOHp490fui942^Y*; zD*SY<6jjJ%aD>{@4_OWim|zL95|ZLXGh6+szihI!y5N{~0~7jW-9wh*N;fn!UeOg_ z94mpRP)CND)crOkRdKY9Q%spH&niU;esR3ICu^3N%5sVVlmPVcxcXW&@~s;2wg?^h zQjcq?611y$z=qtCH`(VaY*WmWe(StZTRF+o8JGt-qRk{`U1Q5yTJ)TgLHipzB~PZa_e;-M95Mlc=Mw0=Udt(9tpd;gRRzoNl^m4P2k-Fwq;{a`YAf_V9Dlx z1~J(*|Fs0oD+qwr{l8lNkAs8J!PESIjEBzuqc~1)!9U9@$bDq|-v5;OK_i&>&Z%$B z;(b$rQn#c;bb^1ZR#Nc#0>7B43LqnH*)V*8vWFRDS)OJ&BF0PQ_oG{E=Itd*wMxxR zUNwq^$9r7lpyb*o0*T!ur2DrEIGe-#IGtrQiTrYS3#* zKg5`IJcZ$nWJZA*zQuCvs4jcZT50v&wx)XTH*=6j0#+Hjo-EAuJWcYS2ZXKc0c?~1 zqq_fZZ~N)~*GG9&`;VVjSkCkldmm)-i4(7M{50JlO1|^^9h}=KmOw;R%=pIyh<}u2 zLcY^op3FG$Fjp?1s8?|vN36q{1xauXqrny1T9GF#&#MI9buoL+Td)deYit-;=}VgL z!B_69t=FXomy;0cEfYImPtx^|{4~jbHgq2R{O9iOcJ2PZorB#c`TrOXl~XT2W}F(|66(QkY4KPsBc{Uw>JV(m5NFG0v20+Uv{;V5 zGghoxl~DCS<(|YMAZlSD7SwbfJuj0G?C;P&(d@jOOwdP~2f%8D_m1g_SrAAHCS@Ei zz^`QxqX{C4BFkup_`M$?gHFq1f`fEU0j^*elm!GuI)iip$D}&z#tDLP#KH_?G(#9h zWL<}+r~n&R3);mer{|%QN6H32!(01ODvc3tq%K;Iz@Zc!YQC1P0+Itvg` z;yJa=L#7H6Qie^^7*}Mu-jQ{|xBMc&HI20zxcYdj6*0z~XkGibW6}1ax>?VOPb1q% zWq(g#ntNY~2bF!#17kJQz=#0ll-SGE5a^YZboF1=(pPkiD3wb@HV0X?ZZi?^nWzkL zA`iLkNQO5Z=6ueuQq($Y5suu>HGBn1Llud`|E?_49AiZLl_}P_ z$$Auq^qvBolGe4fq|oY|8nah%+v){myZG0f=!(6#|0OJ6K9iz7vlU6tdRBO{o_>0&0g zVhvZ&N$vBUevH@+IDoS>DWC%`{dx|U23z0&!$}!az&6O|ynqe%pdpkVg8F=t7)den~}Ch zRqa_>V9F0-Bi-f*Lz5~Mod!xq2Km6N0;~l!8m2Es{@CZg6qdse^0u1?yZ>!}XKT;A z|7~aIDgN_Oo;!A<%f%FeS%8x2awD-4i-1h#BrTh7hH}7~8%33xCE$()G$sO+duQ6u zkI?zS?@Q9Iv>H>>S#0H#0)7s&v_Lq`7s|@L=Izz%;NZHiJAmo?voemA#3Xv1Onx*n zTBy<~5J!Zy3!S*|yFp3xsvrhYj*@HHPM%HCccnA{&8c?UatLTN2KlwfYnfjc>!5CZ zv=zpMay)f`_VQktK{PBen!s=oiaSH)&m|%E0D#GyR=TSWT;9ONCJ(q%^OnJ6u3Uhi z%!KDWevWlBttanc4|O$$}yrG7ytACqo+LX+jo{ zGJe);n#%S$29vp3NeoajJXvV1#S=6>1kZ1b4{|U+pX*-~afN6MzAfd2@Gw<(KG~Yb zlO4vS+tLY`1({453j)QLDq^pV9?^%2+J&q`p4W>j#Lt3Ez*XF1ruUK;V5#vueTrzD z5@|?$J4CTqw}B;--Tt63mE>b(p=^wRAqjfZnILU zIrl2WWSq0#MBLXir*t&%S~+1x5>*B!O`^aKUE&Ndx)%7^+UP@L6uX87FF*UsQ?`Uy0}$e)k&chwS?ZX zgPt3umN3HplwP~_J+15iER9z60Jg0EcXqbS`#%o0p5nhA=V9yr9$EiqX~dTE2$R*a zd;RbCIynHcG^*!dR+rOcsm+ey(`j$MYg~g5n+4i%1$7<1X&pAcceNkE` z)`liWDFrAl6CmYkFUQJ4yk#jJPGMBWFc+}27v14Z(*mEe&|FeN`MDenVFZi68*3{@ zN0bzm%SHasoHJSx-OhEiLV?3G3V)080{@8c^m|s)$mHRu(Ax4SDXNUC^2d^+g{3~? z`?jx9!Vk7oR-XCUK@6GN(j~{{oc3l(vh<74TMQq=9q53pJF23HilQLaiIzlWG1w54 z_O+~!jWe#@95gLK?bdAqr^3^D{2#?A;K^f^pR3D_B#od9H2w6cr~Y0YdZ45h7Jsh} z6{j)Gt5o93&n00$S$``&9qhlAvw*b4{~zqu@;~lvKgEAO%0pM1ET^6{_(YtOX7F_| z_vmt53DL_$Hb?4M8yLP*+l3yg&%vI$(UA#KPXP()c^+9dL*{zWBg$l927~PYA7vR4 zEBqa+Jy_P4!$ODPM^by3!z6+^+hpf{Mh0B6RwS)t?cf=Ql{VAHJeSFZO+M-SYl@3f z@j$D|f;VcLJ=I5Lm9Gcfye)GU0Z@P_W!L7H8RZVa7x5-d(pGijP38BKI@U!K7c4$xw!6fzz28 z0?xh_84PVZLffw0Onqb37y??y4{Dn`6-hKubYR&`lef0ZQr^+~i??2_u!VE>YnyCX zjF5N-M5^_h$u-i~>sCmuWy-Db0!J-{zy8GoeFvTNp7ie^9(%T4GfN9If?c*PuFk%K zKEHFjwjbpJAa1UzKwPkE${Y}!+@@{7VRoK|H_feRWU1EYid|yCCV4>Z7~TMD<<{0L z4?Sy#Ya2=eD)kKq@d=EB#W@VqBr3FSB-7Zp6avj`72t`jS?2I!n!{q6#!(%%S)wCg zjAk$`v6E!|dq+yS%pk6vbaT1?oDBbuo8URZaOS$kT{Tqby#S=JpQIG1W^v5On=_&{ z#)sANbVw&5#nd+)3h-CpP1Ax_@~SXVk6ts+5UD3aESL^?F#*MKC{5khrsXRL4WR3{ zPUz%QJBNZ3rrSmWRS@)scj^R??^u*rRfIyU;>#$XbZMkeU6fZ7h><9{c3^Y5`(4+zH2`wr5!s`z#Bty9%>PM^XiuQ3n3S^!8Z@Fj91f`D6D~b zs7LM9YS{|Z`J(m2uW?AT@enbUE$u(6Uy6~i#_HKhk0kRxUU=D%==*7{5-KUNUx@*Cs z_G)AvHlb`eb3gnByv0+P-=YEnMg~m^0m0c1$IM4>pfy`)xsF^b%x=j1wV@I6dlM?oj%zEaIOunvL@L)3-aWbh=-`K^}?1hv+%8KqJ|%gXqN%GhB} zyO8`@U12RS)*@@n9%dF7y&3fc<@)>*Z;h+nRC`ecHG>fo(l!CkVRFM%q&D;HTeglspqggJh-5h2bLsD+vOIA@+m<$L`f;?_f1|w}GynJY{=rlJ??-u_fwKT(m?s4>1K0=vw^Nva zs}jW#O0Gc`gg3!8Ed1Uxa4{vO3ET27Krw}J46ft!3d{l=PEm5b333<*7|kJ-QOf%u ziF(gK0&c1tf0)7W5AuulY z_Fr5w@_q+r?_FQszd1VpC-@x{;`YExZ#3HW3h6jg&Al#_ey%}i+6UyGw5S0!@YI$~ObeUQ!DA76?mllmOm=|d> z0}M_%%*uTg!AA4%%U0 z2QljQ2eU~0APiwqyh%;K?_d!9m?I3|CZV$4wLoa=UQ3lKXi4uJ_PG&TfqpY6-TDqS z*SJAhnb4bV;m^ElZ;g0@;$W!c~%;?h=-vIHTdD z+$i3%Ix>sfL%1v7QgcOHT)6>s9E;#(uLYFkS721`A?qY|f8ro9O<>RIOd8N@*p-~f~bq5Y>RjAw%=4GS>e^7qtjGi7%v zN%Pw@jeZ%*(nEg9QZZ!J`k!gDSjPVrxERVa_8-V^|2ka{j^_Q}o$Z~Gx&OPjz58_k z^P@aGxI^v&qZyTK8#KzwBf|hC*Iuvpf4rv6QaXCb*e(-0v7n3d?TWv3^BN)uxN3gexSeUwk{C({O@5rqpy0Odc8@RgkXc# z0N>OB_rW>DWk&zr=!3i7|6#xx$ioWgDZJg_v7H0zc-sV??+<-{sJ`qg^s#*NOoE-j z3?>mwLIjJAKA~$k1V2KMKp3$b*d}7n8mHg}g*PCbup5L3Tn2Fyq#{z6RQIk^`q2Zo zY4SA&H%WR6f~&N|AT4wHsbI|~t(8sRz~CF+kN!np^V=KqI8Fw6 z3=$M?no#K5Pn%WcbCg`i@SNp98CR7BwmXkI$_|HDC>a)0?~?^+Ra%zPkkF5>QNf68 zKyt_HZw|sw9WiYJZxBj+EIx9Q=78nM!6E4g7KzXLrQ)12ujp7{HAt7su9TgT)8Jio zq`#vXZ8j*Eama6c*(Ch!YgN&N*8b}u`DB2tsQ5NO@o9Ry0rT8{ndfP~(bvIf$F2dW z9ENX#1Wh1I!miRM-WUFN5O1h=Vr>GiK8ba5j*0^2)b8+4Q~Yw4;l)NBrCzhjhqnnn zu$ySi3O-rmZ+OhA=k^M-@vF*S-#?zBILcwN;Xoj!#Q0D_`qSuV4xSGtuirB}0*Agi ztqz;}MPUTvf=PtYODs&c4s9OfAP8|8#3um`XomdSj2BN;jx*B4>0%JzL;u4jxPgmm z;8y@Gl<62LWrrZ337|Ig_Y|s6er@#q4Mu#wPC-3&L7kPqmO;#7c{b{OvT4v`P6YW^ zpHKO&g8C@GE>@7zP7zJut|*@gh zMe@sJZUE^Zn)Syns9z@YnwZ>%352;hF3+^ih z+2a*#$X_Lv9(5o`2|nEI)M%8jCOcaEe_wvgViY1Qx54cin;<>EIJ$Us{Nd&44|@M^ z0^{?CZ{NLrjmIwj)`z*fa*cy+l@*RX+39~CJDu1{4l|vM z&PFSp)V;Tn{xX?&w9zZu^G%R31MvoK)Mjzr=yeoT9#LDg6t>W3qONHiE)i1RcU%7FxE26$3E_)U4mMKpq3nQ!ORZV)oT;XS2)sgfVgc^7!4$ zi^{TLUn>JspvQUX!mi5rKbdx9-0G+qd8cfuTB2fPja*rZ53>$hM5<7ou8yk2p_Ce7 zeUZk(=d%{b+%wgwZZuGpqQNrz{jc}v_`3N(@Z7uK?Si@*tDCh(S8bGcf6|Dbx)xfS zaHlb5D~fifmy7^6#kTpKby$MyA4OzWN9UT|pC(8c18)|Pb(HpH3`UzZgkzSSUDXE1 zG+L4_X>=8%Dg+iaMzHXV_ViC4M#nu+o4{63Kh}Imv_x}B^5gKu=*39&VJJ=IX8_H{ zk{X@bD?ZWevF zttN+HbPvP9K&-uYG;?LMg1~mSy%Py57!lQx8}-DtlpEY)7$1U5i9|W3Gd9Pyyu(v{ zxOQZVD7{7yPT?{YfXurm&L8RU;sDKlM0m>7{u`MQdPx*YD(N9RZ(;EtiKAg-AdiE+ z36e#9AfVsi7;JrKr}UiXmtK-WEw||y%og+y%OK?0tG(HRWAd~@)3m@@fTx2fz`^}` zLgYqlf+3z|4!Yoc&15N9BRF@nOmd7Cxm?AA@{M6ev*`SbluSX6)oy3Y z5$r0!Nz@^z#x{jO23lHT3C*yD|3fH!l`iVppeGJD>*S1qJddbaQZGf8)B4s(J2D~* zoVe&mZ9`17%b4n_W$8ra5ED-9EK#Qwy_i+wC0c6CeJ5IXxpT|BR>}LGk8ui5?~PXS zG?Cza*DIQC`_>ZTGGQn$*A@9@3$yDjoZ#N>`gz&df~~)1w)xE|w z*&)5i(7oy7u;J@;a7FGgn#I$)$<*0B$k5q1(vcGD+p8P~H?=RH+7|$y`vld$_ftFn z#}c%x^#EW?{^#ATgMIV--|qg?{U49=bUptEj3a#yaRiX(26})qfCl8+AwZxX;`^hW z17ywbeh|=Pm;EGQjj80%i$w-k-L0XIbIXQVqu;XR4fgH$iaOw4FzUNA_PrSmS8Z>; zLNf+x0xNa7a1y{-nw-OigMZqcWrq>1P^f$J%h93KR~sv-vu~Ev$WWWJMt+?08`;iX zVGAZ9>J@JHqeO>bZkg3iCAmqF%VQT6dhmos#23Bap;&kN?CRp}rAs)N=XGN*hq%lW zhXn^7Y{59|v`o}a-HDF6=X!Bw4@n?{#*}_2!7!f$A-wx^r_K>Bc(lPP-c?hY9lS7> z$1%ikgW}o*)>idv>$n?b&`~10M~OHYdSf!LgY*7#TR%^aX8%vq9Q{U?^6`f(jXne= zPKz*Dc{$K>|HEkeV9UJ!Z*ORgPlw`h-d?D(Taz3yY%FVE?%0o3IUiz!=(c7v7lbih>3enKjCIxWR8-?&Nn&)HoOOl~ z%)Du1{upd++88|sJNBlr<-|F}Wabphw~(J~RvHSlQO@$h9dg3?TEr+btLQ)6t$nN- zarnaPua%FI94jYx9h`jer#)`fZH?kNdZT$?OJC5rWYscZ<}>Rqn6-{$(}0baP1$aB zdyEpq3e>`h?~hR#fOfRXTv-RYYFs_WnIaG5U=rkvxNW2ooG!!!Gi zNmQj#Z{RG=7Z2R71|)|E_i5UU0`$hA>`JA7@ zAz3GEG}mR5;%E-@;2J8kLV-tfq3rLr9H8r{M&(4>RNB{naveU{qxt{%H5Kd4{@d#R zJJ>of^Z)K1Jmvp=oaamN|M3fF*6r^z!Ty>2d%W%4{CPD-)%|yMURwNhYd)XJaXOCO zf1ei3r#D%|c!v;x7IV|-1LO2H`n*n1(b4JklagzTT^M9Jpy|l!(}fb|q9R;7N+J=o zY$eH^Xvt0*I}qAZSi9Qkklp4)RSmn!sdIJhil)OMo141z(ZVC<&2l)v3YqYrnL>4x zu}<_%TC_;|GR7#2-7BCx6P2h)_yb5y#g>?r1SytV= zA3C0(;H+N8%`6o4GHzvqC`(PWQLnjwOVP8>&{1Uv(O^97U7W%8StR-7D|pwwRR6QEwNf3aRFXX@hmiYu!gt zS&~oC5nJ7eb@*b`Y8|X#O02;cWk#2&(z?_attV>bFsnx63ZQ5bmaXlb-EJCI?{GH> zmVr731kICrU7vcrui9Lz%3P01$#OIc@!<3p({nvz?nV$yX`&Y>O@Y@EicAiRM| zq|LC0%5tF)z6n+%r2~KNkprZiCUz5IIlF@S19OR`1X&A3_f`8Bug@PUZ6u5?UZ0Cs z&HgKAG}tnUB^#^(r~m5W^?9Sm=qyj?D7sfh?iI8$j-^f}e;iuYZ;cfT$+biF=fG0i zp#&*M_|s*f3D~iI3j%8rO*=g*%TLoPtLGQT^3TIG2d7w>&*OtyVu)V03{h9MdRC;H z-|2xnK+X2fGsiyJdaK!b4a%LUjTQVTTIz|oDYy;C#d!w9b~BNIY48}}xFCZ|1;>Hw z4v-cw%lleX!~~Ty5rb(zNxj;XhrwY()tXk#<|eO4QwE0nBxk)R8S8YubQ^0=XTQGK zM~nZ+U_L`dLAv|HFX`2~;y_yBKlb;x_l)?D{k_rdQ~bwcJYP!u$5}P>{yV)|cNmBR z`kyHpL}x*_pb!_^>aihC22<2IEMOAC2e{?#ztgK~X}!K>@qedRjmzR65uTc<=ayc4 zDEUQSqXH8(PJO>D9bKpLG%bP1^VqRY+cL*eMP|A>94JJnd4d0Wdf zZ|mO7+tQe~RKxBenEAL@^XiB+sFaFgAhYk9AI#jVPXc`{0==WKHfiA<$-O&DQFp3S zmLan6`u;f#^03P7*_QTnDJ)$Qs!IBoO{Ln6a9u|VQSTfN>=rapOg&9m&yA^;<#|>0 z3bh&{QEN3Ts@`*WpLBwZTefA#&+l`^b^|reG_j6$Tj>%V+KIS(I~*ks>ZtGU#k2zL zdTG1cOtQmS(Mmc_XR{!Q+D-#k=1fN$WEtCI37cbiTVpvJV;S3`yG^l-EwO|RvApfD ztj*BXR#@RkxYMxaBhzhIb60@U+;7udSle9CyNv9%v?CmOqcuLfLdme05-mLlsji-; zw+R@$1AF@~#(VoO0B7jGlKK}i?*3(7uIxBIZEdJHeUhcoISk7j;l**9VEEC!vZx=e zwit&saDEWS>FrsL<|u~O@MRGOF+D3PE*8^(I1W;OQT)^y`EBuCo|f6Vxi(>75BK-? zAB#o%`}+E5fBV~Gu<37q`UqV0J z;x=TXs$o&fOLSep3X`g30V|3vy&mP{G_L#vaAVPTEZX|8>ph7^!@AniEVKf#t;-&9 z|JU6AXI4CBUJ!aQ)9O(GE%!g{9c-EV{|5&X~>L-S<3~2{G!71 zaxy_5oi}#3q1^mKv@9H)73O+FRtxDv*FrdGkTD^2GG%QWExqf&^X5SKLA1fqU0%8SbL-73SrydnNn_xv^ z*0gTa*MDiW?%aQWXwD-`7WBjKP*>_+&6d6U5FiH(v6Vi`x-)RI`A? z-1(E417F~^+nwWT$eYcUOSyA*GJf}}r#2(#K}3je)BNTOm=yGBoEZs3WfHbb zL+>~)3k>sbQEseyi9kshOIDmbop7u+?==+SOw_4y&FY&VDT7$?DO#~bq6ZI8)5MC4 zzkd=3e^_xK$G~dB;3$d^AuWiH5hkrnWvhUYI2BG$m zMSc(qz7CeQD7{T?gFHGqdu1;`9z^=g{h2%ing?(Uyg0amap5%<24I3<9KC~+W}r%0 zmS%efaX=X8Gc2_7<^2`GH}^frkAPGnQ#0Se;G7s?>=K7Ce^tjpzpYmq#!&UGy#kL6*xrtJ@TM5~z>4)csMnd4b;i$mIrbK7Yn zT7_x|<&c{|Y*ih#>O5*tZ@4lN>pbb0SV?L#jX)DqYu=>$Sf+|rqY|B1QTJ7CORFMX zt*oY#W($i(B5$;~mSvHsF(Pzdy;dR!Ls%4VQu6&B45A-%gyEYYS=2`#`VEf3)^~Oi z)hL(Ms4Qqp*G1?Gs;RD=*nGQ4$;jil9BUXc7F&WRWI5|XM(QFJFSY-<{;8pB50jEb zo8qOMh-(9~od`E}S71~tcCBJN7ubN(BO%nu=jjRFTj|hdt^+@x&YyQt_Q$gTctHNW zi~#2~lOmel(1&xU5@cWK^p;AP6JWm?vIYT7R3L|kw3k%jvRX<*ITAN@>M~oHi62TK z>TB%Q{aeB6HpJgzC+7X z$tryrp0)p|Cc~33x1YMIgg7ty)9B}BSDdlzvZuS%myCQ4cfLj86vZ2w92Rnh4`6TI zVR4K=L-^N_-s6r0DVx^Nb~!QE-h4@>ivtSkHYO|?xj+!{_3!;wp_YVA_tRw}Sw!u# z_%H_E5YMu$`kGMYr65J9XRC?CTZE?rit|C~+^*9pN?cGt-U-TKh>0j~ZxM&~Cv#ld zvVql;gvkzla$r6=FrOTl59`3x&ib&vZ`K@hO9fT(4(J>mgRgnm`_~$csu%5R=|+2- zghn~$L;HGb^c^xjXh%A9BrC0$_)}XrsqIx9Z_f48k!)deIbtN}qoVyNRFg;V90wRq z%J>{Q)-Os}EX_bw@CpTu?y0wP3_Q+VWodGx^q;5opRs-+OPA4i$g>~D5m)DM_+QKd z=kY{+)f*i}z1qL`3UsX)mRH;%gi?Oz_o;;+^a4MERH>;OfXj-R&9u{AuWgf!9&*85n6(~aP zHv3z<@yk?C|2Dic2yf+M$76gI_iS(P?ZfVV{!2Um$M0KQ_Zh&J`(JkUcWdYW4t5Tn z&i_5e(|rDKG80Gn9`7U|zZ-PjrvXi{f2I?GyzSji1=biavdj>G}6Q+Naolt&{FNoCk1%ZhU@0 zxqnk$!90N&7CuUaXOr9iMG;ORU5Fs*ioql;lgQgtnBdrPY1DOdmb{{dUY>K;sCbpkgBV4e*?Jd%uZlKm e*1Dhb^gKOJ&(qWO`Tqg{0RR7RMOWMacme<|;WP38 diff --git a/incubator/omada-controller/1.4.1/ix_values.yaml b/incubator/omada-controller/1.4.1/ix_values.yaml deleted file mode 100644 index a81d81e6747..00000000000 --- a/incubator/omada-controller/1.4.1/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: mbentley/omada-controller - pullPolicy: IfNotPresent - tag: '4.4' - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/omada-controller/1.4.1/questions.yaml b/incubator/omada-controller/1.4.1/questions.yaml deleted file mode 100644 index c7f9242e08a..00000000000 --- a/incubator/omada-controller/1.4.1/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: 8043 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8043 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36072 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: data - label: "App data Storage" - description: "Stores the Application data." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/data" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: 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/omada-controller/1.4.1/templates/common.yaml b/incubator/omada-controller/1.4.1/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/omada-controller/1.4.1/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/omada-controller/1.4.1/test_values.yaml b/incubator/omada-controller/1.4.1/test_values.yaml deleted file mode 100644 index e8eaf821eeb..00000000000 --- a/incubator/omada-controller/1.4.1/test_values.yaml +++ /dev/null @@ -1,35 +0,0 @@ -# -# IMPORTANT NOTE -# -# This chart inherits from our common library chart. You can check the default values/options here: -# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml -# - -image: - # -- image repository - repository: mbentley/omada-controller - # -- image tag - tag: '4.4' - # -- image pull policy - pullPolicy: IfNotPresent - -# -- environment variables. See [image docs](https://github.com/mbentley/docker-omada-controller) for more details. -# @default -- See below -env: - # -- Set the container timezone - TZ: UTC - -# -- Configures service settings for the chart. -# @default -- See values.yaml -service: - main: - ports: - main: - port: 8043 - - -# -- Configure persistence settings for the chart under this key. -# @default -- See values.yaml -persistence: - data: - enabled: false diff --git a/incubator/omada-controller/1.4.1/values.yaml b/incubator/omada-controller/1.4.1/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/omada-controller/1.4.4/CONFIG.md b/incubator/omada-controller/1.4.4/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/incubator/omada-controller/1.4.4/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps 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/omada-controller/1.4.4/Chart.lock b/incubator/omada-controller/1.4.4/Chart.lock deleted file mode 100644 index 886dbe70195..00000000000 --- a/incubator/omada-controller/1.4.4/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 6.8.0 -digest: sha256:e82a232e2c800c2965423a10acbef205586159b211a462e133a2d2297c0c484f -generated: "2021-08-16T14:46:24.653435616Z" diff --git a/incubator/omada-controller/1.4.4/Chart.yaml b/incubator/omada-controller/1.4.4/Chart.yaml deleted file mode 100644 index 864c5a28209..00000000000 --- a/incubator/omada-controller/1.4.4/Chart.yaml +++ /dev/null @@ -1,22 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org - version: 6.8.0 -description: Omada enables the network administrators to monitor and manage all the - Omada products in the network with a centralized management platform. -home: https://github.com/truechartsapps/tree/master/charts/incubator/omada-controller -icon: https://www.tp-link.com/assets/images/icon/logo-white.svg -keywords: -- omada-controller -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: truecharts - url: https://truecharts.org -name: omada-controller -sources: -- https://github.com/mbentley/docker-omada-controller -- https://github.com/truechartsapps/tree/master/charts/omada-controller -version: 1.4.4 diff --git a/incubator/omada-controller/1.4.4/README.md b/incubator/omada-controller/1.4.4/README.md deleted file mode 100644 index 7450c844184..00000000000 --- a/incubator/omada-controller/1.4.4/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 1.4.4](https://img.shields.io/badge/Version-1.4.4-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Omada enables the network administrators to monitor and manage all the Omada products in the network with a centralized management platform. - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.8.0 | - -## Installing the Chart - -To install the chart with the release name `omada-controller` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `omada-controller` 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/omada-controller/1.4.4/app-readme.md b/incubator/omada-controller/1.4.4/app-readme.md deleted file mode 100644 index bb0e75605e6..00000000000 --- a/incubator/omada-controller/1.4.4/app-readme.md +++ /dev/null @@ -1 +0,0 @@ -Omada enables the network administrators to monitor and manage all the diff --git a/incubator/omada-controller/1.4.4/charts/common-6.8.0.tgz b/incubator/omada-controller/1.4.4/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/incubator/omada-controller/1.4.4/ix_values.yaml b/incubator/omada-controller/1.4.4/ix_values.yaml deleted file mode 100644 index a81d81e6747..00000000000 --- a/incubator/omada-controller/1.4.4/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: mbentley/omada-controller - pullPolicy: IfNotPresent - tag: '4.4' - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/omada-controller/1.4.4/questions.yaml b/incubator/omada-controller/1.4.4/questions.yaml deleted file mode 100644 index c7f9242e08a..00000000000 --- a/incubator/omada-controller/1.4.4/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: 8043 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8043 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36072 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: data - label: "App data Storage" - description: "Stores the Application data." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/data" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: 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/omada-controller/1.4.4/templates/common.yaml b/incubator/omada-controller/1.4.4/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/omada-controller/1.4.4/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/omada-controller/1.4.4/test_values.yaml b/incubator/omada-controller/1.4.4/test_values.yaml deleted file mode 100644 index e8eaf821eeb..00000000000 --- a/incubator/omada-controller/1.4.4/test_values.yaml +++ /dev/null @@ -1,35 +0,0 @@ -# -# IMPORTANT NOTE -# -# This chart inherits from our common library chart. You can check the default values/options here: -# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml -# - -image: - # -- image repository - repository: mbentley/omada-controller - # -- image tag - tag: '4.4' - # -- image pull policy - pullPolicy: IfNotPresent - -# -- environment variables. See [image docs](https://github.com/mbentley/docker-omada-controller) for more details. -# @default -- See below -env: - # -- Set the container timezone - TZ: UTC - -# -- Configures service settings for the chart. -# @default -- See values.yaml -service: - main: - ports: - main: - port: 8043 - - -# -- Configure persistence settings for the chart under this key. -# @default -- See values.yaml -persistence: - data: - enabled: false diff --git a/incubator/omada-controller/1.4.4/values.yaml b/incubator/omada-controller/1.4.4/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/omada-controller/1.4.5/CONFIG.md b/incubator/omada-controller/1.4.5/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/incubator/omada-controller/1.4.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/omada-controller/1.4.5/Chart.lock b/incubator/omada-controller/1.4.5/Chart.lock deleted file mode 100644 index b88990fe914..00000000000 --- a/incubator/omada-controller/1.4.5/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 6.8.1 -digest: sha256:7ef39e76b8087069e5e72c750cf42a852bdaa044a10167b6cd492817c50c96f1 -generated: "2021-08-16T17:25:08.84757551Z" diff --git a/incubator/omada-controller/1.4.5/Chart.yaml b/incubator/omada-controller/1.4.5/Chart.yaml deleted file mode 100644 index 0ecf70d29ff..00000000000 --- a/incubator/omada-controller/1.4.5/Chart.yaml +++ /dev/null @@ -1,22 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org - version: 6.8.1 -description: Omada enables the network administrators to monitor and manage all the - Omada products in the network with a centralized management platform. -home: https://github.com/truechartsapps/tree/master/charts/incubator/omada-controller -icon: https://www.tp-link.com/assets/images/icon/logo-white.svg -keywords: -- omada-controller -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: truecharts - url: https://truecharts.org -name: omada-controller -sources: -- https://github.com/mbentley/docker-omada-controller -- https://github.com/truechartsapps/tree/master/charts/omada-controller -version: 1.4.5 diff --git a/incubator/omada-controller/1.4.5/README.md b/incubator/omada-controller/1.4.5/README.md deleted file mode 100644 index 7450c844184..00000000000 --- a/incubator/omada-controller/1.4.5/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 1.4.4](https://img.shields.io/badge/Version-1.4.4-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Omada enables the network administrators to monitor and manage all the Omada products in the network with a centralized management platform. - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.8.0 | - -## Installing the Chart - -To install the chart with the release name `omada-controller` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `omada-controller` 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/omada-controller/1.4.5/app-readme.md b/incubator/omada-controller/1.4.5/app-readme.md deleted file mode 100644 index bb0e75605e6..00000000000 --- a/incubator/omada-controller/1.4.5/app-readme.md +++ /dev/null @@ -1 +0,0 @@ -Omada enables the network administrators to monitor and manage all the diff --git a/incubator/omada-controller/1.4.5/charts/common-6.8.1.tgz b/incubator/omada-controller/1.4.5/charts/common-6.8.1.tgz deleted file mode 100644 index b5611258e66f41dd1c33a8576ac4f0c01472b8a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23776 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 bJU)-l=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.6.0 diff --git a/incubator/organizr/6.6.0/README.md b/incubator/organizr/6.6.0/README.md deleted file mode 100644 index a8f5c93dde3..00000000000 --- a/incubator/organizr/6.6.0/README.md +++ /dev/null @@ -1,55 +0,0 @@ -# Introduction - -![Version: 6.3.2](https://img.shields.io/badge/Version-6.3.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.5.2 | - -## 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.6.0/app-readme.md b/incubator/organizr/6.6.0/app-readme.md deleted file mode 100644 index 0bfeec6a4ef..00000000000 --- a/incubator/organizr/6.6.0/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.6.0/charts/common-6.8.0.tgz b/incubator/organizr/6.6.0/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/incubator/organizr/6.6.0/ix_values.yaml b/incubator/organizr/6.6.0/ix_values.yaml deleted file mode 100644 index 19a9fa1ee99..00000000000 --- a/incubator/organizr/6.6.0/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.6.0/questions.yaml b/incubator/organizr/6.6.0/questions.yaml deleted file mode 100644 index e623adf8e3e..00000000000 --- a/incubator/organizr/6.6.0/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.6.0/templates/common.yaml b/incubator/organizr/6.6.0/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/organizr/6.6.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/organizr/6.6.0/test_values.yaml b/incubator/organizr/6.6.0/test_values.yaml deleted file mode 100644 index e61f52c2663..00000000000 --- a/incubator/organizr/6.6.0/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.6.0/values.yaml b/incubator/organizr/6.6.0/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/organizr/6.6.1/CONFIG.md b/incubator/organizr/6.6.1/CONFIG.md deleted file mode 100644 index f1beab4fe76..00000000000 --- a/incubator/organizr/6.6.1/CONFIG.md +++ /dev/null @@ -1,43 +0,0 @@ -# organizr - -![Version: 6.6.0](https://img.shields.io/badge/Version-6.6.0-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 - -**Homepage:** - -## Maintainers - -| Name | Email | Url | -| ---- | ------ | --- | -| TrueCharts | info@truecharts.org | truecharts.org | - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.8.0 | - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env | object | `{}` | | -| image.pullPolicy | string | `"Always"` | | -| image.repository | string | `"organizr/organizr"` | | -| image.tag | string | `"latest"` | | -| persistence.config.enabled | bool | `true` | | -| persistence.config.mountPath | string | `"/config"` | | -| persistence.config.type | string | `"emptyDir"` | | -| service.main.ports.main.port | int | `80` | | -| strategy.type | string | `"Recreate"` | | - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) diff --git a/incubator/organizr/6.6.1/Chart.lock b/incubator/organizr/6.6.1/Chart.lock deleted file mode 100644 index d5572f98ca6..00000000000 --- a/incubator/organizr/6.6.1/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -digest: sha256:bab18001ad56c9c6a778dbcec66f1a3a4537062508db8bbdd54aa69eedfd19eb -generated: "2021-08-16T13:37:43.986902198Z" diff --git a/incubator/organizr/6.6.1/Chart.yaml b/incubator/organizr/6.6.1/Chart.yaml deleted file mode 100644 index 2bd0c342ff1..00000000000 --- a/incubator/organizr/6.6.1/Chart.yaml +++ /dev/null @@ -1,23 +0,0 @@ -apiVersion: v2 -appVersion: latest -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -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.6.1 diff --git a/incubator/organizr/6.6.1/README.md b/incubator/organizr/6.6.1/README.md deleted file mode 100644 index f1beab4fe76..00000000000 --- a/incubator/organizr/6.6.1/README.md +++ /dev/null @@ -1,43 +0,0 @@ -# organizr - -![Version: 6.6.0](https://img.shields.io/badge/Version-6.6.0-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 - -**Homepage:** - -## Maintainers - -| Name | Email | Url | -| ---- | ------ | --- | -| TrueCharts | info@truecharts.org | truecharts.org | - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.8.0 | - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env | object | `{}` | | -| image.pullPolicy | string | `"Always"` | | -| image.repository | string | `"organizr/organizr"` | | -| image.tag | string | `"latest"` | | -| persistence.config.enabled | bool | `true` | | -| persistence.config.mountPath | string | `"/config"` | | -| persistence.config.type | string | `"emptyDir"` | | -| service.main.ports.main.port | int | `80` | | -| strategy.type | string | `"Recreate"` | | - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) diff --git a/incubator/organizr/6.6.1/app-readme.md b/incubator/organizr/6.6.1/app-readme.md deleted file mode 100644 index 0bfeec6a4ef..00000000000 --- a/incubator/organizr/6.6.1/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.6.1/charts/common-6.8.0.tgz b/incubator/organizr/6.6.1/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/incubator/organizr/6.6.1/ix_values.yaml b/incubator/organizr/6.6.1/ix_values.yaml deleted file mode 100644 index 19a9fa1ee99..00000000000 --- a/incubator/organizr/6.6.1/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.6.1/questions.yaml b/incubator/organizr/6.6.1/questions.yaml deleted file mode 100644 index e623adf8e3e..00000000000 --- a/incubator/organizr/6.6.1/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.6.1/templates/common.yaml b/incubator/organizr/6.6.1/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/organizr/6.6.1/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/organizr/6.6.1/test_values.yaml b/incubator/organizr/6.6.1/test_values.yaml deleted file mode 100644 index e61f52c2663..00000000000 --- a/incubator/organizr/6.6.1/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.6.1/values.yaml b/incubator/organizr/6.6.1/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/organizr/6.6.4/CONFIG.md b/incubator/organizr/6.6.4/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/incubator/organizr/6.6.4/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps 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.6.4/Chart.lock b/incubator/organizr/6.6.4/Chart.lock deleted file mode 100644 index 201c4c938e6..00000000000 --- a/incubator/organizr/6.6.4/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -digest: sha256:bab18001ad56c9c6a778dbcec66f1a3a4537062508db8bbdd54aa69eedfd19eb -generated: "2021-08-16T14:46:26.774824809Z" diff --git a/incubator/organizr/6.6.4/Chart.yaml b/incubator/organizr/6.6.4/Chart.yaml deleted file mode 100644 index f17139b4312..00000000000 --- a/incubator/organizr/6.6.4/Chart.yaml +++ /dev/null @@ -1,23 +0,0 @@ -apiVersion: v2 -appVersion: latest -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -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.6.4 diff --git a/incubator/organizr/6.6.4/README.md b/incubator/organizr/6.6.4/README.md deleted file mode 100644 index 9abf4f4939d..00000000000 --- a/incubator/organizr/6.6.4/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 6.6.4](https://img.shields.io/badge/Version-6.6.4-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.8.0 | - -## 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.6.4/app-readme.md b/incubator/organizr/6.6.4/app-readme.md deleted file mode 100644 index 0bfeec6a4ef..00000000000 --- a/incubator/organizr/6.6.4/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.6.4/charts/common-6.8.0.tgz b/incubator/organizr/6.6.4/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/incubator/organizr/6.6.4/ix_values.yaml b/incubator/organizr/6.6.4/ix_values.yaml deleted file mode 100644 index 19a9fa1ee99..00000000000 --- a/incubator/organizr/6.6.4/ix_values.yaml +++ /dev/null @@ -1,16 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: organizr/organizr - pullPolicy: Always - tag: latest - - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/organizr/6.6.4/questions.yaml b/incubator/organizr/6.6.4/questions.yaml deleted file mode 100644 index e623adf8e3e..00000000000 --- a/incubator/organizr/6.6.4/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.6.4/templates/common.yaml b/incubator/organizr/6.6.4/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/organizr/6.6.4/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/organizr/6.6.4/test_values.yaml b/incubator/organizr/6.6.4/test_values.yaml deleted file mode 100644 index e61f52c2663..00000000000 --- a/incubator/organizr/6.6.4/test_values.yaml +++ /dev/null @@ -1,26 +0,0 @@ -# Default values for Organizr. - -image: - repository: organizr/organizr - pullPolicy: Always - tag: latest - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 80 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - -persistence: - config: - enabled: true - mountPath: "/config" - type: emptyDir diff --git a/incubator/organizr/6.6.4/values.yaml b/incubator/organizr/6.6.4/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/organizr/6.6.5/CONFIG.md b/incubator/organizr/6.6.5/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/incubator/organizr/6.6.5/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps 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.6.5/Chart.lock b/incubator/organizr/6.6.5/Chart.lock deleted file mode 100644 index 9f6f483fef7..00000000000 --- a/incubator/organizr/6.6.5/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.1 -digest: sha256:33a36266592f3e46ab83c7d3d03679f280a8ef0d3baac54b2afcaa2c2cf8c224 -generated: "2021-08-16T17:25:11.191107894Z" diff --git a/incubator/organizr/6.6.5/Chart.yaml b/incubator/organizr/6.6.5/Chart.yaml deleted file mode 100644 index 4fd41dad1a4..00000000000 --- a/incubator/organizr/6.6.5/Chart.yaml +++ /dev/null @@ -1,23 +0,0 @@ -apiVersion: v2 -appVersion: latest -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.1 -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.6.5 diff --git a/incubator/organizr/6.6.5/README.md b/incubator/organizr/6.6.5/README.md deleted file mode 100644 index 9abf4f4939d..00000000000 --- a/incubator/organizr/6.6.5/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 6.6.4](https://img.shields.io/badge/Version-6.6.4-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.8.0 | - -## 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.6.5/app-readme.md b/incubator/organizr/6.6.5/app-readme.md deleted file mode 100644 index 0bfeec6a4ef..00000000000 --- a/incubator/organizr/6.6.5/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.6.5/charts/common-6.8.1.tgz b/incubator/organizr/6.6.5/charts/common-6.8.1.tgz deleted file mode 100644 index b5611258e66f41dd1c33a8576ac4f0c01472b8a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23776 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 bJU)-l=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: truecharts - url: https://truecharts.org -name: overseerr -sources: -- https://github.com/sct/overseerr -- https://hub.docker.com/r/sctx/overseerr -version: 1.4.0 diff --git a/incubator/overseerr/1.4.0/README.md b/incubator/overseerr/1.4.0/README.md deleted file mode 100644 index 5d64005648f..00000000000 --- a/incubator/overseerr/1.4.0/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) - -Overseerr is a free and open source software application for managing requests for your media library. It integrates with your existing services such as Sonarr, Radarr and Plex! - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.5.2 | - -## Installing the Chart - -To install the chart with the release name `overseerr` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `overseerr` 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/overseerr/1.4.0/app-readme.md b/incubator/overseerr/1.4.0/app-readme.md deleted file mode 100644 index f6aaffa7e9f..00000000000 --- a/incubator/overseerr/1.4.0/app-readme.md +++ /dev/null @@ -1 +0,0 @@ -Overseerr is a free and open source software application for managing diff --git a/incubator/overseerr/1.4.0/charts/common-6.8.0.tgz b/incubator/overseerr/1.4.0/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/incubator/overseerr/1.4.0/ix_values.yaml b/incubator/overseerr/1.4.0/ix_values.yaml deleted file mode 100644 index ccd9749b2c5..00000000000 --- a/incubator/overseerr/1.4.0/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/sct/overseerr - pullPolicy: IfNotPresent - tag: 1.25.0 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/overseerr/1.4.0/questions.yaml b/incubator/overseerr/1.4.0/questions.yaml deleted file mode 100644 index c8635c3e658..00000000000 --- a/incubator/overseerr/1.4.0/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" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - variable: LOG_LEVEL - label: "LOG_LEVEL" - description: "Set the application log level" - schema: - type: string - default: "info" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 5055 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 5055 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36073 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/app/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: 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/overseerr/1.4.0/templates/common.yaml b/incubator/overseerr/1.4.0/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/overseerr/1.4.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/overseerr/1.4.0/test_values.yaml b/incubator/overseerr/1.4.0/test_values.yaml deleted file mode 100644 index 6a215efde35..00000000000 --- a/incubator/overseerr/1.4.0/test_values.yaml +++ /dev/null @@ -1,38 +0,0 @@ -# -# IMPORTANT NOTE -# -# This chart inherits from our common library chart. You can check the default values/options here: -# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml -# - -image: - # -- image repository - repository: ghcr.io/sct/overseerr - # -- image tag - tag: 1.25.0 - # -- image pull policy - pullPolicy: IfNotPresent - -# -- environment variables. -# @default -- See below -env: - # -- Set the container timezone - TZ: UTC - # -- Set the application log level - LOG_LEVEL: info - -# -- Configures service settings for the chart. -# @default -- See values.yaml -service: - main: - ports: - main: - port: 5055 - - -# -- Configure persistence settings for the chart under this key. -# @default -- See values.yaml -persistence: - config: - enabled: false - mountPath: /app/config diff --git a/incubator/overseerr/1.4.0/values.yaml b/incubator/overseerr/1.4.0/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/overseerr/1.4.1/CONFIG.md b/incubator/overseerr/1.4.1/CONFIG.md deleted file mode 100644 index ac15cd5f3f9..00000000000 --- a/incubator/overseerr/1.4.1/CONFIG.md +++ /dev/null @@ -1,42 +0,0 @@ -# overseerr - -![Version: 1.4.0](https://img.shields.io/badge/Version-1.4.0-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Overseerr is a free and open source software application for managing requests for your media library. It integrates with your existing services such as Sonarr, Radarr and Plex! - -**Homepage:** - -## Maintainers - -| Name | Email | Url | -| ---- | ------ | --- | -| truecharts | info@truecharts.org | https://truecharts.org | - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.8.0 | - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env | object | See below | environment variables. | -| env.LOG_LEVEL | string | `"info"` | Set the application log level | -| env.TZ | string | `"UTC"` | Set the container timezone | -| image.pullPolicy | string | `"IfNotPresent"` | image pull policy | -| image.repository | string | `"ghcr.io/sct/overseerr"` | image repository | -| image.tag | string | `"1.25.0"` | image tag | -| persistence | object | See values.yaml | Configure persistence settings for the chart under this key. | -| service | object | See values.yaml | Configures service settings for the chart. | - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) diff --git a/incubator/overseerr/1.4.1/Chart.lock b/incubator/overseerr/1.4.1/Chart.lock deleted file mode 100644 index fd3f34c1e89..00000000000 --- a/incubator/overseerr/1.4.1/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 6.8.0 -digest: sha256:e82a232e2c800c2965423a10acbef205586159b211a462e133a2d2297c0c484f -generated: "2021-08-16T13:37:46.100409128Z" diff --git a/incubator/overseerr/1.4.1/Chart.yaml b/incubator/overseerr/1.4.1/Chart.yaml deleted file mode 100644 index fff17a9e2ee..00000000000 --- a/incubator/overseerr/1.4.1/Chart.yaml +++ /dev/null @@ -1,26 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org - version: 6.8.0 -description: Overseerr is a free and open source software application for managing - requests for your media library. It integrates with your existing services such - as Sonarr, Radarr and Plex! -home: https://github.com/truechartsapps/tree/master/charts/incubator/overseerr -icon: https://i.imgur.com/TMoEG7g.png -keywords: -- overseerr -- plex -- sonarr -- radarr -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: truecharts - url: https://truecharts.org -name: overseerr -sources: -- https://github.com/sct/overseerr -- https://hub.docker.com/r/sctx/overseerr -version: 1.4.1 diff --git a/incubator/overseerr/1.4.1/README.md b/incubator/overseerr/1.4.1/README.md deleted file mode 100644 index ac15cd5f3f9..00000000000 --- a/incubator/overseerr/1.4.1/README.md +++ /dev/null @@ -1,42 +0,0 @@ -# overseerr - -![Version: 1.4.0](https://img.shields.io/badge/Version-1.4.0-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Overseerr is a free and open source software application for managing requests for your media library. It integrates with your existing services such as Sonarr, Radarr and Plex! - -**Homepage:** - -## Maintainers - -| Name | Email | Url | -| ---- | ------ | --- | -| truecharts | info@truecharts.org | https://truecharts.org | - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.8.0 | - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env | object | See below | environment variables. | -| env.LOG_LEVEL | string | `"info"` | Set the application log level | -| env.TZ | string | `"UTC"` | Set the container timezone | -| image.pullPolicy | string | `"IfNotPresent"` | image pull policy | -| image.repository | string | `"ghcr.io/sct/overseerr"` | image repository | -| image.tag | string | `"1.25.0"` | image tag | -| persistence | object | See values.yaml | Configure persistence settings for the chart under this key. | -| service | object | See values.yaml | Configures service settings for the chart. | - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) diff --git a/incubator/overseerr/1.4.1/app-readme.md b/incubator/overseerr/1.4.1/app-readme.md deleted file mode 100644 index f6aaffa7e9f..00000000000 --- a/incubator/overseerr/1.4.1/app-readme.md +++ /dev/null @@ -1 +0,0 @@ -Overseerr is a free and open source software application for managing diff --git a/incubator/overseerr/1.4.1/charts/common-6.8.0.tgz b/incubator/overseerr/1.4.1/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/incubator/overseerr/1.4.1/ix_values.yaml b/incubator/overseerr/1.4.1/ix_values.yaml deleted file mode 100644 index ccd9749b2c5..00000000000 --- a/incubator/overseerr/1.4.1/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/sct/overseerr - pullPolicy: IfNotPresent - tag: 1.25.0 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/overseerr/1.4.1/questions.yaml b/incubator/overseerr/1.4.1/questions.yaml deleted file mode 100644 index c8635c3e658..00000000000 --- a/incubator/overseerr/1.4.1/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" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - variable: LOG_LEVEL - label: "LOG_LEVEL" - description: "Set the application log level" - schema: - type: string - default: "info" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 5055 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 5055 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36073 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/app/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: 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/overseerr/1.4.1/templates/common.yaml b/incubator/overseerr/1.4.1/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/overseerr/1.4.1/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/overseerr/1.4.1/test_values.yaml b/incubator/overseerr/1.4.1/test_values.yaml deleted file mode 100644 index 6a215efde35..00000000000 --- a/incubator/overseerr/1.4.1/test_values.yaml +++ /dev/null @@ -1,38 +0,0 @@ -# -# IMPORTANT NOTE -# -# This chart inherits from our common library chart. You can check the default values/options here: -# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml -# - -image: - # -- image repository - repository: ghcr.io/sct/overseerr - # -- image tag - tag: 1.25.0 - # -- image pull policy - pullPolicy: IfNotPresent - -# -- environment variables. -# @default -- See below -env: - # -- Set the container timezone - TZ: UTC - # -- Set the application log level - LOG_LEVEL: info - -# -- Configures service settings for the chart. -# @default -- See values.yaml -service: - main: - ports: - main: - port: 5055 - - -# -- Configure persistence settings for the chart under this key. -# @default -- See values.yaml -persistence: - config: - enabled: false - mountPath: /app/config diff --git a/incubator/overseerr/1.4.1/values.yaml b/incubator/overseerr/1.4.1/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/overseerr/1.4.4/CONFIG.md b/incubator/overseerr/1.4.4/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/incubator/overseerr/1.4.4/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps 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/overseerr/1.4.4/Chart.lock b/incubator/overseerr/1.4.4/Chart.lock deleted file mode 100644 index 50d22b23e18..00000000000 --- a/incubator/overseerr/1.4.4/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 6.8.0 -digest: sha256:e82a232e2c800c2965423a10acbef205586159b211a462e133a2d2297c0c484f -generated: "2021-08-16T14:46:28.909985604Z" diff --git a/incubator/overseerr/1.4.4/Chart.yaml b/incubator/overseerr/1.4.4/Chart.yaml deleted file mode 100644 index ad3742a7fc8..00000000000 --- a/incubator/overseerr/1.4.4/Chart.yaml +++ /dev/null @@ -1,26 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org - version: 6.8.0 -description: Overseerr is a free and open source software application for managing - requests for your media library. It integrates with your existing services such - as Sonarr, Radarr and Plex! -home: https://github.com/truechartsapps/tree/master/charts/incubator/overseerr -icon: https://i.imgur.com/TMoEG7g.png -keywords: -- overseerr -- plex -- sonarr -- radarr -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: truecharts - url: https://truecharts.org -name: overseerr -sources: -- https://github.com/sct/overseerr -- https://hub.docker.com/r/sctx/overseerr -version: 1.4.4 diff --git a/incubator/overseerr/1.4.4/README.md b/incubator/overseerr/1.4.4/README.md deleted file mode 100644 index 78946eee81d..00000000000 --- a/incubator/overseerr/1.4.4/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 1.4.4](https://img.shields.io/badge/Version-1.4.4-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Overseerr is a free and open source software application for managing requests for your media library. It integrates with your existing services such as Sonarr, Radarr and Plex! - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.8.0 | - -## Installing the Chart - -To install the chart with the release name `overseerr` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `overseerr` 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/overseerr/1.4.4/app-readme.md b/incubator/overseerr/1.4.4/app-readme.md deleted file mode 100644 index f6aaffa7e9f..00000000000 --- a/incubator/overseerr/1.4.4/app-readme.md +++ /dev/null @@ -1 +0,0 @@ -Overseerr is a free and open source software application for managing diff --git a/incubator/overseerr/1.4.4/charts/common-6.8.0.tgz b/incubator/overseerr/1.4.4/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/incubator/overseerr/1.4.4/ix_values.yaml b/incubator/overseerr/1.4.4/ix_values.yaml deleted file mode 100644 index ccd9749b2c5..00000000000 --- a/incubator/overseerr/1.4.4/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/sct/overseerr - pullPolicy: IfNotPresent - tag: 1.25.0 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/overseerr/1.4.4/questions.yaml b/incubator/overseerr/1.4.4/questions.yaml deleted file mode 100644 index c8635c3e658..00000000000 --- a/incubator/overseerr/1.4.4/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" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - variable: LOG_LEVEL - label: "LOG_LEVEL" - description: "Set the application log level" - schema: - type: string - default: "info" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 5055 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 5055 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36073 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/app/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: 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/overseerr/1.4.4/templates/common.yaml b/incubator/overseerr/1.4.4/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/overseerr/1.4.4/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/overseerr/1.4.4/test_values.yaml b/incubator/overseerr/1.4.4/test_values.yaml deleted file mode 100644 index 6a215efde35..00000000000 --- a/incubator/overseerr/1.4.4/test_values.yaml +++ /dev/null @@ -1,38 +0,0 @@ -# -# IMPORTANT NOTE -# -# This chart inherits from our common library chart. You can check the default values/options here: -# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml -# - -image: - # -- image repository - repository: ghcr.io/sct/overseerr - # -- image tag - tag: 1.25.0 - # -- image pull policy - pullPolicy: IfNotPresent - -# -- environment variables. -# @default -- See below -env: - # -- Set the container timezone - TZ: UTC - # -- Set the application log level - LOG_LEVEL: info - -# -- Configures service settings for the chart. -# @default -- See values.yaml -service: - main: - ports: - main: - port: 5055 - - -# -- Configure persistence settings for the chart under this key. -# @default -- See values.yaml -persistence: - config: - enabled: false - mountPath: /app/config diff --git a/incubator/overseerr/1.4.4/values.yaml b/incubator/overseerr/1.4.4/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/overseerr/1.4.5/CONFIG.md b/incubator/overseerr/1.4.5/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/incubator/overseerr/1.4.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/overseerr/1.4.5/Chart.lock b/incubator/overseerr/1.4.5/Chart.lock deleted file mode 100644 index 5352fba4096..00000000000 --- a/incubator/overseerr/1.4.5/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 6.8.1 -digest: sha256:7ef39e76b8087069e5e72c750cf42a852bdaa044a10167b6cd492817c50c96f1 -generated: "2021-08-16T17:25:13.565008299Z" diff --git a/incubator/overseerr/1.4.5/Chart.yaml b/incubator/overseerr/1.4.5/Chart.yaml deleted file mode 100644 index e9a748fc039..00000000000 --- a/incubator/overseerr/1.4.5/Chart.yaml +++ /dev/null @@ -1,26 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org - version: 6.8.1 -description: Overseerr is a free and open source software application for managing - requests for your media library. It integrates with your existing services such - as Sonarr, Radarr and Plex! -home: https://github.com/truechartsapps/tree/master/charts/incubator/overseerr -icon: https://i.imgur.com/TMoEG7g.png -keywords: -- overseerr -- plex -- sonarr -- radarr -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: truecharts - url: https://truecharts.org -name: overseerr -sources: -- https://github.com/sct/overseerr -- https://hub.docker.com/r/sctx/overseerr -version: 1.4.5 diff --git a/incubator/overseerr/1.4.5/README.md b/incubator/overseerr/1.4.5/README.md deleted file mode 100644 index 78946eee81d..00000000000 --- a/incubator/overseerr/1.4.5/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 1.4.4](https://img.shields.io/badge/Version-1.4.4-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Overseerr is a free and open source software application for managing requests for your media library. It integrates with your existing services such as Sonarr, Radarr and Plex! - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.8.0 | - -## Installing the Chart - -To install the chart with the release name `overseerr` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `overseerr` 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/overseerr/1.4.5/app-readme.md b/incubator/overseerr/1.4.5/app-readme.md deleted file mode 100644 index f6aaffa7e9f..00000000000 --- a/incubator/overseerr/1.4.5/app-readme.md +++ /dev/null @@ -1 +0,0 @@ -Overseerr is a free and open source software application for managing diff --git a/incubator/overseerr/1.4.5/charts/common-6.8.1.tgz b/incubator/overseerr/1.4.5/charts/common-6.8.1.tgz deleted file mode 100644 index b5611258e66f41dd1c33a8576ac4f0c01472b8a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23776 zcmV)qK$^cFiwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0POvHcic9TI1JCfzy1^$+Sy3?so9dOi>Ke!ysMF%#5=y|SaS00 zW^ycuM5__8NrnVl?kIjf`*Uz500JaiYRR5NJUNb<1gZ)JpsG+P6ryZ4%hJ)&6c!|0 zz*+K_)jyk?o11$(JM90Po16CkH}{`y|7B}uYjbaBe`jxd`!AbY+dKPPe*v5KKuhDP zN&<_&Y~C4{-MD{~2j=((RFpVN$6&rafO)Qdrdf&xF)E`1=Y+lawn`)V7fA3$0gDBg zWCb`YD#V6QIhbZMGzL>b@^U;HU1Bn=F2X3AjYv_Uh?N<^JTFJ2Kxj0BB|*hVyypXP zfFp`Xf`D^KU{Qt~R8^uP%2I+-!k|{8{k@&d&Hdfo!4+CuXGL6&2SZRJ8w@3-L-t}Y z1Om-fb%9hvzyABdR=BknZVorU9?T$43B)NX7%()0I2i++PO|^10f$*}IRGGqw7nVw z0H}&&46K3*%GEC@iT|sNrddT$I!w^T1x_!+G*PhL7Ac11*5Cg2%ma%T6RjYN9F1iY z2Xon;z3_RsHR#v>V*bxzQlavm1VH=z-`U*V+q38Y{?6v({C|k&GRZDrG9Cc%1Pq7Z z6cGSZkj+t1;25z9PNoRt1)AWGAe*pXlPXE*KorCFttf3kq2*9YaDiAE5TglBF_j(z zpa9f02XtZ=S(2bafk7#}NDzZme+>sfe2Dqvu#wh90i7Qq`~Cw=a11gg$4USTN>83- ziy2DE28bb=Wod~B$O=#rNYJE8N<;<#@F`XoHW`&>1agpB%8=IuM;e@wLNEY&tueUy zqytRg1xl8I#VhDw-c+*-RM3u!QHcu_gFK6=U@B0a;0Tsuu+_q`D!(jXj6g{WNYLei z75z3Vz_B8x+yHaNO)fJSGvA@8K#(A?7NZHQ60#0p8iRLPlHm06eI7$1I)cJF6|Ff% zPGE1-W0W9*njmWM9M~~q1qB1}WttUqtl*MdU;!2YtTYF%s9&0#_0gaP$0H9g+(9;HAEG{;o-gDEaaRxCh*XPB^F z=O4c3?_bf^WAJP+z%zJRPgwSg4w0YEV;)hj=K&tu(ytLluRg!=_OK?Q1(_bg- z$9OPcrQ}=}LvA*MX}nghD-k2QmW@WHe+Qz_82t3J0|YEC%a+RYGpjjho3D8m5ArNN zwC3c%GbKgwSM{{xB@g2mK=6H5;NK_#2{_4Oa9EM7j9`L_!4vRblEUE-{AY|yCcyqa zfT9de89S9=o4}+*jLpR*B4f(vdW;FtJHzQaHL1Z9Hm_&!qxo)gQ$aa8dHayo}T{r_TBLq z%of8OmL;{qMRQ+6oC1{2agn7=G|pjx>G&=~a3+`}M?7ue=^`cYqg2x4!4q(}4$l5} z4Bnp|Q3kAYY{z5p_00_k-=PG-5`}Ll(?5Osdhi4ssUm|XfITRke_LcT^&5aN3+6hy2u zijK4E^cog1I6QetE1x2ymRWQ)RHTTYGQ`;^&Z2TeV0l%JaQX|1$S{Tk4q?vZ3hkVc z)~iF=t3&iL&q_4Rvv^3COT~WjiUUuDmDa1 zRY|fL$P1hmm@Gh)z>;g67*8gsphKEa8Nmkk#e&P1Xo}*B%6wVxh*o>UP=F_(T$BXO zhO{lisK5kAFp)|mNwVuw&Uq?VAc!~(3M!*@pnfW_@cN2&?l6YwB`UJ29M**Rprenp zLoor(;zOZs2!A+TSOtS2%$^kA*IxDjjl-Ue{ zf2yfQp;mdxXgOkFxl95;7lHH{iV@0?DM`kr`xpdUQoX!jqI4vT3r3z$RFt@E;+Dm1 zKntx{QZf9~PX(I%{PS9iaEP)rLOCf%vfeP|494jt{g_grp~;JKC<>0AaQ%YQ%ORN} z`Fef8)xatL`3k33rC8jFsVLaaTXl+}ip|KQEG6h8QC8pyH_zmE@maIedcv7e%~hL{ zWlwkso}g$ECCCRz70``LJ|U?V26TaZBukfos_PK^4^_TGdjP6pQ4DY@H8eFeVL7C$ z9<#P?`)Vj)9Ah!Eqg!LDfjIG<6xjt*Q-zHH{-MXv;(ABc<=R9Ms=ZI}9Hpo%hXsN$ zW`C6g7Np9DIYnQN)-9`>D!dDnWY+^;KpCyC1SpU@=%!`dPymoLXe+uGwaX$gzz(=I zV)`wNbvU;R&*`UgDz~Uiy~gE~z7ohslb3O3gi^~yoOF6rW!dvIvu$RbD7 zHcy$s$VIx+GBu%Qn}f5XlYqVF-jK7SlN!Ox30?V|ot+2_xTFSktd{C*F3|5I`p>Bn zHS4^|IV4kA$Ax+nh}ADO1LQAd*;Br7J3)@-Qa7RP)uF+)P=IJ5w)GqB_~-= zY;ZC;j%k*}rGzNFS#n|FgzXzSfKkrJ4PetA!{itxaB+&FERD-C*cKmiRA463`0K4r z@t)ur$|}+*KY=)@3UoFtP)X?>gWW;xF^D0))lgTn%stlC=X)9K3i{({UuLwMY+Lbg zcLV>z#``JP2uqK4p-J3hz0`rOc%%#1kK=rqajr9M#iQH>`VM3KS;ts@@&uew!e$7j zC7>%aSON%U@FSj8GfLF%H_tW?wstq^YL(Vyqlgj-svKN!=ME-pQk3oqwdxU_v@h#xA4Y3-Mz3Su5%Cmw1%~2&rG_R$NYFh60Lz*siv?1Lk zLKreBL+ZiZIlyT>RnjrSJ4QL*&b(ICo9O#c<}2A7D`GY_W(6?7=QfA@-gW%IQ5&1kLX1dkbXt4V4VUr$W7UBjAc85Z0@Y0P5Q zYVOmXBA_{E*q6}k-SZmsIqk7h?CZorb86k7WDHK#W-?o>>*^GzB|$I-*+j!bOP}Wq z1?!EF_ORHXpd54LD-IdxZ8nevKJ$jm298(7aYN$J?Bm~nbppt9_vnd_o=Q_TX7Up0#YOQ>d1 z!&J>`AFx$wiK=(i%>s;1YDp~juA3Ee+m!PwToP&s&Tt$j=o%KNlrxVM5KZuv{^ja< z$smr50ZcWGTyIJ0FzM8Qd5);{N#WDq0(Ff`?I6}Q z`A328gs}`Ki<$>#MTOoRo`Tb(!&fg9t@RjQD^bpNUDpkAD2-V~0NZ^MZuyzSj?#Eo zl|olc@JAHCuB%GbI;8Ukr^5?a;z(n)Hh=yQT-U&HXYDy9Kwigo7348+>1ddEnGnt+o9_-DW8CM9C)eknRFn%yq+1Yzc=+7Qv*}WHwQB zVO|qO0n|1M{Zw0}HDxD|OheF*B%l`mBjX+SJ+M%&nA$W{?Q5aB;O_@uE8N-{ZZ;sD zv9-ww3sW>cYKz4NCMjTzMIx8f1!6nA5vqp*MPotXo20!VGqb55WX-6xRR7tlQ+v3C z;2#;8iXChgC_u#nA6c{q@*-nV9nkC@-XA34;(()4`{R808lz@Nl2W6HhsUV+6=qvP z@ZI~DwcEv%=@BXjo=~$>`lD$7L@+@|s33;>%pCqt3tDrVeg{w&eU}nsNB2zHT~u{Pc?ef_MeD3XwYi7i&^wj8Mbv;oj8CyQfTY_N$$g)^mtyFoQ?PCnO7o=H|j zDnK)5LAWPB903t-`q zkhG@E4Rfh=^{|lh(SK5MK4g;*WQsoU>VH4q5Jg3(1}*vZ@M|%>OC8fiMa=Ht?_X1j zI6_7o4?F@-fY@}_Iz+4`@k9q(hc&Y5C}vwEL%N9IQ0dRNX|iZI^OsyEaD45ngj13g z@DhO|6|y9j<`aBr0AQ=460tbQ^Wpghh!-iG;fSgX9yv^ziA%|`*ins%$Kn5edwRZM z_~jJ{R5%QL(XJ-EGMgbXWdTY_i8#nhJVz-gd8>G%n)R!cc^ps-)-*EK+0f*m(<({m z>d=71^d;MJVE$3E0itQ9mJ+VkaGW{}Zs!g4p)PhHt|1RHEl|aRl>qvPOEyBI1mf97 z-RWY>L4Bta&oG}f2c;}@L}4)Gi>xY!45UWGd$BH#vh){ubc?Mn&J6(Pp%%CcL0Mf4 z`36o}%3-ODmbjj<(xn41DM68C+(s;`3pI6UR}RbSg4s9P!ivQJz0UOWB~rE#Yk0n{ z*W{V7E10t8VXCt%MrxYW{-F!8r6#(F_g##NzY3sB`E59iQBC2HQ&`GirXi)G@i9lm zC=cHG;RsZDmV)yswE(M>b{|ZVa}MeX=jxRmg?*$fB&ky55THFWr3&W)k!yrf024i` zXrQrr8BQzqGJG*E*4sC0DGBk|r9^8rCrP*E`-si6uUo!rU&%zl42SjT`AJijFoE!m9vs4I4U^Wd!LpX#%SKr|B^P{6v5GyZ&ZuJ9kfhSjfZM2E=Ej@ z=B);e5S=~E8MUuXd3Y|-oV)Ch+2UA7eX7R^%ZhXvOieQ?$D=8VuH>dLDHg&kGAWfb zQJ!i(jW~-cy8IEwZ&pYH(_{xsv;l@oQ3d&r)hi&aGp=xV zwl}p;JZ5^f7|Q7F`V@}GDAEp@^6{aa%{$ke1vriI9LE(*Xir^n0~^7JSxf|`5ef&q z5zM@jXI)BhULl4A^3ZNw5z)8orEWq5h7A$0@0#9!@&vps05dE>f=j}VH}G~-IbP)r zEZS>jsF5i;<$o`MfBQSke;HPAG(|8Uig!ci?iE~rLoGFKzfp!qSz3|;;*=~Kan6r5 z;Pi5c=G-GNf@O&>Qx+;r)#&I6{g>m)iuD2gbt-;of!BOQmjF)KHswO22^3Xwi(vRZ zq)BW;n8rhx59gjAqDW9=J5J>N1l+6P9?)v&VG~N#k zTe3i9RuvJF#(fD!{Df}lIVlhhWEFL|`w93FfvT)vk}N=hqHH!pY0O+PS|ni|`zfmP zjiL-B2+qY8DvK$jgFV7oRdU$TG{c&Yt}0Ox@>n#Olo`M&6@6^~cuM74$-Q_bD5{j2 zPuj^6aTqPZgs@}NPoC7oY=E+grj&r!IK{M|L%B|lGqqHfZPBV#DQ_=l=Ojy#>>8(+ z9DG8j@dkkLFI7qS_8%-kil`Wa#e$!JEYK{QOZ`@{c3#ftPk}g@_(pvj-wASNkWpZG7U&a{-5pL zT|58J&es0UWB!kacy4Y+-web_T~aLajOv-%VMqsu%J#$Nd$S8NdhqZL}ecRI{F5@M#ZH# zQjcJ#RQ;VU1eGHcu=Po2xKic zX?npB{0>r_##AzI*2tLWwiBVuW737ME_WAnnk^rIc8o^RR-6Wy3B(Cl%L|;62?*X~ z1VEA8#3p9#t8zW?k-DyTn(XXm&o`)M);21`X$~D!yX%Ny*1NpeZ>Hs)6|7Ou_J!+V z?m$mVxS(0B_qI38vx30HOOU4)UlO5WhRc!~x;_%TOhzAhNaxFxpkhKT2`349BR;pJ zcRx-2ujbpztbi{4zrD9<>Hpnl`}>dj{~;cx|Cyn$Vs@xdKx~;n)!#)@Atuw5RiLsi zf$ZWJ6cG_R1&cbP3ta-JcwpUz@auh39Sn!Vfu5R>WeuEf4X$t+k827BGejWwr$~p7 zW76`KrcBVHl&J^}^Xg#!-IR?xx^QL-9fuSbQE7&9AQ?Md?S)091pBE+)Okz|tw=~0 z!AS;VCz)+T>H&Tl9ez4BD&;{ZcXp|p8y7xTSq@lwYIsk~Ac>~0w61CEoKV(%<>;$D z4qlFH0bUz005sU`L+4_7NZDYbd~SBS!Fw~!R9(=^cMF&rApn?T_YN$2Zj)hC{K^{2 zeTZ$4tDlQ=5vq-nJc}KjsKNW(^74=NIP|}=?^k62bm;$QJNvt~{@>er%>Vl!&u#R7 zo$PR>27tK$?XUpqgq)8iz`wrr|pJ05TyxxJ#L+V^ys~WWrXTtnP zYbny;)j-x8U-bN(fw55cFaA|^w)CGExm1NGK%rP~@YzgdDmSigZZxub3`Zjcs^$C; zJV3v;wR9~jK*-XUf>29?s#xI2v1-z!RjTpN;K%n`PF2?VEp~(nkyE3?I%VlqyP;Sw zOm06KqmRbupU4<(+JEv)$?EoiI_OK?Sx&_tUfTtwUy1-^3X^MC}0iil4rhgRe(z!uFt^sL?eKj9`H4i{Q65gm7eFP?-8)L`O zla2}|&IU?`wGCn?MV8&u=)szYuEEeodFLpIP(i-Wk{A_%hR4Y^dmx~Ks9l|>w>HAG zAKIS-A*)DLq>W<}c1{2;zPjX8J^gCY^Hj)=mr6>}6$WL@EyUAsIr&s~O@jzN$3p|6 zzCYI37=Buyk}itI2OtRg(B8ypQO|_l6qf%)i@IVUS-4)ePIiXXIziBZC9gVLA`Sw} z`g*+@<`r6$jwbvLCb%ex1GoubsExHRceif!Pt*R(=g|Yl|2*4&X2<_*Z|y$Xe-H66 z|DSIEoz$m|M1(gBVs5tw{a!s57NbqK92Lh@mP(mwizR6yV1j14K()_08$y7I6GQJO zxFo}`s7jMM_IE(CQ^FE=uY>i5-AK@kDQHtcamWXb?+*2)NpIOoUY|Fn>DlSg?D_4H#xl;sOncU@N>`T``MN1clf*%v22 z9C=0{XzE2;T50t)^lP0dGhkDIedpml?8UlRKCo)~VNBcBeyZWs)-9B{p}i_$5F6$F zrfjnZEljp)$%mDDp|OmGX>?r^Z{PI>=d2NRV;dDM_T=Xly-9`*l2JYxTkU4~GokRCuX?Sdx1c9%;%$9|pKs^fq^&o&+3EqR;6Un?|d zxRgbJ;-^o8k}1h!L7vB}ylu&kKZGc8&3~S&^uheU+dG?f{QvIe?&JJ_kf&k)%k;Rn zwD(m+ahn5JC5rCp|CRZ(G;2)0vTRy8cs>3V@maH@BpjFjS5N<8*ihCjbj;vw^AQ_p z`}>GxWBU4t&DM4Lh;Qd2Rvm1j>ua*r)tB}B4K&Z6ot>Kx)~-R>=IuL`L$b@+*D@Au zXJ5x)Y&iQA4fo{h(@1ZiY;*O=db+F6V(I5|^{Ey-dirkjc=f-yAafOFK&Sn`Z}0!^ z?L2#o|9_B2v;XxIXG^aG%;Re9>jAy&GV1~p%bOJi@;R0T#%aAqlw2c9$Fp8&2F-ne zD+b5>uTQ_NXbsRY|9AFwwru-$9CpMP^xJHeFLsY}bGpzJ%9 zIrF14z{1NUwd?#(tqS-Z{90vts6VLF>FC(?v^Di35_pZ>q_LEdHc=-(965<%g&oxB zU1H?*)ymjedigw`Fku)BgJxwaa)W?%n#c&jimC*~jw)DdfoEI)Nc!cd$@%{!~PeJy3vR4vjYE?r35A?S$tTLj74A;w^$Q&$NyO8 z|F*aGH=jM){}1uB+W*k9{-!s2g}v5lFl^y=?ea znMj}J@Qo1Z-DZJNliwiLzp`tYQd2jYZ(kq+<&woSquk3E)rh;TQlt)IsLojH-k}Kx z|e8H-Nf~ z2H=?hfJlKOoz3n+$0v~VUje?hpxi& z-#9<0?b=gods$=tMmy^%>(+p@GIJFO*6Z`uD~uFca%RON56b zF2V@On7d+p*5!M5#CL-$2e!|{_}T)?6@elGK~C!!lgm0-UxmnY$2f)SdIt#u{j_%W z`ufu5kVQ{}Q|9*;jyXtZGR{$`2L?xwiV28aKP^~k!{e7@HyCOKTJd5vdqou2Tnu0f z=(=%m;wdgq3Cq~wn0pb-;RQ}G!Sz57Wd$=6?o<2bT@j}w$GWB2tQUP_M zV`hE(WajLS*^)gm>(>dhPX5pCztF60k>Nj@w%bS(ROUuW*x~Xx1RcT zwHjFtDDgE+M;;6P!sX^x)UcUQf^o{oAQ9k?5h_UF#^jQTET=|&VYH7J)>y5aYPN4r z+ZWCa_@z2yGctMZVDwPjST3=%d)XZ9o)VJR9oV>+yv7pp>&&%&GLHi=mFBSE9Jw=c zVURiOG-heJQ;Rer#GO>s5ishNvf|PvJvv2NRrcGk{`w>r8H(%JCC}NtZO$RCk7^|W ztnc-O>^C>H%;T4{2OK!NsLlblK^fpz5~i_z&w3XT-mBkr&0!rQF&e>cV7K1_kXEw` zRPgGIy^Xp}yThXBO*j6s9$1~IT$y6}o_+QEf9xFjw|4|}_x)JYO6SdESq$O(bkCTBs&*D>ReqypX%2I+p5?8AQlu7v={n;R;3y8cVlwDnEAFKk7^GW>HO;5^& zMzRBDgR&|r2tfQSkuf|QTowr~q+(j*Z;WIa0#ZZm-k1lstR{-o7rY(*ED7#ySR2^T zv0HHgNi?lvp#M9&aIc8!)!GnNBpc@XoKn+d^-HBGN@ig>9Zj?BDj0*jKtnPAH|XD0 zep$d6HOmgK5x$&~U<`uc)@I-+5VJVmVV)&8S_EUjUY1o9Arzx{gZ-R9oS=Avi=QET z#hlVOOVt9VE&fxF*DDa!3*?018-q7!jtcRqzTtYTEetsCOGNlhtUAjz)r@B>t_~(S zPSN;T_)Pmo84hhbX9z|YI31N!>+LYIUi|K`48-*MumPSmew?Rf zn5KNRds2D)O=pYPtj%YkxJuPw#mPHXB|vXUkL}xdEw0LSE?j%F>eg(!;m5fTlWVvr z>GYnU!nheerCNa9IV|qvM?^mvEnz%W6~+hrreRM`M#?i)*0uhz3pozkx)C4nYw}$% z&5SnfZz+BS)AcngECR*-@8(N&#kvVYes9hW?%8nxwi+a_lMh5%?4Zw*%Y(r~rEx?2 z5_sI}B-Q5n^5-QXsLR?Li&8V9IZ!v&rx^k4*b!^5dTrtA8Nb`y+xdcHj{NICezV#G zod4a~+islyeYW?w|NkJ5cP%C_)*H%u?DPc~`zBoqjSu?mldIkvwm^QS4N|q0&X<}o z`q&5{SYufV?6)FGfd++nH^&Dcc$#K0`hfGGZlh@2&dxKf-5JTEEMZmHjoD`T6aBmP ziHbA&YE-`yG+9^%H(IJ%(*sZ6xNa6z&iBj0cA3lZL0_Nci77or;}5`E?dYY2o_ZbD zth^hB_06Rjw9+QGJsL(5-*6w-EIj~gJnIB6w9Xx;UYI>RbG&cFW)PoGbR|Q3D9N&` zDhI)QD*yoxZF>!K&wgc4*A4tLRg3{PjcTflp>fbwN761g6`OP$BdGB?q^qw`?S|=2 zP6r`tVy=1MXxnP^O8}ZjFl|QT2}qF`7513W-RlM+dZWd)vwjHTyCs|WowRSVn0a^u zqsqJdTF@EdoiuDv^O(YD3%V~PJXpGV8>Ki#Y(wD+b?oW}A*xJm}YVBKt)B(@pMD!;U%w3$%1Mg?nT zg%L<$VRaX)p;5iW^^kMO*(%E&879%`e98)iyS&1Am5MD2f1s2z!HU*W6O3T8+P{!z z;p)wcD}-|2PSD*#w%X!v>YbjY_Ic#4NF#s2@|g=%k^s>y^{Cb=8JgEhT41LuxJ#mf z1`W+r1$H+#@)UGuC}`H~lcd0bZ?$;}90)wA3K~B&hVadZdVheH$o&VZ>w$nKOwf&g?`9Yqg?LRv|^eQbrBYCvP>eE9h?_%+}lJ@qt_Be5+ zc`E6lO+EvE(~8r-dLh{sY&nluWTtk=gSo1-&~>eMTu%6T?Qpoe^PT^(z7BdM6!lnu zIveg9@M5VyGsEA_jkL?G?`?7Q?#sTJ%W%!(bThhQT{-Xs744@8B-_~(FUm5SBFZP` z>vHM(Ze#RT#|PH3LS(cP!!0;Us*<4Mv(*4PfP`nWFKT0GB$D%k9fNPgnw)lb6~ zu?pSXpfs+j6$Y6>nmkp`^UZ3cu+b$-vDZi|X`TVmK7fAMUY-OUC0}JQ{s&B88lj?{ zE_>K&6(t|ccLwpU;%!EuZ0uP9Cleg;2r837#wRDI9F^N}>NK9R1;aa-Udl5~zOQ57 zy!Aoz4)LMcRb8FoYetD!z}Vr0V0T+}rEIcnEDuP5;HO`ydc+;ZY~PX31!0PYFu3)$!)44k1G zUCkx$abF zGKu+rz$Koe)bauK_UqWI{pKx9Crom7UBM*fZD`0_`}QS6;C5ZT#1Suj?-JL1n_w+L zsR^q!qdZq9%xfkIr0kV0sec7umH!I<8mMEue4oNry-VHwq;!&1O4}O6_>$w$p7ulef$2G{q0Bp|HC{ksf`MvZg$nZ z-6{!0Z)dlPIyGGH6v6jd5~IQlV32-%Ut#M;Lqk|-)HRa&3~QITD&#|AMNP=G8s6f1 zk`0#^s2_PIZMVZ}>{BTGH@z-(tU;^mR@Tj(hUK^$Famia>ee{&lDPI&g!{X(bwGzD zoI{-O3}a8hItWNniIKqTO3MC~epUV}4L~p)4%s4f>8pvK+R0IF6X?i&fTj#*dz@o>d~Wx2 z=>Juuf9;I_+}gG8f8X1F%>Vi@k6iy17|jto5>&Af@9tdTO;>zztOS8Z z9UW#$_q&u-&CxDSab>nVt28C}#qsKvtXX0zt0@X_3h>9H`fJ(Bw|d08B6QSCGp?mh z(5~YFYidj0W?!hWO*2o{JLiqw%1M#Uz#JBsHItfktu57I|9Fsx3Q%yw<23aEuW||t6ayF)nU?I|Cqea*a-9`dNe1Jv%#k?2)9Y~G zjd?)1^EwYIWSJ7YdR~U}E#nf8lwaM!SL?rII0eB52yOw}v9YK86g_ybWb;3Rm~5N> zMuO%$2!PK0zefI#{r#<-$NB#d51apoNs?WIe^wVr_{hY){~7m##wZQFQ{S1z`>F<| zZ%N7Mgz!kOq~Q%EemPS$KvvwcW%vSZ4-@8jk>v%Z#!Kz@V_R(Y?IlaKO3zJRH;RYH z2SViF^fIIZiQgn-`nO9oo1@|=o8>Ht{C{qRTYn22Ub;?>hUQT|K>@pJFz84>#F=$8 zMbVXFMoBon#d7SZFMBXr>Ga)prg~p*=b(rLtTT2!T9~VO+T_0o2)nZfuuJ}LHvNCQ z&mQl8eUL}D|HOHPOyMPphZlTnMV+ubtrK`R#q6nQ!Cg4pV8hT!U)p{TzII=2 zvo1ThoJPoOncVq$l&*i|r%nFzp>yx&KX-Pv8~6Y1Y;HZu|A%;(oOr#vc_6`$pjgy2f5v!8YSpvw27u2>7 znL0>F8#ZZcT#@5?N8SbBii-eOG}ap6n&Yie#2Rz5b=~8RN88Klc0DgXgKR66{VjnR z?tLvDRQ0_Gj5SOHD*{wd;x5xbU{=!7)qmAUU(q+BR4ozt9OTvd%|sw(qBg{-JQTJg z9o}r1i#fwfG3%^DI0`%0@)c+e)g+GiyS7XVlqWDkAo#xl2tEYM%NN-yTdWI{^)QOq zJq0AAt?Ot>Y1DaR&0fuIYZeT7QUIg()U^wpA%yEbsHvG$s4;Za0cr6^&=-)`VWN4L z@*>Mokt{$2>7bB2VNB_@*JWRU1M#Ux96G;}qL})k>2O(DmBAE;S zCIqYBd7%!ClPdS93IWitX9V2(^2S&M;I!7NN>n(itYtGyYP*luwA0|tXxrnu_N*!i z;|H~ot_w_%O_h$$0Hq>>LJ-se){+_n(-$Lu-1A=v%h3mQ+s(b*|F-vRYsbF-?b)-( z{r?AfZupHZXHx`b5U2I!Msg(<1C`84SvKE{)PS`&ifT1W!5v9xTm)$M&UBw2Ve>=W zmt+{&i~!UE-4iAh#0w3U0q+iTV#@N(UB0JHZeRg!3lNz6LA`exWqnX%`RUyJqDd>vLhxM~FQkL1zVgY{Jdx`#q1~2E zzzpUpXDoo4D^-SGTRmb96}=02hdgZ-*NC6NT*B47W47~B6yTZh0&|KOoRV2cLN`RY zR(FA=bKU~2i9$7RcVU3DLfd#dSRkOUUEk=DH)hiLKwB8k5h# zOhX8_QCCk((dicC8*lCq#}CspjM6z1+?tLokPtB9Tdlb4NvMnbF4g9w((vuoi0L@z zzYS@>tbNzX2|JLewl7%@1%Bp|6nLgJXWLTy&2Xd|ihc)W4NQ!k<^`2EHyYEzTM%7j z7pQ~k(KiFYm*o5g=Ch(gZw^lZ%McANQHlykPz=61c@J3ae=3^Hv@7)GD=v4fdyW z+O6>ET>s};d{+-($NK--vn~7nkNvI3_^*d~`1*f9*Z+AI^W{7ybhYeX|A&KK4uCw1 zn>m>El^uByV_VE-j(`Tn>h`g5}?>wKc0FPRrWmqJ9|8 z8Ka14=z3bA!4VmSzr{sKe#B(@Juhix^6*sXY?6_I%Y)+D9tM%KsH8P{zO z+NPj!>o$c`uQX-Q`A_#YhF3e)=@ff8QNC)KUw}zwZu}WC<$jRN~st zC1F3Be|LO(*nfA<0@4-#zrWMS|G4|?G5+&G9=6=%IrWsmC*zz9gRh6V$JXOoh+ZzU zIWo`M&~l!-F7(iy4(`;Ao=lKt3P{k*^T@Lqa^Hg)QKkxW7<>o#Fwd!25$|~I;j+#g z9y)|R(%Pc}r7&`viE54v#K$qDS>+ znlJ%W`eS$IV=Ys<gYUY;5NiHa((79%BbV=J0V;(|{V9@2-g# zy5&FfSl#FO|7Uyq+l}-8yN~Pt2YI;sXMHSE#M8BZl3n7cpVSu)&EY-V^>4$J_Y4I_ zVksM=u7I?9B6W&&5BHs}Dblj@I*#$WT2$X`WYV$T%xxnYkX;~oArlujD*b@a3arQ* zp$_Ta#ucf&V|BU53pKQ>g-*vNKL>$kif@8OMd4>)gUP%mlcS8Pl4LVG1e|{>a}>F@ zgtmR#ndZ)_H3W=~A2xP(YLZx>=+Lp7rfzLlrGmrvXK#Z>VF%~j*EYGZSRwHqh)nCZ zlWV1~H?5FH%d}hLC5}c4fAdQK);)Bxd(yu{WE{A9%`Pp?2!7eNygK^=h2qZb#)gy+ zfV{b?264u(Df2+^a+|e*MEPkJUA4EOm8C|XYj%kPo8kepV?+a-l{;IrJoLO9u4^bs zsLVGElVg;?#VLxiG%k&9q|-Qb6awvRmEftZSrzDPTA*^8C2)~`)_;8zW-r+Yx6Pw`(YloMCI3N zw|M~knL&J8>GpE}DINYFH^5U&(9Cy@yKbnkdjV+SFwGcH!{V6HHz!nUj1TJN>4;52 zhH2e)D4<_KFwII>LJ8 znr>?;(m}8r-kB3Xz2jkGbrA-!4lrYUGNqA5by;21mBf#+5eDi|7#55I!T4>OEac`t z|J4D-CkAa5eA9hQ$~bnUfwzX_JTgM~=JhS}XHqU2gKr)Y6|iP7QCb7@$PC+S)N&PQ z_BopZtY|$08r@63d%IZTw5?`V%iF`vuU*~L(ov5-`Y-wEssHaY|J$>jJzM{8Ztm_r z>i>s$nE$6+|M&6*sl8L_zp%utuIc>-fLc-2uRT6)UG~<>z}Dc5}cxN5FVd?I3-zu22W(R${&tSL5z!X5ME+3 zV*hgT2jRtU#fbeYUraAY^dI@NoTsB2&;^XHsvJykg37@+VR@Yoz6mej)!>_u%;?`) zfiDN&{J(=I;0IXXtSZ6F;}_*1%!}+76p=xQV+2RMc#-`w2 z`1Ol$7T*Vs_W8fHySHWU|8H+T-v9V8&l8c?V=(yZPwIlat?*g6`SaS8kh~m^MtF7^ zmQ$8YF2vdB0>+nUBnl5%*&$9RSuuk=TKE57l0||JCJ7|N^4AI$XdV3Zr!!_oB>19$ z#i9c^EjtuNJ7Et7-&U!JTi{h#0Mc1eA(jH591Ons=KE}ha(Icx-+Tl9Q{ukFWLjN> zQ8pWqqCz~dX$14U9FYQ{(F~RZ6(i1}zYhjao`Ba7%TVOO;CCQydU-LUw#e_`eUX6Q z2fu^ia5x0~fASCZzQzK62kbuv^c^?iW+WHf+xYtHQ*uXQ-({M?BC9ClpG{41(*{BpJuF^ea8ZX+VJZPx|&ryoXl11qCC@(JL z;3_6W{IZZ9gj@CcHzUhY%Gg_3qSAv%FV7E+E>r6cO0)^ar$yr&6=jx=MCoCa;C=ub zij-~7xodKZuMFetI_<*&S-#49mA1sNahVH@wwVJy^bn%(306X{BtX|68~mVy7e7yuW^O*DrGm_ zBuOtS`DHz!wwLFesIDqY@IqAa@q&NWT9(B<1hOMzg|8$(-6btUc}BxaxmCPlbz~QJ zhj7=vrS^)h0ec*T&lD%{I%}z@J&S5l^P!Fq$C9-=yKs8{9TqLIK6zI$B<~2hMp+IIc%J<+K!Tg z;Zo1wup(KVYHvb~dY<`yh6s!yfuJfW?LSRXG8@KORD$_dxT|lQX}e2lR$OOU{L4s{ z9*Ikq$`P-&{+Tw5Rs3&B%8@!_|AGDvFSFI)Xy5;Rw*73=-v8a*-hI6P`9U5L+@W@X z@r+5fH5O$R&|!en%V040KSA4ODH}a>Y*#5J0k5l-FG+z&G%Z*`JXws&3KJ9z)&~P7 z3DnBx43*@RexstHiU_!2uvqbsePF-Ywl0wP!tYTsW3L9E27^hJMqrKA0N*qLuY*%W zs+|43whnFv|AzzTAP;JwZ_xFci0vFQ$J+)7!f+IZBmL#NMjy{N&n4I~%267lG{UG{ zTc>o5M&L&TQiNiD1KULIS(6N0;phrv6Mlmbh07ssfJ{c}((1uw#y$q%I!nJM;400o z0ldg60r05y#0Pk3ou)4I2u3 z`)Q-De2UY{1fB96DC4@a#C8)1N7=#X0;i*L8hmm9txKy?1`_u16)riEEl6%e{f%Mt zsVAll5DX)QkH<$&vI6iNIV7ST!6Wf`zto)5<`o+Yyaw%Z)s?C<3KqPpkMwseqsqb>PVYUByKtEYvYbw5lIC+y@uc4v{Ulc`FtgV}1jAPdT)DFYfFvSzZ zv#{&*$@gXW9U^P`omd+nXij32oWrt21+zQCHyL>`%gJJ`iPEfD=fm3oANWl)c7>3x z@z(-w)eC!t+xT_mU_CsV;v_Cmy5>P3r^NU`L;BO^&jP#{Ou_oV?g$cv_Ov=^?-z{` zoC`J)Rxj}|-6pg-EC7s11(Rb)AWMIDHHPV(5R^09R;H5BwUSgEA8% zqwD}cmH=wae9xeU^w-*YxWu8UHJrqO^KnXPava%riW zE^@w2GT3OFhnxv5d$1F3_aR~;00*qR3-v#;ENO7ngZd)Nk^|;c>x27(Lk>g*7xI^> zqenf+aY_z$dNmrSyvd#x|KArM^8`njsBLh!#->P5&koOC9({Q6<_EL?H-Po|!?*9= zz7EyxF(JE$=N+2xKd2-}fhjZw4#0t+`SVqwr5|8mxBa~H?oygh#L z;mzUe7b|Ivg4RK)^p3`^x!$DooKkxHKW|tc{p;pmH`cA(|N8W=PeT~baC+W@NCAkF zsA+Uw-z4)j{>Vr))j@;2h9qBt-i=1(_A%LB{Qo(5_44TD*{ud^JLs3MZO}^s{AB*@ z=%gksb+0uZM>jeeW6U(`TNjUg{A~_%f8_=TyDDoOd$iO4Ja#&@l{{uT9i6RKI<0$a zBmG4>?`fmgw&!b@a|7`Ttu@U)J4|`o*z}M4aXK`?az{RhklSp2}+<`|_ zlKD4y{hxTM?w@U=-dUTjUu5_l@T^+^@3;>eAiL7h)ECqJ{Qsk$+>KHV+ zMppLWM$iESk}gvBsE0Otycc1&k%k85>@r~U}-$QMy& z4H!+)G8KTzyC=^dneY;bXFp;xbh#urW}_!Cu33(Hsc) zH#7!Y-?=G075Sx?q|nH1ItH@^`@=B^MfU1owh)*CqtG-fNe;<$7()VY*Ap@~Vk;LZ z_(lPhyAh1YEceib<|`&k!y2QxpJj?;tjPIYJSg8-W;Bn^Kg;M86j~{0)j*n zf^KXx2y~!j6;aSETlhbu(%0!?o(*>5aHC1i7^w4zx+V2OW;tzcjdUZUvcQXreKa=2 zWV@`Xu3MH~R30(m#m*CTI?>BnHD02n*4+1^^_M$!%xj&z@5LBr@XX%mB+n2DKHAtf zFGiCwOJGEEFGAx}OZz{MWGLKEAWz@(f51A@cOORpMQ)&bI0I-wZX5yx<{`d6+Brbp{Qd_4 zZFad&0ydaR|2$jd=&rjp?D1~daBK8ip1i@m9bZ!i{0l~NcgDRpW8iA+&DUtgKu=($ zFBgs>nq}!JYB~64+*x)IvkIlYH@_SmT7A8-iaPgZNrMc%IVYC`wzgyHm^%;ly( zt^l;x@MCLP_j1R5w95NX8^p9V+qoc(@mk;O8)v+$mZzc~2TKxT+T^@5tYGF17xTwp zYs1CpF?i-~8edMFB0^_QxqJ)7$!4vgz!>E`FWiA3T&zW`GP9cggPq35x)BG@gY}j2 zQIX^11+y!&i@oXCK@v@=Xt#6Mpf_Q;O zIPvWlwW3caQ-BC8Xz-d48;O?FCFs+syx&hi5@TmFjuKAYs(8~L7G%q;&z|!+KZ66hPFQQN z%O}O*92M{qX|qCu$8w?U?Q|TV>#0W7MB32WxBlolytl{j|A}iVR-65|)Bm@>wQuMD z-PwQ4|NAh{m*W2u7tXBO-)DpUGx_&K+xz+R8jNcC@0z@H`0G}DK2zZI9J~KME8951=xg2nPw4<c$mK2O~Z=P3xnBN8Fp`ae$R7;Xylv`Y7X_7}&HJ zk@QtUaGv;AXshOV$*v25#iFf77pF`{8K+4hnaZSMpMM;gw}Lexoc9?@p1fh~qXu1b(xoLiOjHF`md`Hw#|iB|T*Ut41F`z~E2unmLi`iur0 zge{KdPmb1`=Y6R$(?%$pRVJ5g5(vrpbrHj2uTe1eVG z`bMmS=bN3@!5vJA6&R!3=(1H>pZc=(RIME3^=P~UD3*j}Yx~(wKMiYkxSs^aKpg{$ z=25+_PQBh%ZLU;hu12Ng1)jlT!4%l|KLmLT;eG~RzlHj)&AM5)B8#riQ=N; zwoGEl7Hh!kzdCz$+UhYnDY7|^Zcf{Y{L z>9f!T{8+yOfisDwn;xCzZ?Zb8=NHHF&%-nir+Asq7F}4 z&-N}d$3EJ6ceC|clsi=$ckrVasV9=Q;5L$!r#Xtc%|s5S#bZE{k`68%oB(b*KsvxI z?`zQ!Q&iqW47UBG^lDok29FKZXj(m++q@oa85nMpob{GutkU_?Z>&9@{rX}bBmN^t z#SE7v?d}i1WEZQ71L=tW*xTFQwc(wob|2w;AT^9d{$<$6gxAfve%P;y0 zmxQWu=KJO8=z5iBX$fSW$DVb%mN||pD$~`$XbIvi8EXKW_S4XBnWmJ?ym3`O#VCPtd8dhdAPx1h;l`f18$ZcM$b$g65rXw;C2 zTI*R+_nyc5WD;cEvaLFPew!<{Td47-iS@MGNtf)FQ~Aor2*z zu)Ftsyu0@t2!{SEZGNHS?qBxh%AVuX&W6gHJQ z?Ri+lzTBQg@2d2$d|#qs)l4cR;Df*Y?Qajkroa8|Z=R8)zN~;vhiQCIqpFQzzB&&) z5-B6yBT;?1J&R8+aePu?f80_ZzM^y)n=SkrRk(UG{+czxMt= zx8e!+g0PF3?j8luasR{a{+7M}zrVlpnE&-bo-b(s-@Kra-Sc-3aR6;t{$%k04p#Jz z3utAdGd`f5@$}C(aCV0n0l$Z!U--Ow95(@I?v0QeU-k()1DO>u>$pHrTvT{kO(yuG z_r~rnv>U)xgc@jX=cp)fj1GqFv^9u&qg8fa(69ocnina!xMo~N_-C8ElPSHk$u)M|K^yzS*yQ(VV42EovAs|fqH z%K1}jI34rHBFS-)=V=5J^uOPpu2|R@be$d@zIrjFNc^PXk3&&s7|~ZlpEP2_Qpx4} zA$ZtA=%eIWR`R%%-mSz>%hJ@C>jwvP_APPtu|{GfAl6{E1kd07)T4%H1Kg3A6|Ec1 z^Cw)eN~`~P+}_x2vwe-H6|G3&o9Uio5A1No;~*=2FhWt`3+$C}OH zAN^A%Fu#j2=MRvi#ejA{R;vx?zORqL7=tat@X1kxCzzjMZoTBKkhdc|)6D__^Vy%w z9QXpS-R>P%L*Hz4T*_VelkxjkJ&hT`4k99QofTJKz@%VL>&!@T;+z|2)L?es3^}cv z*jNb(sPwfH?6+*^-#PDeurjfwpW4S+_s5uZ=H`|*2JSWukJIubOK`OKQYK-?Gz^ZC zswAlR78lm4mkN}Wv*eDGrx%X9&3gldJQMZCx@Pq?Oe>gZK1Cx}s4;LiVQ?77n34vQBefNNSNCH}^r1k}Dj!Y>Bsl8WWPlF3RoJZLl=PD|2^iDm znpsE_P>U4KaHQu-X%KMUN`Nm*i3&G3_Yh?{h4}l&iM*nTTt|CQfXmD_J+h>IhKt@T z*Xkh!p=$DF^9GNg_i`)>iIiYG3VzBtmfq%o6LdH)Oy862lo;LBwI#*n~e2|yn)Te&m0>X?CGf10E)5C4z_W#6ua975wGkNlt( zd=o5dQFfhP!y-OBdFd`dA58nq|Cv5RmIrVQf&^ZmqzqaM12DlTiQl0~J5a4GPqRHk z1X2cu91E*_etSjm&20~N+6JP>I+SPStYw-ER%cT|m)-v%#aPQ}yZU$?n+^fHP@F*a zLK{TEr_U;qO}YGUEt2Q;xvpj8u{tc*w*8@wXtndgW1cZ43p{t+;!yVD+;!TBRbd)J zJLD!2J5@)cx`-My8?KGSCQo`MR#Mu`AkfCtnK$V+mZ_%Im_(;m)NNJU(yGW*D|gdL zvxP$=(Kkk1%d$xH7!kIw-Y5a12$kjQjDCNIVEki&33?6FMRWAw-_RIredi`ok8-&i zl_hKGstCPLjNCc=;17Z}xv-Kf~j1wNq6NC%lLk^XFZZ{qZaS5s-f?Bfxvj zq>QGw^x@pA1o;;>y_FIc1h{X8Y(T&h9mv4}>m^;d+%2V{8i^Ywb-63dB#e|0@~1eY z&qaaY)jccm7h;jO!^EdL>I?t*<6ii1 zJS@|16SNkK1!R~iudqxk+l~li^XAyH8!!LR=L6Y4hiHSDdx%a;LjBmyBW#_r68p4Nle!IV|Oj7{I}*!{RuB zmhf*Ny~P~~N;a*a?P_AKy!nbu9|ttlT})Uqa)BZe>)+e0LLCX4Zl}v+vWUiK`C$x# z5t-#%%{8IQOF@e;&sH0W*O*L)4ClSlx!t5wmN;X8f@55uh)_}9-68?)Pv*FEWdmy_ z2~!>V=)in*U_Lr9@7IB8ob};-->y04jtaWu9kMw(249P?_pc2abuZf2%8m9mjjVFq zhxYZ>=6BfoU>xZ%k=$v;B%a2?NpG*_c=N8G4pj@=%TXi292MP1q1rrprvwr-sghIV zS-)suu`B~sDJqmKx~JLBF$e^AwWZ0S)_;M~f7beiE?qXi!-4xSj=VZY!2e)z-o>h=D;Wgt)!rzO~3b6d+nVb;~vhO44~k<=x*O*n1dGNYvJIy1p|{b;qXTqy*j zrf8?ycW&1a%ClC3)!l2l9C0fLQ@Lu=r0rG{Cs+NQ?yBB;mkBULw;U6GX0bt`Rp`E) z*4+a4`l@EihEA1!S&XxV&Ez3XhBLAJxmmr;Len`F%&_<}tBMGfVS#?Fm_U(ox82{` zk6*TW`nTboMR+G4dmiJfx#xO&Yae$1^IyjKKXKpUs?Pv+-2d`yZ>MqoZ+~a!@%-OI zJniTICNp`I@8M1Yin~EqeHzdP`)4{4DB9ldRA7Tq&69ymUTRoAdlnbBi>hm{pM}DS z;0DKf$he!_NM=Icbfhv7MZSz>%L7F`3x@SwugHtWZ=1fvLf7NqfO`<1WCbz9vhLs^ z@Q!8PHI$`Qf!ucki+h1(!#x)atDEszN3P<8l0llh1j!!UY(Q@~$dKQ>Q_Di_nPB|# zf8$nGkwh4{3es1oXk`EJmt+^?Ki_=5sZZQqE$0AyZ5Lmgt*=Y<5HDKmiK=&S3u0Tk z>G`H{=P;bMfwJHDjTQP;UsTdwHu3%(xKJ|y)NTITGV zUxl3%8Ofq7xuX{IDliGZZ(2RKu8~m2AUHcZv0@(c1V@)_s0SS8GT6R9 zJ3CoY_$h3x?(*nPms1D^y3-}`y+6J^GihBnHvZ+ymDG>oa@FEecD_%V$w6~>S$3GF z8DY0btiT}mN;3_M1@!i^O@rA8i?|2j)(71xrCVQoD-&-9!bT_E1f+myg0DhxL3wyp zU7#XG1eGDqq-Rsu|796X5nGM~Q$q4mg^qxGl9nEBJ&McEBrdi7Xcd}j8xPhM`XE8V4?8`%~MUxo`PxAt& zWU>}$w0%{AG$UY=RcRb-XiV_zxU}lJIZs~EK(EfZ8&teZ=P<#sV7A!>;H$EWnw9S7 bJU)-l=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: truecharts - url: https://truecharts.org -name: owncast -sources: -- https://owncast.online/ -- https://github.com/owncast/owncast -version: 1.4.0 diff --git a/incubator/owncast/1.4.0/README.md b/incubator/owncast/1.4.0/README.md deleted file mode 100644 index 9583cfae743..00000000000 --- a/incubator/owncast/1.4.0/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) - -Take control over your live stream video by running it yourself. Streaming + chat out of the box. - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.5.2 | - -## Installing the Chart - -To install the chart with the release name `owncast` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `owncast` 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/owncast/1.4.0/app-readme.md b/incubator/owncast/1.4.0/app-readme.md deleted file mode 100644 index a7c285ece4b..00000000000 --- a/incubator/owncast/1.4.0/app-readme.md +++ /dev/null @@ -1 +0,0 @@ -Take control over your live stream video by running it yourself. Streaming diff --git a/incubator/owncast/1.4.0/charts/common-6.8.0.tgz b/incubator/owncast/1.4.0/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/incubator/owncast/1.4.0/ix_values.yaml b/incubator/owncast/1.4.0/ix_values.yaml deleted file mode 100644 index 595f5642ff5..00000000000 --- a/incubator/owncast/1.4.0/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: gabekangas/owncast - pullPolicy: IfNotPresent - tag: 0.0.7 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/owncast/1.4.0/questions.yaml b/incubator/owncast/1.4.0/questions.yaml deleted file mode 100644 index 8d691996c60..00000000000 --- a/incubator/owncast/1.4.0/questions.yaml +++ /dev/null @@ -1,765 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 8080 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8080 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36074 - required: true - - variable: rtmp - label: "rtmp Service" - description: "The rtmp service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: rtmp - label: "rtmp Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 1935 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 1935 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36075 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/app/data" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: 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/owncast/1.4.0/templates/common.yaml b/incubator/owncast/1.4.0/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/owncast/1.4.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/owncast/1.4.0/test_values.yaml b/incubator/owncast/1.4.0/test_values.yaml deleted file mode 100644 index 3711e3d201f..00000000000 --- a/incubator/owncast/1.4.0/test_values.yaml +++ /dev/null @@ -1,41 +0,0 @@ -# -# IMPORTANT NOTE -# -# This chart inherits from our common library chart. You can check the default values/options here: -# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml -# - -image: -# -- image repository - repository: gabekangas/owncast - # -- image tag - tag: 0.0.7 - # -- image pull policy - pullPolicy: IfNotPresent - - -# -- Configures service settings for the chart. -# @default -- See values.yaml -service: - main: - ports: - main: - port: 8080 - rtmp: - enabled: true - type: NodePort - externalTrafficPolicy: Local - ports: - rtmp: - enabled: true - port: 1935 - protocol: TCP - targetPort: 1935 - - -# -- Configure persistence settings for the chart under this key. -# @default -- See values.yaml -persistence: - config: - enabled: false - mountPath: /app/data diff --git a/incubator/owncast/1.4.0/values.yaml b/incubator/owncast/1.4.0/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/owncast/1.4.1/CONFIG.md b/incubator/owncast/1.4.1/CONFIG.md deleted file mode 100644 index 823da8aef90..00000000000 --- a/incubator/owncast/1.4.1/CONFIG.md +++ /dev/null @@ -1,39 +0,0 @@ -# owncast - -![Version: 1.4.0](https://img.shields.io/badge/Version-1.4.0-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Take control over your live stream video by running it yourself. Streaming + chat out of the box. - -**Homepage:** - -## Maintainers - -| Name | Email | Url | -| ---- | ------ | --- | -| truecharts | info@truecharts.org | https://truecharts.org | - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.8.0 | - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| image.pullPolicy | string | `"IfNotPresent"` | image pull policy | -| image.repository | string | `"gabekangas/owncast"` | image repository | -| image.tag | string | `"0.0.7"` | image tag | -| persistence | object | See values.yaml | Configure persistence settings for the chart under this key. | -| service | object | See values.yaml | Configures service settings for the chart. | - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) diff --git a/incubator/owncast/1.4.1/Chart.lock b/incubator/owncast/1.4.1/Chart.lock deleted file mode 100644 index 9dd40eb5ef9..00000000000 --- a/incubator/owncast/1.4.1/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 6.8.0 -digest: sha256:e82a232e2c800c2965423a10acbef205586159b211a462e133a2d2297c0c484f -generated: "2021-08-16T13:37:48.216423959Z" diff --git a/incubator/owncast/1.4.1/Chart.yaml b/incubator/owncast/1.4.1/Chart.yaml deleted file mode 100644 index a9ead9f895a..00000000000 --- a/incubator/owncast/1.4.1/Chart.yaml +++ /dev/null @@ -1,25 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org - version: 6.8.0 -description: Take control over your live stream video by running it yourself. Streaming - + chat out of the box. -home: https://github.com/truechartsapps/tree/master/charts/incubator/owncast -icon: https://owncast.online/images/owncast-logo-1000x1000.png -keywords: -- owncast -- stream -- open source -- chat -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: truecharts - url: https://truecharts.org -name: owncast -sources: -- https://owncast.online/ -- https://github.com/owncast/owncast -version: 1.4.1 diff --git a/incubator/owncast/1.4.1/README.md b/incubator/owncast/1.4.1/README.md deleted file mode 100644 index 823da8aef90..00000000000 --- a/incubator/owncast/1.4.1/README.md +++ /dev/null @@ -1,39 +0,0 @@ -# owncast - -![Version: 1.4.0](https://img.shields.io/badge/Version-1.4.0-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Take control over your live stream video by running it yourself. Streaming + chat out of the box. - -**Homepage:** - -## Maintainers - -| Name | Email | Url | -| ---- | ------ | --- | -| truecharts | info@truecharts.org | https://truecharts.org | - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.8.0 | - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| image.pullPolicy | string | `"IfNotPresent"` | image pull policy | -| image.repository | string | `"gabekangas/owncast"` | image repository | -| image.tag | string | `"0.0.7"` | image tag | -| persistence | object | See values.yaml | Configure persistence settings for the chart under this key. | -| service | object | See values.yaml | Configures service settings for the chart. | - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) diff --git a/incubator/owncast/1.4.1/app-readme.md b/incubator/owncast/1.4.1/app-readme.md deleted file mode 100644 index a7c285ece4b..00000000000 --- a/incubator/owncast/1.4.1/app-readme.md +++ /dev/null @@ -1 +0,0 @@ -Take control over your live stream video by running it yourself. Streaming diff --git a/incubator/owncast/1.4.1/charts/common-6.8.0.tgz b/incubator/owncast/1.4.1/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/incubator/owncast/1.4.1/ix_values.yaml b/incubator/owncast/1.4.1/ix_values.yaml deleted file mode 100644 index 595f5642ff5..00000000000 --- a/incubator/owncast/1.4.1/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: gabekangas/owncast - pullPolicy: IfNotPresent - tag: 0.0.7 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/owncast/1.4.1/questions.yaml b/incubator/owncast/1.4.1/questions.yaml deleted file mode 100644 index 8d691996c60..00000000000 --- a/incubator/owncast/1.4.1/questions.yaml +++ /dev/null @@ -1,765 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 8080 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8080 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36074 - required: true - - variable: rtmp - label: "rtmp Service" - description: "The rtmp service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: rtmp - label: "rtmp Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 1935 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 1935 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36075 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/app/data" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: 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/owncast/1.4.1/templates/common.yaml b/incubator/owncast/1.4.1/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/owncast/1.4.1/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/owncast/1.4.1/test_values.yaml b/incubator/owncast/1.4.1/test_values.yaml deleted file mode 100644 index 3711e3d201f..00000000000 --- a/incubator/owncast/1.4.1/test_values.yaml +++ /dev/null @@ -1,41 +0,0 @@ -# -# IMPORTANT NOTE -# -# This chart inherits from our common library chart. You can check the default values/options here: -# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml -# - -image: -# -- image repository - repository: gabekangas/owncast - # -- image tag - tag: 0.0.7 - # -- image pull policy - pullPolicy: IfNotPresent - - -# -- Configures service settings for the chart. -# @default -- See values.yaml -service: - main: - ports: - main: - port: 8080 - rtmp: - enabled: true - type: NodePort - externalTrafficPolicy: Local - ports: - rtmp: - enabled: true - port: 1935 - protocol: TCP - targetPort: 1935 - - -# -- Configure persistence settings for the chart under this key. -# @default -- See values.yaml -persistence: - config: - enabled: false - mountPath: /app/data diff --git a/incubator/owncast/1.4.1/values.yaml b/incubator/owncast/1.4.1/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/owncast/1.4.4/CONFIG.md b/incubator/owncast/1.4.4/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/incubator/owncast/1.4.4/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps 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/owncast/1.4.4/Chart.lock b/incubator/owncast/1.4.4/Chart.lock deleted file mode 100644 index bea76ee16ea..00000000000 --- a/incubator/owncast/1.4.4/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 6.8.0 -digest: sha256:e82a232e2c800c2965423a10acbef205586159b211a462e133a2d2297c0c484f -generated: "2021-08-16T14:46:31.175848371Z" diff --git a/incubator/owncast/1.4.4/Chart.yaml b/incubator/owncast/1.4.4/Chart.yaml deleted file mode 100644 index 6d6542b2684..00000000000 --- a/incubator/owncast/1.4.4/Chart.yaml +++ /dev/null @@ -1,25 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org - version: 6.8.0 -description: Take control over your live stream video by running it yourself. Streaming - + chat out of the box. -home: https://github.com/truechartsapps/tree/master/charts/incubator/owncast -icon: https://owncast.online/images/owncast-logo-1000x1000.png -keywords: -- owncast -- stream -- open source -- chat -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: truecharts - url: https://truecharts.org -name: owncast -sources: -- https://owncast.online/ -- https://github.com/owncast/owncast -version: 1.4.4 diff --git a/incubator/owncast/1.4.4/README.md b/incubator/owncast/1.4.4/README.md deleted file mode 100644 index 3606f583a4c..00000000000 --- a/incubator/owncast/1.4.4/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 1.4.4](https://img.shields.io/badge/Version-1.4.4-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Take control over your live stream video by running it yourself. Streaming + chat out of the box. - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.8.0 | - -## Installing the Chart - -To install the chart with the release name `owncast` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `owncast` 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/owncast/1.4.4/app-readme.md b/incubator/owncast/1.4.4/app-readme.md deleted file mode 100644 index a7c285ece4b..00000000000 --- a/incubator/owncast/1.4.4/app-readme.md +++ /dev/null @@ -1 +0,0 @@ -Take control over your live stream video by running it yourself. Streaming diff --git a/incubator/owncast/1.4.4/charts/common-6.8.0.tgz b/incubator/owncast/1.4.4/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/incubator/owncast/1.4.4/ix_values.yaml b/incubator/owncast/1.4.4/ix_values.yaml deleted file mode 100644 index 595f5642ff5..00000000000 --- a/incubator/owncast/1.4.4/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: gabekangas/owncast - pullPolicy: IfNotPresent - tag: 0.0.7 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/owncast/1.4.4/questions.yaml b/incubator/owncast/1.4.4/questions.yaml deleted file mode 100644 index 8d691996c60..00000000000 --- a/incubator/owncast/1.4.4/questions.yaml +++ /dev/null @@ -1,765 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 8080 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8080 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36074 - required: true - - variable: rtmp - label: "rtmp Service" - description: "The rtmp service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: rtmp - label: "rtmp Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 1935 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 1935 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36075 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/app/data" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: 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/owncast/1.4.4/templates/common.yaml b/incubator/owncast/1.4.4/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/owncast/1.4.4/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/owncast/1.4.4/test_values.yaml b/incubator/owncast/1.4.4/test_values.yaml deleted file mode 100644 index 3711e3d201f..00000000000 --- a/incubator/owncast/1.4.4/test_values.yaml +++ /dev/null @@ -1,41 +0,0 @@ -# -# IMPORTANT NOTE -# -# This chart inherits from our common library chart. You can check the default values/options here: -# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml -# - -image: -# -- image repository - repository: gabekangas/owncast - # -- image tag - tag: 0.0.7 - # -- image pull policy - pullPolicy: IfNotPresent - - -# -- Configures service settings for the chart. -# @default -- See values.yaml -service: - main: - ports: - main: - port: 8080 - rtmp: - enabled: true - type: NodePort - externalTrafficPolicy: Local - ports: - rtmp: - enabled: true - port: 1935 - protocol: TCP - targetPort: 1935 - - -# -- Configure persistence settings for the chart under this key. -# @default -- See values.yaml -persistence: - config: - enabled: false - mountPath: /app/data diff --git a/incubator/owncast/1.4.4/values.yaml b/incubator/owncast/1.4.4/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/owncast/1.4.5/CONFIG.md b/incubator/owncast/1.4.5/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/incubator/owncast/1.4.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/owncast/1.4.5/Chart.lock b/incubator/owncast/1.4.5/Chart.lock deleted file mode 100644 index 8f30981bde4..00000000000 --- a/incubator/owncast/1.4.5/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 6.8.1 -digest: sha256:7ef39e76b8087069e5e72c750cf42a852bdaa044a10167b6cd492817c50c96f1 -generated: "2021-08-16T17:25:15.885009996Z" diff --git a/incubator/owncast/1.4.5/Chart.yaml b/incubator/owncast/1.4.5/Chart.yaml deleted file mode 100644 index 7f52d117084..00000000000 --- a/incubator/owncast/1.4.5/Chart.yaml +++ /dev/null @@ -1,25 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org - version: 6.8.1 -description: Take control over your live stream video by running it yourself. Streaming - + chat out of the box. -home: https://github.com/truechartsapps/tree/master/charts/incubator/owncast -icon: https://owncast.online/images/owncast-logo-1000x1000.png -keywords: -- owncast -- stream -- open source -- chat -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: truecharts - url: https://truecharts.org -name: owncast -sources: -- https://owncast.online/ -- https://github.com/owncast/owncast -version: 1.4.5 diff --git a/incubator/owncast/1.4.5/README.md b/incubator/owncast/1.4.5/README.md deleted file mode 100644 index 3606f583a4c..00000000000 --- a/incubator/owncast/1.4.5/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 1.4.4](https://img.shields.io/badge/Version-1.4.4-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Take control over your live stream video by running it yourself. Streaming + chat out of the box. - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.8.0 | - -## Installing the Chart - -To install the chart with the release name `owncast` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `owncast` 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/owncast/1.4.5/app-readme.md b/incubator/owncast/1.4.5/app-readme.md deleted file mode 100644 index a7c285ece4b..00000000000 --- a/incubator/owncast/1.4.5/app-readme.md +++ /dev/null @@ -1 +0,0 @@ -Take control over your live stream video by running it yourself. Streaming diff --git a/incubator/owncast/1.4.5/charts/common-6.8.1.tgz b/incubator/owncast/1.4.5/charts/common-6.8.1.tgz deleted file mode 100644 index b5611258e66f41dd1c33a8576ac4f0c01472b8a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23776 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 bJU)-l=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: truecharts - url: https://truecharts.org -name: owncast -sources: -- https://owncast.online/ -- https://github.com/owncast/owncast -version: 1.4.6 diff --git a/incubator/owncast/1.4.6/README.md b/incubator/owncast/1.4.6/README.md deleted file mode 100644 index 01e74df3ad8..00000000000 --- a/incubator/owncast/1.4.6/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 1.4.6](https://img.shields.io/badge/Version-1.4.6-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Take control over your live stream video by running it yourself. Streaming + chat out of the box. - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.8.1 | - -## Installing the Chart - -To install the chart with the release name `owncast` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `owncast` 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/owncast/1.4.6/app-readme.md b/incubator/owncast/1.4.6/app-readme.md deleted file mode 100644 index a7c285ece4b..00000000000 --- a/incubator/owncast/1.4.6/app-readme.md +++ /dev/null @@ -1 +0,0 @@ -Take control over your live stream video by running it yourself. Streaming diff --git a/incubator/owncast/1.4.6/charts/common-6.8.1.tgz b/incubator/owncast/1.4.6/charts/common-6.8.1.tgz deleted file mode 100644 index b5611258e66f41dd1c33a8576ac4f0c01472b8a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23776 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 bJU)-l=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: truecharts - url: https://truecharts.org -name: owncast -sources: -- https://owncast.online/ -- https://github.com/owncast/owncast -version: 1.4.7 diff --git a/incubator/owncast/1.4.7/README.md b/incubator/owncast/1.4.7/README.md deleted file mode 100644 index 01e74df3ad8..00000000000 --- a/incubator/owncast/1.4.7/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 1.4.6](https://img.shields.io/badge/Version-1.4.6-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Take control over your live stream video by running it yourself. Streaming + chat out of the box. - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.8.1 | - -## Installing the Chart - -To install the chart with the release name `owncast` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `owncast` 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/owncast/1.4.7/app-readme.md b/incubator/owncast/1.4.7/app-readme.md deleted file mode 100644 index a7c285ece4b..00000000000 --- a/incubator/owncast/1.4.7/app-readme.md +++ /dev/null @@ -1 +0,0 @@ -Take control over your live stream video by running it yourself. Streaming diff --git a/incubator/owncast/1.4.7/charts/common-6.8.1.tgz b/incubator/owncast/1.4.7/charts/common-6.8.1.tgz deleted file mode 100644 index b5611258e66f41dd1c33a8576ac4f0c01472b8a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23776 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 bJU)-l=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: truecharts - url: https://truecharts.org -name: owncloud-ocis -sources: -- https://hub.docker.com/r/owncloud/ocis -- https://owncloud.dev/ocis/ -version: 1.4.0 diff --git a/incubator/owncloud-ocis/1.4.0/README.md b/incubator/owncloud-ocis/1.4.0/README.md deleted file mode 100644 index 456a59351a1..00000000000 --- a/incubator/owncloud-ocis/1.4.0/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) - -ownCloud Infinite Scale is a self-hosted file sync and share server. - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.5.2 | - -## Installing the Chart - -To install the chart with the release name `owncloud-ocis` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `owncloud-ocis` 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/owncloud-ocis/1.4.0/app-readme.md b/incubator/owncloud-ocis/1.4.0/app-readme.md deleted file mode 100644 index 269dd34c77a..00000000000 --- a/incubator/owncloud-ocis/1.4.0/app-readme.md +++ /dev/null @@ -1 +0,0 @@ -ownCloud Infinite Scale is a self-hosted file sync and share server. diff --git a/incubator/owncloud-ocis/1.4.0/charts/common-6.8.0.tgz b/incubator/owncloud-ocis/1.4.0/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/incubator/owncloud-ocis/1.4.0/ix_values.yaml b/incubator/owncloud-ocis/1.4.0/ix_values.yaml deleted file mode 100644 index 271e8b86768..00000000000 --- a/incubator/owncloud-ocis/1.4.0/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: owncloud/ocis - pullPolicy: IfNotPresent - tag: 1.10.0 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/owncloud-ocis/1.4.0/questions.yaml b/incubator/owncloud-ocis/1.4.0/questions.yaml deleted file mode 100644 index 4dfc6ebd5b2..00000000000 --- a/incubator/owncloud-ocis/1.4.0/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: 9200 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 9200 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36076 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: 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/owncloud-ocis/1.4.0/templates/common.yaml b/incubator/owncloud-ocis/1.4.0/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/owncloud-ocis/1.4.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/owncloud-ocis/1.4.0/test_values.yaml b/incubator/owncloud-ocis/1.4.0/test_values.yaml deleted file mode 100644 index dc5762ddd9e..00000000000 --- a/incubator/owncloud-ocis/1.4.0/test_values.yaml +++ /dev/null @@ -1,39 +0,0 @@ -# -# IMPORTANT NOTE -# -# This chart inherits from our common library chart. You can check the default values/options here: -# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml -# - -image: - # -- image repository - repository: owncloud/ocis - # -- image tag - tag: 1.10.0 - # -- image pull policy - pullPolicy: IfNotPresent - -# -- environment variables. See more environment variables in the [owncloud-ocis documentation](https://owncloud.dev/ocis/configuration/#environment-variables). -# @default -- See below -env: - # -- Set the container timezone - TZ: UTC - -# -- Configures service settings for the chart. -# @default -- See values.yaml -service: - main: - ports: - main: - port: 9200 - - -# -- Configure persistence settings for the chart under this key. -# @default -- See values.yaml -persistence: - config: - enabled: false - mountPath: /config - ocis: - enabled: false - mountPath: /var/tmp/ocis diff --git a/incubator/owncloud-ocis/1.4.0/values.yaml b/incubator/owncloud-ocis/1.4.0/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/owncloud-ocis/1.4.1/CONFIG.md b/incubator/owncloud-ocis/1.4.1/CONFIG.md deleted file mode 100644 index db9fd32b57c..00000000000 --- a/incubator/owncloud-ocis/1.4.1/CONFIG.md +++ /dev/null @@ -1,41 +0,0 @@ -# owncloud-ocis - -![Version: 1.4.0](https://img.shields.io/badge/Version-1.4.0-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -ownCloud Infinite Scale is a self-hosted file sync and share server. - -**Homepage:** - -## Maintainers - -| Name | Email | Url | -| ---- | ------ | --- | -| truecharts | info@truecharts.org | https://truecharts.org | - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.8.0 | - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env | object | See below | environment variables. See more environment variables in the [owncloud-ocis documentation](https://owncloud.dev/ocis/configuration/#environment-variables). | -| env.TZ | string | `"UTC"` | Set the container timezone | -| image.pullPolicy | string | `"IfNotPresent"` | image pull policy | -| image.repository | string | `"owncloud/ocis"` | image repository | -| image.tag | string | `"1.10.0"` | image tag | -| persistence | object | See values.yaml | Configure persistence settings for the chart under this key. | -| service | object | See values.yaml | Configures service settings for the chart. | - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) diff --git a/incubator/owncloud-ocis/1.4.1/Chart.lock b/incubator/owncloud-ocis/1.4.1/Chart.lock deleted file mode 100644 index e0e5a23386a..00000000000 --- a/incubator/owncloud-ocis/1.4.1/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 6.8.0 -digest: sha256:e82a232e2c800c2965423a10acbef205586159b211a462e133a2d2297c0c484f -generated: "2021-08-16T13:37:50.164306549Z" diff --git a/incubator/owncloud-ocis/1.4.1/Chart.yaml b/incubator/owncloud-ocis/1.4.1/Chart.yaml deleted file mode 100644 index ccbb928d0f4..00000000000 --- a/incubator/owncloud-ocis/1.4.1/Chart.yaml +++ /dev/null @@ -1,28 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org - version: 6.8.0 -description: ownCloud Infinite Scale is a self-hosted file sync and share server. -home: https://github.com/truechartsapps/tree/master/charts/incubator/owncloud-ocis -icon: https://avatars.githubusercontent.com/u/1645051?s=200&v=4 -keywords: -- owncloud -- ocis -- infinite -- scale -- self-hosted -- sync -- share -- server -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: truecharts - url: https://truecharts.org -name: owncloud-ocis -sources: -- https://hub.docker.com/r/owncloud/ocis -- https://owncloud.dev/ocis/ -version: 1.4.1 diff --git a/incubator/owncloud-ocis/1.4.1/README.md b/incubator/owncloud-ocis/1.4.1/README.md deleted file mode 100644 index db9fd32b57c..00000000000 --- a/incubator/owncloud-ocis/1.4.1/README.md +++ /dev/null @@ -1,41 +0,0 @@ -# owncloud-ocis - -![Version: 1.4.0](https://img.shields.io/badge/Version-1.4.0-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -ownCloud Infinite Scale is a self-hosted file sync and share server. - -**Homepage:** - -## Maintainers - -| Name | Email | Url | -| ---- | ------ | --- | -| truecharts | info@truecharts.org | https://truecharts.org | - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.8.0 | - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env | object | See below | environment variables. See more environment variables in the [owncloud-ocis documentation](https://owncloud.dev/ocis/configuration/#environment-variables). | -| env.TZ | string | `"UTC"` | Set the container timezone | -| image.pullPolicy | string | `"IfNotPresent"` | image pull policy | -| image.repository | string | `"owncloud/ocis"` | image repository | -| image.tag | string | `"1.10.0"` | image tag | -| persistence | object | See values.yaml | Configure persistence settings for the chart under this key. | -| service | object | See values.yaml | Configures service settings for the chart. | - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) diff --git a/incubator/owncloud-ocis/1.4.1/app-readme.md b/incubator/owncloud-ocis/1.4.1/app-readme.md deleted file mode 100644 index 269dd34c77a..00000000000 --- a/incubator/owncloud-ocis/1.4.1/app-readme.md +++ /dev/null @@ -1 +0,0 @@ -ownCloud Infinite Scale is a self-hosted file sync and share server. diff --git a/incubator/owncloud-ocis/1.4.1/charts/common-6.8.0.tgz b/incubator/owncloud-ocis/1.4.1/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/incubator/owncloud-ocis/1.4.1/ix_values.yaml b/incubator/owncloud-ocis/1.4.1/ix_values.yaml deleted file mode 100644 index 271e8b86768..00000000000 --- a/incubator/owncloud-ocis/1.4.1/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: owncloud/ocis - pullPolicy: IfNotPresent - tag: 1.10.0 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/owncloud-ocis/1.4.1/questions.yaml b/incubator/owncloud-ocis/1.4.1/questions.yaml deleted file mode 100644 index 4dfc6ebd5b2..00000000000 --- a/incubator/owncloud-ocis/1.4.1/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: 9200 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 9200 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36076 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: 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/owncloud-ocis/1.4.1/templates/common.yaml b/incubator/owncloud-ocis/1.4.1/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/owncloud-ocis/1.4.1/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/owncloud-ocis/1.4.1/test_values.yaml b/incubator/owncloud-ocis/1.4.1/test_values.yaml deleted file mode 100644 index dc5762ddd9e..00000000000 --- a/incubator/owncloud-ocis/1.4.1/test_values.yaml +++ /dev/null @@ -1,39 +0,0 @@ -# -# IMPORTANT NOTE -# -# This chart inherits from our common library chart. You can check the default values/options here: -# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml -# - -image: - # -- image repository - repository: owncloud/ocis - # -- image tag - tag: 1.10.0 - # -- image pull policy - pullPolicy: IfNotPresent - -# -- environment variables. See more environment variables in the [owncloud-ocis documentation](https://owncloud.dev/ocis/configuration/#environment-variables). -# @default -- See below -env: - # -- Set the container timezone - TZ: UTC - -# -- Configures service settings for the chart. -# @default -- See values.yaml -service: - main: - ports: - main: - port: 9200 - - -# -- Configure persistence settings for the chart under this key. -# @default -- See values.yaml -persistence: - config: - enabled: false - mountPath: /config - ocis: - enabled: false - mountPath: /var/tmp/ocis diff --git a/incubator/owncloud-ocis/1.4.1/values.yaml b/incubator/owncloud-ocis/1.4.1/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/owncloud-ocis/1.4.4/CONFIG.md b/incubator/owncloud-ocis/1.4.4/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/incubator/owncloud-ocis/1.4.4/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps 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/owncloud-ocis/1.4.4/Chart.lock b/incubator/owncloud-ocis/1.4.4/Chart.lock deleted file mode 100644 index 49d6030f8a6..00000000000 --- a/incubator/owncloud-ocis/1.4.4/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 6.8.0 -digest: sha256:e82a232e2c800c2965423a10acbef205586159b211a462e133a2d2297c0c484f -generated: "2021-08-16T14:46:33.353602287Z" diff --git a/incubator/owncloud-ocis/1.4.4/Chart.yaml b/incubator/owncloud-ocis/1.4.4/Chart.yaml deleted file mode 100644 index 4c9340f0a83..00000000000 --- a/incubator/owncloud-ocis/1.4.4/Chart.yaml +++ /dev/null @@ -1,28 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org - version: 6.8.0 -description: ownCloud Infinite Scale is a self-hosted file sync and share server. -home: https://github.com/truechartsapps/tree/master/charts/incubator/owncloud-ocis -icon: https://avatars.githubusercontent.com/u/1645051?s=200&v=4 -keywords: -- owncloud -- ocis -- infinite -- scale -- self-hosted -- sync -- share -- server -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: truecharts - url: https://truecharts.org -name: owncloud-ocis -sources: -- https://hub.docker.com/r/owncloud/ocis -- https://owncloud.dev/ocis/ -version: 1.4.4 diff --git a/incubator/owncloud-ocis/1.4.4/README.md b/incubator/owncloud-ocis/1.4.4/README.md deleted file mode 100644 index 69ebddff846..00000000000 --- a/incubator/owncloud-ocis/1.4.4/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 1.4.4](https://img.shields.io/badge/Version-1.4.4-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -ownCloud Infinite Scale is a self-hosted file sync and share server. - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.8.0 | - -## Installing the Chart - -To install the chart with the release name `owncloud-ocis` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `owncloud-ocis` 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/owncloud-ocis/1.4.4/app-readme.md b/incubator/owncloud-ocis/1.4.4/app-readme.md deleted file mode 100644 index 269dd34c77a..00000000000 --- a/incubator/owncloud-ocis/1.4.4/app-readme.md +++ /dev/null @@ -1 +0,0 @@ -ownCloud Infinite Scale is a self-hosted file sync and share server. diff --git a/incubator/owncloud-ocis/1.4.4/charts/common-6.8.0.tgz b/incubator/owncloud-ocis/1.4.4/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/incubator/owncloud-ocis/1.4.4/ix_values.yaml b/incubator/owncloud-ocis/1.4.4/ix_values.yaml deleted file mode 100644 index 271e8b86768..00000000000 --- a/incubator/owncloud-ocis/1.4.4/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: owncloud/ocis - pullPolicy: IfNotPresent - tag: 1.10.0 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/owncloud-ocis/1.4.4/questions.yaml b/incubator/owncloud-ocis/1.4.4/questions.yaml deleted file mode 100644 index 4dfc6ebd5b2..00000000000 --- a/incubator/owncloud-ocis/1.4.4/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: 9200 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 9200 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36076 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: 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/owncloud-ocis/1.4.4/templates/common.yaml b/incubator/owncloud-ocis/1.4.4/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/owncloud-ocis/1.4.4/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/owncloud-ocis/1.4.4/test_values.yaml b/incubator/owncloud-ocis/1.4.4/test_values.yaml deleted file mode 100644 index dc5762ddd9e..00000000000 --- a/incubator/owncloud-ocis/1.4.4/test_values.yaml +++ /dev/null @@ -1,39 +0,0 @@ -# -# IMPORTANT NOTE -# -# This chart inherits from our common library chart. You can check the default values/options here: -# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml -# - -image: - # -- image repository - repository: owncloud/ocis - # -- image tag - tag: 1.10.0 - # -- image pull policy - pullPolicy: IfNotPresent - -# -- environment variables. See more environment variables in the [owncloud-ocis documentation](https://owncloud.dev/ocis/configuration/#environment-variables). -# @default -- See below -env: - # -- Set the container timezone - TZ: UTC - -# -- Configures service settings for the chart. -# @default -- See values.yaml -service: - main: - ports: - main: - port: 9200 - - -# -- Configure persistence settings for the chart under this key. -# @default -- See values.yaml -persistence: - config: - enabled: false - mountPath: /config - ocis: - enabled: false - mountPath: /var/tmp/ocis diff --git a/incubator/owncloud-ocis/1.4.4/values.yaml b/incubator/owncloud-ocis/1.4.4/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/owncloud-ocis/1.4.5/CONFIG.md b/incubator/owncloud-ocis/1.4.5/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/incubator/owncloud-ocis/1.4.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/owncloud-ocis/1.4.5/Chart.lock b/incubator/owncloud-ocis/1.4.5/Chart.lock deleted file mode 100644 index 6b0bada56d6..00000000000 --- a/incubator/owncloud-ocis/1.4.5/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 6.8.1 -digest: sha256:7ef39e76b8087069e5e72c750cf42a852bdaa044a10167b6cd492817c50c96f1 -generated: "2021-08-16T17:25:18.266531764Z" diff --git a/incubator/owncloud-ocis/1.4.5/Chart.yaml b/incubator/owncloud-ocis/1.4.5/Chart.yaml deleted file mode 100644 index d93fdee606f..00000000000 --- a/incubator/owncloud-ocis/1.4.5/Chart.yaml +++ /dev/null @@ -1,28 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org - version: 6.8.1 -description: ownCloud Infinite Scale is a self-hosted file sync and share server. -home: https://github.com/truechartsapps/tree/master/charts/incubator/owncloud-ocis -icon: https://avatars.githubusercontent.com/u/1645051?s=200&v=4 -keywords: -- owncloud -- ocis -- infinite -- scale -- self-hosted -- sync -- share -- server -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: truecharts - url: https://truecharts.org -name: owncloud-ocis -sources: -- https://hub.docker.com/r/owncloud/ocis -- https://owncloud.dev/ocis/ -version: 1.4.5 diff --git a/incubator/owncloud-ocis/1.4.5/README.md b/incubator/owncloud-ocis/1.4.5/README.md deleted file mode 100644 index 69ebddff846..00000000000 --- a/incubator/owncloud-ocis/1.4.5/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 1.4.4](https://img.shields.io/badge/Version-1.4.4-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -ownCloud Infinite Scale is a self-hosted file sync and share server. - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.8.0 | - -## Installing the Chart - -To install the chart with the release name `owncloud-ocis` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `owncloud-ocis` 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/owncloud-ocis/1.4.5/app-readme.md b/incubator/owncloud-ocis/1.4.5/app-readme.md deleted file mode 100644 index 269dd34c77a..00000000000 --- a/incubator/owncloud-ocis/1.4.5/app-readme.md +++ /dev/null @@ -1 +0,0 @@ -ownCloud Infinite Scale is a self-hosted file sync and share server. diff --git a/incubator/owncloud-ocis/1.4.5/charts/common-6.8.1.tgz b/incubator/owncloud-ocis/1.4.5/charts/common-6.8.1.tgz deleted file mode 100644 index b5611258e66f41dd1c33a8576ac4f0c01472b8a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23776 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 bJU)-l=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: truecharts - url: https://truecharts.org -name: photoprism -sources: -- https://github.com/photoprism/photoprism -- https://hub.docker.com/r/photoprism/photoprism -version: 1.4.0 diff --git a/incubator/photoprism/1.4.0/README.md b/incubator/photoprism/1.4.0/README.md deleted file mode 100644 index 425e4958191..00000000000 --- a/incubator/photoprism/1.4.0/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) - -PhotoPrism® is a server-based application for browsing, organizing and sharing your personal photo collection - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.5.2 | - -## Installing the Chart - -To install the chart with the release name `photoprism` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `photoprism` 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/photoprism/1.4.0/app-readme.md b/incubator/photoprism/1.4.0/app-readme.md deleted file mode 100644 index 91a7e3178a7..00000000000 --- a/incubator/photoprism/1.4.0/app-readme.md +++ /dev/null @@ -1 +0,0 @@ -"PhotoPrism\xC2\xAE is a server-based application for browsing, organizing\ diff --git a/incubator/photoprism/1.4.0/charts/common-6.8.0.tgz b/incubator/photoprism/1.4.0/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/incubator/photoprism/1.4.0/ix_values.yaml b/incubator/photoprism/1.4.0/ix_values.yaml deleted file mode 100644 index 53f7564cc33..00000000000 --- a/incubator/photoprism/1.4.0/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: photoprism/photoprism - pullPolicy: IfNotPresent - tag: "20210523" - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/photoprism/1.4.0/questions.yaml b/incubator/photoprism/1.4.0/questions.yaml deleted file mode 100644 index 05b64091639..00000000000 --- a/incubator/photoprism/1.4.0/questions.yaml +++ /dev/null @@ -1,704 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: PUID - label: "PUID" - description: "Sets the userID inside the container" - schema: - type: string - default: "568" - - variable: PGID - label: "PGID" - description: "Sets the GroupID inside the container" - schema: - type: string - default: "568" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - variable: PHOTOPRISM_STORAGE_PATH - label: "PHOTOPRISM_STORAGE_PATH" - description: "Photoprism storage path" - schema: - type: string - default: "/photoprism/storage" - - variable: PHOTOPRISM_ORIGINALS_PATH - label: "PHOTOPRISM_ORIGINALS_PATH" - description: "Photoprism originals path" - schema: - type: string - default: "/photoprism/originals" - - variable: PHOTOPRISM_ADMIN_PASSWORD - label: "PHOTOPRISM_ADMIN_PASSWORD" - description: "Initial admin password. **BE SURE TO CHANGE THIS!**" - schema: - type: string - required: true - default: "" - - variable: PHOTOPRISM_PUBLIC - label: "PHOTOPRISM_PUBLIC" - description: "Disable authentication / password protection" - schema: - type: boolean - default: false - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 2342 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 2342 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36077 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/photoprism/storage" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: 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/photoprism/1.4.0/templates/common.yaml b/incubator/photoprism/1.4.0/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/photoprism/1.4.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/photoprism/1.4.0/test_values.yaml b/incubator/photoprism/1.4.0/test_values.yaml deleted file mode 100644 index f0de5b3e694..00000000000 --- a/incubator/photoprism/1.4.0/test_values.yaml +++ /dev/null @@ -1,54 +0,0 @@ -# -# IMPORTANT NOTE -# -# This chart inherits from our common library chart. You can check the default values/options here: -# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml -# - -image: - # -- image repository - repository: photoprism/photoprism - # -- image tag - tag: "20210523" - # -- image pull policy - pullPolicy: IfNotPresent - -# -- environment variables. See [image docs](https://docs.photoprism.org/getting-started/config-options/) for more details. -# @default -- See below -env: - # -- Set the container timezone - TZ: UTC - # -- Photoprism storage path - PHOTOPRISM_STORAGE_PATH: /photoprism/storage - # -- Photoprism originals path - PHOTOPRISM_ORIGINALS_PATH: /photoprism/originals - # -- Initial admin password. **BE SURE TO CHANGE THIS!** - PHOTOPRISM_ADMIN_PASSWORD: "please-change" - # -- Disable authentication / password protection - PHOTOPRISM_PUBLIC: "false" - # -- Sets UID Photoprism runs under. - UID: # 1000 - # -- Sets GID Photoprism runs under. - GID: # 1000 - # -- Sets UMASK. - UMASK: # 0000 - -# -- Configures service settings for the chart. -# @default -- See values.yaml -service: - main: - ports: - main: - port: 2342 - - -# -- Configure persistence settings for the chart under this key. -# @default -- See values.yaml -persistence: - config: - enabled: false - mountPath: /photoprism/storage - - originals: - enabled: false - mountPath: "/photoprism/originals" diff --git a/incubator/photoprism/1.4.0/values.yaml b/incubator/photoprism/1.4.0/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/photoprism/1.4.1/CONFIG.md b/incubator/photoprism/1.4.1/CONFIG.md deleted file mode 100644 index 07dcf3105f7..00000000000 --- a/incubator/photoprism/1.4.1/CONFIG.md +++ /dev/null @@ -1,48 +0,0 @@ -# photoprism - -![Version: 1.4.0](https://img.shields.io/badge/Version-1.4.0-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -PhotoPrism® is a server-based application for browsing, organizing and sharing your personal photo collection - -**Homepage:** - -## Maintainers - -| Name | Email | Url | -| ---- | ------ | --- | -| truecharts | info@truecharts.org | https://truecharts.org | - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.8.0 | - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env | object | See below | environment variables. See [image docs](https://docs.photoprism.org/getting-started/config-options/) for more details. | -| env.GID | string | `nil` | Sets GID Photoprism runs under. | -| env.PHOTOPRISM_ADMIN_PASSWORD | string | `"please-change"` | Initial admin password. **BE SURE TO CHANGE THIS!** | -| env.PHOTOPRISM_ORIGINALS_PATH | string | `"/photoprism/originals"` | Photoprism originals path | -| env.PHOTOPRISM_PUBLIC | string | `"false"` | Disable authentication / password protection | -| env.PHOTOPRISM_STORAGE_PATH | string | `"/photoprism/storage"` | Photoprism storage path | -| env.TZ | string | `"UTC"` | Set the container timezone | -| env.UID | string | `nil` | Sets UID Photoprism runs under. | -| env.UMASK | string | `nil` | Sets UMASK. | -| image.pullPolicy | string | `"IfNotPresent"` | image pull policy | -| image.repository | string | `"photoprism/photoprism"` | image repository | -| image.tag | string | `"20210523"` | image tag | -| persistence | object | See values.yaml | Configure persistence settings for the chart under this key. | -| service | object | See values.yaml | Configures service settings for the chart. | - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) diff --git a/incubator/photoprism/1.4.1/Chart.lock b/incubator/photoprism/1.4.1/Chart.lock deleted file mode 100644 index f99e822c584..00000000000 --- a/incubator/photoprism/1.4.1/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 6.8.0 -digest: sha256:e82a232e2c800c2965423a10acbef205586159b211a462e133a2d2297c0c484f -generated: "2021-08-16T13:37:52.230960203Z" diff --git a/incubator/photoprism/1.4.1/Chart.yaml b/incubator/photoprism/1.4.1/Chart.yaml deleted file mode 100644 index 4e98c548f4a..00000000000 --- a/incubator/photoprism/1.4.1/Chart.yaml +++ /dev/null @@ -1,25 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org - version: 6.8.0 -description: "PhotoPrism\xC2\xAE is a server-based application for browsing, organizing\ - \ and sharing your personal photo collection" -home: https://github.com/truechartsapps/tree/master/charts/incubator/photoprism -icon: https://demo.photoprism.org/static/img/logo-avatar.svg -keywords: -- photos -- photoprism -- pictures -- sharing -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: truecharts - url: https://truecharts.org -name: photoprism -sources: -- https://github.com/photoprism/photoprism -- https://hub.docker.com/r/photoprism/photoprism -version: 1.4.1 diff --git a/incubator/photoprism/1.4.1/README.md b/incubator/photoprism/1.4.1/README.md deleted file mode 100644 index 07dcf3105f7..00000000000 --- a/incubator/photoprism/1.4.1/README.md +++ /dev/null @@ -1,48 +0,0 @@ -# photoprism - -![Version: 1.4.0](https://img.shields.io/badge/Version-1.4.0-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -PhotoPrism® is a server-based application for browsing, organizing and sharing your personal photo collection - -**Homepage:** - -## Maintainers - -| Name | Email | Url | -| ---- | ------ | --- | -| truecharts | info@truecharts.org | https://truecharts.org | - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.8.0 | - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env | object | See below | environment variables. See [image docs](https://docs.photoprism.org/getting-started/config-options/) for more details. | -| env.GID | string | `nil` | Sets GID Photoprism runs under. | -| env.PHOTOPRISM_ADMIN_PASSWORD | string | `"please-change"` | Initial admin password. **BE SURE TO CHANGE THIS!** | -| env.PHOTOPRISM_ORIGINALS_PATH | string | `"/photoprism/originals"` | Photoprism originals path | -| env.PHOTOPRISM_PUBLIC | string | `"false"` | Disable authentication / password protection | -| env.PHOTOPRISM_STORAGE_PATH | string | `"/photoprism/storage"` | Photoprism storage path | -| env.TZ | string | `"UTC"` | Set the container timezone | -| env.UID | string | `nil` | Sets UID Photoprism runs under. | -| env.UMASK | string | `nil` | Sets UMASK. | -| image.pullPolicy | string | `"IfNotPresent"` | image pull policy | -| image.repository | string | `"photoprism/photoprism"` | image repository | -| image.tag | string | `"20210523"` | image tag | -| persistence | object | See values.yaml | Configure persistence settings for the chart under this key. | -| service | object | See values.yaml | Configures service settings for the chart. | - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) diff --git a/incubator/photoprism/1.4.1/app-readme.md b/incubator/photoprism/1.4.1/app-readme.md deleted file mode 100644 index 91a7e3178a7..00000000000 --- a/incubator/photoprism/1.4.1/app-readme.md +++ /dev/null @@ -1 +0,0 @@ -"PhotoPrism\xC2\xAE is a server-based application for browsing, organizing\ diff --git a/incubator/photoprism/1.4.1/charts/common-6.8.0.tgz b/incubator/photoprism/1.4.1/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/incubator/photoprism/1.4.1/ix_values.yaml b/incubator/photoprism/1.4.1/ix_values.yaml deleted file mode 100644 index 53f7564cc33..00000000000 --- a/incubator/photoprism/1.4.1/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: photoprism/photoprism - pullPolicy: IfNotPresent - tag: "20210523" - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/photoprism/1.4.1/questions.yaml b/incubator/photoprism/1.4.1/questions.yaml deleted file mode 100644 index 05b64091639..00000000000 --- a/incubator/photoprism/1.4.1/questions.yaml +++ /dev/null @@ -1,704 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: PUID - label: "PUID" - description: "Sets the userID inside the container" - schema: - type: string - default: "568" - - variable: PGID - label: "PGID" - description: "Sets the GroupID inside the container" - schema: - type: string - default: "568" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - variable: PHOTOPRISM_STORAGE_PATH - label: "PHOTOPRISM_STORAGE_PATH" - description: "Photoprism storage path" - schema: - type: string - default: "/photoprism/storage" - - variable: PHOTOPRISM_ORIGINALS_PATH - label: "PHOTOPRISM_ORIGINALS_PATH" - description: "Photoprism originals path" - schema: - type: string - default: "/photoprism/originals" - - variable: PHOTOPRISM_ADMIN_PASSWORD - label: "PHOTOPRISM_ADMIN_PASSWORD" - description: "Initial admin password. **BE SURE TO CHANGE THIS!**" - schema: - type: string - required: true - default: "" - - variable: PHOTOPRISM_PUBLIC - label: "PHOTOPRISM_PUBLIC" - description: "Disable authentication / password protection" - schema: - type: boolean - default: false - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 2342 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 2342 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36077 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/photoprism/storage" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: 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/photoprism/1.4.1/templates/common.yaml b/incubator/photoprism/1.4.1/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/photoprism/1.4.1/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/photoprism/1.4.1/test_values.yaml b/incubator/photoprism/1.4.1/test_values.yaml deleted file mode 100644 index f0de5b3e694..00000000000 --- a/incubator/photoprism/1.4.1/test_values.yaml +++ /dev/null @@ -1,54 +0,0 @@ -# -# IMPORTANT NOTE -# -# This chart inherits from our common library chart. You can check the default values/options here: -# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml -# - -image: - # -- image repository - repository: photoprism/photoprism - # -- image tag - tag: "20210523" - # -- image pull policy - pullPolicy: IfNotPresent - -# -- environment variables. See [image docs](https://docs.photoprism.org/getting-started/config-options/) for more details. -# @default -- See below -env: - # -- Set the container timezone - TZ: UTC - # -- Photoprism storage path - PHOTOPRISM_STORAGE_PATH: /photoprism/storage - # -- Photoprism originals path - PHOTOPRISM_ORIGINALS_PATH: /photoprism/originals - # -- Initial admin password. **BE SURE TO CHANGE THIS!** - PHOTOPRISM_ADMIN_PASSWORD: "please-change" - # -- Disable authentication / password protection - PHOTOPRISM_PUBLIC: "false" - # -- Sets UID Photoprism runs under. - UID: # 1000 - # -- Sets GID Photoprism runs under. - GID: # 1000 - # -- Sets UMASK. - UMASK: # 0000 - -# -- Configures service settings for the chart. -# @default -- See values.yaml -service: - main: - ports: - main: - port: 2342 - - -# -- Configure persistence settings for the chart under this key. -# @default -- See values.yaml -persistence: - config: - enabled: false - mountPath: /photoprism/storage - - originals: - enabled: false - mountPath: "/photoprism/originals" diff --git a/incubator/photoprism/1.4.1/values.yaml b/incubator/photoprism/1.4.1/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/photoprism/1.4.4/CONFIG.md b/incubator/photoprism/1.4.4/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/incubator/photoprism/1.4.4/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps 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/photoprism/1.4.4/Chart.lock b/incubator/photoprism/1.4.4/Chart.lock deleted file mode 100644 index 5327d3eeb18..00000000000 --- a/incubator/photoprism/1.4.4/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 6.8.0 -digest: sha256:e82a232e2c800c2965423a10acbef205586159b211a462e133a2d2297c0c484f -generated: "2021-08-16T14:46:35.560120815Z" diff --git a/incubator/photoprism/1.4.4/Chart.yaml b/incubator/photoprism/1.4.4/Chart.yaml deleted file mode 100644 index 3a42350cf40..00000000000 --- a/incubator/photoprism/1.4.4/Chart.yaml +++ /dev/null @@ -1,25 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org - version: 6.8.0 -description: "PhotoPrism\xC2\xAE is a server-based application for browsing, organizing\ - \ and sharing your personal photo collection" -home: https://github.com/truechartsapps/tree/master/charts/incubator/photoprism -icon: https://demo.photoprism.org/static/img/logo-avatar.svg -keywords: -- photos -- photoprism -- pictures -- sharing -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: truecharts - url: https://truecharts.org -name: photoprism -sources: -- https://github.com/photoprism/photoprism -- https://hub.docker.com/r/photoprism/photoprism -version: 1.4.4 diff --git a/incubator/photoprism/1.4.4/README.md b/incubator/photoprism/1.4.4/README.md deleted file mode 100644 index cebb346ff37..00000000000 --- a/incubator/photoprism/1.4.4/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 1.4.4](https://img.shields.io/badge/Version-1.4.4-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -PhotoPrism® is a server-based application for browsing, organizing and sharing your personal photo collection - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.8.0 | - -## Installing the Chart - -To install the chart with the release name `photoprism` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `photoprism` 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/photoprism/1.4.4/app-readme.md b/incubator/photoprism/1.4.4/app-readme.md deleted file mode 100644 index 91a7e3178a7..00000000000 --- a/incubator/photoprism/1.4.4/app-readme.md +++ /dev/null @@ -1 +0,0 @@ -"PhotoPrism\xC2\xAE is a server-based application for browsing, organizing\ diff --git a/incubator/photoprism/1.4.4/charts/common-6.8.0.tgz b/incubator/photoprism/1.4.4/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/incubator/photoprism/1.4.4/ix_values.yaml b/incubator/photoprism/1.4.4/ix_values.yaml deleted file mode 100644 index 53f7564cc33..00000000000 --- a/incubator/photoprism/1.4.4/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: photoprism/photoprism - pullPolicy: IfNotPresent - tag: "20210523" - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/photoprism/1.4.4/questions.yaml b/incubator/photoprism/1.4.4/questions.yaml deleted file mode 100644 index 05b64091639..00000000000 --- a/incubator/photoprism/1.4.4/questions.yaml +++ /dev/null @@ -1,704 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: PUID - label: "PUID" - description: "Sets the userID inside the container" - schema: - type: string - default: "568" - - variable: PGID - label: "PGID" - description: "Sets the GroupID inside the container" - schema: - type: string - default: "568" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - variable: PHOTOPRISM_STORAGE_PATH - label: "PHOTOPRISM_STORAGE_PATH" - description: "Photoprism storage path" - schema: - type: string - default: "/photoprism/storage" - - variable: PHOTOPRISM_ORIGINALS_PATH - label: "PHOTOPRISM_ORIGINALS_PATH" - description: "Photoprism originals path" - schema: - type: string - default: "/photoprism/originals" - - variable: PHOTOPRISM_ADMIN_PASSWORD - label: "PHOTOPRISM_ADMIN_PASSWORD" - description: "Initial admin password. **BE SURE TO CHANGE THIS!**" - schema: - type: string - required: true - default: "" - - variable: PHOTOPRISM_PUBLIC - label: "PHOTOPRISM_PUBLIC" - description: "Disable authentication / password protection" - schema: - type: boolean - default: false - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 2342 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 2342 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36077 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/photoprism/storage" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: 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/photoprism/1.4.4/templates/common.yaml b/incubator/photoprism/1.4.4/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/photoprism/1.4.4/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/photoprism/1.4.4/test_values.yaml b/incubator/photoprism/1.4.4/test_values.yaml deleted file mode 100644 index f0de5b3e694..00000000000 --- a/incubator/photoprism/1.4.4/test_values.yaml +++ /dev/null @@ -1,54 +0,0 @@ -# -# IMPORTANT NOTE -# -# This chart inherits from our common library chart. You can check the default values/options here: -# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml -# - -image: - # -- image repository - repository: photoprism/photoprism - # -- image tag - tag: "20210523" - # -- image pull policy - pullPolicy: IfNotPresent - -# -- environment variables. See [image docs](https://docs.photoprism.org/getting-started/config-options/) for more details. -# @default -- See below -env: - # -- Set the container timezone - TZ: UTC - # -- Photoprism storage path - PHOTOPRISM_STORAGE_PATH: /photoprism/storage - # -- Photoprism originals path - PHOTOPRISM_ORIGINALS_PATH: /photoprism/originals - # -- Initial admin password. **BE SURE TO CHANGE THIS!** - PHOTOPRISM_ADMIN_PASSWORD: "please-change" - # -- Disable authentication / password protection - PHOTOPRISM_PUBLIC: "false" - # -- Sets UID Photoprism runs under. - UID: # 1000 - # -- Sets GID Photoprism runs under. - GID: # 1000 - # -- Sets UMASK. - UMASK: # 0000 - -# -- Configures service settings for the chart. -# @default -- See values.yaml -service: - main: - ports: - main: - port: 2342 - - -# -- Configure persistence settings for the chart under this key. -# @default -- See values.yaml -persistence: - config: - enabled: false - mountPath: /photoprism/storage - - originals: - enabled: false - mountPath: "/photoprism/originals" diff --git a/incubator/photoprism/1.4.4/values.yaml b/incubator/photoprism/1.4.4/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/photoprism/1.4.5/CONFIG.md b/incubator/photoprism/1.4.5/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/incubator/photoprism/1.4.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/photoprism/1.4.5/Chart.lock b/incubator/photoprism/1.4.5/Chart.lock deleted file mode 100644 index a6b268f5395..00000000000 --- a/incubator/photoprism/1.4.5/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 6.8.1 -digest: sha256:7ef39e76b8087069e5e72c750cf42a852bdaa044a10167b6cd492817c50c96f1 -generated: "2021-08-16T17:25:20.65907089Z" diff --git a/incubator/photoprism/1.4.5/Chart.yaml b/incubator/photoprism/1.4.5/Chart.yaml deleted file mode 100644 index 408bceeca85..00000000000 --- a/incubator/photoprism/1.4.5/Chart.yaml +++ /dev/null @@ -1,25 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org - version: 6.8.1 -description: "PhotoPrism\xC2\xAE is a server-based application for browsing, organizing\ - \ and sharing your personal photo collection" -home: https://github.com/truechartsapps/tree/master/charts/incubator/photoprism -icon: https://demo.photoprism.org/static/img/logo-avatar.svg -keywords: -- photos -- photoprism -- pictures -- sharing -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: truecharts - url: https://truecharts.org -name: photoprism -sources: -- https://github.com/photoprism/photoprism -- https://hub.docker.com/r/photoprism/photoprism -version: 1.4.5 diff --git a/incubator/photoprism/1.4.5/README.md b/incubator/photoprism/1.4.5/README.md deleted file mode 100644 index cebb346ff37..00000000000 --- a/incubator/photoprism/1.4.5/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 1.4.4](https://img.shields.io/badge/Version-1.4.4-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -PhotoPrism® is a server-based application for browsing, organizing and sharing your personal photo collection - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.8.0 | - -## Installing the Chart - -To install the chart with the release name `photoprism` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `photoprism` 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/photoprism/1.4.5/app-readme.md b/incubator/photoprism/1.4.5/app-readme.md deleted file mode 100644 index 91a7e3178a7..00000000000 --- a/incubator/photoprism/1.4.5/app-readme.md +++ /dev/null @@ -1 +0,0 @@ -"PhotoPrism\xC2\xAE is a server-based application for browsing, organizing\ diff --git a/incubator/photoprism/1.4.5/charts/common-6.8.1.tgz b/incubator/photoprism/1.4.5/charts/common-6.8.1.tgz deleted file mode 100644 index b5611258e66f41dd1c33a8576ac4f0c01472b8a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23776 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 bJU)-l=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: truecharts - url: https://truecharts.org -name: piaware -sources: -- https://github.com/flightaware/piaware -version: 1.4.0 diff --git a/incubator/piaware/1.4.0/README.md b/incubator/piaware/1.4.0/README.md deleted file mode 100644 index 2ba52e18efc..00000000000 --- a/incubator/piaware/1.4.0/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) - -Program for forwarding ADS-B data to FlightAware - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.5.2 | - -## Installing the Chart - -To install the chart with the release name `piaware` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `piaware` 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/piaware/1.4.0/app-readme.md b/incubator/piaware/1.4.0/app-readme.md deleted file mode 100644 index 580be97170d..00000000000 --- a/incubator/piaware/1.4.0/app-readme.md +++ /dev/null @@ -1 +0,0 @@ -Program for forwarding ADS-B data to FlightAware diff --git a/incubator/piaware/1.4.0/charts/common-6.8.0.tgz b/incubator/piaware/1.4.0/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/incubator/piaware/1.4.0/ci/ct-values.yaml b/incubator/piaware/1.4.0/ci/ct-values.yaml deleted file mode 100644 index 3d1d3eb62f5..00000000000 --- a/incubator/piaware/1.4.0/ci/ct-values.yaml +++ /dev/null @@ -1,3 +0,0 @@ -env: - LAT: "29.9792" - LONG: "31.1342" diff --git a/incubator/piaware/1.4.0/ix_values.yaml b/incubator/piaware/1.4.0/ix_values.yaml deleted file mode 100644 index be2e353346b..00000000000 --- a/incubator/piaware/1.4.0/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: mikenye/piaware - pullPolicy: IfNotPresent - tag: v5.0 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/piaware/1.4.0/questions.yaml b/incubator/piaware/1.4.0/questions.yaml deleted file mode 100644 index e7444ee3741..00000000000 --- a/incubator/piaware/1.4.0/questions.yaml +++ /dev/null @@ -1,707 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 8080 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8080 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36078 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: true - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: deviceList - label: "Mount USB devices" - group: "Resources and Devices" - schema: - type: list - default: [] - items: - - variable: deviceListEntry - label: "Device" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "Host Device Path" - description: "Path to the device on the host system" - schema: - type: path - - variable: mountPath - label: "Container Device Path" - description: "Path inside the container the device is mounted" - schema: - type: string - default: "/dev/ttyACM0" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/incubator/piaware/1.4.0/templates/common.yaml b/incubator/piaware/1.4.0/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/piaware/1.4.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/piaware/1.4.0/test_values.yaml b/incubator/piaware/1.4.0/test_values.yaml deleted file mode 100644 index 4b05cb70de5..00000000000 --- a/incubator/piaware/1.4.0/test_values.yaml +++ /dev/null @@ -1,55 +0,0 @@ -# -# IMPORTANT NOTE -# -# This chart inherits from our common library chart. You can check the default values/options here: -# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml -# - -image: - # -- image repository - repository: mikenye/piaware - # -- image tag - tag: v5.0 - # -- image pull policy - pullPolicy: IfNotPresent - -# -- environment variables. See [application docs](https://flightaware.com/adsb/piaware/advanced_configuration) for more details. -# @default -- See below -env: - # -- Set the container timezone - TZ: UTC - -# -- Configures service settings for the chart. -# @default -- See values.yaml -service: - main: - ports: - main: - port: 8080 - - -securityContext: - # -- (bool) Privileged securityContext may be required if USB device is accessed directly through the host machine - privileged: true - -# -- Configure persistence settings for the chart under this key. -# @default -- See values.yaml -persistence: - # -- Configure a hostPathMount to mount a USB device in the container. - # @default -- See values.yaml - usb: - enabled: false - type: hostPath - hostPath: /dev/bus/usb/001/004 - -# -- Affinity constraint rules to place the Pod on a specific node. -# [[ref]](https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#affinity-and-anti-affinity) -affinity: {} -# nodeAffinity: -# requiredDuringSchedulingIgnoredDuringExecution: -# nodeSelectorTerms: -# - matchExpressions: -# - key: app -# operator: In -# values: -# - piaware diff --git a/incubator/piaware/1.4.0/values.yaml b/incubator/piaware/1.4.0/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/piaware/1.4.1/CONFIG.md b/incubator/piaware/1.4.1/CONFIG.md deleted file mode 100644 index 15b29cf57ba..00000000000 --- a/incubator/piaware/1.4.1/CONFIG.md +++ /dev/null @@ -1,43 +0,0 @@ -# piaware - -![Version: 1.4.0](https://img.shields.io/badge/Version-1.4.0-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Program for forwarding ADS-B data to FlightAware - -**Homepage:** - -## Maintainers - -| Name | Email | Url | -| ---- | ------ | --- | -| truecharts | info@truecharts.org | https://truecharts.org | - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.8.0 | - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| affinity | object | `{}` | Affinity constraint rules to place the Pod on a specific node. [[ref]](https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#affinity-and-anti-affinity) | -| env | object | See below | environment variables. See [application docs](https://flightaware.com/adsb/piaware/advanced_configuration) for more details. | -| env.TZ | string | `"UTC"` | Set the container timezone | -| image.pullPolicy | string | `"IfNotPresent"` | image pull policy | -| image.repository | string | `"mikenye/piaware"` | image repository | -| image.tag | string | `"v5.0"` | image tag | -| persistence | object | See values.yaml | Configure persistence settings for the chart under this key. | -| persistence.usb | object | See values.yaml | Configure a hostPathMount to mount a USB device in the container. | -| securityContext.privileged | bool | `true` | (bool) Privileged securityContext may be required if USB device is accessed directly through the host machine | -| service | object | See values.yaml | Configures service settings for the chart. | - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) diff --git a/incubator/piaware/1.4.1/Chart.lock b/incubator/piaware/1.4.1/Chart.lock deleted file mode 100644 index 4295c65bc08..00000000000 --- a/incubator/piaware/1.4.1/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 6.8.0 -digest: sha256:e82a232e2c800c2965423a10acbef205586159b211a462e133a2d2297c0c484f -generated: "2021-08-16T13:37:54.452903361Z" diff --git a/incubator/piaware/1.4.1/Chart.yaml b/incubator/piaware/1.4.1/Chart.yaml deleted file mode 100644 index fd73d6e820e..00000000000 --- a/incubator/piaware/1.4.1/Chart.yaml +++ /dev/null @@ -1,22 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org - version: 6.8.0 -description: Program for forwarding ADS-B data to FlightAware -home: https://github.com/truechartsapps/tree/master/charts/incubator/piaware -icon: https://pbs.twimg.com/profile_images/964269455483088897/mr2UgvfG_400x400.jpg -keywords: -- piaware -- flight-aware -- flight-tracker -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: truecharts - url: https://truecharts.org -name: piaware -sources: -- https://github.com/flightaware/piaware -version: 1.4.1 diff --git a/incubator/piaware/1.4.1/README.md b/incubator/piaware/1.4.1/README.md deleted file mode 100644 index 15b29cf57ba..00000000000 --- a/incubator/piaware/1.4.1/README.md +++ /dev/null @@ -1,43 +0,0 @@ -# piaware - -![Version: 1.4.0](https://img.shields.io/badge/Version-1.4.0-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Program for forwarding ADS-B data to FlightAware - -**Homepage:** - -## Maintainers - -| Name | Email | Url | -| ---- | ------ | --- | -| truecharts | info@truecharts.org | https://truecharts.org | - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.8.0 | - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| affinity | object | `{}` | Affinity constraint rules to place the Pod on a specific node. [[ref]](https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#affinity-and-anti-affinity) | -| env | object | See below | environment variables. See [application docs](https://flightaware.com/adsb/piaware/advanced_configuration) for more details. | -| env.TZ | string | `"UTC"` | Set the container timezone | -| image.pullPolicy | string | `"IfNotPresent"` | image pull policy | -| image.repository | string | `"mikenye/piaware"` | image repository | -| image.tag | string | `"v5.0"` | image tag | -| persistence | object | See values.yaml | Configure persistence settings for the chart under this key. | -| persistence.usb | object | See values.yaml | Configure a hostPathMount to mount a USB device in the container. | -| securityContext.privileged | bool | `true` | (bool) Privileged securityContext may be required if USB device is accessed directly through the host machine | -| service | object | See values.yaml | Configures service settings for the chart. | - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) diff --git a/incubator/piaware/1.4.1/app-readme.md b/incubator/piaware/1.4.1/app-readme.md deleted file mode 100644 index 580be97170d..00000000000 --- a/incubator/piaware/1.4.1/app-readme.md +++ /dev/null @@ -1 +0,0 @@ -Program for forwarding ADS-B data to FlightAware diff --git a/incubator/piaware/1.4.1/charts/common-6.8.0.tgz b/incubator/piaware/1.4.1/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/incubator/piaware/1.4.1/ci/ct-values.yaml b/incubator/piaware/1.4.1/ci/ct-values.yaml deleted file mode 100644 index 3d1d3eb62f5..00000000000 --- a/incubator/piaware/1.4.1/ci/ct-values.yaml +++ /dev/null @@ -1,3 +0,0 @@ -env: - LAT: "29.9792" - LONG: "31.1342" diff --git a/incubator/piaware/1.4.1/ix_values.yaml b/incubator/piaware/1.4.1/ix_values.yaml deleted file mode 100644 index be2e353346b..00000000000 --- a/incubator/piaware/1.4.1/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: mikenye/piaware - pullPolicy: IfNotPresent - tag: v5.0 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/piaware/1.4.1/questions.yaml b/incubator/piaware/1.4.1/questions.yaml deleted file mode 100644 index e7444ee3741..00000000000 --- a/incubator/piaware/1.4.1/questions.yaml +++ /dev/null @@ -1,707 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 8080 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8080 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36078 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: true - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: deviceList - label: "Mount USB devices" - group: "Resources and Devices" - schema: - type: list - default: [] - items: - - variable: deviceListEntry - label: "Device" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "Host Device Path" - description: "Path to the device on the host system" - schema: - type: path - - variable: mountPath - label: "Container Device Path" - description: "Path inside the container the device is mounted" - schema: - type: string - default: "/dev/ttyACM0" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/incubator/piaware/1.4.1/templates/common.yaml b/incubator/piaware/1.4.1/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/piaware/1.4.1/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/piaware/1.4.1/test_values.yaml b/incubator/piaware/1.4.1/test_values.yaml deleted file mode 100644 index 4b05cb70de5..00000000000 --- a/incubator/piaware/1.4.1/test_values.yaml +++ /dev/null @@ -1,55 +0,0 @@ -# -# IMPORTANT NOTE -# -# This chart inherits from our common library chart. You can check the default values/options here: -# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml -# - -image: - # -- image repository - repository: mikenye/piaware - # -- image tag - tag: v5.0 - # -- image pull policy - pullPolicy: IfNotPresent - -# -- environment variables. See [application docs](https://flightaware.com/adsb/piaware/advanced_configuration) for more details. -# @default -- See below -env: - # -- Set the container timezone - TZ: UTC - -# -- Configures service settings for the chart. -# @default -- See values.yaml -service: - main: - ports: - main: - port: 8080 - - -securityContext: - # -- (bool) Privileged securityContext may be required if USB device is accessed directly through the host machine - privileged: true - -# -- Configure persistence settings for the chart under this key. -# @default -- See values.yaml -persistence: - # -- Configure a hostPathMount to mount a USB device in the container. - # @default -- See values.yaml - usb: - enabled: false - type: hostPath - hostPath: /dev/bus/usb/001/004 - -# -- Affinity constraint rules to place the Pod on a specific node. -# [[ref]](https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#affinity-and-anti-affinity) -affinity: {} -# nodeAffinity: -# requiredDuringSchedulingIgnoredDuringExecution: -# nodeSelectorTerms: -# - matchExpressions: -# - key: app -# operator: In -# values: -# - piaware diff --git a/incubator/piaware/1.4.1/values.yaml b/incubator/piaware/1.4.1/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/piaware/1.4.4/CONFIG.md b/incubator/piaware/1.4.4/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/incubator/piaware/1.4.4/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps 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/piaware/1.4.4/Chart.lock b/incubator/piaware/1.4.4/Chart.lock deleted file mode 100644 index 8886785bc80..00000000000 --- a/incubator/piaware/1.4.4/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 6.8.0 -digest: sha256:e82a232e2c800c2965423a10acbef205586159b211a462e133a2d2297c0c484f -generated: "2021-08-16T14:46:37.717544083Z" diff --git a/incubator/piaware/1.4.4/Chart.yaml b/incubator/piaware/1.4.4/Chart.yaml deleted file mode 100644 index 838b07fd307..00000000000 --- a/incubator/piaware/1.4.4/Chart.yaml +++ /dev/null @@ -1,22 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org - version: 6.8.0 -description: Program for forwarding ADS-B data to FlightAware -home: https://github.com/truechartsapps/tree/master/charts/incubator/piaware -icon: https://pbs.twimg.com/profile_images/964269455483088897/mr2UgvfG_400x400.jpg -keywords: -- piaware -- flight-aware -- flight-tracker -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: truecharts - url: https://truecharts.org -name: piaware -sources: -- https://github.com/flightaware/piaware -version: 1.4.4 diff --git a/incubator/piaware/1.4.4/README.md b/incubator/piaware/1.4.4/README.md deleted file mode 100644 index 0bf2e65fb00..00000000000 --- a/incubator/piaware/1.4.4/README.md +++ /dev/null @@ -1,53 +0,0 @@ -# Introduction - -![Version: 1.4.4](https://img.shields.io/badge/Version-1.4.4-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Program for forwarding ADS-B data to FlightAware - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.8.0 | - -## Installing the Chart - -To install the chart with the release name `piaware` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `piaware` 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/piaware/1.4.4/app-readme.md b/incubator/piaware/1.4.4/app-readme.md deleted file mode 100644 index 580be97170d..00000000000 --- a/incubator/piaware/1.4.4/app-readme.md +++ /dev/null @@ -1 +0,0 @@ -Program for forwarding ADS-B data to FlightAware diff --git a/incubator/piaware/1.4.4/charts/common-6.8.0.tgz b/incubator/piaware/1.4.4/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/incubator/piaware/1.4.4/ci/ct-values.yaml b/incubator/piaware/1.4.4/ci/ct-values.yaml deleted file mode 100644 index 3d1d3eb62f5..00000000000 --- a/incubator/piaware/1.4.4/ci/ct-values.yaml +++ /dev/null @@ -1,3 +0,0 @@ -env: - LAT: "29.9792" - LONG: "31.1342" diff --git a/incubator/piaware/1.4.4/ix_values.yaml b/incubator/piaware/1.4.4/ix_values.yaml deleted file mode 100644 index be2e353346b..00000000000 --- a/incubator/piaware/1.4.4/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: mikenye/piaware - pullPolicy: IfNotPresent - tag: v5.0 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/piaware/1.4.4/questions.yaml b/incubator/piaware/1.4.4/questions.yaml deleted file mode 100644 index e7444ee3741..00000000000 --- a/incubator/piaware/1.4.4/questions.yaml +++ /dev/null @@ -1,707 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 8080 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8080 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36078 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: true - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: deviceList - label: "Mount USB devices" - group: "Resources and Devices" - schema: - type: list - default: [] - items: - - variable: deviceListEntry - label: "Device" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "Host Device Path" - description: "Path to the device on the host system" - schema: - type: path - - variable: mountPath - label: "Container Device Path" - description: "Path inside the container the device is mounted" - schema: - type: string - default: "/dev/ttyACM0" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/incubator/piaware/1.4.4/templates/common.yaml b/incubator/piaware/1.4.4/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/piaware/1.4.4/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/piaware/1.4.4/test_values.yaml b/incubator/piaware/1.4.4/test_values.yaml deleted file mode 100644 index 4b05cb70de5..00000000000 --- a/incubator/piaware/1.4.4/test_values.yaml +++ /dev/null @@ -1,55 +0,0 @@ -# -# IMPORTANT NOTE -# -# This chart inherits from our common library chart. You can check the default values/options here: -# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml -# - -image: - # -- image repository - repository: mikenye/piaware - # -- image tag - tag: v5.0 - # -- image pull policy - pullPolicy: IfNotPresent - -# -- environment variables. See [application docs](https://flightaware.com/adsb/piaware/advanced_configuration) for more details. -# @default -- See below -env: - # -- Set the container timezone - TZ: UTC - -# -- Configures service settings for the chart. -# @default -- See values.yaml -service: - main: - ports: - main: - port: 8080 - - -securityContext: - # -- (bool) Privileged securityContext may be required if USB device is accessed directly through the host machine - privileged: true - -# -- Configure persistence settings for the chart under this key. -# @default -- See values.yaml -persistence: - # -- Configure a hostPathMount to mount a USB device in the container. - # @default -- See values.yaml - usb: - enabled: false - type: hostPath - hostPath: /dev/bus/usb/001/004 - -# -- Affinity constraint rules to place the Pod on a specific node. -# [[ref]](https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#affinity-and-anti-affinity) -affinity: {} -# nodeAffinity: -# requiredDuringSchedulingIgnoredDuringExecution: -# nodeSelectorTerms: -# - matchExpressions: -# - key: app -# operator: In -# values: -# - piaware diff --git a/incubator/piaware/1.4.4/values.yaml b/incubator/piaware/1.4.4/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/piaware/1.4.5/CONFIG.md b/incubator/piaware/1.4.5/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/incubator/piaware/1.4.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/piaware/1.4.5/Chart.lock b/incubator/piaware/1.4.5/Chart.lock deleted file mode 100644 index 8a9b8705ba3..00000000000 --- a/incubator/piaware/1.4.5/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 6.8.1 -digest: sha256:7ef39e76b8087069e5e72c750cf42a852bdaa044a10167b6cd492817c50c96f1 -generated: "2021-08-16T17:25:23.035247882Z" diff --git a/incubator/piaware/1.4.5/Chart.yaml b/incubator/piaware/1.4.5/Chart.yaml deleted file mode 100644 index fa02391d921..00000000000 --- a/incubator/piaware/1.4.5/Chart.yaml +++ /dev/null @@ -1,22 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org - version: 6.8.1 -description: Program for forwarding ADS-B data to FlightAware -home: https://github.com/truechartsapps/tree/master/charts/incubator/piaware -icon: https://pbs.twimg.com/profile_images/964269455483088897/mr2UgvfG_400x400.jpg -keywords: -- piaware -- flight-aware -- flight-tracker -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: truecharts - url: https://truecharts.org -name: piaware -sources: -- https://github.com/flightaware/piaware -version: 1.4.5 diff --git a/incubator/piaware/1.4.5/README.md b/incubator/piaware/1.4.5/README.md deleted file mode 100644 index 0bf2e65fb00..00000000000 --- a/incubator/piaware/1.4.5/README.md +++ /dev/null @@ -1,53 +0,0 @@ -# Introduction - -![Version: 1.4.4](https://img.shields.io/badge/Version-1.4.4-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Program for forwarding ADS-B data to FlightAware - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.8.0 | - -## Installing the Chart - -To install the chart with the release name `piaware` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `piaware` 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/piaware/1.4.5/app-readme.md b/incubator/piaware/1.4.5/app-readme.md deleted file mode 100644 index 580be97170d..00000000000 --- a/incubator/piaware/1.4.5/app-readme.md +++ /dev/null @@ -1 +0,0 @@ -Program for forwarding ADS-B data to FlightAware diff --git a/incubator/piaware/1.4.5/charts/common-6.8.1.tgz b/incubator/piaware/1.4.5/charts/common-6.8.1.tgz deleted file mode 100644 index b5611258e66f41dd1c33a8576ac4f0c01472b8a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23776 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 bJU)-l=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.6.0 diff --git a/incubator/podgrab/4.6.0/README.md b/incubator/podgrab/4.6.0/README.md deleted file mode 100644 index 46615f93b4a..00000000000 --- a/incubator/podgrab/4.6.0/README.md +++ /dev/null @@ -1,55 +0,0 @@ -# Introduction - -![Version: 4.3.2](https://img.shields.io/badge/Version-4.3.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -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.5.2 | - -## 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.6.0/app-readme.md b/incubator/podgrab/4.6.0/app-readme.md deleted file mode 100644 index 6d69d3a84c9..00000000000 --- a/incubator/podgrab/4.6.0/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.6.0/charts/common-6.8.0.tgz b/incubator/podgrab/4.6.0/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/incubator/podgrab/4.6.0/ix_values.yaml b/incubator/podgrab/4.6.0/ix_values.yaml deleted file mode 100644 index 30b72ab29c1..00000000000 --- a/incubator/podgrab/4.6.0/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.6.0/questions.yaml b/incubator/podgrab/4.6.0/questions.yaml deleted file mode 100644 index 68768b43742..00000000000 --- a/incubator/podgrab/4.6.0/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.6.0/templates/common.yaml b/incubator/podgrab/4.6.0/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/podgrab/4.6.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/podgrab/4.6.0/test_values.yaml b/incubator/podgrab/4.6.0/test_values.yaml deleted file mode 100644 index b0e9dc7d774..00000000000 --- a/incubator/podgrab/4.6.0/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.6.0/values.yaml b/incubator/podgrab/4.6.0/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/podgrab/4.6.1/CONFIG.md b/incubator/podgrab/4.6.1/CONFIG.md deleted file mode 100644 index 629a239372f..00000000000 --- a/incubator/podgrab/4.6.1/CONFIG.md +++ /dev/null @@ -1,61 +0,0 @@ -# podgrab - -![Version: 4.6.0](https://img.shields.io/badge/Version-4.6.0-informational?style=flat-square) ![Type: application](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. - -**Homepage:** - -## Maintainers - -| Name | Email | Url | -| ---- | ------ | --- | -| TrueCharts | info@truecharts.org | truecharts.org | -| warllo54 | 20650065+warllo54@users.noreply.github.com | truecharts.org | - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.8.0 | - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env.CHECK_FREQUENCY | int | `240` | | -| env.PASSWORD | string | `"secretpasswordgoeshere"` | | -| hostPathMounts[0].enabled | bool | `true` | | -| hostPathMounts[0].mountPath | string | `"/assets"` | | -| hostPathMounts[0].name | string | `"assets"` | | -| hostPathMounts[0].type | string | `"emptyDir"` | | -| image.pullPolicy | string | `"Always"` | | -| image.repository | string | `"akhilrex/podgrab"` | | -| image.tag | string | `"1.0.0"` | | -| persistence.config.enabled | bool | `true` | | -| persistence.config.mountPath | string | `"/config"` | | -| persistence.config.type | string | `"emptyDir"` | | -| podSecurityContext.fsGroup | int | `568` | | -| podSecurityContext.runAsGroup | int | `568` | | -| podSecurityContext.runAsNonRoot | bool | `true` | | -| podSecurityContext.runAsUser | int | `568` | | -| probes.liveness.enabled | bool | `false` | | -| probes.readiness.enabled | bool | `false` | | -| probes.startup.enabled | bool | `false` | | -| service.main.ports.main.port | int | `8080` | | -| service.tcp.enabled | bool | `true` | | -| service.tcp.ports.tcp.enabled | bool | `true` | | -| service.tcp.ports.tcp.port | int | `51080` | | -| service.tcp.ports.tcp.protocol | string | `"TCP"` | | -| service.tcp.type | string | `"ClusterIP"` | | -| strategy.type | string | `"Recreate"` | | - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) diff --git a/incubator/podgrab/4.6.1/Chart.lock b/incubator/podgrab/4.6.1/Chart.lock deleted file mode 100644 index 4d5cd97f608..00000000000 --- a/incubator/podgrab/4.6.1/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -digest: sha256:bab18001ad56c9c6a778dbcec66f1a3a4537062508db8bbdd54aa69eedfd19eb -generated: "2021-08-16T13:37:56.556533278Z" diff --git a/incubator/podgrab/4.6.1/Chart.yaml b/incubator/podgrab/4.6.1/Chart.yaml deleted file mode 100644 index 5f8a9c91874..00000000000 --- a/incubator/podgrab/4.6.1/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -deprecated: false -description: A self-hosted podcast manager to download episodes as soon as they become - live. -home: https://github.com/truecharts/apps/tree/master/charts/incubator/podgrab -icon: https://upload.wikimedia.org/wikipedia/commons/thumb/e/e7/Podcasts_%28iOS%29.svg/1024px-Podcasts_%28iOS%29.svg.png -keywords: -- podgrab -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: 20650065+warllo54@users.noreply.github.com - name: warllo54 - url: truecharts.org -name: podgrab -sources: -- https://github.com/akhilrex/podgrab -- https://hub.docker.com/r/akhilrex/podgrab -type: application -version: 4.6.1 diff --git a/incubator/podgrab/4.6.1/README.md b/incubator/podgrab/4.6.1/README.md deleted file mode 100644 index 629a239372f..00000000000 --- a/incubator/podgrab/4.6.1/README.md +++ /dev/null @@ -1,61 +0,0 @@ -# podgrab - -![Version: 4.6.0](https://img.shields.io/badge/Version-4.6.0-informational?style=flat-square) ![Type: application](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. - -**Homepage:** - -## Maintainers - -| Name | Email | Url | -| ---- | ------ | --- | -| TrueCharts | info@truecharts.org | truecharts.org | -| warllo54 | 20650065+warllo54@users.noreply.github.com | truecharts.org | - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.8.0 | - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env.CHECK_FREQUENCY | int | `240` | | -| env.PASSWORD | string | `"secretpasswordgoeshere"` | | -| hostPathMounts[0].enabled | bool | `true` | | -| hostPathMounts[0].mountPath | string | `"/assets"` | | -| hostPathMounts[0].name | string | `"assets"` | | -| hostPathMounts[0].type | string | `"emptyDir"` | | -| image.pullPolicy | string | `"Always"` | | -| image.repository | string | `"akhilrex/podgrab"` | | -| image.tag | string | `"1.0.0"` | | -| persistence.config.enabled | bool | `true` | | -| persistence.config.mountPath | string | `"/config"` | | -| persistence.config.type | string | `"emptyDir"` | | -| podSecurityContext.fsGroup | int | `568` | | -| podSecurityContext.runAsGroup | int | `568` | | -| podSecurityContext.runAsNonRoot | bool | `true` | | -| podSecurityContext.runAsUser | int | `568` | | -| probes.liveness.enabled | bool | `false` | | -| probes.readiness.enabled | bool | `false` | | -| probes.startup.enabled | bool | `false` | | -| service.main.ports.main.port | int | `8080` | | -| service.tcp.enabled | bool | `true` | | -| service.tcp.ports.tcp.enabled | bool | `true` | | -| service.tcp.ports.tcp.port | int | `51080` | | -| service.tcp.ports.tcp.protocol | string | `"TCP"` | | -| service.tcp.type | string | `"ClusterIP"` | | -| strategy.type | string | `"Recreate"` | | - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) diff --git a/incubator/podgrab/4.6.1/app-readme.md b/incubator/podgrab/4.6.1/app-readme.md deleted file mode 100644 index 6d69d3a84c9..00000000000 --- a/incubator/podgrab/4.6.1/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.6.1/charts/common-6.8.0.tgz b/incubator/podgrab/4.6.1/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 zcmV)!K#;#5iwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0POvLciT3yIE?SVAH51JliphWSd{!btMB!Guh&l7+)W&x*lC}8 zyFD>YLKbR@WJyqt>gIXv&%sXuAV5-<>||T>^rRLE%nSy=%wRAWgz0RSCd1=tkYj%l z%;LYS{~3)&qy61o`v1{rWd472u(SP_t=+BB-qykH*1^_aMqAsv`@4SuqX(d+_LKz< z^1qB$#$`6{-{c80^aIQblqO>^-|hujCVwVr0(%iG!W?CozWKIHLh=`g(N!Mg3ouD@ zaFLgg4xgeoO=oZnrWj|%csRU9cv@chVLBV)yo4bwGYqn<7~&kl;VdXH%!m9v8;Cs= z5<~(-Fb{B$7d``37BCOf1j7VVsO9ire|I!G*xT#fz{PEvN5!}|02Q*{Ku|iMFM0#O z(cF|*P&V}IzaMV-Tl@ZKF#5VT3s8asl)#(m8OLNG@?raym)4+=axlRthqMfc-~=UzNRJ+n z0IHfjGO_bCj$tmrz$CbeA%#?Z^?QJSh}h&Xkyb?knIAs={zDL>2&7bw6(Gn7Jz1PC zW-!5oM5r_0TN1t|lz~MTSUPAX1Kv7yiR2g#)7caBywB&&oIkSsJ5|R42dA z=#O!)M@xyh&WGG=79`O|(U&5IcP$-_RR8vPp)vUBXA6iRzb+aolh3qfuW7z!Y1GTo z=*XCpJ;#*f#a~y`j+H!$A`pP@(;WRq2#CR18iAt{r$rdVFz-DB|0O6K48VUzsGtJu z@4bMRK?!B26l{|qE+A!dehu-MFuEFJT=dRR@=i`_@QlvuS@2PRHyTMO$7k=~V-%y` zXhY9n9>N5ZQ9ug5sLH*8vov2c7VQ-MHv+45QAHUrxX$wg^RQV1?A_$?>z(mfFQUHsE7-w*e;+dGzsA_3G+op$humH z8L`QlLRn5a1Wt&UBtn5mwP%#C$>J)F7L0%(3}I0SJ}YJ+n4lQ?Jw~k5IA=%a=RdxE zcQOXE#UKlcf>`0axo-lL0GP~Co+eZ@&VwA0@m=`ff-^~sc+$f2MS_EmLP?K%&%jY1 zT>S4CyuUam4Cpg#Cu8vS-5v1X!59Vw^iK)XKYjYT_Y54%BE4sTJ}{Yoo2N7R8vx(; zdoY>P7Ca+{0jG&IpL3K9fk~duWM>we0DcT+8R6M8@FV3E$QcD3v)4x#FF*Wn^!okFG4L$SWHrf%a?wud-XMaJ z6Vay>ous$PZIDOc=AEm=64T~WTiko7Hl3!qm2T_27L6A|o zLON%t^y)zL>HvPs(gF^$G#ZfQQa)p4Nh^OKq|uHLZ9RQ^^76y!(VLe{b^tIzFpl2A ziTKUmoCSC~rt`p0(g+eR^m?LKxndwve}b;x1R1T*YKw&u`7)RV*?>w-Qko6nT2b~| z78`)$vcTyKWI0N6gcl%;gMw+C2u&t1Cqo(&89@j4)q=^Fa0;W6$b3=nm{dEZD8MsN zED8)~1Jag3m?MnBAQnm_j?>#h%y}YL0uVA9BveXkPyUo(gWDU@xq~Q3u3?^*#h@a@ z1s#4Q9f~lRrUlh0WY}YrT=&Eap}K#Z!i0-D^63=f+cducv)~32n+7sjMeLxYU`n3| zkjvw^BrE)HQC?s&Wxi*1FMA3QDf20!6DG8%{PEQ49zYWfH!4^~D&9N?CR;5c%l)1t zlyXn4F02(Qg@PEIoSqB56q|fJmAR1mNtEJ(i!3k;79fX38qXm}ia1Sg$_${QAhR+} zK#|TM_@|s|1ZtTTl$K)(mdPXlR1rv?0Ux0hnUrL7x{rakCDhAHDoTgkxS-^5MMa29 zCw5s(2Q=4;1rftP{glJW&p&T82!}9DLYU!VDC!Lo#$c3OlaC1z8j8Fq2E5?#8PhK) zxgOvt6tDX|rUuU0&(|oqDfr@!Pesml)~a(DmUKoQrwN81v9toun0Y3?^UsQ%))CH( zXs*hXEIPuA(FBHzForHbvVdx2vI$AFFdz%$V^O*QL|yyfe~9ws+5-?33nPFMp`nSP z859Gu>d|Yfwy%OBh$6&Cc6e`06%Z@Fvpl_ma;ne~z&>;sT1@YVx=fo$LY4P1n!^MZ z#UO`4gy>%d4su*(gN&drhJC~8CJOHg#_4U36_7^jYYqxz7P?6pI}`u}4a$n{W#zJn zHLyKqjp%+0Z5__+!b|e$lE^J0Q*Ti*C2zUZChu~P-X;?GnS{+WMYVF^unV#{W*!{U zIK0RpvCR`|Ffx%YwM<2*-e&LO_{^j4nK$I(_^d+kYC={%7Z+z711g9?9m%CSoeSjq zkoQ6V65Z*5r2=-45lTnm7fGCE^~M>&0#_49fQ4I|_P*H}9d7N7$ZD0;rK5-t3CavyG3O4#bW#-d3AN{( zH~S;2RV%ty@}2HRGLy0Q3>;Mkr7Rf+2{9pqC}O@SVlUDm86moV9OMgd0~eq`GZY88 zurR+S=JMA9jPJDHc!4qXccP>=O$$KR=mq;*X@h09R(0Qy)hwH@bYh_yAyfDZH%e{| zGvjfS%rxp1!lCc`eP!HHFB=*BGqxcSBw$N`*;Lld)Q^`Y@uK=nYX$iYB$l=yfq~{f zYE)}3akhvrClmCMffv)3bsZ`+Mi?7#hTN)Lr9?a^a)K|GU!5sc&hm6lh)`A+s*rTbBH^JxuzN@h=lHOR&~-G zkBzctq+FJ#I1SU-SH7K>8HJ&^&M%1yyWC{|KPP`&9G_iM$I|8dle0^;I@5OK6W4oL zaGQXDD9>tZA&I~>#MR7035GctO7GvjreEnit$Z^|>lwjg3f*XuT*X%tlWy10rW%F? zb5Lrtn6{evw5Jd#&Kdf}*L(M}0)0t(tl;}P5!akbH%J+S61ka77wf7zMM;5S5P@`} z;31_iGm3)thEIB!Z%_~pMSSXs?TvzUohr_#2CrzZs5ZxgU>=o{X#~&Y7?5i1bs9wf z2;v|KVNQGLRFqQ%VWDzrRacqxiV?`vCrlbx%``#j*s7ROa-GAX=%SgcqN}N94#%yU zd4VNVGq0hmX1Nd8D7ARiRdq85>;E<2$US|P|~#mJ^R zXk(CEqvWHbD2|Ik5YlaPGMl^yF$jf)%ju#!bX_LpGw_Z9FVuY;8a?_qT0jLT_vSp> zUeS_gh7_Ns1+FBxDh=tEYLGJ0zfTKHI6#R4-@~}tqZYEAdG0GcMc|B?ZW!<_VLwj8 zAg(l-NfcR_S40s2m5o9^RaR+5*;#<6KIldgkc2b%^85b?l97U_X3Pia&~p!W{z4;(Xbz);EkaW;IlQ8U1Cp-{xa zV`TgawJihi-TPOS+eMe@A#z?r3Gf{BuOfBp{;L2A$$mKKJy1}lqw zR*Wl!TEnRN>E|B9Kw6>ft}WZrha%3v-bUfd)U_C>%)9$F`Q|oH6?)|MACEbx(W<$N zY4lU!H+qd(g$^dKiitG3+4en`zFwu8^vT#lo3nYi3E(WlixZS@(uqWbGogdIK^1RK zHdjraNt%Z;Kr^F3xMx2c10HZl3jK)Un2Kd;((#Z!rg&$b;zh7?hqC8ZCl>B<|HJ{#vis`Dv zdUvq*ZwN&UAtjCl9)V|oZ#pX-!q<{$qJpi$8fkSH(JhhzSwt|X6LhTspsS(+(m2S=!R0217D+HeAyFADa+oj^6@p`tr5Y8F zga7^Z{Bl$C%S#Y2w;1@mU3GXxI)ivh1C-(dGLYA34iiwYRz4`jIKT*OC}i~M z&}5*KGLFgWP=iGECEaqM{!zRM!f7g(61LVboGJ`v=MB`M&UYYg0~TbO!;%Io0r(LW zbcBX+fM%Ojr}Hfb`JGHW&3sZEl%mivfkBZk(lQ@VkO~d&`MNkvlV8NqExNk6)Bs%i zO5kn)it=i}HgJ+c3`=RWMAd{9E**ey0rE6uHeyj;$*DuSa!{04)V@&`Rx}3aO{$(R z5wZ;%!}CqGCQrFtL6tQNQ=O#|l+&d04_)ysHQq(6?;@E0l>=SMZ^K{=D+&jU!a@Wy z4G0wl^V$TmX=CsX2GNf>!tgE8pZXS8zyx4Aku-`{kmU<3DleClHwF3)j=|PQ{>u3R(^f#$nNT(#%KJ+`CKMb)h zRH)bV9Q_8_$A3`lKQNYEf(Z;TnJm{la-B0|lggqnNQ9QGe97oHHVbDI9N?|teNc@w zesTmn6C;jUI6TZboq(XSGiE#{f3@Bx;E3R8?tM~f5W#s%{|nkwQv`)mwo%OwcaSo5 zHSWu`I3F<)oHrUYTy%CcXXL&%;o+q~b7`|fW{VRQ^|=}+EGm*^Ffq-D91o{3yb+ti zIA3tHNT*cLM0l$BG@>*t$?}IAziBQEOr0HU)$MssAAo%V~zw zf`gejn9?vR6l?h3*gRF*`*23;2{o;l8OeI$2M&^0PK0kO=vFc3nGR*YNCPyNq73pM z%U3{HXH4PlZjY2tEM|JP7>MZY>J*N{C{hlYvhksu&AU{b1t^Ko97Sailb*U^1~v>r zYBAv;38CL(jiBb0IO|gI^9oUb0~Xq?DkAchzEn*JPqQIB`d!ic&z^y|IiQ9mh*5#* z@dnmzBFD?DhDCWT4K+N4=j`t#@Na*I*e}fr4yQ242K?QCx_dd-Pl=_*>^H*jFii@a z2PnbIMx3)_4Jf%Dz&Y~>41=OT*9i?3CTeu}jQq=RrFp+cex37QO5imc(FF)5benRa z&;;@_zDF>87t#c_L6Ag)Ai-!L-t>FoFH3YdrextX=3B|046v`?ClWZaL8Pb127A+jEK8eXToRA3W);f{p^c%a+J!YvS^D^txQ;Z z89OIw9H+M^xn|&FGL1Ju5dBgXm~Hk4O7-A%WtAJQq;^aJY!H7f;e(#&%r%%1Ry8#Omg1}?Q{2-1!F!)4d z9{D=_2E2j!H9u05hC$3X5JUi15~-xJZ;>#_zZoi^P!h&vRAJ(j&|`QW@WCg#Ma+@@ zqeSe)w9=qPXxTi}fuITSe-J3t)ABwyBN;3^G`$7~%!(4JKd_=v>{q_z0V;|KfWO+x z(&%xoN-yAvT6WUZfsOPp7p~z#>hOa8O3OdD>_dqj7t!N`o4a_7! zG1$m*l;8>QPE!m5p4`MFX5*`(@3~0rtDPn~yWaCPs;RXN3xApg7OL%a_%Q2Sp6@r4 z^41E*sHgkF)iAf9CnapqjMh8b>t|_>gV;%sqZV5d!F+~_f*86k5}ZtiA6ZD}s|3S* zLM#a@32Gxgx1_f}b^R~r+uE#vHvPZ7KQi?H-p;}Hlm350rRH_hmU2_vX!Pt&?1#74-IqbVD?>?jk~IFrVAa56z5TCnsUG?JzedDMWh7% zsYcW}Obw-oPZq&(8bnqyn}}2c{1iIebShMegHHDBQg?SYe73R-u<+Edo|pwVoW54N zrm1s$QTMf_ul5;uF|IjyWxxPXW48;PjpaUJgO2ir-su|e^)ypeK_}l0U~+^2ppV@Z zSoFdq!=(7NF_gOyTO(IJ7iS|>86{a7SvpaH_qpZeAMLT|e`(*Z%K&K6|2w+}d#3*1 zA3f#&eU#@u`oBtcxK;x|Ux2n)098WHCllb`-vp?Vle%iM?-d!(MTSo>K9pW>PvjxB zF0N&b%7-(d{-ccqD)1^G{n{5bKc}ZH)ZL4JS)DHZCt5C5?g@}6`ZYf5sZ7Pj_1&F9 zR)^uJr9d^DADjp9*QSRvc7B5$p+jWU zsIbmydewF)#tWU>PsZqzG5RMmM(g&UI8(B|J)lQ$}8SU>q*?*7m5c?0jqdPgw z-h0K5y9(1z9H$crF4+!?%ZQT>Vr>WKJDx9>AM378BL@n6ZFeOPl4}T_lk%J3xj2G5 zK9u4>ywW!~L`k{-G0>!z_{?Asa1u24tFw~BZ&)_VY8%O_GLsY=Abm9;pPLUfxO>Cl zN%#5LVGlg-_Z4b6y&njTgcO5vPsQVL9D|yK)*7XO1KwNOzYLxSHX;;a;K}aO@%0VZ zF0Xi19q5>OcM>uBaT7epvC;)53vpeh;H$X@JRGw| zMerlg`CJ=2mY%d!&~esKQmjo7TPZT^o>~u9JhTmlCdyk!K?rmFeHuqF_Y^!~UFz%RH$an=o?%F!9wUr>f~!iJs?NcD#~OimWgQW9}iI2FuB( zs%vUQusQB)5Y_#$+Q#tn92R6zG(H5L*M;^vPJ?jMj02 z4h?zL+7f;cSkzbRRWNVhqOdgKcQ8SDfi1vw00U*LeYv}J>woI@Up5aPIsRwoV8@LA z+1?sG*?*7mQ2(E5|D9E*jd+AN4PtJ#2i;yh8Wy8Ww+!YdM3xGfYKkRcA|MQBsz5c* zI%`6JiW5!m$Ed)AuZT($I`(&f({oG{clSZRW;bFuqY7GAPz>^+<-0|FDbicClGSI8 zse5)hG`l(h-qvDP^53G(q$sI2qk&zP99jDoX*6pk6LtTJm z^RRW%A^PI%hhxVG1a-YgN=vQ20e`JBWqNc9(C;j~hra0Zz3n?dJ+!W!*xE z8@pfHrFwSaGH>Oe1U{8K-(fdU_b^XuG z_jQ^8E&6}7H!|=4+dUXuR!9)tB}B^%T#anVp*r*0w>}VCm;`^~n}IdHU}2IQ2ijAafmN zK&$ z(G;*NOF4V68R*?3M$&REeY)gyZw|n%O*>bdtR+(SDRj0qbXMf{GSXtnv14q&&DlP& zXojt>wih`MvDg>oJ5|Pld>-Q3hNf1_RzP9Epf+F>eIo%$2CDp0^J*FC^Y88|CzupF zRcVnFlzt~NXMTJEXn2{Rw$J`ls(|0YuVt!+`hzN+j*4APTT?wef!Ekh8ci8#5_R^& zv6U!V*g}okC0brzrHq-Sm(BAD6^7oxt5+r>*Yjwn@r)3(s7z37sY18K@9yd$gTO-{ z^-N}-aT!0WIS`p3_z=*cS1qqi{iYDO$6F}W?0@d48-Dmc&CzdZf`j-hjgCs3(g@7_ z9&3X3_#fl^-}cu2!Tyu|{}@lB{T~?C|5OeMkfrQO8#XB1>wr=w((bwp(DIlJR0B^a z0)ZDL*EQcN73tF~IOQU}-7L^*vKz#@SGFxvD(Z&w?JI}_v1D<~DEsn7He$6^iqJt6 z)dg+cJ2+v0Y>O-Mo>A+xsVX&pvB)aRN}=7>QH-=sGwxi z9mEav^UB%l>PwSD20b-S>E9bTW+9=@I7^`p7%V|5Iv{%eG-ss=k6n&kW2g~m#fnwz zWlxB`u zHjHY3%$Pgf?@OWAvFoRGHv#R$|Dyd^E9=$o_pKKLUX`;x%p)k{&bA1V%PKFC1Wf=f{@^+@ZkW#3P zbGCtNgQa@L>ovM@$ua;H__DpGoo&mdYm*>V9WFzdEzYeDhpS9gTdQvB*LL>AXpki8 z_fzC)iD|-Zkv+Ze_;wJRBT8EJ%HQPO!m9#?We#QX>uzY&Avvyfl(x?zZ4yDrI?{b9 zgSgTT0)ct^HG@*W6IPs_~qMWF{K^ZKzY3h@v`=o)xu?_ZsG{8eKmhE3G^j@DxDY}M|J z)Au#Jd6^s)?+cp8Nkg8c(K#_c5nddp35FlBt<@aLr1*~ftdY_NL|hU|udXx?RsqZT zBzEhjBjrLZ*#WgdX%!g+z<(A{8=f^T^8^<{F>SCnTCxldsit=C^n+VQ6M5^*HC8x>ymr7F@&-`LKoTllGHwIY_ z2Ymi-lE2IBIu9aPFFUw}=z5C1G4KXkBhOMGqH(-~ER9jP@Wz0?EXpv1FoMx0{W%Fx z45LjZeg^avbxNZ&kqeln_)j%nFNZ`g;4_ME3{K%3=KNE2!}VBM7%<)!5VM;1T@Ys|f#V&2NBKq=9+-B{01U5CGAyRX+d*i&_}yX|@agqo6Fi@0G_Q;~$Z7^f zI8AR8FnFhpqGGQv-Na$1ezPxC(qn)DMY-wptGdI_N~3FUcH>^@6E20?2le*Jb?*%uAV1Rv zsoY9uOU(#=tOXEk&@2V!Tb`sqfkM5T<3r#*Ptpi}K$%yykvDF4cSmV=iqkNSX%%{7 zwqE{B{jPi>;*7i+R_{1X2A1BPlB!nsz>_z&n?>Y=3;!1*B4o=OHbbTL$Faf zdP$+@PKPxuZ--%gvuOsUw9ajZh7rWq+{YD555We@I>8F{nd8(6vx8@j^$p()V)Kct zWJnLiX?jy;z?*M*z+<6pZ-UIRU+GnKJ@-uIV}MShiYjer95&Svw2Mu}I^Eg`s(tp! z>dTkAVXBkULdXW6YYsTdwi@~3f%*|llhJ4b639n|IVM#1x<-iFXnyUi8v_4s$R>6t z?P(fO53i@SS)f!zoS*QLhR-0)!G;Q+?L!C=;C+8_apuvT<>oTywJmI2mK-`NFFC5K z-ER%LpwDDsU+o5!6t%K302zE+m-a2POxX}Lu_&^&TbqnYLeY0=nGj!=>Pw)bVn<^b zlTNl`2H3%1(6eXikRrz7WMTj-|B-Eje;LlIB4Y9mUx+I4x&jPu+tOB#3_E zJ0sd~lzWGav)T?;rthZc-{d--GD-VZ=5cLjc03$@H6MR9r~9&!1csD>f6hBa0c9UZ zpL2Q8VE?Zz4|t3Hzq7q<=KtQ?-+jve{V31U@xN7m@E@x4*bfp7EK`Ty*+X^B-GRF< zvATEmNL}ZaQY}_jU)O6({O8#`TyFpAZY`m`cU9svnkT|m(i?bvy=8*fdN8Z_(umSz zLe&}>teNIoAccX|UaW#f^b*rU)*)xAEPG^_K&SF4%_Z*Q24!W!w9P*&9DkXGX=^dLBeqK2oR(HO$Kl**p zA)%sryu>9EPZY`E)LKdudM<_nA z^75x=v~#;8Lnm&kOqt$O=zA0-frWi#x84xW}wWeYX!|dxwvA7(}g8Y zi6YZIoE7>2d3CmICevE8v+^oN#q>1A?_dxuj-rU)2+6#?j;|Vbn?Y#EsU90!v+m0y zBbsK^NG7lJjn#qStM=8MF_r{JKN{dyFV!4NW->#G&9;Z5Z74PFBssQ_tY0sV&y?+@ z%5{HneAct=)EdtH)(xj72pW#6LS-FT__I;vTNR>K?$hyG+k}S7)UCOGUp7*_QkqcT zz-w4yn`64#)pBU1zUwnlBYi&C)pV?G!>2LNs6C~5iw<)dZZDIFotRv=>Gr(l!z!-| z$R_9j1ah)-FVX;@%&LWix>M%&k~6$%jx*G@d0tK67bBp=9o%!`w@&`Y6ae-K>I&KD zAPlUb8*R{Pc=gI|0nwVT^X|*b@!#~c`hPyKCE6-ppcenn*3O=p|L5Rf_v!rCqdex# zO13-IsZ65&A8?K4Ffn{Uo&7rIYQKI9(;1bVZC5Y}dFyNP*1Ua56S!?xFEPYR-@C*# z-w15PFwtQ(W|U{@gnG>cfrP!nCG{`wtKwhYUp;w@m+e!Ss&}copQMh`8r*d26Rn|M z`NXB~XTI-=5&m@9)0&=|{EyMqFoZcCejxvzuj4Y<7WuzDIxz2lIoN*k|3A)SliD!H z@@7}n+bxqobar;js8h}LP7r*b#u3c*00!a5cNI2nG}MHJLR~GX&!BRN%R(+BM%08z ztKlrJCfTrgfx3~W({?|s+CGKEf7j_!#|pH(Zl$m9G%Uwmj}pilQMJaBm&CTO!rkAs ztphSFgL!~rmSOBU=mQVuB_9c_uAuB+$ydd{5)XKT!GJD8m%f_#xtSd0K7o$R2dMkt zaa_niMjRJ@$X9dr22&qY_)oZC4OR{*{|>J9cVQChd+G$@4O}!q%+Wl+uq(*Be~)ua zPtX0H7X81D^slY)pIdw8{qOtRPx)UT=Mn3_9KkuHM`DNUJT965G62v7g#o5vR3T5M z3?uh~&ydl|hIa>DX4&=MAR={E7Wf3h>^RL9%E_rptBL({Mg@WOHp490fui942^Y*; zD*SY<6jjJ%aD>{@4_OWim|zL95|ZLXGh6+szihI!y5N{~0~7jW-9wh*N;fn!UeOg_ z94mpRP)CND)crOkRdKY9Q%spH&niU;esR3ICu^3N%5sVVlmPVcxcXW&@~s;2wg?^h zQjcq?611y$z=qtCH`(VaY*WmWe(StZTRF+o8JGt-qRk{`U1Q5yTJ)TgLHipzB~PZa_e;-M95Mlc=Mw0=Udt(9tpd;gRRzoNl^m4P2k-Fwq;{a`YAf_V9Dlx z1~J(*|Fs0oD+qwr{l8lNkAs8J!PESIjEBzuqc~1)!9U9@$bDq|-v5;OK_i&>&Z%$B z;(b$rQn#c;bb^1ZR#Nc#0>7B43LqnH*)V*8vWFRDS)OJ&BF0PQ_oG{E=Itd*wMxxR zUNwq^$9r7lpyb*o0*T!ur2DrEIGe-#IGtrQiTrYS3#* zKg5`IJcZ$nWJZA*zQuCvs4jcZT50v&wx)XTH*=6j0#+Hjo-EAuJWcYS2ZXKc0c?~1 zqq_fZZ~N)~*GG9&`;VVjSkCkldmm)-i4(7M{50JlO1|^^9h}=KmOw;R%=pIyh<}u2 zLcY^op3FG$Fjp?1s8?|vN36q{1xauXqrny1T9GF#&#MI9buoL+Td)deYit-;=}VgL z!B_69t=FXomy;0cEfYImPtx^|{4~jbHgq2R{O9iOcJ2PZorB#c`TrOXl~XT2W}F(|66(QkY4KPsBc{Uw>JV(m5NFG0v20+Uv{;V5 zGghoxl~DCS<(|YMAZlSD7SwbfJuj0G?C;P&(d@jOOwdP~2f%8D_m1g_SrAAHCS@Ei zz^`QxqX{C4BFkup_`M$?gHFq1f`fEU0j^*elm!GuI)iip$D}&z#tDLP#KH_?G(#9h zWL<}+r~n&R3);mer{|%QN6H32!(01ODvc3tq%K;Iz@Zc!YQC1P0+Itvg` z;yJa=L#7H6Qie^^7*}Mu-jQ{|xBMc&HI20zxcYdj6*0z~XkGibW6}1ax>?VOPb1q% zWq(g#ntNY~2bF!#17kJQz=#0ll-SGE5a^YZboF1=(pPkiD3wb@HV0X?ZZi?^nWzkL zA`iLkNQO5Z=6ueuQq($Y5suu>HGBn1Llud`|E?_49AiZLl_}P_ z$$Auq^qvBolGe4fq|oY|8nah%+v){myZG0f=!(6#|0OJ6K9iz7vlU6tdRBO{o_>0&0g zVhvZ&N$vBUevH@+IDoS>DWC%`{dx|U23z0&!$}!az&6O|ynqe%pdpkVg8F=t7)den~}Ch zRqa_>V9F0-Bi-f*Lz5~Mod!xq2Km6N0;~l!8m2Es{@CZg6qdse^0u1?yZ>!}XKT;A z|7~aIDgN_Oo;!A<%f%FeS%8x2awD-4i-1h#BrTh7hH}7~8%33xCE$()G$sO+duQ6u zkI?zS?@Q9Iv>H>>S#0H#0)7s&v_Lq`7s|@L=Izz%;NZHiJAmo?voemA#3Xv1Onx*n zTBy<~5J!Zy3!S*|yFp3xsvrhYj*@HHPM%HCccnA{&8c?UatLTN2KlwfYnfjc>!5CZ zv=zpMay)f`_VQktK{PBen!s=oiaSH)&m|%E0D#GyR=TSWT;9ONCJ(q%^OnJ6u3Uhi z%!KDWevWlBttanc4|O$$}yrG7ytACqo+LX+jo{ zGJe);n#%S$29vp3NeoajJXvV1#S=6>1kZ1b4{|U+pX*-~afN6MzAfd2@Gw<(KG~Yb zlO4vS+tLY`1({453j)QLDq^pV9?^%2+J&q`p4W>j#Lt3Ez*XF1ruUK;V5#vueTrzD z5@|?$J4CTqw}B;--Tt63mE>b(p=^wRAqjfZnILU zIrl2WWSq0#MBLXir*t&%S~+1x5>*B!O`^aKUE&Ndx)%7^+UP@L6uX87FF*UsQ?`Uy0}$e)k&chwS?ZX zgPt3umN3HplwP~_J+15iER9z60Jg0EcXqbS`#%o0p5nhA=V9yr9$EiqX~dTE2$R*a zd;RbCIynHcG^*!dR+rOcsm+ey(`j$MYg~g5n+4i%1$7<1X&pAcceNkE` z)`liWDFrAl6CmYkFUQJ4yk#jJPGMBWFc+}27v14Z(*mEe&|FeN`MDenVFZi68*3{@ zN0bzm%SHasoHJSx-OhEiLV?3G3V)080{@8c^m|s)$mHRu(Ax4SDXNUC^2d^+g{3~? z`?jx9!Vk7oR-XCUK@6GN(j~{{oc3l(vh<74TMQq=9q53pJF23HilQLaiIzlWG1w54 z_O+~!jWe#@95gLK?bdAqr^3^D{2#?A;K^f^pR3D_B#od9H2w6cr~Y0YdZ45h7Jsh} z6{j)Gt5o93&n00$S$``&9qhlAvw*b4{~zqu@;~lvKgEAO%0pM1ET^6{_(YtOX7F_| z_vmt53DL_$Hb?4M8yLP*+l3yg&%vI$(UA#KPXP()c^+9dL*{zWBg$l927~PYA7vR4 zEBqa+Jy_P4!$ODPM^by3!z6+^+hpf{Mh0B6RwS)t?cf=Ql{VAHJeSFZO+M-SYl@3f z@j$D|f;VcLJ=I5Lm9Gcfye)GU0Z@P_W!L7H8RZVa7x5-d(pGijP38BKI@U!K7c4$xw!6fzz28 z0?xh_84PVZLffw0Onqb37y??y4{Dn`6-hKubYR&`lef0ZQr^+~i??2_u!VE>YnyCX zjF5N-M5^_h$u-i~>sCmuWy-Db0!J-{zy8GoeFvTNp7ie^9(%T4GfN9If?c*PuFk%K zKEHFjwjbpJAa1UzKwPkE${Y}!+@@{7VRoK|H_feRWU1EYid|yCCV4>Z7~TMD<<{0L z4?Sy#Ya2=eD)kKq@d=EB#W@VqBr3FSB-7Zp6avj`72t`jS?2I!n!{q6#!(%%S)wCg zjAk$`v6E!|dq+yS%pk6vbaT1?oDBbuo8URZaOS$kT{Tqby#S=JpQIG1W^v5On=_&{ z#)sANbVw&5#nd+)3h-CpP1Ax_@~SXVk6ts+5UD3aESL^?F#*MKC{5khrsXRL4WR3{ zPUz%QJBNZ3rrSmWRS@)scj^R??^u*rRfIyU;>#$XbZMkeU6fZ7h><9{c3^Y5`(4+zH2`wr5!s`z#Bty9%>PM^XiuQ3n3S^!8Z@Fj91f`D6D~b zs7LM9YS{|Z`J(m2uW?AT@enbUE$u(6Uy6~i#_HKhk0kRxUU=D%==*7{5-KUNUx@*Cs z_G)AvHlb`eb3gnByv0+P-=YEnMg~m^0m0c1$IM4>pfy`)xsF^b%x=j1wV@I6dlM?oj%zEaIOunvL@L)3-aWbh=-`K^}?1hv+%8KqJ|%gXqN%GhB} zyO8`@U12RS)*@@n9%dF7y&3fc<@)>*Z;h+nRC`ecHG>fo(l!CkVRFM%q&D;HTeglspqggJh-5h2bLsD+vOIA@+m<$L`f;?_f1|w}GynJY{=rlJ??-u_fwKT(m?s4>1K0=vw^Nva zs}jW#O0Gc`gg3!8Ed1Uxa4{vO3ET27Krw}J46ft!3d{l=PEm5b333<*7|kJ-QOf%u ziF(gK0&c1tf0)7W5AuulY z_Fr5w@_q+r?_FQszd1VpC-@x{;`YExZ#3HW3h6jg&Al#_ey%}i+6UyGw5S0!@YI$~ObeUQ!DA76?mllmOm=|d> z0}M_%%*uTg!AA4%%U0 z2QljQ2eU~0APiwqyh%;K?_d!9m?I3|CZV$4wLoa=UQ3lKXi4uJ_PG&TfqpY6-TDqS z*SJAhnb4bV;m^ElZ;g0@;$W!c~%;?h=-vIHTdD z+$i3%Ix>sfL%1v7QgcOHT)6>s9E;#(uLYFkS721`A?qY|f8ro9O<>RIOd8N@*p-~f~bq5Y>RjAw%=4GS>e^7qtjGi7%v zN%Pw@jeZ%*(nEg9QZZ!J`k!gDSjPVrxERVa_8-V^|2ka{j^_Q}o$Z~Gx&OPjz58_k z^P@aGxI^v&qZyTK8#KzwBf|hC*Iuvpf4rv6QaXCb*e(-0v7n3d?TWv3^BN)uxN3gexSeUwk{C({O@5rqpy0Odc8@RgkXc# z0N>OB_rW>DWk&zr=!3i7|6#xx$ioWgDZJg_v7H0zc-sV??+<-{sJ`qg^s#*NOoE-j z3?>mwLIjJAKA~$k1V2KMKp3$b*d}7n8mHg}g*PCbup5L3Tn2Fyq#{z6RQIk^`q2Zo zY4SA&H%WR6f~&N|AT4wHsbI|~t(8sRz~CF+kN!np^V=KqI8Fw6 z3=$M?no#K5Pn%WcbCg`i@SNp98CR7BwmXkI$_|HDC>a)0?~?^+Ra%zPkkF5>QNf68 zKyt_HZw|sw9WiYJZxBj+EIx9Q=78nM!6E4g7KzXLrQ)12ujp7{HAt7su9TgT)8Jio zq`#vXZ8j*Eama6c*(Ch!YgN&N*8b}u`DB2tsQ5NO@o9Ry0rT8{ndfP~(bvIf$F2dW z9ENX#1Wh1I!miRM-WUFN5O1h=Vr>GiK8ba5j*0^2)b8+4Q~Yw4;l)NBrCzhjhqnnn zu$ySi3O-rmZ+OhA=k^M-@vF*S-#?zBILcwN;Xoj!#Q0D_`qSuV4xSGtuirB}0*Agi ztqz;}MPUTvf=PtYODs&c4s9OfAP8|8#3um`XomdSj2BN;jx*B4>0%JzL;u4jxPgmm z;8y@Gl<62LWrrZ337|Ig_Y|s6er@#q4Mu#wPC-3&L7kPqmO;#7c{b{OvT4v`P6YW^ zpHKO&g8C@GE>@7zP7zJut|*@gh zMe@sJZUE^Zn)Syns9z@YnwZ>%352;hF3+^ih z+2a*#$X_Lv9(5o`2|nEI)M%8jCOcaEe_wvgViY1Qx54cin;<>EIJ$Us{Nd&44|@M^ z0^{?CZ{NLrjmIwj)`z*fa*cy+l@*RX+39~CJDu1{4l|vM z&PFSp)V;Tn{xX?&w9zZu^G%R31MvoK)Mjzr=yeoT9#LDg6t>W3qONHiE)i1RcU%7FxE26$3E_)U4mMKpq3nQ!ORZV)oT;XS2)sgfVgc^7!4$ zi^{TLUn>JspvQUX!mi5rKbdx9-0G+qd8cfuTB2fPja*rZ53>$hM5<7ou8yk2p_Ce7 zeUZk(=d%{b+%wgwZZuGpqQNrz{jc}v_`3N(@Z7uK?Si@*tDCh(S8bGcf6|Dbx)xfS zaHlb5D~fifmy7^6#kTpKby$MyA4OzWN9UT|pC(8c18)|Pb(HpH3`UzZgkzSSUDXE1 zG+L4_X>=8%Dg+iaMzHXV_ViC4M#nu+o4{63Kh}Imv_x}B^5gKu=*39&VJJ=IX8_H{ zk{X@bD?ZWevF zttN+HbPvP9K&-uYG;?LMg1~mSy%Py57!lQx8}-DtlpEY)7$1U5i9|W3Gd9Pyyu(v{ zxOQZVD7{7yPT?{YfXurm&L8RU;sDKlM0m>7{u`MQdPx*YD(N9RZ(;EtiKAg-AdiE+ z36e#9AfVsi7;JrKr}UiXmtK-WEw||y%og+y%OK?0tG(HRWAd~@)3m@@fTx2fz`^}` zLgYqlf+3z|4!Yoc&15N9BRF@nOmd7Cxm?AA@{M6ev*`SbluSX6)oy3Y z5$r0!Nz@^z#x{jO23lHT3C*yD|3fH!l`iVppeGJD>*S1qJddbaQZGf8)B4s(J2D~* zoVe&mZ9`17%b4n_W$8ra5ED-9EK#Qwy_i+wC0c6CeJ5IXxpT|BR>}LGk8ui5?~PXS zG?Cza*DIQC`_>ZTGGQn$*A@9@3$yDjoZ#N>`gz&df~~)1w)xE|w z*&)5i(7oy7u;J@;a7FGgn#I$)$<*0B$k5q1(vcGD+p8P~H?=RH+7|$y`vld$_ftFn z#}c%x^#EW?{^#ATgMIV--|qg?{U49=bUptEj3a#yaRiX(26})qfCl8+AwZxX;`^hW z17ywbeh|=Pm;EGQjj80%i$w-k-L0XIbIXQVqu;XR4fgH$iaOw4FzUNA_PrSmS8Z>; zLNf+x0xNa7a1y{-nw-OigMZqcWrq>1P^f$J%h93KR~sv-vu~Ev$WWWJMt+?08`;iX zVGAZ9>J@JHqeO>bZkg3iCAmqF%VQT6dhmos#23Bap;&kN?CRp}rAs)N=XGN*hq%lW zhXn^7Y{59|v`o}a-HDF6=X!Bw4@n?{#*}_2!7!f$A-wx^r_K>Bc(lPP-c?hY9lS7> z$1%ikgW}o*)>idv>$n?b&`~10M~OHYdSf!LgY*7#TR%^aX8%vq9Q{U?^6`f(jXne= zPKz*Dc{$K>|HEkeV9UJ!Z*ORgPlw`h-d?D(Taz3yY%FVE?%0o3IUiz!=(c7v7lbih>3enKjCIxWR8-?&Nn&)HoOOl~ z%)Du1{upd++88|sJNBlr<-|F}Wabphw~(J~RvHSlQO@$h9dg3?TEr+btLQ)6t$nN- zarnaPua%FI94jYx9h`jer#)`fZH?kNdZT$?OJC5rWYscZ<}>Rqn6-{$(}0baP1$aB zdyEpq3e>`h?~hR#fOfRXTv-RYYFs_WnIaG5U=rkvxNW2ooG!!!Gi zNmQj#Z{RG=7Z2R71|)|E_i5UU0`$hA>`JA7@ zAz3GEG}mR5;%E-@;2J8kLV-tfq3rLr9H8r{M&(4>RNB{naveU{qxt{%H5Kd4{@d#R zJJ>of^Z)K1Jmvp=oaamN|M3fF*6r^z!Ty>2d%W%4{CPD-)%|yMURwNhYd)XJaXOCO zf1ei3r#D%|c!v;x7IV|-1LO2H`n*n1(b4JklagzTT^M9Jpy|l!(}fb|q9R;7N+J=o zY$eH^Xvt0*I}qAZSi9Qkklp4)RSmn!sdIJhil)OMo141z(ZVC<&2l)v3YqYrnL>4x zu}<_%TC_;|GR7#2-7BCx6P2h)_yb5y#g>?r1SytV= zA3C0(;H+N8%`6o4GHzvqC`(PWQLnjwOVP8>&{1Uv(O^97U7W%8StR-7D|pwwRR6QEwNf3aRFXX@hmiYu!gt zS&~oC5nJ7eb@*b`Y8|X#O02;cWk#2&(z?_attV>bFsnx63ZQ5bmaXlb-EJCI?{GH> zmVr731kICrU7vcrui9Lz%3P01$#OIc@!<3p({nvz?nV$yX`&Y>O@Y@EicAiRM| zq|LC0%5tF)z6n+%r2~KNkprZiCUz5IIlF@S19OR`1X&A3_f`8Bug@PUZ6u5?UZ0Cs z&HgKAG}tnUB^#^(r~m5W^?9Sm=qyj?D7sfh?iI8$j-^f}e;iuYZ;cfT$+biF=fG0i zp#&*M_|s*f3D~iI3j%8rO*=g*%TLoPtLGQT^3TIG2d7w>&*OtyVu)V03{h9MdRC;H z-|2xnK+X2fGsiyJdaK!b4a%LUjTQVTTIz|oDYy;C#d!w9b~BNIY48}}xFCZ|1;>Hw z4v-cw%lleX!~~Ty5rb(zNxj;XhrwY()tXk#<|eO4QwE0nBxk)R8S8YubQ^0=XTQGK zM~nZ+U_L`dLAv|HFX`2~;y_yBKlb;x_l)?D{k_rdQ~bwcJYP!u$5}P>{yV)|cNmBR z`kyHpL}x*_pb!_^>aihC22<2IEMOAC2e{?#ztgK~X}!K>@qedRjmzR65uTc<=ayc4 zDEUQSqXH8(PJO>D9bKpLG%bP1^VqRY+cL*eMP|A>94JJnd4d0Wdf zZ|mO7+tQe~RKxBenEAL@^XiB+sFaFgAhYk9AI#jVPXc`{0==WKHfiA<$-O&DQFp3S zmLan6`u;f#^03P7*_QTnDJ)$Qs!IBoO{Ln6a9u|VQSTfN>=rapOg&9m&yA^;<#|>0 z3bh&{QEN3Ts@`*WpLBwZTefA#&+l`^b^|reG_j6$Tj>%V+KIS(I~*ks>ZtGU#k2zL zdTG1cOtQmS(Mmc_XR{!Q+D-#k=1fN$WEtCI37cbiTVpvJV;S3`yG^l-EwO|RvApfD ztj*BXR#@RkxYMxaBhzhIb60@U+;7udSle9CyNv9%v?CmOqcuLfLdme05-mLlsji-; zw+R@$1AF@~#(VoO0B7jGlKK}i?*3(7uIxBIZEdJHeUhcoISk7j;l**9VEEC!vZx=e zwit&saDEWS>FrsL<|u~O@MRGOF+D3PE*8^(I1W;OQT)^y`EBuCo|f6Vxi(>75BK-? zAB#o%`}+E5fBV~Gu<37q`UqV0J z;x=TXs$o&fOLSep3X`g30V|3vy&mP{G_L#vaAVPTEZX|8>ph7^!@AniEVKf#t;-&9 z|JU6AXI4CBUJ!aQ)9O(GE%!g{9c-EV{|5&X~>L-S<3~2{G!71 zaxy_5oi}#3q1^mKv@9H)73O+FRtxDv*FrdGkTD^2GG%QWExqf&^X5SKLA1fqU0%8SbL-73SrydnNn_xv^ z*0gTa*MDiW?%aQWXwD-`7WBjKP*>_+&6d6U5FiH(v6Vi`x-)RI`A? z-1(E417F~^+nwWT$eYcUOSyA*GJf}}r#2(#K}3je)BNTOm=yGBoEZs3WfHbb zL+>~)3k>sbQEseyi9kshOIDmbop7u+?==+SOw_4y&FY&VDT7$?DO#~bq6ZI8)5MC4 zzkd=3e^_xK$G~dB;3$d^AuWiH5hkrnWvhUYI2BG$m zMSc(qz7CeQD7{T?gFHGqdu1;`9z^=g{h2%ing?(Uyg0amap5%<24I3<9KC~+W}r%0 zmS%efaX=X8Gc2_7<^2`GH}^frkAPGnQ#0Se;G7s?>=K7Ce^tjpzpYmq#!&UGy#kL6*xrtJ@TM5~z>4)csMnd4b;i$mIrbK7Yn zT7_x|<&c{|Y*ih#>O5*tZ@4lN>pbb0SV?L#jX)DqYu=>$Sf+|rqY|B1QTJ7CORFMX zt*oY#W($i(B5$;~mSvHsF(Pzdy;dR!Ls%4VQu6&B45A-%gyEYYS=2`#`VEf3)^~Oi z)hL(Ms4Qqp*G1?Gs;RD=*nGQ4$;jil9BUXc7F&WRWI5|XM(QFJFSY-<{;8pB50jEb zo8qOMh-(9~od`E}S71~tcCBJN7ubN(BO%nu=jjRFTj|hdt^+@x&YyQt_Q$gTctHNW zi~#2~lOmel(1&xU5@cWK^p;AP6JWm?vIYT7R3L|kw3k%jvRX<*ITAN@>M~oHi62TK z>TB%Q{aeB6HpJgzC+7X z$tryrp0)p|Cc~33x1YMIgg7ty)9B}BSDdlzvZuS%myCQ4cfLj86vZ2w92Rnh4`6TI zVR4K=L-^N_-s6r0DVx^Nb~!QE-h4@>ivtSkHYO|?xj+!{_3!;wp_YVA_tRw}Sw!u# z_%H_E5YMu$`kGMYr65J9XRC?CTZE?rit|C~+^*9pN?cGt-U-TKh>0j~ZxM&~Cv#ld zvVql;gvkzla$r6=FrOTl59`3x&ib&vZ`K@hO9fT(4(J>mgRgnm`_~$csu%5R=|+2- zghn~$L;HGb^c^xjXh%A9BrC0$_)}XrsqIx9Z_f48k!)deIbtN}qoVyNRFg;V90wRq z%J>{Q)-Os}EX_bw@CpTu?y0wP3_Q+VWodGx^q;5opRs-+OPA4i$g>~D5m)DM_+QKd z=kY{+)f*i}z1qL`3UsX)mRH;%gi?Oz_o;;+^a4MERH>;OfXj-R&9u{AuWgf!9&*85n6(~aP zHv3z<@yk?C|2Dic2yf+M$76gI_iS(P?ZfVV{!2Um$M0KQ_Zh&J`(JkUcWdYW4t5Tn z&i_5e(|rDKG80Gn9`7U|zZ-PjrvXi{f2I?GyzSji1=biavdj>G}6Q+Naolt&{FNoCk1%ZhU@0 zxqnk$!90N&7CuUaXOr9iMG;ORU5Fs*ioql;lgQgtnBdrPY1DOdmb{{dUY>K;sCbpkgBV4e*?Jd%uZlKm e*1Dhb^gKOJ&(qWO`Tqg{0RR7RMOWMacme<|;WP38 diff --git a/incubator/podgrab/4.6.1/ix_values.yaml b/incubator/podgrab/4.6.1/ix_values.yaml deleted file mode 100644 index 30b72ab29c1..00000000000 --- a/incubator/podgrab/4.6.1/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.6.1/questions.yaml b/incubator/podgrab/4.6.1/questions.yaml deleted file mode 100644 index 68768b43742..00000000000 --- a/incubator/podgrab/4.6.1/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.6.1/templates/common.yaml b/incubator/podgrab/4.6.1/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/podgrab/4.6.1/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/podgrab/4.6.1/test_values.yaml b/incubator/podgrab/4.6.1/test_values.yaml deleted file mode 100644 index b0e9dc7d774..00000000000 --- a/incubator/podgrab/4.6.1/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.6.1/values.yaml b/incubator/podgrab/4.6.1/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/podgrab/4.6.4/CONFIG.md b/incubator/podgrab/4.6.4/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/incubator/podgrab/4.6.4/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps 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.6.4/Chart.lock b/incubator/podgrab/4.6.4/Chart.lock deleted file mode 100644 index e0ec5842677..00000000000 --- a/incubator/podgrab/4.6.4/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -digest: sha256:bab18001ad56c9c6a778dbcec66f1a3a4537062508db8bbdd54aa69eedfd19eb -generated: "2021-08-16T14:46:39.925299627Z" diff --git a/incubator/podgrab/4.6.4/Chart.yaml b/incubator/podgrab/4.6.4/Chart.yaml deleted file mode 100644 index dbcc83aa16a..00000000000 --- a/incubator/podgrab/4.6.4/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -deprecated: false -description: A self-hosted podcast manager to download episodes as soon as they become - live. -home: https://github.com/truecharts/apps/tree/master/charts/incubator/podgrab -icon: https://upload.wikimedia.org/wikipedia/commons/thumb/e/e7/Podcasts_%28iOS%29.svg/1024px-Podcasts_%28iOS%29.svg.png -keywords: -- podgrab -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: 20650065+warllo54@users.noreply.github.com - name: warllo54 - url: truecharts.org -name: podgrab -sources: -- https://github.com/akhilrex/podgrab -- https://hub.docker.com/r/akhilrex/podgrab -type: application -version: 4.6.4 diff --git a/incubator/podgrab/4.6.4/README.md b/incubator/podgrab/4.6.4/README.md deleted file mode 100644 index 2c143e808c9..00000000000 --- a/incubator/podgrab/4.6.4/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 4.6.4](https://img.shields.io/badge/Version-4.6.4-informational?style=flat-square) ![Type: application](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.8.0 | - -## 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.6.4/app-readme.md b/incubator/podgrab/4.6.4/app-readme.md deleted file mode 100644 index 6d69d3a84c9..00000000000 --- a/incubator/podgrab/4.6.4/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.6.4/charts/common-6.8.0.tgz b/incubator/podgrab/4.6.4/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/incubator/podgrab/4.6.4/ix_values.yaml b/incubator/podgrab/4.6.4/ix_values.yaml deleted file mode 100644 index 30b72ab29c1..00000000000 --- a/incubator/podgrab/4.6.4/ix_values.yaml +++ /dev/null @@ -1,26 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: 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.6.4/questions.yaml b/incubator/podgrab/4.6.4/questions.yaml deleted file mode 100644 index 68768b43742..00000000000 --- a/incubator/podgrab/4.6.4/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.6.4/templates/common.yaml b/incubator/podgrab/4.6.4/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/podgrab/4.6.4/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/podgrab/4.6.4/test_values.yaml b/incubator/podgrab/4.6.4/test_values.yaml deleted file mode 100644 index b0e9dc7d774..00000000000 --- a/incubator/podgrab/4.6.4/test_values.yaml +++ /dev/null @@ -1,57 +0,0 @@ -# Default values for podgrab. - -image: - repository: akhilrex/podgrab - pullPolicy: Always - tag: 1.0.0 - -strategy: - type: Recreate - -# Configure the Security Context for the Pod -podSecurityContext: - runAsNonRoot: true - runAsUser: 568 - runAsGroup: 568 - fsGroup: 568 - -service: - main: - ports: - main: - port: 8080 - tcp: - enabled: true - type: ClusterIP - ports: - tcp: - enabled: true - port: 51080 - protocol: TCP - -env: - PASSWORD: secretpasswordgoeshere - CHECK_FREQUENCY: 240 - -persistence: - config: - enabled: true - mountPath: "/config" - type: emptyDir - - -hostPathMounts: - - name: assets - enabled: true - mountPath: "/assets" - type: emptyDir - -probes: - liveness: - enabled: false - - readiness: - enabled: false - - startup: - enabled: false diff --git a/incubator/podgrab/4.6.4/values.yaml b/incubator/podgrab/4.6.4/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/podgrab/4.6.5/CONFIG.md b/incubator/podgrab/4.6.5/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/incubator/podgrab/4.6.5/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps 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.6.5/Chart.lock b/incubator/podgrab/4.6.5/Chart.lock deleted file mode 100644 index dcdc1c49619..00000000000 --- a/incubator/podgrab/4.6.5/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.1 -digest: sha256:33a36266592f3e46ab83c7d3d03679f280a8ef0d3baac54b2afcaa2c2cf8c224 -generated: "2021-08-16T17:25:25.431584949Z" diff --git a/incubator/podgrab/4.6.5/Chart.yaml b/incubator/podgrab/4.6.5/Chart.yaml deleted file mode 100644 index 45cf54d548e..00000000000 --- a/incubator/podgrab/4.6.5/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.1 -deprecated: false -description: A self-hosted podcast manager to download episodes as soon as they become - live. -home: https://github.com/truecharts/apps/tree/master/charts/incubator/podgrab -icon: https://upload.wikimedia.org/wikipedia/commons/thumb/e/e7/Podcasts_%28iOS%29.svg/1024px-Podcasts_%28iOS%29.svg.png -keywords: -- podgrab -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: 20650065+warllo54@users.noreply.github.com - name: warllo54 - url: truecharts.org -name: podgrab -sources: -- https://github.com/akhilrex/podgrab -- https://hub.docker.com/r/akhilrex/podgrab -type: application -version: 4.6.5 diff --git a/incubator/podgrab/4.6.5/README.md b/incubator/podgrab/4.6.5/README.md deleted file mode 100644 index 2c143e808c9..00000000000 --- a/incubator/podgrab/4.6.5/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 4.6.4](https://img.shields.io/badge/Version-4.6.4-informational?style=flat-square) ![Type: application](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.8.0 | - -## 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.6.5/app-readme.md b/incubator/podgrab/4.6.5/app-readme.md deleted file mode 100644 index 6d69d3a84c9..00000000000 --- a/incubator/podgrab/4.6.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.6.5/charts/common-6.8.1.tgz b/incubator/podgrab/4.6.5/charts/common-6.8.1.tgz deleted file mode 100644 index b5611258e66f41dd1c33a8576ac4f0c01472b8a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23776 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 bJU)-l=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: truecharts - url: https://truecharts.org -name: pretend-youre-xyzzy -sources: -- https://github.com/ajanata/PretendYoureXyzzy -- https://github.com/emcniece/DockerYourXyzzy -version: 1.4.0 diff --git a/incubator/pretend-youre-xyzzy/1.4.0/README.md b/incubator/pretend-youre-xyzzy/1.4.0/README.md deleted file mode 100644 index fffd3e81101..00000000000 --- a/incubator/pretend-youre-xyzzy/1.4.0/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) - -pretend-youre-xyzzy, a cards against humanity clone - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.5.2 | - -## Installing the Chart - -To install the chart with the release name `pretend-youre-xyzzy` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `pretend-youre-xyzzy` 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/pretend-youre-xyzzy/1.4.0/app-readme.md b/incubator/pretend-youre-xyzzy/1.4.0/app-readme.md deleted file mode 100644 index 6909b54ea02..00000000000 --- a/incubator/pretend-youre-xyzzy/1.4.0/app-readme.md +++ /dev/null @@ -1 +0,0 @@ -pretend-youre-xyzzy, a cards against humanity clone diff --git a/incubator/pretend-youre-xyzzy/1.4.0/charts/common-6.8.0.tgz b/incubator/pretend-youre-xyzzy/1.4.0/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/incubator/pretend-youre-xyzzy/1.4.0/ix_values.yaml b/incubator/pretend-youre-xyzzy/1.4.0/ix_values.yaml deleted file mode 100644 index bb58fc2f436..00000000000 --- a/incubator/pretend-youre-xyzzy/1.4.0/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: emcniece/dockeryourxyzzy - pullPolicy: IfNotPresent - tag: "4" - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/pretend-youre-xyzzy/1.4.0/questions.yaml b/incubator/pretend-youre-xyzzy/1.4.0/questions.yaml deleted file mode 100644 index 2c70a54f74d..00000000000 --- a/incubator/pretend-youre-xyzzy/1.4.0/questions.yaml +++ /dev/null @@ -1,551 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 8080 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8080 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36079 - required: true - - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: 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/pretend-youre-xyzzy/1.4.0/templates/common.yaml b/incubator/pretend-youre-xyzzy/1.4.0/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/pretend-youre-xyzzy/1.4.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/pretend-youre-xyzzy/1.4.0/test_values.yaml b/incubator/pretend-youre-xyzzy/1.4.0/test_values.yaml deleted file mode 100644 index 2d19c5fed92..00000000000 --- a/incubator/pretend-youre-xyzzy/1.4.0/test_values.yaml +++ /dev/null @@ -1,22 +0,0 @@ -# -# IMPORTANT NOTE -# -# This chart inherits from our common library chart. You can check the default values/options here: -# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml -# - -image: - # -- image repository - repository: emcniece/dockeryourxyzzy - # -- image tag - tag: "4" - # -- image pull policy - pullPolicy: IfNotPresent - -# -- Configures service settings for the chart. -# @default -- See values.yaml -service: - main: - ports: - main: - port: 8080 diff --git a/incubator/pretend-youre-xyzzy/1.4.0/values.yaml b/incubator/pretend-youre-xyzzy/1.4.0/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/pretend-youre-xyzzy/1.4.1/CONFIG.md b/incubator/pretend-youre-xyzzy/1.4.1/CONFIG.md deleted file mode 100644 index 4eb7b523801..00000000000 --- a/incubator/pretend-youre-xyzzy/1.4.1/CONFIG.md +++ /dev/null @@ -1,38 +0,0 @@ -# pretend-youre-xyzzy - -![Version: 1.4.0](https://img.shields.io/badge/Version-1.4.0-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -pretend-youre-xyzzy, a cards against humanity clone - -**Homepage:** - -## Maintainers - -| Name | Email | Url | -| ---- | ------ | --- | -| truecharts | info@truecharts.org | https://truecharts.org | - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.8.0 | - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| image.pullPolicy | string | `"IfNotPresent"` | image pull policy | -| image.repository | string | `"emcniece/dockeryourxyzzy"` | image repository | -| image.tag | string | `"4"` | image tag | -| service | object | See values.yaml | Configures service settings for the chart. | - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) diff --git a/incubator/pretend-youre-xyzzy/1.4.1/Chart.lock b/incubator/pretend-youre-xyzzy/1.4.1/Chart.lock deleted file mode 100644 index 4f32b215a7c..00000000000 --- a/incubator/pretend-youre-xyzzy/1.4.1/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 6.8.0 -digest: sha256:e82a232e2c800c2965423a10acbef205586159b211a462e133a2d2297c0c484f -generated: "2021-08-16T13:37:58.673641054Z" diff --git a/incubator/pretend-youre-xyzzy/1.4.1/Chart.yaml b/incubator/pretend-youre-xyzzy/1.4.1/Chart.yaml deleted file mode 100644 index 4b489f415e6..00000000000 --- a/incubator/pretend-youre-xyzzy/1.4.1/Chart.yaml +++ /dev/null @@ -1,24 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org - version: 6.8.0 -description: pretend-youre-xyzzy, a cards against humanity clone -home: https://github.com/truechartsapps/tree/master/charts/incubator/pretend-youre-xyzzy -icon: https://apk-google.com/wp-content/uploads/2020/12/Client-for-Pretend-Youre-Xyzzy-open-source-5.0.1.png -keywords: -- pretend-youre-xyzzy -- cards -- against -- humanity -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: truecharts - url: https://truecharts.org -name: pretend-youre-xyzzy -sources: -- https://github.com/ajanata/PretendYoureXyzzy -- https://github.com/emcniece/DockerYourXyzzy -version: 1.4.1 diff --git a/incubator/pretend-youre-xyzzy/1.4.1/README.md b/incubator/pretend-youre-xyzzy/1.4.1/README.md deleted file mode 100644 index 4eb7b523801..00000000000 --- a/incubator/pretend-youre-xyzzy/1.4.1/README.md +++ /dev/null @@ -1,38 +0,0 @@ -# pretend-youre-xyzzy - -![Version: 1.4.0](https://img.shields.io/badge/Version-1.4.0-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -pretend-youre-xyzzy, a cards against humanity clone - -**Homepage:** - -## Maintainers - -| Name | Email | Url | -| ---- | ------ | --- | -| truecharts | info@truecharts.org | https://truecharts.org | - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.8.0 | - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| image.pullPolicy | string | `"IfNotPresent"` | image pull policy | -| image.repository | string | `"emcniece/dockeryourxyzzy"` | image repository | -| image.tag | string | `"4"` | image tag | -| service | object | See values.yaml | Configures service settings for the chart. | - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) diff --git a/incubator/pretend-youre-xyzzy/1.4.1/app-readme.md b/incubator/pretend-youre-xyzzy/1.4.1/app-readme.md deleted file mode 100644 index 6909b54ea02..00000000000 --- a/incubator/pretend-youre-xyzzy/1.4.1/app-readme.md +++ /dev/null @@ -1 +0,0 @@ -pretend-youre-xyzzy, a cards against humanity clone diff --git a/incubator/pretend-youre-xyzzy/1.4.1/charts/common-6.8.0.tgz b/incubator/pretend-youre-xyzzy/1.4.1/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/incubator/pretend-youre-xyzzy/1.4.1/ix_values.yaml b/incubator/pretend-youre-xyzzy/1.4.1/ix_values.yaml deleted file mode 100644 index bb58fc2f436..00000000000 --- a/incubator/pretend-youre-xyzzy/1.4.1/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: emcniece/dockeryourxyzzy - pullPolicy: IfNotPresent - tag: "4" - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/pretend-youre-xyzzy/1.4.1/questions.yaml b/incubator/pretend-youre-xyzzy/1.4.1/questions.yaml deleted file mode 100644 index 2c70a54f74d..00000000000 --- a/incubator/pretend-youre-xyzzy/1.4.1/questions.yaml +++ /dev/null @@ -1,551 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 8080 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8080 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36079 - required: true - - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: 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/pretend-youre-xyzzy/1.4.1/templates/common.yaml b/incubator/pretend-youre-xyzzy/1.4.1/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/pretend-youre-xyzzy/1.4.1/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/pretend-youre-xyzzy/1.4.1/test_values.yaml b/incubator/pretend-youre-xyzzy/1.4.1/test_values.yaml deleted file mode 100644 index 2d19c5fed92..00000000000 --- a/incubator/pretend-youre-xyzzy/1.4.1/test_values.yaml +++ /dev/null @@ -1,22 +0,0 @@ -# -# IMPORTANT NOTE -# -# This chart inherits from our common library chart. You can check the default values/options here: -# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml -# - -image: - # -- image repository - repository: emcniece/dockeryourxyzzy - # -- image tag - tag: "4" - # -- image pull policy - pullPolicy: IfNotPresent - -# -- Configures service settings for the chart. -# @default -- See values.yaml -service: - main: - ports: - main: - port: 8080 diff --git a/incubator/pretend-youre-xyzzy/1.4.1/values.yaml b/incubator/pretend-youre-xyzzy/1.4.1/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/pretend-youre-xyzzy/1.4.4/CONFIG.md b/incubator/pretend-youre-xyzzy/1.4.4/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/incubator/pretend-youre-xyzzy/1.4.4/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps 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/pretend-youre-xyzzy/1.4.4/Chart.lock b/incubator/pretend-youre-xyzzy/1.4.4/Chart.lock deleted file mode 100644 index a19771693f0..00000000000 --- a/incubator/pretend-youre-xyzzy/1.4.4/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 6.8.0 -digest: sha256:e82a232e2c800c2965423a10acbef205586159b211a462e133a2d2297c0c484f -generated: "2021-08-16T14:46:42.058220017Z" diff --git a/incubator/pretend-youre-xyzzy/1.4.4/Chart.yaml b/incubator/pretend-youre-xyzzy/1.4.4/Chart.yaml deleted file mode 100644 index b2d279fc775..00000000000 --- a/incubator/pretend-youre-xyzzy/1.4.4/Chart.yaml +++ /dev/null @@ -1,24 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org - version: 6.8.0 -description: pretend-youre-xyzzy, a cards against humanity clone -home: https://github.com/truechartsapps/tree/master/charts/incubator/pretend-youre-xyzzy -icon: https://apk-google.com/wp-content/uploads/2020/12/Client-for-Pretend-Youre-Xyzzy-open-source-5.0.1.png -keywords: -- pretend-youre-xyzzy -- cards -- against -- humanity -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: truecharts - url: https://truecharts.org -name: pretend-youre-xyzzy -sources: -- https://github.com/ajanata/PretendYoureXyzzy -- https://github.com/emcniece/DockerYourXyzzy -version: 1.4.4 diff --git a/incubator/pretend-youre-xyzzy/1.4.4/README.md b/incubator/pretend-youre-xyzzy/1.4.4/README.md deleted file mode 100644 index ca2b9f7d075..00000000000 --- a/incubator/pretend-youre-xyzzy/1.4.4/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 1.4.4](https://img.shields.io/badge/Version-1.4.4-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -pretend-youre-xyzzy, a cards against humanity clone - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.8.0 | - -## Installing the Chart - -To install the chart with the release name `pretend-youre-xyzzy` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `pretend-youre-xyzzy` 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/pretend-youre-xyzzy/1.4.4/app-readme.md b/incubator/pretend-youre-xyzzy/1.4.4/app-readme.md deleted file mode 100644 index 6909b54ea02..00000000000 --- a/incubator/pretend-youre-xyzzy/1.4.4/app-readme.md +++ /dev/null @@ -1 +0,0 @@ -pretend-youre-xyzzy, a cards against humanity clone diff --git a/incubator/pretend-youre-xyzzy/1.4.4/charts/common-6.8.0.tgz b/incubator/pretend-youre-xyzzy/1.4.4/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 zcmV)!K#;#5iwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0POvLciT3yIE?SVAH51JliphWSd{!btMB!Guh&l7+)W&x*lC}8 zyFD>YLKbR@WJyqt>gIXv&%sXuAV5-<>||T>^rRLE%nSy=%wRAWgz0RSCd1=tkYj%l z%;LYS{~3)&qy61o`v1{rWd472u(SP_t=+BB-qykH*1^_aMqAsv`@4SuqX(d+_LKz< z^1qB$#$`6{-{c80^aIQblqO>^-|hujCVwVr0(%iG!W?CozWKIHLh=`g(N!Mg3ouD@ zaFLgg4xgeoO=oZnrWj|%csRU9cv@chVLBV)yo4bwGYqn<7~&kl;VdXH%!m9v8;Cs= z5<~(-Fb{B$7d``37BCOf1j7VVsO9ire|I!G*xT#fz{PEvN5!}|02Q*{Ku|iMFM0#O z(cF|*P&V}IzaMV-Tl@ZKF#5VT3s8asl)#(m8OLNG@?raym)4+=axlRthqMfc-~=UzNRJ+n z0IHfjGO_bCj$tmrz$CbeA%#?Z^?QJSh}h&Xkyb?knIAs={zDL>2&7bw6(Gn7Jz1PC zW-!5oM5r_0TN1t|lz~MTSUPAX1Kv7yiR2g#)7caBywB&&oIkSsJ5|R42dA z=#O!)M@xyh&WGG=79`O|(U&5IcP$-_RR8vPp)vUBXA6iRzb+aolh3qfuW7z!Y1GTo z=*XCpJ;#*f#a~y`j+H!$A`pP@(;WRq2#CR18iAt{r$rdVFz-DB|0O6K48VUzsGtJu z@4bMRK?!B26l{|qE+A!dehu-MFuEFJT=dRR@=i`_@QlvuS@2PRHyTMO$7k=~V-%y` zXhY9n9>N5ZQ9ug5sLH*8vov2c7VQ-MHv+45QAHUrxX$wg^RQV1?A_$?>z(mfFQUHsE7-w*e;+dGzsA_3G+op$humH z8L`QlLRn5a1Wt&UBtn5mwP%#C$>J)F7L0%(3}I0SJ}YJ+n4lQ?Jw~k5IA=%a=RdxE zcQOXE#UKlcf>`0axo-lL0GP~Co+eZ@&VwA0@m=`ff-^~sc+$f2MS_EmLP?K%&%jY1 zT>S4CyuUam4Cpg#Cu8vS-5v1X!59Vw^iK)XKYjYT_Y54%BE4sTJ}{Yoo2N7R8vx(; zdoY>P7Ca+{0jG&IpL3K9fk~duWM>we0DcT+8R6M8@FV3E$QcD3v)4x#FF*Wn^!okFG4L$SWHrf%a?wud-XMaJ z6Vay>ous$PZIDOc=AEm=64T~WTiko7Hl3!qm2T_27L6A|o zLON%t^y)zL>HvPs(gF^$G#ZfQQa)p4Nh^OKq|uHLZ9RQ^^76y!(VLe{b^tIzFpl2A ziTKUmoCSC~rt`p0(g+eR^m?LKxndwve}b;x1R1T*YKw&u`7)RV*?>w-Qko6nT2b~| z78`)$vcTyKWI0N6gcl%;gMw+C2u&t1Cqo(&89@j4)q=^Fa0;W6$b3=nm{dEZD8MsN zED8)~1Jag3m?MnBAQnm_j?>#h%y}YL0uVA9BveXkPyUo(gWDU@xq~Q3u3?^*#h@a@ z1s#4Q9f~lRrUlh0WY}YrT=&Eap}K#Z!i0-D^63=f+cducv)~32n+7sjMeLxYU`n3| zkjvw^BrE)HQC?s&Wxi*1FMA3QDf20!6DG8%{PEQ49zYWfH!4^~D&9N?CR;5c%l)1t zlyXn4F02(Qg@PEIoSqB56q|fJmAR1mNtEJ(i!3k;79fX38qXm}ia1Sg$_${QAhR+} zK#|TM_@|s|1ZtTTl$K)(mdPXlR1rv?0Ux0hnUrL7x{rakCDhAHDoTgkxS-^5MMa29 zCw5s(2Q=4;1rftP{glJW&p&T82!}9DLYU!VDC!Lo#$c3OlaC1z8j8Fq2E5?#8PhK) zxgOvt6tDX|rUuU0&(|oqDfr@!Pesml)~a(DmUKoQrwN81v9toun0Y3?^UsQ%))CH( zXs*hXEIPuA(FBHzForHbvVdx2vI$AFFdz%$V^O*QL|yyfe~9ws+5-?33nPFMp`nSP z859Gu>d|Yfwy%OBh$6&Cc6e`06%Z@Fvpl_ma;ne~z&>;sT1@YVx=fo$LY4P1n!^MZ z#UO`4gy>%d4su*(gN&drhJC~8CJOHg#_4U36_7^jYYqxz7P?6pI}`u}4a$n{W#zJn zHLyKqjp%+0Z5__+!b|e$lE^J0Q*Ti*C2zUZChu~P-X;?GnS{+WMYVF^unV#{W*!{U zIK0RpvCR`|Ffx%YwM<2*-e&LO_{^j4nK$I(_^d+kYC={%7Z+z711g9?9m%CSoeSjq zkoQ6V65Z*5r2=-45lTnm7fGCE^~M>&0#_49fQ4I|_P*H}9d7N7$ZD0;rK5-t3CavyG3O4#bW#-d3AN{( zH~S;2RV%ty@}2HRGLy0Q3>;Mkr7Rf+2{9pqC}O@SVlUDm86moV9OMgd0~eq`GZY88 zurR+S=JMA9jPJDHc!4qXccP>=O$$KR=mq;*X@h09R(0Qy)hwH@bYh_yAyfDZH%e{| zGvjfS%rxp1!lCc`eP!HHFB=*BGqxcSBw$N`*;Lld)Q^`Y@uK=nYX$iYB$l=yfq~{f zYE)}3akhvrClmCMffv)3bsZ`+Mi?7#hTN)Lr9?a^a)K|GU!5sc&hm6lh)`A+s*rTbBH^JxuzN@h=lHOR&~-G zkBzctq+FJ#I1SU-SH7K>8HJ&^&M%1yyWC{|KPP`&9G_iM$I|8dle0^;I@5OK6W4oL zaGQXDD9>tZA&I~>#MR7035GctO7GvjreEnit$Z^|>lwjg3f*XuT*X%tlWy10rW%F? zb5Lrtn6{evw5Jd#&Kdf}*L(M}0)0t(tl;}P5!akbH%J+S61ka77wf7zMM;5S5P@`} z;31_iGm3)thEIB!Z%_~pMSSXs?TvzUohr_#2CrzZs5ZxgU>=o{X#~&Y7?5i1bs9wf z2;v|KVNQGLRFqQ%VWDzrRacqxiV?`vCrlbx%``#j*s7ROa-GAX=%SgcqN}N94#%yU zd4VNVGq0hmX1Nd8D7ARiRdq85>;E<2$US|P|~#mJ^R zXk(CEqvWHbD2|Ik5YlaPGMl^yF$jf)%ju#!bX_LpGw_Z9FVuY;8a?_qT0jLT_vSp> zUeS_gh7_Ns1+FBxDh=tEYLGJ0zfTKHI6#R4-@~}tqZYEAdG0GcMc|B?ZW!<_VLwj8 zAg(l-NfcR_S40s2m5o9^RaR+5*;#<6KIldgkc2b%^85b?l97U_X3Pia&~p!W{z4;(Xbz);EkaW;IlQ8U1Cp-{xa zV`TgawJihi-TPOS+eMe@A#z?r3Gf{BuOfBp{;L2A$$mKKJy1}lqw zR*Wl!TEnRN>E|B9Kw6>ft}WZrha%3v-bUfd)U_C>%)9$F`Q|oH6?)|MACEbx(W<$N zY4lU!H+qd(g$^dKiitG3+4en`zFwu8^vT#lo3nYi3E(WlixZS@(uqWbGogdIK^1RK zHdjraNt%Z;Kr^F3xMx2c10HZl3jK)Un2Kd;((#Z!rg&$b;zh7?hqC8ZCl>B<|HJ{#vis`Dv zdUvq*ZwN&UAtjCl9)V|oZ#pX-!q<{$qJpi$8fkSH(JhhzSwt|X6LhTspsS(+(m2S=!R0217D+HeAyFADa+oj^6@p`tr5Y8F zga7^Z{Bl$C%S#Y2w;1@mU3GXxI)ivh1C-(dGLYA34iiwYRz4`jIKT*OC}i~M z&}5*KGLFgWP=iGECEaqM{!zRM!f7g(61LVboGJ`v=MB`M&UYYg0~TbO!;%Io0r(LW zbcBX+fM%Ojr}Hfb`JGHW&3sZEl%mivfkBZk(lQ@VkO~d&`MNkvlV8NqExNk6)Bs%i zO5kn)it=i}HgJ+c3`=RWMAd{9E**ey0rE6uHeyj;$*DuSa!{04)V@&`Rx}3aO{$(R z5wZ;%!}CqGCQrFtL6tQNQ=O#|l+&d04_)ysHQq(6?;@E0l>=SMZ^K{=D+&jU!a@Wy z4G0wl^V$TmX=CsX2GNf>!tgE8pZXS8zyx4Aku-`{kmU<3DleClHwF3)j=|PQ{>u3R(^f#$nNT(#%KJ+`CKMb)h zRH)bV9Q_8_$A3`lKQNYEf(Z;TnJm{la-B0|lggqnNQ9QGe97oHHVbDI9N?|teNc@w zesTmn6C;jUI6TZboq(XSGiE#{f3@Bx;E3R8?tM~f5W#s%{|nkwQv`)mwo%OwcaSo5 zHSWu`I3F<)oHrUYTy%CcXXL&%;o+q~b7`|fW{VRQ^|=}+EGm*^Ffq-D91o{3yb+ti zIA3tHNT*cLM0l$BG@>*t$?}IAziBQEOr0HU)$MssAAo%V~zw zf`gejn9?vR6l?h3*gRF*`*23;2{o;l8OeI$2M&^0PK0kO=vFc3nGR*YNCPyNq73pM z%U3{HXH4PlZjY2tEM|JP7>MZY>J*N{C{hlYvhksu&AU{b1t^Ko97Sailb*U^1~v>r zYBAv;38CL(jiBb0IO|gI^9oUb0~Xq?DkAchzEn*JPqQIB`d!ic&z^y|IiQ9mh*5#* z@dnmzBFD?DhDCWT4K+N4=j`t#@Na*I*e}fr4yQ242K?QCx_dd-Pl=_*>^H*jFii@a z2PnbIMx3)_4Jf%Dz&Y~>41=OT*9i?3CTeu}jQq=RrFp+cex37QO5imc(FF)5benRa z&;;@_zDF>87t#c_L6Ag)Ai-!L-t>FoFH3YdrextX=3B|046v`?ClWZaL8Pb127A+jEK8eXToRA3W);f{p^c%a+J!YvS^D^txQ;Z z89OIw9H+M^xn|&FGL1Ju5dBgXm~Hk4O7-A%WtAJQq;^aJY!H7f;e(#&%r%%1Ry8#Omg1}?Q{2-1!F!)4d z9{D=_2E2j!H9u05hC$3X5JUi15~-xJZ;>#_zZoi^P!h&vRAJ(j&|`QW@WCg#Ma+@@ zqeSe)w9=qPXxTi}fuITSe-J3t)ABwyBN;3^G`$7~%!(4JKd_=v>{q_z0V;|KfWO+x z(&%xoN-yAvT6WUZfsOPp7p~z#>hOa8O3OdD>_dqj7t!N`o4a_7! zG1$m*l;8>QPE!m5p4`MFX5*`(@3~0rtDPn~yWaCPs;RXN3xApg7OL%a_%Q2Sp6@r4 z^41E*sHgkF)iAf9CnapqjMh8b>t|_>gV;%sqZV5d!F+~_f*86k5}ZtiA6ZD}s|3S* zLM#a@32Gxgx1_f}b^R~r+uE#vHvPZ7KQi?H-p;}Hlm350rRH_hmU2_vX!Pt&?1#74-IqbVD?>?jk~IFrVAa56z5TCnsUG?JzedDMWh7% zsYcW}Obw-oPZq&(8bnqyn}}2c{1iIebShMegHHDBQg?SYe73R-u<+Edo|pwVoW54N zrm1s$QTMf_ul5;uF|IjyWxxPXW48;PjpaUJgO2ir-su|e^)ypeK_}l0U~+^2ppV@Z zSoFdq!=(7NF_gOyTO(IJ7iS|>86{a7SvpaH_qpZeAMLT|e`(*Z%K&K6|2w+}d#3*1 zA3f#&eU#@u`oBtcxK;x|Ux2n)098WHCllb`-vp?Vle%iM?-d!(MTSo>K9pW>PvjxB zF0N&b%7-(d{-ccqD)1^G{n{5bKc}ZH)ZL4JS)DHZCt5C5?g@}6`ZYf5sZ7Pj_1&F9 zR)^uJr9d^DADjp9*QSRvc7B5$p+jWU zsIbmydewF)#tWU>PsZqzG5RMmM(g&UI8(B|J)lQ$}8SU>q*?*7m5c?0jqdPgw z-h0K5y9(1z9H$crF4+!?%ZQT>Vr>WKJDx9>AM378BL@n6ZFeOPl4}T_lk%J3xj2G5 zK9u4>ywW!~L`k{-G0>!z_{?Asa1u24tFw~BZ&)_VY8%O_GLsY=Abm9;pPLUfxO>Cl zN%#5LVGlg-_Z4b6y&njTgcO5vPsQVL9D|yK)*7XO1KwNOzYLxSHX;;a;K}aO@%0VZ zF0Xi19q5>OcM>uBaT7epvC;)53vpeh;H$X@JRGw| zMerlg`CJ=2mY%d!&~esKQmjo7TPZT^o>~u9JhTmlCdyk!K?rmFeHuqF_Y^!~UFz%RH$an=o?%F!9wUr>f~!iJs?NcD#~OimWgQW9}iI2FuB( zs%vUQusQB)5Y_#$+Q#tn92R6zG(H5L*M;^vPJ?jMj02 z4h?zL+7f;cSkzbRRWNVhqOdgKcQ8SDfi1vw00U*LeYv}J>woI@Up5aPIsRwoV8@LA z+1?sG*?*7mQ2(E5|D9E*jd+AN4PtJ#2i;yh8Wy8Ww+!YdM3xGfYKkRcA|MQBsz5c* zI%`6JiW5!m$Ed)AuZT($I`(&f({oG{clSZRW;bFuqY7GAPz>^+<-0|FDbicClGSI8 zse5)hG`l(h-qvDP^53G(q$sI2qk&zP99jDoX*6pk6LtTJm z^RRW%A^PI%hhxVG1a-YgN=vQ20e`JBWqNc9(C;j~hra0Zz3n?dJ+!W!*xE z8@pfHrFwSaGH>Oe1U{8K-(fdU_b^XuG z_jQ^8E&6}7H!|=4+dUXuR!9)tB}B^%T#anVp*r*0w>}VCm;`^~n}IdHU}2IQ2ijAafmN zK&$ z(G;*NOF4V68R*?3M$&REeY)gyZw|n%O*>bdtR+(SDRj0qbXMf{GSXtnv14q&&DlP& zXojt>wih`MvDg>oJ5|Pld>-Q3hNf1_RzP9Epf+F>eIo%$2CDp0^J*FC^Y88|CzupF zRcVnFlzt~NXMTJEXn2{Rw$J`ls(|0YuVt!+`hzN+j*4APTT?wef!Ekh8ci8#5_R^& zv6U!V*g}okC0brzrHq-Sm(BAD6^7oxt5+r>*Yjwn@r)3(s7z37sY18K@9yd$gTO-{ z^-N}-aT!0WIS`p3_z=*cS1qqi{iYDO$6F}W?0@d48-Dmc&CzdZf`j-hjgCs3(g@7_ z9&3X3_#fl^-}cu2!Tyu|{}@lB{T~?C|5OeMkfrQO8#XB1>wr=w((bwp(DIlJR0B^a z0)ZDL*EQcN73tF~IOQU}-7L^*vKz#@SGFxvD(Z&w?JI}_v1D<~DEsn7He$6^iqJt6 z)dg+cJ2+v0Y>O-Mo>A+xsVX&pvB)aRN}=7>QH-=sGwxi z9mEav^UB%l>PwSD20b-S>E9bTW+9=@I7^`p7%V|5Iv{%eG-ss=k6n&kW2g~m#fnwz zWlxB`u zHjHY3%$Pgf?@OWAvFoRGHv#R$|Dyd^E9=$o_pKKLUX`;x%p)k{&bA1V%PKFC1Wf=f{@^+@ZkW#3P zbGCtNgQa@L>ovM@$ua;H__DpGoo&mdYm*>V9WFzdEzYeDhpS9gTdQvB*LL>AXpki8 z_fzC)iD|-Zkv+Ze_;wJRBT8EJ%HQPO!m9#?We#QX>uzY&Avvyfl(x?zZ4yDrI?{b9 zgSgTT0)ct^HG@*W6IPs_~qMWF{K^ZKzY3h@v`=o)xu?_ZsG{8eKmhE3G^j@DxDY}M|J z)Au#Jd6^s)?+cp8Nkg8c(K#_c5nddp35FlBt<@aLr1*~ftdY_NL|hU|udXx?RsqZT zBzEhjBjrLZ*#WgdX%!g+z<(A{8=f^T^8^<{F>SCnTCxldsit=C^n+VQ6M5^*HC8x>ymr7F@&-`LKoTllGHwIY_ z2Ymi-lE2IBIu9aPFFUw}=z5C1G4KXkBhOMGqH(-~ER9jP@Wz0?EXpv1FoMx0{W%Fx z45LjZeg^avbxNZ&kqeln_)j%nFNZ`g;4_ME3{K%3=KNE2!}VBM7%<)!5VM;1T@Ys|f#V&2NBKq=9+-B{01U5CGAyRX+d*i&_}yX|@agqo6Fi@0G_Q;~$Z7^f zI8AR8FnFhpqGGQv-Na$1ezPxC(qn)DMY-wptGdI_N~3FUcH>^@6E20?2le*Jb?*%uAV1Rv zsoY9uOU(#=tOXEk&@2V!Tb`sqfkM5T<3r#*Ptpi}K$%yykvDF4cSmV=iqkNSX%%{7 zwqE{B{jPi>;*7i+R_{1X2A1BPlB!nsz>_z&n?>Y=3;!1*B4o=OHbbTL$Faf zdP$+@PKPxuZ--%gvuOsUw9ajZh7rWq+{YD555We@I>8F{nd8(6vx8@j^$p()V)Kct zWJnLiX?jy;z?*M*z+<6pZ-UIRU+GnKJ@-uIV}MShiYjer95&Svw2Mu}I^Eg`s(tp! z>dTkAVXBkULdXW6YYsTdwi@~3f%*|llhJ4b639n|IVM#1x<-iFXnyUi8v_4s$R>6t z?P(fO53i@SS)f!zoS*QLhR-0)!G;Q+?L!C=;C+8_apuvT<>oTywJmI2mK-`NFFC5K z-ER%LpwDDsU+o5!6t%K302zE+m-a2POxX}Lu_&^&TbqnYLeY0=nGj!=>Pw)bVn<^b zlTNl`2H3%1(6eXikRrz7WMTj-|B-Eje;LlIB4Y9mUx+I4x&jPu+tOB#3_E zJ0sd~lzWGav)T?;rthZc-{d--GD-VZ=5cLjc03$@H6MR9r~9&!1csD>f6hBa0c9UZ zpL2Q8VE?Zz4|t3Hzq7q<=KtQ?-+jve{V31U@xN7m@E@x4*bfp7EK`Ty*+X^B-GRF< zvATEmNL}ZaQY}_jU)O6({O8#`TyFpAZY`m`cU9svnkT|m(i?bvy=8*fdN8Z_(umSz zLe&}>teNIoAccX|UaW#f^b*rU)*)xAEPG^_K&SF4%_Z*Q24!W!w9P*&9DkXGX=^dLBeqK2oR(HO$Kl**p zA)%sryu>9EPZY`E)LKdudM<_nA z^75x=v~#;8Lnm&kOqt$O=zA0-frWi#x84xW}wWeYX!|dxwvA7(}g8Y zi6YZIoE7>2d3CmICevE8v+^oN#q>1A?_dxuj-rU)2+6#?j;|Vbn?Y#EsU90!v+m0y zBbsK^NG7lJjn#qStM=8MF_r{JKN{dyFV!4NW->#G&9;Z5Z74PFBssQ_tY0sV&y?+@ z%5{HneAct=)EdtH)(xj72pW#6LS-FT__I;vTNR>K?$hyG+k}S7)UCOGUp7*_QkqcT zz-w4yn`64#)pBU1zUwnlBYi&C)pV?G!>2LNs6C~5iw<)dZZDIFotRv=>Gr(l!z!-| z$R_9j1ah)-FVX;@%&LWix>M%&k~6$%jx*G@d0tK67bBp=9o%!`w@&`Y6ae-K>I&KD zAPlUb8*R{Pc=gI|0nwVT^X|*b@!#~c`hPyKCE6-ppcenn*3O=p|L5Rf_v!rCqdex# zO13-IsZ65&A8?K4Ffn{Uo&7rIYQKI9(;1bVZC5Y}dFyNP*1Ua56S!?xFEPYR-@C*# z-w15PFwtQ(W|U{@gnG>cfrP!nCG{`wtKwhYUp;w@m+e!Ss&}copQMh`8r*d26Rn|M z`NXB~XTI-=5&m@9)0&=|{EyMqFoZcCejxvzuj4Y<7WuzDIxz2lIoN*k|3A)SliD!H z@@7}n+bxqobar;js8h}LP7r*b#u3c*00!a5cNI2nG}MHJLR~GX&!BRN%R(+BM%08z ztKlrJCfTrgfx3~W({?|s+CGKEf7j_!#|pH(Zl$m9G%Uwmj}pilQMJaBm&CTO!rkAs ztphSFgL!~rmSOBU=mQVuB_9c_uAuB+$ydd{5)XKT!GJD8m%f_#xtSd0K7o$R2dMkt zaa_niMjRJ@$X9dr22&qY_)oZC4OR{*{|>J9cVQChd+G$@4O}!q%+Wl+uq(*Be~)ua zPtX0H7X81D^slY)pIdw8{qOtRPx)UT=Mn3_9KkuHM`DNUJT965G62v7g#o5vR3T5M z3?uh~&ydl|hIa>DX4&=MAR={E7Wf3h>^RL9%E_rptBL({Mg@WOHp490fui942^Y*; zD*SY<6jjJ%aD>{@4_OWim|zL95|ZLXGh6+szihI!y5N{~0~7jW-9wh*N;fn!UeOg_ z94mpRP)CND)crOkRdKY9Q%spH&niU;esR3ICu^3N%5sVVlmPVcxcXW&@~s;2wg?^h zQjcq?611y$z=qtCH`(VaY*WmWe(StZTRF+o8JGt-qRk{`U1Q5yTJ)TgLHipzB~PZa_e;-M95Mlc=Mw0=Udt(9tpd;gRRzoNl^m4P2k-Fwq;{a`YAf_V9Dlx z1~J(*|Fs0oD+qwr{l8lNkAs8J!PESIjEBzuqc~1)!9U9@$bDq|-v5;OK_i&>&Z%$B z;(b$rQn#c;bb^1ZR#Nc#0>7B43LqnH*)V*8vWFRDS)OJ&BF0PQ_oG{E=Itd*wMxxR zUNwq^$9r7lpyb*o0*T!ur2DrEIGe-#IGtrQiTrYS3#* zKg5`IJcZ$nWJZA*zQuCvs4jcZT50v&wx)XTH*=6j0#+Hjo-EAuJWcYS2ZXKc0c?~1 zqq_fZZ~N)~*GG9&`;VVjSkCkldmm)-i4(7M{50JlO1|^^9h}=KmOw;R%=pIyh<}u2 zLcY^op3FG$Fjp?1s8?|vN36q{1xauXqrny1T9GF#&#MI9buoL+Td)deYit-;=}VgL z!B_69t=FXomy;0cEfYImPtx^|{4~jbHgq2R{O9iOcJ2PZorB#c`TrOXl~XT2W}F(|66(QkY4KPsBc{Uw>JV(m5NFG0v20+Uv{;V5 zGghoxl~DCS<(|YMAZlSD7SwbfJuj0G?C;P&(d@jOOwdP~2f%8D_m1g_SrAAHCS@Ei zz^`QxqX{C4BFkup_`M$?gHFq1f`fEU0j^*elm!GuI)iip$D}&z#tDLP#KH_?G(#9h zWL<}+r~n&R3);mer{|%QN6H32!(01ODvc3tq%K;Iz@Zc!YQC1P0+Itvg` z;yJa=L#7H6Qie^^7*}Mu-jQ{|xBMc&HI20zxcYdj6*0z~XkGibW6}1ax>?VOPb1q% zWq(g#ntNY~2bF!#17kJQz=#0ll-SGE5a^YZboF1=(pPkiD3wb@HV0X?ZZi?^nWzkL zA`iLkNQO5Z=6ueuQq($Y5suu>HGBn1Llud`|E?_49AiZLl_}P_ z$$Auq^qvBolGe4fq|oY|8nah%+v){myZG0f=!(6#|0OJ6K9iz7vlU6tdRBO{o_>0&0g zVhvZ&N$vBUevH@+IDoS>DWC%`{dx|U23z0&!$}!az&6O|ynqe%pdpkVg8F=t7)den~}Ch zRqa_>V9F0-Bi-f*Lz5~Mod!xq2Km6N0;~l!8m2Es{@CZg6qdse^0u1?yZ>!}XKT;A z|7~aIDgN_Oo;!A<%f%FeS%8x2awD-4i-1h#BrTh7hH}7~8%33xCE$()G$sO+duQ6u zkI?zS?@Q9Iv>H>>S#0H#0)7s&v_Lq`7s|@L=Izz%;NZHiJAmo?voemA#3Xv1Onx*n zTBy<~5J!Zy3!S*|yFp3xsvrhYj*@HHPM%HCccnA{&8c?UatLTN2KlwfYnfjc>!5CZ zv=zpMay)f`_VQktK{PBen!s=oiaSH)&m|%E0D#GyR=TSWT;9ONCJ(q%^OnJ6u3Uhi z%!KDWevWlBttanc4|O$$}yrG7ytACqo+LX+jo{ zGJe);n#%S$29vp3NeoajJXvV1#S=6>1kZ1b4{|U+pX*-~afN6MzAfd2@Gw<(KG~Yb zlO4vS+tLY`1({453j)QLDq^pV9?^%2+J&q`p4W>j#Lt3Ez*XF1ruUK;V5#vueTrzD z5@|?$J4CTqw}B;--Tt63mE>b(p=^wRAqjfZnILU zIrl2WWSq0#MBLXir*t&%S~+1x5>*B!O`^aKUE&Ndx)%7^+UP@L6uX87FF*UsQ?`Uy0}$e)k&chwS?ZX zgPt3umN3HplwP~_J+15iER9z60Jg0EcXqbS`#%o0p5nhA=V9yr9$EiqX~dTE2$R*a zd;RbCIynHcG^*!dR+rOcsm+ey(`j$MYg~g5n+4i%1$7<1X&pAcceNkE` z)`liWDFrAl6CmYkFUQJ4yk#jJPGMBWFc+}27v14Z(*mEe&|FeN`MDenVFZi68*3{@ zN0bzm%SHasoHJSx-OhEiLV?3G3V)080{@8c^m|s)$mHRu(Ax4SDXNUC^2d^+g{3~? z`?jx9!Vk7oR-XCUK@6GN(j~{{oc3l(vh<74TMQq=9q53pJF23HilQLaiIzlWG1w54 z_O+~!jWe#@95gLK?bdAqr^3^D{2#?A;K^f^pR3D_B#od9H2w6cr~Y0YdZ45h7Jsh} z6{j)Gt5o93&n00$S$``&9qhlAvw*b4{~zqu@;~lvKgEAO%0pM1ET^6{_(YtOX7F_| z_vmt53DL_$Hb?4M8yLP*+l3yg&%vI$(UA#KPXP()c^+9dL*{zWBg$l927~PYA7vR4 zEBqa+Jy_P4!$ODPM^by3!z6+^+hpf{Mh0B6RwS)t?cf=Ql{VAHJeSFZO+M-SYl@3f z@j$D|f;VcLJ=I5Lm9Gcfye)GU0Z@P_W!L7H8RZVa7x5-d(pGijP38BKI@U!K7c4$xw!6fzz28 z0?xh_84PVZLffw0Onqb37y??y4{Dn`6-hKubYR&`lef0ZQr^+~i??2_u!VE>YnyCX zjF5N-M5^_h$u-i~>sCmuWy-Db0!J-{zy8GoeFvTNp7ie^9(%T4GfN9If?c*PuFk%K zKEHFjwjbpJAa1UzKwPkE${Y}!+@@{7VRoK|H_feRWU1EYid|yCCV4>Z7~TMD<<{0L z4?Sy#Ya2=eD)kKq@d=EB#W@VqBr3FSB-7Zp6avj`72t`jS?2I!n!{q6#!(%%S)wCg zjAk$`v6E!|dq+yS%pk6vbaT1?oDBbuo8URZaOS$kT{Tqby#S=JpQIG1W^v5On=_&{ z#)sANbVw&5#nd+)3h-CpP1Ax_@~SXVk6ts+5UD3aESL^?F#*MKC{5khrsXRL4WR3{ zPUz%QJBNZ3rrSmWRS@)scj^R??^u*rRfIyU;>#$XbZMkeU6fZ7h><9{c3^Y5`(4+zH2`wr5!s`z#Bty9%>PM^XiuQ3n3S^!8Z@Fj91f`D6D~b zs7LM9YS{|Z`J(m2uW?AT@enbUE$u(6Uy6~i#_HKhk0kRxUU=D%==*7{5-KUNUx@*Cs z_G)AvHlb`eb3gnByv0+P-=YEnMg~m^0m0c1$IM4>pfy`)xsF^b%x=j1wV@I6dlM?oj%zEaIOunvL@L)3-aWbh=-`K^}?1hv+%8KqJ|%gXqN%GhB} zyO8`@U12RS)*@@n9%dF7y&3fc<@)>*Z;h+nRC`ecHG>fo(l!CkVRFM%q&D;HTeglspqggJh-5h2bLsD+vOIA@+m<$L`f;?_f1|w}GynJY{=rlJ??-u_fwKT(m?s4>1K0=vw^Nva zs}jW#O0Gc`gg3!8Ed1Uxa4{vO3ET27Krw}J46ft!3d{l=PEm5b333<*7|kJ-QOf%u ziF(gK0&c1tf0)7W5AuulY z_Fr5w@_q+r?_FQszd1VpC-@x{;`YExZ#3HW3h6jg&Al#_ey%}i+6UyGw5S0!@YI$~ObeUQ!DA76?mllmOm=|d> z0}M_%%*uTg!AA4%%U0 z2QljQ2eU~0APiwqyh%;K?_d!9m?I3|CZV$4wLoa=UQ3lKXi4uJ_PG&TfqpY6-TDqS z*SJAhnb4bV;m^ElZ;g0@;$W!c~%;?h=-vIHTdD z+$i3%Ix>sfL%1v7QgcOHT)6>s9E;#(uLYFkS721`A?qY|f8ro9O<>RIOd8N@*p-~f~bq5Y>RjAw%=4GS>e^7qtjGi7%v zN%Pw@jeZ%*(nEg9QZZ!J`k!gDSjPVrxERVa_8-V^|2ka{j^_Q}o$Z~Gx&OPjz58_k z^P@aGxI^v&qZyTK8#KzwBf|hC*Iuvpf4rv6QaXCb*e(-0v7n3d?TWv3^BN)uxN3gexSeUwk{C({O@5rqpy0Odc8@RgkXc# z0N>OB_rW>DWk&zr=!3i7|6#xx$ioWgDZJg_v7H0zc-sV??+<-{sJ`qg^s#*NOoE-j z3?>mwLIjJAKA~$k1V2KMKp3$b*d}7n8mHg}g*PCbup5L3Tn2Fyq#{z6RQIk^`q2Zo zY4SA&H%WR6f~&N|AT4wHsbI|~t(8sRz~CF+kN!np^V=KqI8Fw6 z3=$M?no#K5Pn%WcbCg`i@SNp98CR7BwmXkI$_|HDC>a)0?~?^+Ra%zPkkF5>QNf68 zKyt_HZw|sw9WiYJZxBj+EIx9Q=78nM!6E4g7KzXLrQ)12ujp7{HAt7su9TgT)8Jio zq`#vXZ8j*Eama6c*(Ch!YgN&N*8b}u`DB2tsQ5NO@o9Ry0rT8{ndfP~(bvIf$F2dW z9ENX#1Wh1I!miRM-WUFN5O1h=Vr>GiK8ba5j*0^2)b8+4Q~Yw4;l)NBrCzhjhqnnn zu$ySi3O-rmZ+OhA=k^M-@vF*S-#?zBILcwN;Xoj!#Q0D_`qSuV4xSGtuirB}0*Agi ztqz;}MPUTvf=PtYODs&c4s9OfAP8|8#3um`XomdSj2BN;jx*B4>0%JzL;u4jxPgmm z;8y@Gl<62LWrrZ337|Ig_Y|s6er@#q4Mu#wPC-3&L7kPqmO;#7c{b{OvT4v`P6YW^ zpHKO&g8C@GE>@7zP7zJut|*@gh zMe@sJZUE^Zn)Syns9z@YnwZ>%352;hF3+^ih z+2a*#$X_Lv9(5o`2|nEI)M%8jCOcaEe_wvgViY1Qx54cin;<>EIJ$Us{Nd&44|@M^ z0^{?CZ{NLrjmIwj)`z*fa*cy+l@*RX+39~CJDu1{4l|vM z&PFSp)V;Tn{xX?&w9zZu^G%R31MvoK)Mjzr=yeoT9#LDg6t>W3qONHiE)i1RcU%7FxE26$3E_)U4mMKpq3nQ!ORZV)oT;XS2)sgfVgc^7!4$ zi^{TLUn>JspvQUX!mi5rKbdx9-0G+qd8cfuTB2fPja*rZ53>$hM5<7ou8yk2p_Ce7 zeUZk(=d%{b+%wgwZZuGpqQNrz{jc}v_`3N(@Z7uK?Si@*tDCh(S8bGcf6|Dbx)xfS zaHlb5D~fifmy7^6#kTpKby$MyA4OzWN9UT|pC(8c18)|Pb(HpH3`UzZgkzSSUDXE1 zG+L4_X>=8%Dg+iaMzHXV_ViC4M#nu+o4{63Kh}Imv_x}B^5gKu=*39&VJJ=IX8_H{ zk{X@bD?ZWevF zttN+HbPvP9K&-uYG;?LMg1~mSy%Py57!lQx8}-DtlpEY)7$1U5i9|W3Gd9Pyyu(v{ zxOQZVD7{7yPT?{YfXurm&L8RU;sDKlM0m>7{u`MQdPx*YD(N9RZ(;EtiKAg-AdiE+ z36e#9AfVsi7;JrKr}UiXmtK-WEw||y%og+y%OK?0tG(HRWAd~@)3m@@fTx2fz`^}` zLgYqlf+3z|4!Yoc&15N9BRF@nOmd7Cxm?AA@{M6ev*`SbluSX6)oy3Y z5$r0!Nz@^z#x{jO23lHT3C*yD|3fH!l`iVppeGJD>*S1qJddbaQZGf8)B4s(J2D~* zoVe&mZ9`17%b4n_W$8ra5ED-9EK#Qwy_i+wC0c6CeJ5IXxpT|BR>}LGk8ui5?~PXS zG?Cza*DIQC`_>ZTGGQn$*A@9@3$yDjoZ#N>`gz&df~~)1w)xE|w z*&)5i(7oy7u;J@;a7FGgn#I$)$<*0B$k5q1(vcGD+p8P~H?=RH+7|$y`vld$_ftFn z#}c%x^#EW?{^#ATgMIV--|qg?{U49=bUptEj3a#yaRiX(26})qfCl8+AwZxX;`^hW z17ywbeh|=Pm;EGQjj80%i$w-k-L0XIbIXQVqu;XR4fgH$iaOw4FzUNA_PrSmS8Z>; zLNf+x0xNa7a1y{-nw-OigMZqcWrq>1P^f$J%h93KR~sv-vu~Ev$WWWJMt+?08`;iX zVGAZ9>J@JHqeO>bZkg3iCAmqF%VQT6dhmos#23Bap;&kN?CRp}rAs)N=XGN*hq%lW zhXn^7Y{59|v`o}a-HDF6=X!Bw4@n?{#*}_2!7!f$A-wx^r_K>Bc(lPP-c?hY9lS7> z$1%ikgW}o*)>idv>$n?b&`~10M~OHYdSf!LgY*7#TR%^aX8%vq9Q{U?^6`f(jXne= zPKz*Dc{$K>|HEkeV9UJ!Z*ORgPlw`h-d?D(Taz3yY%FVE?%0o3IUiz!=(c7v7lbih>3enKjCIxWR8-?&Nn&)HoOOl~ z%)Du1{upd++88|sJNBlr<-|F}Wabphw~(J~RvHSlQO@$h9dg3?TEr+btLQ)6t$nN- zarnaPua%FI94jYx9h`jer#)`fZH?kNdZT$?OJC5rWYscZ<}>Rqn6-{$(}0baP1$aB zdyEpq3e>`h?~hR#fOfRXTv-RYYFs_WnIaG5U=rkvxNW2ooG!!!Gi zNmQj#Z{RG=7Z2R71|)|E_i5UU0`$hA>`JA7@ zAz3GEG}mR5;%E-@;2J8kLV-tfq3rLr9H8r{M&(4>RNB{naveU{qxt{%H5Kd4{@d#R zJJ>of^Z)K1Jmvp=oaamN|M3fF*6r^z!Ty>2d%W%4{CPD-)%|yMURwNhYd)XJaXOCO zf1ei3r#D%|c!v;x7IV|-1LO2H`n*n1(b4JklagzTT^M9Jpy|l!(}fb|q9R;7N+J=o zY$eH^Xvt0*I}qAZSi9Qkklp4)RSmn!sdIJhil)OMo141z(ZVC<&2l)v3YqYrnL>4x zu}<_%TC_;|GR7#2-7BCx6P2h)_yb5y#g>?r1SytV= zA3C0(;H+N8%`6o4GHzvqC`(PWQLnjwOVP8>&{1Uv(O^97U7W%8StR-7D|pwwRR6QEwNf3aRFXX@hmiYu!gt zS&~oC5nJ7eb@*b`Y8|X#O02;cWk#2&(z?_attV>bFsnx63ZQ5bmaXlb-EJCI?{GH> zmVr731kICrU7vcrui9Lz%3P01$#OIc@!<3p({nvz?nV$yX`&Y>O@Y@EicAiRM| zq|LC0%5tF)z6n+%r2~KNkprZiCUz5IIlF@S19OR`1X&A3_f`8Bug@PUZ6u5?UZ0Cs z&HgKAG}tnUB^#^(r~m5W^?9Sm=qyj?D7sfh?iI8$j-^f}e;iuYZ;cfT$+biF=fG0i zp#&*M_|s*f3D~iI3j%8rO*=g*%TLoPtLGQT^3TIG2d7w>&*OtyVu)V03{h9MdRC;H z-|2xnK+X2fGsiyJdaK!b4a%LUjTQVTTIz|oDYy;C#d!w9b~BNIY48}}xFCZ|1;>Hw z4v-cw%lleX!~~Ty5rb(zNxj;XhrwY()tXk#<|eO4QwE0nBxk)R8S8YubQ^0=XTQGK zM~nZ+U_L`dLAv|HFX`2~;y_yBKlb;x_l)?D{k_rdQ~bwcJYP!u$5}P>{yV)|cNmBR z`kyHpL}x*_pb!_^>aihC22<2IEMOAC2e{?#ztgK~X}!K>@qedRjmzR65uTc<=ayc4 zDEUQSqXH8(PJO>D9bKpLG%bP1^VqRY+cL*eMP|A>94JJnd4d0Wdf zZ|mO7+tQe~RKxBenEAL@^XiB+sFaFgAhYk9AI#jVPXc`{0==WKHfiA<$-O&DQFp3S zmLan6`u;f#^03P7*_QTnDJ)$Qs!IBoO{Ln6a9u|VQSTfN>=rapOg&9m&yA^;<#|>0 z3bh&{QEN3Ts@`*WpLBwZTefA#&+l`^b^|reG_j6$Tj>%V+KIS(I~*ks>ZtGU#k2zL zdTG1cOtQmS(Mmc_XR{!Q+D-#k=1fN$WEtCI37cbiTVpvJV;S3`yG^l-EwO|RvApfD ztj*BXR#@RkxYMxaBhzhIb60@U+;7udSle9CyNv9%v?CmOqcuLfLdme05-mLlsji-; zw+R@$1AF@~#(VoO0B7jGlKK}i?*3(7uIxBIZEdJHeUhcoISk7j;l**9VEEC!vZx=e zwit&saDEWS>FrsL<|u~O@MRGOF+D3PE*8^(I1W;OQT)^y`EBuCo|f6Vxi(>75BK-? zAB#o%`}+E5fBV~Gu<37q`UqV0J z;x=TXs$o&fOLSep3X`g30V|3vy&mP{G_L#vaAVPTEZX|8>ph7^!@AniEVKf#t;-&9 z|JU6AXI4CBUJ!aQ)9O(GE%!g{9c-EV{|5&X~>L-S<3~2{G!71 zaxy_5oi}#3q1^mKv@9H)73O+FRtxDv*FrdGkTD^2GG%QWExqf&^X5SKLA1fqU0%8SbL-73SrydnNn_xv^ z*0gTa*MDiW?%aQWXwD-`7WBjKP*>_+&6d6U5FiH(v6Vi`x-)RI`A? z-1(E417F~^+nwWT$eYcUOSyA*GJf}}r#2(#K}3je)BNTOm=yGBoEZs3WfHbb zL+>~)3k>sbQEseyi9kshOIDmbop7u+?==+SOw_4y&FY&VDT7$?DO#~bq6ZI8)5MC4 zzkd=3e^_xK$G~dB;3$d^AuWiH5hkrnWvhUYI2BG$m zMSc(qz7CeQD7{T?gFHGqdu1;`9z^=g{h2%ing?(Uyg0amap5%<24I3<9KC~+W}r%0 zmS%efaX=X8Gc2_7<^2`GH}^frkAPGnQ#0Se;G7s?>=K7Ce^tjpzpYmq#!&UGy#kL6*xrtJ@TM5~z>4)csMnd4b;i$mIrbK7Yn zT7_x|<&c{|Y*ih#>O5*tZ@4lN>pbb0SV?L#jX)DqYu=>$Sf+|rqY|B1QTJ7CORFMX zt*oY#W($i(B5$;~mSvHsF(Pzdy;dR!Ls%4VQu6&B45A-%gyEYYS=2`#`VEf3)^~Oi z)hL(Ms4Qqp*G1?Gs;RD=*nGQ4$;jil9BUXc7F&WRWI5|XM(QFJFSY-<{;8pB50jEb zo8qOMh-(9~od`E}S71~tcCBJN7ubN(BO%nu=jjRFTj|hdt^+@x&YyQt_Q$gTctHNW zi~#2~lOmel(1&xU5@cWK^p;AP6JWm?vIYT7R3L|kw3k%jvRX<*ITAN@>M~oHi62TK z>TB%Q{aeB6HpJgzC+7X z$tryrp0)p|Cc~33x1YMIgg7ty)9B}BSDdlzvZuS%myCQ4cfLj86vZ2w92Rnh4`6TI zVR4K=L-^N_-s6r0DVx^Nb~!QE-h4@>ivtSkHYO|?xj+!{_3!;wp_YVA_tRw}Sw!u# z_%H_E5YMu$`kGMYr65J9XRC?CTZE?rit|C~+^*9pN?cGt-U-TKh>0j~ZxM&~Cv#ld zvVql;gvkzla$r6=FrOTl59`3x&ib&vZ`K@hO9fT(4(J>mgRgnm`_~$csu%5R=|+2- zghn~$L;HGb^c^xjXh%A9BrC0$_)}XrsqIx9Z_f48k!)deIbtN}qoVyNRFg;V90wRq z%J>{Q)-Os}EX_bw@CpTu?y0wP3_Q+VWodGx^q;5opRs-+OPA4i$g>~D5m)DM_+QKd z=kY{+)f*i}z1qL`3UsX)mRH;%gi?Oz_o;;+^a4MERH>;OfXj-R&9u{AuWgf!9&*85n6(~aP zHv3z<@yk?C|2Dic2yf+M$76gI_iS(P?ZfVV{!2Um$M0KQ_Zh&J`(JkUcWdYW4t5Tn z&i_5e(|rDKG80Gn9`7U|zZ-PjrvXi{f2I?GyzSji1=biavdj>G}6Q+Naolt&{FNoCk1%ZhU@0 zxqnk$!90N&7CuUaXOr9iMG;ORU5Fs*ioql;lgQgtnBdrPY1DOdmb{{dUY>K;sCbpkgBV4e*?Jd%uZlKm e*1Dhb^gKOJ&(qWO`Tqg{0RR7RMOWMacme<|;WP38 diff --git a/incubator/pretend-youre-xyzzy/1.4.4/ix_values.yaml b/incubator/pretend-youre-xyzzy/1.4.4/ix_values.yaml deleted file mode 100644 index bb58fc2f436..00000000000 --- a/incubator/pretend-youre-xyzzy/1.4.4/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: emcniece/dockeryourxyzzy - pullPolicy: IfNotPresent - tag: "4" - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/pretend-youre-xyzzy/1.4.4/questions.yaml b/incubator/pretend-youre-xyzzy/1.4.4/questions.yaml deleted file mode 100644 index 2c70a54f74d..00000000000 --- a/incubator/pretend-youre-xyzzy/1.4.4/questions.yaml +++ /dev/null @@ -1,551 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 8080 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8080 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36079 - required: true - - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: 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/pretend-youre-xyzzy/1.4.4/templates/common.yaml b/incubator/pretend-youre-xyzzy/1.4.4/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/pretend-youre-xyzzy/1.4.4/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/pretend-youre-xyzzy/1.4.4/test_values.yaml b/incubator/pretend-youre-xyzzy/1.4.4/test_values.yaml deleted file mode 100644 index 2d19c5fed92..00000000000 --- a/incubator/pretend-youre-xyzzy/1.4.4/test_values.yaml +++ /dev/null @@ -1,22 +0,0 @@ -# -# IMPORTANT NOTE -# -# This chart inherits from our common library chart. You can check the default values/options here: -# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml -# - -image: - # -- image repository - repository: emcniece/dockeryourxyzzy - # -- image tag - tag: "4" - # -- image pull policy - pullPolicy: IfNotPresent - -# -- Configures service settings for the chart. -# @default -- See values.yaml -service: - main: - ports: - main: - port: 8080 diff --git a/incubator/pretend-youre-xyzzy/1.4.4/values.yaml b/incubator/pretend-youre-xyzzy/1.4.4/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/pretend-youre-xyzzy/1.4.5/CONFIG.md b/incubator/pretend-youre-xyzzy/1.4.5/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/incubator/pretend-youre-xyzzy/1.4.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/pretend-youre-xyzzy/1.4.5/Chart.lock b/incubator/pretend-youre-xyzzy/1.4.5/Chart.lock deleted file mode 100644 index 92e7441eab2..00000000000 --- a/incubator/pretend-youre-xyzzy/1.4.5/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 6.8.1 -digest: sha256:7ef39e76b8087069e5e72c750cf42a852bdaa044a10167b6cd492817c50c96f1 -generated: "2021-08-16T17:25:27.792266945Z" diff --git a/incubator/pretend-youre-xyzzy/1.4.5/Chart.yaml b/incubator/pretend-youre-xyzzy/1.4.5/Chart.yaml deleted file mode 100644 index c61a5ceaa06..00000000000 --- a/incubator/pretend-youre-xyzzy/1.4.5/Chart.yaml +++ /dev/null @@ -1,24 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org - version: 6.8.1 -description: pretend-youre-xyzzy, a cards against humanity clone -home: https://github.com/truechartsapps/tree/master/charts/incubator/pretend-youre-xyzzy -icon: https://apk-google.com/wp-content/uploads/2020/12/Client-for-Pretend-Youre-Xyzzy-open-source-5.0.1.png -keywords: -- pretend-youre-xyzzy -- cards -- against -- humanity -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: truecharts - url: https://truecharts.org -name: pretend-youre-xyzzy -sources: -- https://github.com/ajanata/PretendYoureXyzzy -- https://github.com/emcniece/DockerYourXyzzy -version: 1.4.5 diff --git a/incubator/pretend-youre-xyzzy/1.4.5/README.md b/incubator/pretend-youre-xyzzy/1.4.5/README.md deleted file mode 100644 index ca2b9f7d075..00000000000 --- a/incubator/pretend-youre-xyzzy/1.4.5/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 1.4.4](https://img.shields.io/badge/Version-1.4.4-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -pretend-youre-xyzzy, a cards against humanity clone - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.8.0 | - -## Installing the Chart - -To install the chart with the release name `pretend-youre-xyzzy` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `pretend-youre-xyzzy` 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/pretend-youre-xyzzy/1.4.5/app-readme.md b/incubator/pretend-youre-xyzzy/1.4.5/app-readme.md deleted file mode 100644 index 6909b54ea02..00000000000 --- a/incubator/pretend-youre-xyzzy/1.4.5/app-readme.md +++ /dev/null @@ -1 +0,0 @@ -pretend-youre-xyzzy, a cards against humanity clone diff --git a/incubator/pretend-youre-xyzzy/1.4.5/charts/common-6.8.1.tgz b/incubator/pretend-youre-xyzzy/1.4.5/charts/common-6.8.1.tgz deleted file mode 100644 index b5611258e66f41dd1c33a8576ac4f0c01472b8a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23776 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 bJU)-l=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: truecharts - url: https://truecharts.org -name: protonmail-bridge -sources: -- https://github.com/shenxn/protonmail-bridge-docker -- https://hub.docker.com/r/shenxn/protonmail-bridge -version: 1.4.0 diff --git a/incubator/protonmail-bridge/1.4.0/README.md b/incubator/protonmail-bridge/1.4.0/README.md deleted file mode 100644 index 16a43cf6547..00000000000 --- a/incubator/protonmail-bridge/1.4.0/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) - -Container for protonmail bridge to work on the network. - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.5.2 | - -## Installing the Chart - -To install the chart with the release name `protonmail-bridge` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `protonmail-bridge` 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/protonmail-bridge/1.4.0/app-readme.md b/incubator/protonmail-bridge/1.4.0/app-readme.md deleted file mode 100644 index 28aa80229ca..00000000000 --- a/incubator/protonmail-bridge/1.4.0/app-readme.md +++ /dev/null @@ -1 +0,0 @@ -Container for protonmail bridge to work on the network. diff --git a/incubator/protonmail-bridge/1.4.0/charts/common-6.8.0.tgz b/incubator/protonmail-bridge/1.4.0/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/incubator/protonmail-bridge/1.4.0/ix_values.yaml b/incubator/protonmail-bridge/1.4.0/ix_values.yaml deleted file mode 100644 index 01362256313..00000000000 --- a/incubator/protonmail-bridge/1.4.0/ix_values.yaml +++ /dev/null @@ -1,21 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: shenxn/protonmail-bridge - pullPolicy: IfNotPresent - tag: 1.8.7-1 - -service: - main: - ports: - main: - enabled: false - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/protonmail-bridge/1.4.0/questions.yaml b/incubator/protonmail-bridge/1.4.0/questions.yaml deleted file mode 100644 index f68529ba911..00000000000 --- a/incubator/protonmail-bridge/1.4.0/questions.yaml +++ /dev/null @@ -1,680 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "main Service" - description: "The main service" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: false - hidden: true - - variable: smtp - label: "smtp Service" - description: "The smtp service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "LoadBalancer" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: smtp - label: "smtp Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 25 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 25 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36080 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: 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/protonmail-bridge/1.4.0/templates/common.yaml b/incubator/protonmail-bridge/1.4.0/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/protonmail-bridge/1.4.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/protonmail-bridge/1.4.0/test_values.yaml b/incubator/protonmail-bridge/1.4.0/test_values.yaml deleted file mode 100644 index 20981bd1060..00000000000 --- a/incubator/protonmail-bridge/1.4.0/test_values.yaml +++ /dev/null @@ -1,40 +0,0 @@ -# -# IMPORTANT NOTE -# -# This chart inherits from our common library chart. You can check the default values/options here: -# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml -# - -image: - # -- image repository - repository: shenxn/protonmail-bridge - # -- image tag - tag: 1.8.7-1 - # -- image pull policy - pullPolicy: IfNotPresent - -# -- environment variables. -# @default -- See below -env: - # -- Set the container timezone - TZ: UTC - -# -- Configures service settings for the chart. -# @default -- See values.yaml -service: - main: - ports: - main: - enabled: false - smtp: - enabled: true - protocol: TCP - port: 25 - - -# -- Configure persistence settings for the chart under this key. -# @default -- See values.yaml -persistence: - config: - enabled: true - mountPath: /root diff --git a/incubator/protonmail-bridge/1.4.0/values.yaml b/incubator/protonmail-bridge/1.4.0/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/protonmail-bridge/1.4.1/CONFIG.md b/incubator/protonmail-bridge/1.4.1/CONFIG.md deleted file mode 100644 index d8f09cabe69..00000000000 --- a/incubator/protonmail-bridge/1.4.1/CONFIG.md +++ /dev/null @@ -1,41 +0,0 @@ -# protonmail-bridge - -![Version: 1.4.0](https://img.shields.io/badge/Version-1.4.0-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Container for protonmail bridge to work on the network. - -**Homepage:** - -## Maintainers - -| Name | Email | Url | -| ---- | ------ | --- | -| truecharts | info@truecharts.org | https://truecharts.org | - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.8.0 | - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env | object | See below | environment variables. | -| env.TZ | string | `"UTC"` | Set the container timezone | -| image.pullPolicy | string | `"IfNotPresent"` | image pull policy | -| image.repository | string | `"shenxn/protonmail-bridge"` | image repository | -| image.tag | string | `"1.8.7-1"` | image tag | -| persistence | object | See values.yaml | Configure persistence settings for the chart under this key. | -| service | object | See values.yaml | Configures service settings for the chart. | - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) diff --git a/incubator/protonmail-bridge/1.4.1/Chart.lock b/incubator/protonmail-bridge/1.4.1/Chart.lock deleted file mode 100644 index 38f64a1329b..00000000000 --- a/incubator/protonmail-bridge/1.4.1/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 6.8.0 -digest: sha256:e82a232e2c800c2965423a10acbef205586159b211a462e133a2d2297c0c484f -generated: "2021-08-16T13:38:00.767175316Z" diff --git a/incubator/protonmail-bridge/1.4.1/Chart.yaml b/incubator/protonmail-bridge/1.4.1/Chart.yaml deleted file mode 100644 index b5bb599af68..00000000000 --- a/incubator/protonmail-bridge/1.4.1/Chart.yaml +++ /dev/null @@ -1,22 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org - version: 6.8.0 -description: Container for protonmail bridge to work on the network. -home: https://github.com/truechartsapps/tree/master/charts/incubator/protonmail-bridge -icon: https://raw.githubusercontent.com/ProtonMail/proton-bridge/master/icon.iconset/icon_256x256.png -keywords: -- protonmail -- protonmail-bridge -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: truecharts - url: https://truecharts.org -name: protonmail-bridge -sources: -- https://github.com/shenxn/protonmail-bridge-docker -- https://hub.docker.com/r/shenxn/protonmail-bridge -version: 1.4.1 diff --git a/incubator/protonmail-bridge/1.4.1/README.md b/incubator/protonmail-bridge/1.4.1/README.md deleted file mode 100644 index d8f09cabe69..00000000000 --- a/incubator/protonmail-bridge/1.4.1/README.md +++ /dev/null @@ -1,41 +0,0 @@ -# protonmail-bridge - -![Version: 1.4.0](https://img.shields.io/badge/Version-1.4.0-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Container for protonmail bridge to work on the network. - -**Homepage:** - -## Maintainers - -| Name | Email | Url | -| ---- | ------ | --- | -| truecharts | info@truecharts.org | https://truecharts.org | - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.8.0 | - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env | object | See below | environment variables. | -| env.TZ | string | `"UTC"` | Set the container timezone | -| image.pullPolicy | string | `"IfNotPresent"` | image pull policy | -| image.repository | string | `"shenxn/protonmail-bridge"` | image repository | -| image.tag | string | `"1.8.7-1"` | image tag | -| persistence | object | See values.yaml | Configure persistence settings for the chart under this key. | -| service | object | See values.yaml | Configures service settings for the chart. | - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) diff --git a/incubator/protonmail-bridge/1.4.1/app-readme.md b/incubator/protonmail-bridge/1.4.1/app-readme.md deleted file mode 100644 index 28aa80229ca..00000000000 --- a/incubator/protonmail-bridge/1.4.1/app-readme.md +++ /dev/null @@ -1 +0,0 @@ -Container for protonmail bridge to work on the network. diff --git a/incubator/protonmail-bridge/1.4.1/charts/common-6.8.0.tgz b/incubator/protonmail-bridge/1.4.1/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 zcmV)!K#;#5iwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0POvLciT3yIE?SVAH51JliphWSd{!btMB!Guh&l7+)W&x*lC}8 zyFD>YLKbR@WJyqt>gIXv&%sXuAV5-<>||T>^rRLE%nSy=%wRAWgz0RSCd1=tkYj%l z%;LYS{~3)&qy61o`v1{rWd472u(SP_t=+BB-qykH*1^_aMqAsv`@4SuqX(d+_LKz< z^1qB$#$`6{-{c80^aIQblqO>^-|hujCVwVr0(%iG!W?CozWKIHLh=`g(N!Mg3ouD@ zaFLgg4xgeoO=oZnrWj|%csRU9cv@chVLBV)yo4bwGYqn<7~&kl;VdXH%!m9v8;Cs= z5<~(-Fb{B$7d``37BCOf1j7VVsO9ire|I!G*xT#fz{PEvN5!}|02Q*{Ku|iMFM0#O z(cF|*P&V}IzaMV-Tl@ZKF#5VT3s8asl)#(m8OLNG@?raym)4+=axlRthqMfc-~=UzNRJ+n z0IHfjGO_bCj$tmrz$CbeA%#?Z^?QJSh}h&Xkyb?knIAs={zDL>2&7bw6(Gn7Jz1PC zW-!5oM5r_0TN1t|lz~MTSUPAX1Kv7yiR2g#)7caBywB&&oIkSsJ5|R42dA z=#O!)M@xyh&WGG=79`O|(U&5IcP$-_RR8vPp)vUBXA6iRzb+aolh3qfuW7z!Y1GTo z=*XCpJ;#*f#a~y`j+H!$A`pP@(;WRq2#CR18iAt{r$rdVFz-DB|0O6K48VUzsGtJu z@4bMRK?!B26l{|qE+A!dehu-MFuEFJT=dRR@=i`_@QlvuS@2PRHyTMO$7k=~V-%y` zXhY9n9>N5ZQ9ug5sLH*8vov2c7VQ-MHv+45QAHUrxX$wg^RQV1?A_$?>z(mfFQUHsE7-w*e;+dGzsA_3G+op$humH z8L`QlLRn5a1Wt&UBtn5mwP%#C$>J)F7L0%(3}I0SJ}YJ+n4lQ?Jw~k5IA=%a=RdxE zcQOXE#UKlcf>`0axo-lL0GP~Co+eZ@&VwA0@m=`ff-^~sc+$f2MS_EmLP?K%&%jY1 zT>S4CyuUam4Cpg#Cu8vS-5v1X!59Vw^iK)XKYjYT_Y54%BE4sTJ}{Yoo2N7R8vx(; zdoY>P7Ca+{0jG&IpL3K9fk~duWM>we0DcT+8R6M8@FV3E$QcD3v)4x#FF*Wn^!okFG4L$SWHrf%a?wud-XMaJ z6Vay>ous$PZIDOc=AEm=64T~WTiko7Hl3!qm2T_27L6A|o zLON%t^y)zL>HvPs(gF^$G#ZfQQa)p4Nh^OKq|uHLZ9RQ^^76y!(VLe{b^tIzFpl2A ziTKUmoCSC~rt`p0(g+eR^m?LKxndwve}b;x1R1T*YKw&u`7)RV*?>w-Qko6nT2b~| z78`)$vcTyKWI0N6gcl%;gMw+C2u&t1Cqo(&89@j4)q=^Fa0;W6$b3=nm{dEZD8MsN zED8)~1Jag3m?MnBAQnm_j?>#h%y}YL0uVA9BveXkPyUo(gWDU@xq~Q3u3?^*#h@a@ z1s#4Q9f~lRrUlh0WY}YrT=&Eap}K#Z!i0-D^63=f+cducv)~32n+7sjMeLxYU`n3| zkjvw^BrE)HQC?s&Wxi*1FMA3QDf20!6DG8%{PEQ49zYWfH!4^~D&9N?CR;5c%l)1t zlyXn4F02(Qg@PEIoSqB56q|fJmAR1mNtEJ(i!3k;79fX38qXm}ia1Sg$_${QAhR+} zK#|TM_@|s|1ZtTTl$K)(mdPXlR1rv?0Ux0hnUrL7x{rakCDhAHDoTgkxS-^5MMa29 zCw5s(2Q=4;1rftP{glJW&p&T82!}9DLYU!VDC!Lo#$c3OlaC1z8j8Fq2E5?#8PhK) zxgOvt6tDX|rUuU0&(|oqDfr@!Pesml)~a(DmUKoQrwN81v9toun0Y3?^UsQ%))CH( zXs*hXEIPuA(FBHzForHbvVdx2vI$AFFdz%$V^O*QL|yyfe~9ws+5-?33nPFMp`nSP z859Gu>d|Yfwy%OBh$6&Cc6e`06%Z@Fvpl_ma;ne~z&>;sT1@YVx=fo$LY4P1n!^MZ z#UO`4gy>%d4su*(gN&drhJC~8CJOHg#_4U36_7^jYYqxz7P?6pI}`u}4a$n{W#zJn zHLyKqjp%+0Z5__+!b|e$lE^J0Q*Ti*C2zUZChu~P-X;?GnS{+WMYVF^unV#{W*!{U zIK0RpvCR`|Ffx%YwM<2*-e&LO_{^j4nK$I(_^d+kYC={%7Z+z711g9?9m%CSoeSjq zkoQ6V65Z*5r2=-45lTnm7fGCE^~M>&0#_49fQ4I|_P*H}9d7N7$ZD0;rK5-t3CavyG3O4#bW#-d3AN{( zH~S;2RV%ty@}2HRGLy0Q3>;Mkr7Rf+2{9pqC}O@SVlUDm86moV9OMgd0~eq`GZY88 zurR+S=JMA9jPJDHc!4qXccP>=O$$KR=mq;*X@h09R(0Qy)hwH@bYh_yAyfDZH%e{| zGvjfS%rxp1!lCc`eP!HHFB=*BGqxcSBw$N`*;Lld)Q^`Y@uK=nYX$iYB$l=yfq~{f zYE)}3akhvrClmCMffv)3bsZ`+Mi?7#hTN)Lr9?a^a)K|GU!5sc&hm6lh)`A+s*rTbBH^JxuzN@h=lHOR&~-G zkBzctq+FJ#I1SU-SH7K>8HJ&^&M%1yyWC{|KPP`&9G_iM$I|8dle0^;I@5OK6W4oL zaGQXDD9>tZA&I~>#MR7035GctO7GvjreEnit$Z^|>lwjg3f*XuT*X%tlWy10rW%F? zb5Lrtn6{evw5Jd#&Kdf}*L(M}0)0t(tl;}P5!akbH%J+S61ka77wf7zMM;5S5P@`} z;31_iGm3)thEIB!Z%_~pMSSXs?TvzUohr_#2CrzZs5ZxgU>=o{X#~&Y7?5i1bs9wf z2;v|KVNQGLRFqQ%VWDzrRacqxiV?`vCrlbx%``#j*s7ROa-GAX=%SgcqN}N94#%yU zd4VNVGq0hmX1Nd8D7ARiRdq85>;E<2$US|P|~#mJ^R zXk(CEqvWHbD2|Ik5YlaPGMl^yF$jf)%ju#!bX_LpGw_Z9FVuY;8a?_qT0jLT_vSp> zUeS_gh7_Ns1+FBxDh=tEYLGJ0zfTKHI6#R4-@~}tqZYEAdG0GcMc|B?ZW!<_VLwj8 zAg(l-NfcR_S40s2m5o9^RaR+5*;#<6KIldgkc2b%^85b?l97U_X3Pia&~p!W{z4;(Xbz);EkaW;IlQ8U1Cp-{xa zV`TgawJihi-TPOS+eMe@A#z?r3Gf{BuOfBp{;L2A$$mKKJy1}lqw zR*Wl!TEnRN>E|B9Kw6>ft}WZrha%3v-bUfd)U_C>%)9$F`Q|oH6?)|MACEbx(W<$N zY4lU!H+qd(g$^dKiitG3+4en`zFwu8^vT#lo3nYi3E(WlixZS@(uqWbGogdIK^1RK zHdjraNt%Z;Kr^F3xMx2c10HZl3jK)Un2Kd;((#Z!rg&$b;zh7?hqC8ZCl>B<|HJ{#vis`Dv zdUvq*ZwN&UAtjCl9)V|oZ#pX-!q<{$qJpi$8fkSH(JhhzSwt|X6LhTspsS(+(m2S=!R0217D+HeAyFADa+oj^6@p`tr5Y8F zga7^Z{Bl$C%S#Y2w;1@mU3GXxI)ivh1C-(dGLYA34iiwYRz4`jIKT*OC}i~M z&}5*KGLFgWP=iGECEaqM{!zRM!f7g(61LVboGJ`v=MB`M&UYYg0~TbO!;%Io0r(LW zbcBX+fM%Ojr}Hfb`JGHW&3sZEl%mivfkBZk(lQ@VkO~d&`MNkvlV8NqExNk6)Bs%i zO5kn)it=i}HgJ+c3`=RWMAd{9E**ey0rE6uHeyj;$*DuSa!{04)V@&`Rx}3aO{$(R z5wZ;%!}CqGCQrFtL6tQNQ=O#|l+&d04_)ysHQq(6?;@E0l>=SMZ^K{=D+&jU!a@Wy z4G0wl^V$TmX=CsX2GNf>!tgE8pZXS8zyx4Aku-`{kmU<3DleClHwF3)j=|PQ{>u3R(^f#$nNT(#%KJ+`CKMb)h zRH)bV9Q_8_$A3`lKQNYEf(Z;TnJm{la-B0|lggqnNQ9QGe97oHHVbDI9N?|teNc@w zesTmn6C;jUI6TZboq(XSGiE#{f3@Bx;E3R8?tM~f5W#s%{|nkwQv`)mwo%OwcaSo5 zHSWu`I3F<)oHrUYTy%CcXXL&%;o+q~b7`|fW{VRQ^|=}+EGm*^Ffq-D91o{3yb+ti zIA3tHNT*cLM0l$BG@>*t$?}IAziBQEOr0HU)$MssAAo%V~zw zf`gejn9?vR6l?h3*gRF*`*23;2{o;l8OeI$2M&^0PK0kO=vFc3nGR*YNCPyNq73pM z%U3{HXH4PlZjY2tEM|JP7>MZY>J*N{C{hlYvhksu&AU{b1t^Ko97Sailb*U^1~v>r zYBAv;38CL(jiBb0IO|gI^9oUb0~Xq?DkAchzEn*JPqQIB`d!ic&z^y|IiQ9mh*5#* z@dnmzBFD?DhDCWT4K+N4=j`t#@Na*I*e}fr4yQ242K?QCx_dd-Pl=_*>^H*jFii@a z2PnbIMx3)_4Jf%Dz&Y~>41=OT*9i?3CTeu}jQq=RrFp+cex37QO5imc(FF)5benRa z&;;@_zDF>87t#c_L6Ag)Ai-!L-t>FoFH3YdrextX=3B|046v`?ClWZaL8Pb127A+jEK8eXToRA3W);f{p^c%a+J!YvS^D^txQ;Z z89OIw9H+M^xn|&FGL1Ju5dBgXm~Hk4O7-A%WtAJQq;^aJY!H7f;e(#&%r%%1Ry8#Omg1}?Q{2-1!F!)4d z9{D=_2E2j!H9u05hC$3X5JUi15~-xJZ;>#_zZoi^P!h&vRAJ(j&|`QW@WCg#Ma+@@ zqeSe)w9=qPXxTi}fuITSe-J3t)ABwyBN;3^G`$7~%!(4JKd_=v>{q_z0V;|KfWO+x z(&%xoN-yAvT6WUZfsOPp7p~z#>hOa8O3OdD>_dqj7t!N`o4a_7! zG1$m*l;8>QPE!m5p4`MFX5*`(@3~0rtDPn~yWaCPs;RXN3xApg7OL%a_%Q2Sp6@r4 z^41E*sHgkF)iAf9CnapqjMh8b>t|_>gV;%sqZV5d!F+~_f*86k5}ZtiA6ZD}s|3S* zLM#a@32Gxgx1_f}b^R~r+uE#vHvPZ7KQi?H-p;}Hlm350rRH_hmU2_vX!Pt&?1#74-IqbVD?>?jk~IFrVAa56z5TCnsUG?JzedDMWh7% zsYcW}Obw-oPZq&(8bnqyn}}2c{1iIebShMegHHDBQg?SYe73R-u<+Edo|pwVoW54N zrm1s$QTMf_ul5;uF|IjyWxxPXW48;PjpaUJgO2ir-su|e^)ypeK_}l0U~+^2ppV@Z zSoFdq!=(7NF_gOyTO(IJ7iS|>86{a7SvpaH_qpZeAMLT|e`(*Z%K&K6|2w+}d#3*1 zA3f#&eU#@u`oBtcxK;x|Ux2n)098WHCllb`-vp?Vle%iM?-d!(MTSo>K9pW>PvjxB zF0N&b%7-(d{-ccqD)1^G{n{5bKc}ZH)ZL4JS)DHZCt5C5?g@}6`ZYf5sZ7Pj_1&F9 zR)^uJr9d^DADjp9*QSRvc7B5$p+jWU zsIbmydewF)#tWU>PsZqzG5RMmM(g&UI8(B|J)lQ$}8SU>q*?*7m5c?0jqdPgw z-h0K5y9(1z9H$crF4+!?%ZQT>Vr>WKJDx9>AM378BL@n6ZFeOPl4}T_lk%J3xj2G5 zK9u4>ywW!~L`k{-G0>!z_{?Asa1u24tFw~BZ&)_VY8%O_GLsY=Abm9;pPLUfxO>Cl zN%#5LVGlg-_Z4b6y&njTgcO5vPsQVL9D|yK)*7XO1KwNOzYLxSHX;;a;K}aO@%0VZ zF0Xi19q5>OcM>uBaT7epvC;)53vpeh;H$X@JRGw| zMerlg`CJ=2mY%d!&~esKQmjo7TPZT^o>~u9JhTmlCdyk!K?rmFeHuqF_Y^!~UFz%RH$an=o?%F!9wUr>f~!iJs?NcD#~OimWgQW9}iI2FuB( zs%vUQusQB)5Y_#$+Q#tn92R6zG(H5L*M;^vPJ?jMj02 z4h?zL+7f;cSkzbRRWNVhqOdgKcQ8SDfi1vw00U*LeYv}J>woI@Up5aPIsRwoV8@LA z+1?sG*?*7mQ2(E5|D9E*jd+AN4PtJ#2i;yh8Wy8Ww+!YdM3xGfYKkRcA|MQBsz5c* zI%`6JiW5!m$Ed)AuZT($I`(&f({oG{clSZRW;bFuqY7GAPz>^+<-0|FDbicClGSI8 zse5)hG`l(h-qvDP^53G(q$sI2qk&zP99jDoX*6pk6LtTJm z^RRW%A^PI%hhxVG1a-YgN=vQ20e`JBWqNc9(C;j~hra0Zz3n?dJ+!W!*xE z8@pfHrFwSaGH>Oe1U{8K-(fdU_b^XuG z_jQ^8E&6}7H!|=4+dUXuR!9)tB}B^%T#anVp*r*0w>}VCm;`^~n}IdHU}2IQ2ijAafmN zK&$ z(G;*NOF4V68R*?3M$&REeY)gyZw|n%O*>bdtR+(SDRj0qbXMf{GSXtnv14q&&DlP& zXojt>wih`MvDg>oJ5|Pld>-Q3hNf1_RzP9Epf+F>eIo%$2CDp0^J*FC^Y88|CzupF zRcVnFlzt~NXMTJEXn2{Rw$J`ls(|0YuVt!+`hzN+j*4APTT?wef!Ekh8ci8#5_R^& zv6U!V*g}okC0brzrHq-Sm(BAD6^7oxt5+r>*Yjwn@r)3(s7z37sY18K@9yd$gTO-{ z^-N}-aT!0WIS`p3_z=*cS1qqi{iYDO$6F}W?0@d48-Dmc&CzdZf`j-hjgCs3(g@7_ z9&3X3_#fl^-}cu2!Tyu|{}@lB{T~?C|5OeMkfrQO8#XB1>wr=w((bwp(DIlJR0B^a z0)ZDL*EQcN73tF~IOQU}-7L^*vKz#@SGFxvD(Z&w?JI}_v1D<~DEsn7He$6^iqJt6 z)dg+cJ2+v0Y>O-Mo>A+xsVX&pvB)aRN}=7>QH-=sGwxi z9mEav^UB%l>PwSD20b-S>E9bTW+9=@I7^`p7%V|5Iv{%eG-ss=k6n&kW2g~m#fnwz zWlxB`u zHjHY3%$Pgf?@OWAvFoRGHv#R$|Dyd^E9=$o_pKKLUX`;x%p)k{&bA1V%PKFC1Wf=f{@^+@ZkW#3P zbGCtNgQa@L>ovM@$ua;H__DpGoo&mdYm*>V9WFzdEzYeDhpS9gTdQvB*LL>AXpki8 z_fzC)iD|-Zkv+Ze_;wJRBT8EJ%HQPO!m9#?We#QX>uzY&Avvyfl(x?zZ4yDrI?{b9 zgSgTT0)ct^HG@*W6IPs_~qMWF{K^ZKzY3h@v`=o)xu?_ZsG{8eKmhE3G^j@DxDY}M|J z)Au#Jd6^s)?+cp8Nkg8c(K#_c5nddp35FlBt<@aLr1*~ftdY_NL|hU|udXx?RsqZT zBzEhjBjrLZ*#WgdX%!g+z<(A{8=f^T^8^<{F>SCnTCxldsit=C^n+VQ6M5^*HC8x>ymr7F@&-`LKoTllGHwIY_ z2Ymi-lE2IBIu9aPFFUw}=z5C1G4KXkBhOMGqH(-~ER9jP@Wz0?EXpv1FoMx0{W%Fx z45LjZeg^avbxNZ&kqeln_)j%nFNZ`g;4_ME3{K%3=KNE2!}VBM7%<)!5VM;1T@Ys|f#V&2NBKq=9+-B{01U5CGAyRX+d*i&_}yX|@agqo6Fi@0G_Q;~$Z7^f zI8AR8FnFhpqGGQv-Na$1ezPxC(qn)DMY-wptGdI_N~3FUcH>^@6E20?2le*Jb?*%uAV1Rv zsoY9uOU(#=tOXEk&@2V!Tb`sqfkM5T<3r#*Ptpi}K$%yykvDF4cSmV=iqkNSX%%{7 zwqE{B{jPi>;*7i+R_{1X2A1BPlB!nsz>_z&n?>Y=3;!1*B4o=OHbbTL$Faf zdP$+@PKPxuZ--%gvuOsUw9ajZh7rWq+{YD555We@I>8F{nd8(6vx8@j^$p()V)Kct zWJnLiX?jy;z?*M*z+<6pZ-UIRU+GnKJ@-uIV}MShiYjer95&Svw2Mu}I^Eg`s(tp! z>dTkAVXBkULdXW6YYsTdwi@~3f%*|llhJ4b639n|IVM#1x<-iFXnyUi8v_4s$R>6t z?P(fO53i@SS)f!zoS*QLhR-0)!G;Q+?L!C=;C+8_apuvT<>oTywJmI2mK-`NFFC5K z-ER%LpwDDsU+o5!6t%K302zE+m-a2POxX}Lu_&^&TbqnYLeY0=nGj!=>Pw)bVn<^b zlTNl`2H3%1(6eXikRrz7WMTj-|B-Eje;LlIB4Y9mUx+I4x&jPu+tOB#3_E zJ0sd~lzWGav)T?;rthZc-{d--GD-VZ=5cLjc03$@H6MR9r~9&!1csD>f6hBa0c9UZ zpL2Q8VE?Zz4|t3Hzq7q<=KtQ?-+jve{V31U@xN7m@E@x4*bfp7EK`Ty*+X^B-GRF< zvATEmNL}ZaQY}_jU)O6({O8#`TyFpAZY`m`cU9svnkT|m(i?bvy=8*fdN8Z_(umSz zLe&}>teNIoAccX|UaW#f^b*rU)*)xAEPG^_K&SF4%_Z*Q24!W!w9P*&9DkXGX=^dLBeqK2oR(HO$Kl**p zA)%sryu>9EPZY`E)LKdudM<_nA z^75x=v~#;8Lnm&kOqt$O=zA0-frWi#x84xW}wWeYX!|dxwvA7(}g8Y zi6YZIoE7>2d3CmICevE8v+^oN#q>1A?_dxuj-rU)2+6#?j;|Vbn?Y#EsU90!v+m0y zBbsK^NG7lJjn#qStM=8MF_r{JKN{dyFV!4NW->#G&9;Z5Z74PFBssQ_tY0sV&y?+@ z%5{HneAct=)EdtH)(xj72pW#6LS-FT__I;vTNR>K?$hyG+k}S7)UCOGUp7*_QkqcT zz-w4yn`64#)pBU1zUwnlBYi&C)pV?G!>2LNs6C~5iw<)dZZDIFotRv=>Gr(l!z!-| z$R_9j1ah)-FVX;@%&LWix>M%&k~6$%jx*G@d0tK67bBp=9o%!`w@&`Y6ae-K>I&KD zAPlUb8*R{Pc=gI|0nwVT^X|*b@!#~c`hPyKCE6-ppcenn*3O=p|L5Rf_v!rCqdex# zO13-IsZ65&A8?K4Ffn{Uo&7rIYQKI9(;1bVZC5Y}dFyNP*1Ua56S!?xFEPYR-@C*# z-w15PFwtQ(W|U{@gnG>cfrP!nCG{`wtKwhYUp;w@m+e!Ss&}copQMh`8r*d26Rn|M z`NXB~XTI-=5&m@9)0&=|{EyMqFoZcCejxvzuj4Y<7WuzDIxz2lIoN*k|3A)SliD!H z@@7}n+bxqobar;js8h}LP7r*b#u3c*00!a5cNI2nG}MHJLR~GX&!BRN%R(+BM%08z ztKlrJCfTrgfx3~W({?|s+CGKEf7j_!#|pH(Zl$m9G%Uwmj}pilQMJaBm&CTO!rkAs ztphSFgL!~rmSOBU=mQVuB_9c_uAuB+$ydd{5)XKT!GJD8m%f_#xtSd0K7o$R2dMkt zaa_niMjRJ@$X9dr22&qY_)oZC4OR{*{|>J9cVQChd+G$@4O}!q%+Wl+uq(*Be~)ua zPtX0H7X81D^slY)pIdw8{qOtRPx)UT=Mn3_9KkuHM`DNUJT965G62v7g#o5vR3T5M z3?uh~&ydl|hIa>DX4&=MAR={E7Wf3h>^RL9%E_rptBL({Mg@WOHp490fui942^Y*; zD*SY<6jjJ%aD>{@4_OWim|zL95|ZLXGh6+szihI!y5N{~0~7jW-9wh*N;fn!UeOg_ z94mpRP)CND)crOkRdKY9Q%spH&niU;esR3ICu^3N%5sVVlmPVcxcXW&@~s;2wg?^h zQjcq?611y$z=qtCH`(VaY*WmWe(StZTRF+o8JGt-qRk{`U1Q5yTJ)TgLHipzB~PZa_e;-M95Mlc=Mw0=Udt(9tpd;gRRzoNl^m4P2k-Fwq;{a`YAf_V9Dlx z1~J(*|Fs0oD+qwr{l8lNkAs8J!PESIjEBzuqc~1)!9U9@$bDq|-v5;OK_i&>&Z%$B z;(b$rQn#c;bb^1ZR#Nc#0>7B43LqnH*)V*8vWFRDS)OJ&BF0PQ_oG{E=Itd*wMxxR zUNwq^$9r7lpyb*o0*T!ur2DrEIGe-#IGtrQiTrYS3#* zKg5`IJcZ$nWJZA*zQuCvs4jcZT50v&wx)XTH*=6j0#+Hjo-EAuJWcYS2ZXKc0c?~1 zqq_fZZ~N)~*GG9&`;VVjSkCkldmm)-i4(7M{50JlO1|^^9h}=KmOw;R%=pIyh<}u2 zLcY^op3FG$Fjp?1s8?|vN36q{1xauXqrny1T9GF#&#MI9buoL+Td)deYit-;=}VgL z!B_69t=FXomy;0cEfYImPtx^|{4~jbHgq2R{O9iOcJ2PZorB#c`TrOXl~XT2W}F(|66(QkY4KPsBc{Uw>JV(m5NFG0v20+Uv{;V5 zGghoxl~DCS<(|YMAZlSD7SwbfJuj0G?C;P&(d@jOOwdP~2f%8D_m1g_SrAAHCS@Ei zz^`QxqX{C4BFkup_`M$?gHFq1f`fEU0j^*elm!GuI)iip$D}&z#tDLP#KH_?G(#9h zWL<}+r~n&R3);mer{|%QN6H32!(01ODvc3tq%K;Iz@Zc!YQC1P0+Itvg` z;yJa=L#7H6Qie^^7*}Mu-jQ{|xBMc&HI20zxcYdj6*0z~XkGibW6}1ax>?VOPb1q% zWq(g#ntNY~2bF!#17kJQz=#0ll-SGE5a^YZboF1=(pPkiD3wb@HV0X?ZZi?^nWzkL zA`iLkNQO5Z=6ueuQq($Y5suu>HGBn1Llud`|E?_49AiZLl_}P_ z$$Auq^qvBolGe4fq|oY|8nah%+v){myZG0f=!(6#|0OJ6K9iz7vlU6tdRBO{o_>0&0g zVhvZ&N$vBUevH@+IDoS>DWC%`{dx|U23z0&!$}!az&6O|ynqe%pdpkVg8F=t7)den~}Ch zRqa_>V9F0-Bi-f*Lz5~Mod!xq2Km6N0;~l!8m2Es{@CZg6qdse^0u1?yZ>!}XKT;A z|7~aIDgN_Oo;!A<%f%FeS%8x2awD-4i-1h#BrTh7hH}7~8%33xCE$()G$sO+duQ6u zkI?zS?@Q9Iv>H>>S#0H#0)7s&v_Lq`7s|@L=Izz%;NZHiJAmo?voemA#3Xv1Onx*n zTBy<~5J!Zy3!S*|yFp3xsvrhYj*@HHPM%HCccnA{&8c?UatLTN2KlwfYnfjc>!5CZ zv=zpMay)f`_VQktK{PBen!s=oiaSH)&m|%E0D#GyR=TSWT;9ONCJ(q%^OnJ6u3Uhi z%!KDWevWlBttanc4|O$$}yrG7ytACqo+LX+jo{ zGJe);n#%S$29vp3NeoajJXvV1#S=6>1kZ1b4{|U+pX*-~afN6MzAfd2@Gw<(KG~Yb zlO4vS+tLY`1({453j)QLDq^pV9?^%2+J&q`p4W>j#Lt3Ez*XF1ruUK;V5#vueTrzD z5@|?$J4CTqw}B;--Tt63mE>b(p=^wRAqjfZnILU zIrl2WWSq0#MBLXir*t&%S~+1x5>*B!O`^aKUE&Ndx)%7^+UP@L6uX87FF*UsQ?`Uy0}$e)k&chwS?ZX zgPt3umN3HplwP~_J+15iER9z60Jg0EcXqbS`#%o0p5nhA=V9yr9$EiqX~dTE2$R*a zd;RbCIynHcG^*!dR+rOcsm+ey(`j$MYg~g5n+4i%1$7<1X&pAcceNkE` z)`liWDFrAl6CmYkFUQJ4yk#jJPGMBWFc+}27v14Z(*mEe&|FeN`MDenVFZi68*3{@ zN0bzm%SHasoHJSx-OhEiLV?3G3V)080{@8c^m|s)$mHRu(Ax4SDXNUC^2d^+g{3~? z`?jx9!Vk7oR-XCUK@6GN(j~{{oc3l(vh<74TMQq=9q53pJF23HilQLaiIzlWG1w54 z_O+~!jWe#@95gLK?bdAqr^3^D{2#?A;K^f^pR3D_B#od9H2w6cr~Y0YdZ45h7Jsh} z6{j)Gt5o93&n00$S$``&9qhlAvw*b4{~zqu@;~lvKgEAO%0pM1ET^6{_(YtOX7F_| z_vmt53DL_$Hb?4M8yLP*+l3yg&%vI$(UA#KPXP()c^+9dL*{zWBg$l927~PYA7vR4 zEBqa+Jy_P4!$ODPM^by3!z6+^+hpf{Mh0B6RwS)t?cf=Ql{VAHJeSFZO+M-SYl@3f z@j$D|f;VcLJ=I5Lm9Gcfye)GU0Z@P_W!L7H8RZVa7x5-d(pGijP38BKI@U!K7c4$xw!6fzz28 z0?xh_84PVZLffw0Onqb37y??y4{Dn`6-hKubYR&`lef0ZQr^+~i??2_u!VE>YnyCX zjF5N-M5^_h$u-i~>sCmuWy-Db0!J-{zy8GoeFvTNp7ie^9(%T4GfN9If?c*PuFk%K zKEHFjwjbpJAa1UzKwPkE${Y}!+@@{7VRoK|H_feRWU1EYid|yCCV4>Z7~TMD<<{0L z4?Sy#Ya2=eD)kKq@d=EB#W@VqBr3FSB-7Zp6avj`72t`jS?2I!n!{q6#!(%%S)wCg zjAk$`v6E!|dq+yS%pk6vbaT1?oDBbuo8URZaOS$kT{Tqby#S=JpQIG1W^v5On=_&{ z#)sANbVw&5#nd+)3h-CpP1Ax_@~SXVk6ts+5UD3aESL^?F#*MKC{5khrsXRL4WR3{ zPUz%QJBNZ3rrSmWRS@)scj^R??^u*rRfIyU;>#$XbZMkeU6fZ7h><9{c3^Y5`(4+zH2`wr5!s`z#Bty9%>PM^XiuQ3n3S^!8Z@Fj91f`D6D~b zs7LM9YS{|Z`J(m2uW?AT@enbUE$u(6Uy6~i#_HKhk0kRxUU=D%==*7{5-KUNUx@*Cs z_G)AvHlb`eb3gnByv0+P-=YEnMg~m^0m0c1$IM4>pfy`)xsF^b%x=j1wV@I6dlM?oj%zEaIOunvL@L)3-aWbh=-`K^}?1hv+%8KqJ|%gXqN%GhB} zyO8`@U12RS)*@@n9%dF7y&3fc<@)>*Z;h+nRC`ecHG>fo(l!CkVRFM%q&D;HTeglspqggJh-5h2bLsD+vOIA@+m<$L`f;?_f1|w}GynJY{=rlJ??-u_fwKT(m?s4>1K0=vw^Nva zs}jW#O0Gc`gg3!8Ed1Uxa4{vO3ET27Krw}J46ft!3d{l=PEm5b333<*7|kJ-QOf%u ziF(gK0&c1tf0)7W5AuulY z_Fr5w@_q+r?_FQszd1VpC-@x{;`YExZ#3HW3h6jg&Al#_ey%}i+6UyGw5S0!@YI$~ObeUQ!DA76?mllmOm=|d> z0}M_%%*uTg!AA4%%U0 z2QljQ2eU~0APiwqyh%;K?_d!9m?I3|CZV$4wLoa=UQ3lKXi4uJ_PG&TfqpY6-TDqS z*SJAhnb4bV;m^ElZ;g0@;$W!c~%;?h=-vIHTdD z+$i3%Ix>sfL%1v7QgcOHT)6>s9E;#(uLYFkS721`A?qY|f8ro9O<>RIOd8N@*p-~f~bq5Y>RjAw%=4GS>e^7qtjGi7%v zN%Pw@jeZ%*(nEg9QZZ!J`k!gDSjPVrxERVa_8-V^|2ka{j^_Q}o$Z~Gx&OPjz58_k z^P@aGxI^v&qZyTK8#KzwBf|hC*Iuvpf4rv6QaXCb*e(-0v7n3d?TWv3^BN)uxN3gexSeUwk{C({O@5rqpy0Odc8@RgkXc# z0N>OB_rW>DWk&zr=!3i7|6#xx$ioWgDZJg_v7H0zc-sV??+<-{sJ`qg^s#*NOoE-j z3?>mwLIjJAKA~$k1V2KMKp3$b*d}7n8mHg}g*PCbup5L3Tn2Fyq#{z6RQIk^`q2Zo zY4SA&H%WR6f~&N|AT4wHsbI|~t(8sRz~CF+kN!np^V=KqI8Fw6 z3=$M?no#K5Pn%WcbCg`i@SNp98CR7BwmXkI$_|HDC>a)0?~?^+Ra%zPkkF5>QNf68 zKyt_HZw|sw9WiYJZxBj+EIx9Q=78nM!6E4g7KzXLrQ)12ujp7{HAt7su9TgT)8Jio zq`#vXZ8j*Eama6c*(Ch!YgN&N*8b}u`DB2tsQ5NO@o9Ry0rT8{ndfP~(bvIf$F2dW z9ENX#1Wh1I!miRM-WUFN5O1h=Vr>GiK8ba5j*0^2)b8+4Q~Yw4;l)NBrCzhjhqnnn zu$ySi3O-rmZ+OhA=k^M-@vF*S-#?zBILcwN;Xoj!#Q0D_`qSuV4xSGtuirB}0*Agi ztqz;}MPUTvf=PtYODs&c4s9OfAP8|8#3um`XomdSj2BN;jx*B4>0%JzL;u4jxPgmm z;8y@Gl<62LWrrZ337|Ig_Y|s6er@#q4Mu#wPC-3&L7kPqmO;#7c{b{OvT4v`P6YW^ zpHKO&g8C@GE>@7zP7zJut|*@gh zMe@sJZUE^Zn)Syns9z@YnwZ>%352;hF3+^ih z+2a*#$X_Lv9(5o`2|nEI)M%8jCOcaEe_wvgViY1Qx54cin;<>EIJ$Us{Nd&44|@M^ z0^{?CZ{NLrjmIwj)`z*fa*cy+l@*RX+39~CJDu1{4l|vM z&PFSp)V;Tn{xX?&w9zZu^G%R31MvoK)Mjzr=yeoT9#LDg6t>W3qONHiE)i1RcU%7FxE26$3E_)U4mMKpq3nQ!ORZV)oT;XS2)sgfVgc^7!4$ zi^{TLUn>JspvQUX!mi5rKbdx9-0G+qd8cfuTB2fPja*rZ53>$hM5<7ou8yk2p_Ce7 zeUZk(=d%{b+%wgwZZuGpqQNrz{jc}v_`3N(@Z7uK?Si@*tDCh(S8bGcf6|Dbx)xfS zaHlb5D~fifmy7^6#kTpKby$MyA4OzWN9UT|pC(8c18)|Pb(HpH3`UzZgkzSSUDXE1 zG+L4_X>=8%Dg+iaMzHXV_ViC4M#nu+o4{63Kh}Imv_x}B^5gKu=*39&VJJ=IX8_H{ zk{X@bD?ZWevF zttN+HbPvP9K&-uYG;?LMg1~mSy%Py57!lQx8}-DtlpEY)7$1U5i9|W3Gd9Pyyu(v{ zxOQZVD7{7yPT?{YfXurm&L8RU;sDKlM0m>7{u`MQdPx*YD(N9RZ(;EtiKAg-AdiE+ z36e#9AfVsi7;JrKr}UiXmtK-WEw||y%og+y%OK?0tG(HRWAd~@)3m@@fTx2fz`^}` zLgYqlf+3z|4!Yoc&15N9BRF@nOmd7Cxm?AA@{M6ev*`SbluSX6)oy3Y z5$r0!Nz@^z#x{jO23lHT3C*yD|3fH!l`iVppeGJD>*S1qJddbaQZGf8)B4s(J2D~* zoVe&mZ9`17%b4n_W$8ra5ED-9EK#Qwy_i+wC0c6CeJ5IXxpT|BR>}LGk8ui5?~PXS zG?Cza*DIQC`_>ZTGGQn$*A@9@3$yDjoZ#N>`gz&df~~)1w)xE|w z*&)5i(7oy7u;J@;a7FGgn#I$)$<*0B$k5q1(vcGD+p8P~H?=RH+7|$y`vld$_ftFn z#}c%x^#EW?{^#ATgMIV--|qg?{U49=bUptEj3a#yaRiX(26})qfCl8+AwZxX;`^hW z17ywbeh|=Pm;EGQjj80%i$w-k-L0XIbIXQVqu;XR4fgH$iaOw4FzUNA_PrSmS8Z>; zLNf+x0xNa7a1y{-nw-OigMZqcWrq>1P^f$J%h93KR~sv-vu~Ev$WWWJMt+?08`;iX zVGAZ9>J@JHqeO>bZkg3iCAmqF%VQT6dhmos#23Bap;&kN?CRp}rAs)N=XGN*hq%lW zhXn^7Y{59|v`o}a-HDF6=X!Bw4@n?{#*}_2!7!f$A-wx^r_K>Bc(lPP-c?hY9lS7> z$1%ikgW}o*)>idv>$n?b&`~10M~OHYdSf!LgY*7#TR%^aX8%vq9Q{U?^6`f(jXne= zPKz*Dc{$K>|HEkeV9UJ!Z*ORgPlw`h-d?D(Taz3yY%FVE?%0o3IUiz!=(c7v7lbih>3enKjCIxWR8-?&Nn&)HoOOl~ z%)Du1{upd++88|sJNBlr<-|F}Wabphw~(J~RvHSlQO@$h9dg3?TEr+btLQ)6t$nN- zarnaPua%FI94jYx9h`jer#)`fZH?kNdZT$?OJC5rWYscZ<}>Rqn6-{$(}0baP1$aB zdyEpq3e>`h?~hR#fOfRXTv-RYYFs_WnIaG5U=rkvxNW2ooG!!!Gi zNmQj#Z{RG=7Z2R71|)|E_i5UU0`$hA>`JA7@ zAz3GEG}mR5;%E-@;2J8kLV-tfq3rLr9H8r{M&(4>RNB{naveU{qxt{%H5Kd4{@d#R zJJ>of^Z)K1Jmvp=oaamN|M3fF*6r^z!Ty>2d%W%4{CPD-)%|yMURwNhYd)XJaXOCO zf1ei3r#D%|c!v;x7IV|-1LO2H`n*n1(b4JklagzTT^M9Jpy|l!(}fb|q9R;7N+J=o zY$eH^Xvt0*I}qAZSi9Qkklp4)RSmn!sdIJhil)OMo141z(ZVC<&2l)v3YqYrnL>4x zu}<_%TC_;|GR7#2-7BCx6P2h)_yb5y#g>?r1SytV= zA3C0(;H+N8%`6o4GHzvqC`(PWQLnjwOVP8>&{1Uv(O^97U7W%8StR-7D|pwwRR6QEwNf3aRFXX@hmiYu!gt zS&~oC5nJ7eb@*b`Y8|X#O02;cWk#2&(z?_attV>bFsnx63ZQ5bmaXlb-EJCI?{GH> zmVr731kICrU7vcrui9Lz%3P01$#OIc@!<3p({nvz?nV$yX`&Y>O@Y@EicAiRM| zq|LC0%5tF)z6n+%r2~KNkprZiCUz5IIlF@S19OR`1X&A3_f`8Bug@PUZ6u5?UZ0Cs z&HgKAG}tnUB^#^(r~m5W^?9Sm=qyj?D7sfh?iI8$j-^f}e;iuYZ;cfT$+biF=fG0i zp#&*M_|s*f3D~iI3j%8rO*=g*%TLoPtLGQT^3TIG2d7w>&*OtyVu)V03{h9MdRC;H z-|2xnK+X2fGsiyJdaK!b4a%LUjTQVTTIz|oDYy;C#d!w9b~BNIY48}}xFCZ|1;>Hw z4v-cw%lleX!~~Ty5rb(zNxj;XhrwY()tXk#<|eO4QwE0nBxk)R8S8YubQ^0=XTQGK zM~nZ+U_L`dLAv|HFX`2~;y_yBKlb;x_l)?D{k_rdQ~bwcJYP!u$5}P>{yV)|cNmBR z`kyHpL}x*_pb!_^>aihC22<2IEMOAC2e{?#ztgK~X}!K>@qedRjmzR65uTc<=ayc4 zDEUQSqXH8(PJO>D9bKpLG%bP1^VqRY+cL*eMP|A>94JJnd4d0Wdf zZ|mO7+tQe~RKxBenEAL@^XiB+sFaFgAhYk9AI#jVPXc`{0==WKHfiA<$-O&DQFp3S zmLan6`u;f#^03P7*_QTnDJ)$Qs!IBoO{Ln6a9u|VQSTfN>=rapOg&9m&yA^;<#|>0 z3bh&{QEN3Ts@`*WpLBwZTefA#&+l`^b^|reG_j6$Tj>%V+KIS(I~*ks>ZtGU#k2zL zdTG1cOtQmS(Mmc_XR{!Q+D-#k=1fN$WEtCI37cbiTVpvJV;S3`yG^l-EwO|RvApfD ztj*BXR#@RkxYMxaBhzhIb60@U+;7udSle9CyNv9%v?CmOqcuLfLdme05-mLlsji-; zw+R@$1AF@~#(VoO0B7jGlKK}i?*3(7uIxBIZEdJHeUhcoISk7j;l**9VEEC!vZx=e zwit&saDEWS>FrsL<|u~O@MRGOF+D3PE*8^(I1W;OQT)^y`EBuCo|f6Vxi(>75BK-? zAB#o%`}+E5fBV~Gu<37q`UqV0J z;x=TXs$o&fOLSep3X`g30V|3vy&mP{G_L#vaAVPTEZX|8>ph7^!@AniEVKf#t;-&9 z|JU6AXI4CBUJ!aQ)9O(GE%!g{9c-EV{|5&X~>L-S<3~2{G!71 zaxy_5oi}#3q1^mKv@9H)73O+FRtxDv*FrdGkTD^2GG%QWExqf&^X5SKLA1fqU0%8SbL-73SrydnNn_xv^ z*0gTa*MDiW?%aQWXwD-`7WBjKP*>_+&6d6U5FiH(v6Vi`x-)RI`A? z-1(E417F~^+nwWT$eYcUOSyA*GJf}}r#2(#K}3je)BNTOm=yGBoEZs3WfHbb zL+>~)3k>sbQEseyi9kshOIDmbop7u+?==+SOw_4y&FY&VDT7$?DO#~bq6ZI8)5MC4 zzkd=3e^_xK$G~dB;3$d^AuWiH5hkrnWvhUYI2BG$m zMSc(qz7CeQD7{T?gFHGqdu1;`9z^=g{h2%ing?(Uyg0amap5%<24I3<9KC~+W}r%0 zmS%efaX=X8Gc2_7<^2`GH}^frkAPGnQ#0Se;G7s?>=K7Ce^tjpzpYmq#!&UGy#kL6*xrtJ@TM5~z>4)csMnd4b;i$mIrbK7Yn zT7_x|<&c{|Y*ih#>O5*tZ@4lN>pbb0SV?L#jX)DqYu=>$Sf+|rqY|B1QTJ7CORFMX zt*oY#W($i(B5$;~mSvHsF(Pzdy;dR!Ls%4VQu6&B45A-%gyEYYS=2`#`VEf3)^~Oi z)hL(Ms4Qqp*G1?Gs;RD=*nGQ4$;jil9BUXc7F&WRWI5|XM(QFJFSY-<{;8pB50jEb zo8qOMh-(9~od`E}S71~tcCBJN7ubN(BO%nu=jjRFTj|hdt^+@x&YyQt_Q$gTctHNW zi~#2~lOmel(1&xU5@cWK^p;AP6JWm?vIYT7R3L|kw3k%jvRX<*ITAN@>M~oHi62TK z>TB%Q{aeB6HpJgzC+7X z$tryrp0)p|Cc~33x1YMIgg7ty)9B}BSDdlzvZuS%myCQ4cfLj86vZ2w92Rnh4`6TI zVR4K=L-^N_-s6r0DVx^Nb~!QE-h4@>ivtSkHYO|?xj+!{_3!;wp_YVA_tRw}Sw!u# z_%H_E5YMu$`kGMYr65J9XRC?CTZE?rit|C~+^*9pN?cGt-U-TKh>0j~ZxM&~Cv#ld zvVql;gvkzla$r6=FrOTl59`3x&ib&vZ`K@hO9fT(4(J>mgRgnm`_~$csu%5R=|+2- zghn~$L;HGb^c^xjXh%A9BrC0$_)}XrsqIx9Z_f48k!)deIbtN}qoVyNRFg;V90wRq z%J>{Q)-Os}EX_bw@CpTu?y0wP3_Q+VWodGx^q;5opRs-+OPA4i$g>~D5m)DM_+QKd z=kY{+)f*i}z1qL`3UsX)mRH;%gi?Oz_o;;+^a4MERH>;OfXj-R&9u{AuWgf!9&*85n6(~aP zHv3z<@yk?C|2Dic2yf+M$76gI_iS(P?ZfVV{!2Um$M0KQ_Zh&J`(JkUcWdYW4t5Tn z&i_5e(|rDKG80Gn9`7U|zZ-PjrvXi{f2I?GyzSji1=biavdj>G}6Q+Naolt&{FNoCk1%ZhU@0 zxqnk$!90N&7CuUaXOr9iMG;ORU5Fs*ioql;lgQgtnBdrPY1DOdmb{{dUY>K;sCbpkgBV4e*?Jd%uZlKm e*1Dhb^gKOJ&(qWO`Tqg{0RR7RMOWMacme<|;WP38 diff --git a/incubator/protonmail-bridge/1.4.1/ix_values.yaml b/incubator/protonmail-bridge/1.4.1/ix_values.yaml deleted file mode 100644 index 01362256313..00000000000 --- a/incubator/protonmail-bridge/1.4.1/ix_values.yaml +++ /dev/null @@ -1,21 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: shenxn/protonmail-bridge - pullPolicy: IfNotPresent - tag: 1.8.7-1 - -service: - main: - ports: - main: - enabled: false - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/protonmail-bridge/1.4.1/questions.yaml b/incubator/protonmail-bridge/1.4.1/questions.yaml deleted file mode 100644 index f68529ba911..00000000000 --- a/incubator/protonmail-bridge/1.4.1/questions.yaml +++ /dev/null @@ -1,680 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "main Service" - description: "The main service" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: false - hidden: true - - variable: smtp - label: "smtp Service" - description: "The smtp service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "LoadBalancer" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: smtp - label: "smtp Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 25 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 25 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36080 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: 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/protonmail-bridge/1.4.1/templates/common.yaml b/incubator/protonmail-bridge/1.4.1/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/protonmail-bridge/1.4.1/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/protonmail-bridge/1.4.1/test_values.yaml b/incubator/protonmail-bridge/1.4.1/test_values.yaml deleted file mode 100644 index 20981bd1060..00000000000 --- a/incubator/protonmail-bridge/1.4.1/test_values.yaml +++ /dev/null @@ -1,40 +0,0 @@ -# -# IMPORTANT NOTE -# -# This chart inherits from our common library chart. You can check the default values/options here: -# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml -# - -image: - # -- image repository - repository: shenxn/protonmail-bridge - # -- image tag - tag: 1.8.7-1 - # -- image pull policy - pullPolicy: IfNotPresent - -# -- environment variables. -# @default -- See below -env: - # -- Set the container timezone - TZ: UTC - -# -- Configures service settings for the chart. -# @default -- See values.yaml -service: - main: - ports: - main: - enabled: false - smtp: - enabled: true - protocol: TCP - port: 25 - - -# -- Configure persistence settings for the chart under this key. -# @default -- See values.yaml -persistence: - config: - enabled: true - mountPath: /root diff --git a/incubator/protonmail-bridge/1.4.1/values.yaml b/incubator/protonmail-bridge/1.4.1/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/protonmail-bridge/1.4.4/CONFIG.md b/incubator/protonmail-bridge/1.4.4/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/incubator/protonmail-bridge/1.4.4/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps 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/protonmail-bridge/1.4.4/Chart.lock b/incubator/protonmail-bridge/1.4.4/Chart.lock deleted file mode 100644 index f87cef93b76..00000000000 --- a/incubator/protonmail-bridge/1.4.4/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 6.8.0 -digest: sha256:e82a232e2c800c2965423a10acbef205586159b211a462e133a2d2297c0c484f -generated: "2021-08-16T14:46:44.211028454Z" diff --git a/incubator/protonmail-bridge/1.4.4/Chart.yaml b/incubator/protonmail-bridge/1.4.4/Chart.yaml deleted file mode 100644 index 77cbcd4e15b..00000000000 --- a/incubator/protonmail-bridge/1.4.4/Chart.yaml +++ /dev/null @@ -1,22 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org - version: 6.8.0 -description: Container for protonmail bridge to work on the network. -home: https://github.com/truechartsapps/tree/master/charts/incubator/protonmail-bridge -icon: https://raw.githubusercontent.com/ProtonMail/proton-bridge/master/icon.iconset/icon_256x256.png -keywords: -- protonmail -- protonmail-bridge -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: truecharts - url: https://truecharts.org -name: protonmail-bridge -sources: -- https://github.com/shenxn/protonmail-bridge-docker -- https://hub.docker.com/r/shenxn/protonmail-bridge -version: 1.4.4 diff --git a/incubator/protonmail-bridge/1.4.4/README.md b/incubator/protonmail-bridge/1.4.4/README.md deleted file mode 100644 index efd5b631164..00000000000 --- a/incubator/protonmail-bridge/1.4.4/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 1.4.4](https://img.shields.io/badge/Version-1.4.4-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Container for protonmail bridge to work on the network. - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.8.0 | - -## Installing the Chart - -To install the chart with the release name `protonmail-bridge` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `protonmail-bridge` 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/protonmail-bridge/1.4.4/app-readme.md b/incubator/protonmail-bridge/1.4.4/app-readme.md deleted file mode 100644 index 28aa80229ca..00000000000 --- a/incubator/protonmail-bridge/1.4.4/app-readme.md +++ /dev/null @@ -1 +0,0 @@ -Container for protonmail bridge to work on the network. diff --git a/incubator/protonmail-bridge/1.4.4/charts/common-6.8.0.tgz b/incubator/protonmail-bridge/1.4.4/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/incubator/protonmail-bridge/1.4.4/ix_values.yaml b/incubator/protonmail-bridge/1.4.4/ix_values.yaml deleted file mode 100644 index 01362256313..00000000000 --- a/incubator/protonmail-bridge/1.4.4/ix_values.yaml +++ /dev/null @@ -1,21 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: shenxn/protonmail-bridge - pullPolicy: IfNotPresent - tag: 1.8.7-1 - -service: - main: - ports: - main: - enabled: false - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/protonmail-bridge/1.4.4/questions.yaml b/incubator/protonmail-bridge/1.4.4/questions.yaml deleted file mode 100644 index f68529ba911..00000000000 --- a/incubator/protonmail-bridge/1.4.4/questions.yaml +++ /dev/null @@ -1,680 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "main Service" - description: "The main service" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: false - hidden: true - - variable: smtp - label: "smtp Service" - description: "The smtp service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "LoadBalancer" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: smtp - label: "smtp Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 25 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 25 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36080 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: 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/protonmail-bridge/1.4.4/templates/common.yaml b/incubator/protonmail-bridge/1.4.4/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/protonmail-bridge/1.4.4/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/protonmail-bridge/1.4.4/test_values.yaml b/incubator/protonmail-bridge/1.4.4/test_values.yaml deleted file mode 100644 index 20981bd1060..00000000000 --- a/incubator/protonmail-bridge/1.4.4/test_values.yaml +++ /dev/null @@ -1,40 +0,0 @@ -# -# IMPORTANT NOTE -# -# This chart inherits from our common library chart. You can check the default values/options here: -# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml -# - -image: - # -- image repository - repository: shenxn/protonmail-bridge - # -- image tag - tag: 1.8.7-1 - # -- image pull policy - pullPolicy: IfNotPresent - -# -- environment variables. -# @default -- See below -env: - # -- Set the container timezone - TZ: UTC - -# -- Configures service settings for the chart. -# @default -- See values.yaml -service: - main: - ports: - main: - enabled: false - smtp: - enabled: true - protocol: TCP - port: 25 - - -# -- Configure persistence settings for the chart under this key. -# @default -- See values.yaml -persistence: - config: - enabled: true - mountPath: /root diff --git a/incubator/protonmail-bridge/1.4.4/values.yaml b/incubator/protonmail-bridge/1.4.4/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/protonmail-bridge/1.4.5/CONFIG.md b/incubator/protonmail-bridge/1.4.5/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/incubator/protonmail-bridge/1.4.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/protonmail-bridge/1.4.5/Chart.lock b/incubator/protonmail-bridge/1.4.5/Chart.lock deleted file mode 100644 index 2579175298f..00000000000 --- a/incubator/protonmail-bridge/1.4.5/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 6.8.1 -digest: sha256:7ef39e76b8087069e5e72c750cf42a852bdaa044a10167b6cd492817c50c96f1 -generated: "2021-08-16T17:25:30.153219758Z" diff --git a/incubator/protonmail-bridge/1.4.5/Chart.yaml b/incubator/protonmail-bridge/1.4.5/Chart.yaml deleted file mode 100644 index d59b6e8017f..00000000000 --- a/incubator/protonmail-bridge/1.4.5/Chart.yaml +++ /dev/null @@ -1,22 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org - version: 6.8.1 -description: Container for protonmail bridge to work on the network. -home: https://github.com/truechartsapps/tree/master/charts/incubator/protonmail-bridge -icon: https://raw.githubusercontent.com/ProtonMail/proton-bridge/master/icon.iconset/icon_256x256.png -keywords: -- protonmail -- protonmail-bridge -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: truecharts - url: https://truecharts.org -name: protonmail-bridge -sources: -- https://github.com/shenxn/protonmail-bridge-docker -- https://hub.docker.com/r/shenxn/protonmail-bridge -version: 1.4.5 diff --git a/incubator/protonmail-bridge/1.4.5/README.md b/incubator/protonmail-bridge/1.4.5/README.md deleted file mode 100644 index efd5b631164..00000000000 --- a/incubator/protonmail-bridge/1.4.5/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 1.4.4](https://img.shields.io/badge/Version-1.4.4-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Container for protonmail bridge to work on the network. - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.8.0 | - -## Installing the Chart - -To install the chart with the release name `protonmail-bridge` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `protonmail-bridge` 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/protonmail-bridge/1.4.5/app-readme.md b/incubator/protonmail-bridge/1.4.5/app-readme.md deleted file mode 100644 index 28aa80229ca..00000000000 --- a/incubator/protonmail-bridge/1.4.5/app-readme.md +++ /dev/null @@ -1 +0,0 @@ -Container for protonmail bridge to work on the network. diff --git a/incubator/protonmail-bridge/1.4.5/charts/common-6.8.1.tgz b/incubator/protonmail-bridge/1.4.5/charts/common-6.8.1.tgz deleted file mode 100644 index b5611258e66f41dd1c33a8576ac4f0c01472b8a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23776 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 bJU)-l=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.6.0 diff --git a/incubator/prowlarr/1.6.0/README.md b/incubator/prowlarr/1.6.0/README.md deleted file mode 100644 index 4e1586a84f3..00000000000 --- a/incubator/prowlarr/1.6.0/README.md +++ /dev/null @@ -1,55 +0,0 @@ -# Introduction - -![Version: 1.3.2](https://img.shields.io/badge/Version-1.3.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.5.2 | - -## 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.6.0/app-readme.md b/incubator/prowlarr/1.6.0/app-readme.md deleted file mode 100644 index e2143326076..00000000000 --- a/incubator/prowlarr/1.6.0/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.6.0/charts/common-6.8.0.tgz b/incubator/prowlarr/1.6.0/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 zcmV)!K#;#5iwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0POvLciT3yIE?SVAH51JliphWSd{!btMB!Guh&l7+)W&x*lC}8 zyFD>YLKbR@WJyqt>gIXv&%sXuAV5-<>||T>^rRLE%nSy=%wRAWgz0RSCd1=tkYj%l z%;LYS{~3)&qy61o`v1{rWd472u(SP_t=+BB-qykH*1^_aMqAsv`@4SuqX(d+_LKz< z^1qB$#$`6{-{c80^aIQblqO>^-|hujCVwVr0(%iG!W?CozWKIHLh=`g(N!Mg3ouD@ zaFLgg4xgeoO=oZnrWj|%csRU9cv@chVLBV)yo4bwGYqn<7~&kl;VdXH%!m9v8;Cs= z5<~(-Fb{B$7d``37BCOf1j7VVsO9ire|I!G*xT#fz{PEvN5!}|02Q*{Ku|iMFM0#O z(cF|*P&V}IzaMV-Tl@ZKF#5VT3s8asl)#(m8OLNG@?raym)4+=axlRthqMfc-~=UzNRJ+n z0IHfjGO_bCj$tmrz$CbeA%#?Z^?QJSh}h&Xkyb?knIAs={zDL>2&7bw6(Gn7Jz1PC zW-!5oM5r_0TN1t|lz~MTSUPAX1Kv7yiR2g#)7caBywB&&oIkSsJ5|R42dA z=#O!)M@xyh&WGG=79`O|(U&5IcP$-_RR8vPp)vUBXA6iRzb+aolh3qfuW7z!Y1GTo z=*XCpJ;#*f#a~y`j+H!$A`pP@(;WRq2#CR18iAt{r$rdVFz-DB|0O6K48VUzsGtJu z@4bMRK?!B26l{|qE+A!dehu-MFuEFJT=dRR@=i`_@QlvuS@2PRHyTMO$7k=~V-%y` zXhY9n9>N5ZQ9ug5sLH*8vov2c7VQ-MHv+45QAHUrxX$wg^RQV1?A_$?>z(mfFQUHsE7-w*e;+dGzsA_3G+op$humH z8L`QlLRn5a1Wt&UBtn5mwP%#C$>J)F7L0%(3}I0SJ}YJ+n4lQ?Jw~k5IA=%a=RdxE zcQOXE#UKlcf>`0axo-lL0GP~Co+eZ@&VwA0@m=`ff-^~sc+$f2MS_EmLP?K%&%jY1 zT>S4CyuUam4Cpg#Cu8vS-5v1X!59Vw^iK)XKYjYT_Y54%BE4sTJ}{Yoo2N7R8vx(; zdoY>P7Ca+{0jG&IpL3K9fk~duWM>we0DcT+8R6M8@FV3E$QcD3v)4x#FF*Wn^!okFG4L$SWHrf%a?wud-XMaJ z6Vay>ous$PZIDOc=AEm=64T~WTiko7Hl3!qm2T_27L6A|o zLON%t^y)zL>HvPs(gF^$G#ZfQQa)p4Nh^OKq|uHLZ9RQ^^76y!(VLe{b^tIzFpl2A ziTKUmoCSC~rt`p0(g+eR^m?LKxndwve}b;x1R1T*YKw&u`7)RV*?>w-Qko6nT2b~| z78`)$vcTyKWI0N6gcl%;gMw+C2u&t1Cqo(&89@j4)q=^Fa0;W6$b3=nm{dEZD8MsN zED8)~1Jag3m?MnBAQnm_j?>#h%y}YL0uVA9BveXkPyUo(gWDU@xq~Q3u3?^*#h@a@ z1s#4Q9f~lRrUlh0WY}YrT=&Eap}K#Z!i0-D^63=f+cducv)~32n+7sjMeLxYU`n3| zkjvw^BrE)HQC?s&Wxi*1FMA3QDf20!6DG8%{PEQ49zYWfH!4^~D&9N?CR;5c%l)1t zlyXn4F02(Qg@PEIoSqB56q|fJmAR1mNtEJ(i!3k;79fX38qXm}ia1Sg$_${QAhR+} zK#|TM_@|s|1ZtTTl$K)(mdPXlR1rv?0Ux0hnUrL7x{rakCDhAHDoTgkxS-^5MMa29 zCw5s(2Q=4;1rftP{glJW&p&T82!}9DLYU!VDC!Lo#$c3OlaC1z8j8Fq2E5?#8PhK) zxgOvt6tDX|rUuU0&(|oqDfr@!Pesml)~a(DmUKoQrwN81v9toun0Y3?^UsQ%))CH( zXs*hXEIPuA(FBHzForHbvVdx2vI$AFFdz%$V^O*QL|yyfe~9ws+5-?33nPFMp`nSP z859Gu>d|Yfwy%OBh$6&Cc6e`06%Z@Fvpl_ma;ne~z&>;sT1@YVx=fo$LY4P1n!^MZ z#UO`4gy>%d4su*(gN&drhJC~8CJOHg#_4U36_7^jYYqxz7P?6pI}`u}4a$n{W#zJn zHLyKqjp%+0Z5__+!b|e$lE^J0Q*Ti*C2zUZChu~P-X;?GnS{+WMYVF^unV#{W*!{U zIK0RpvCR`|Ffx%YwM<2*-e&LO_{^j4nK$I(_^d+kYC={%7Z+z711g9?9m%CSoeSjq zkoQ6V65Z*5r2=-45lTnm7fGCE^~M>&0#_49fQ4I|_P*H}9d7N7$ZD0;rK5-t3CavyG3O4#bW#-d3AN{( zH~S;2RV%ty@}2HRGLy0Q3>;Mkr7Rf+2{9pqC}O@SVlUDm86moV9OMgd0~eq`GZY88 zurR+S=JMA9jPJDHc!4qXccP>=O$$KR=mq;*X@h09R(0Qy)hwH@bYh_yAyfDZH%e{| zGvjfS%rxp1!lCc`eP!HHFB=*BGqxcSBw$N`*;Lld)Q^`Y@uK=nYX$iYB$l=yfq~{f zYE)}3akhvrClmCMffv)3bsZ`+Mi?7#hTN)Lr9?a^a)K|GU!5sc&hm6lh)`A+s*rTbBH^JxuzN@h=lHOR&~-G zkBzctq+FJ#I1SU-SH7K>8HJ&^&M%1yyWC{|KPP`&9G_iM$I|8dle0^;I@5OK6W4oL zaGQXDD9>tZA&I~>#MR7035GctO7GvjreEnit$Z^|>lwjg3f*XuT*X%tlWy10rW%F? zb5Lrtn6{evw5Jd#&Kdf}*L(M}0)0t(tl;}P5!akbH%J+S61ka77wf7zMM;5S5P@`} z;31_iGm3)thEIB!Z%_~pMSSXs?TvzUohr_#2CrzZs5ZxgU>=o{X#~&Y7?5i1bs9wf z2;v|KVNQGLRFqQ%VWDzrRacqxiV?`vCrlbx%``#j*s7ROa-GAX=%SgcqN}N94#%yU zd4VNVGq0hmX1Nd8D7ARiRdq85>;E<2$US|P|~#mJ^R zXk(CEqvWHbD2|Ik5YlaPGMl^yF$jf)%ju#!bX_LpGw_Z9FVuY;8a?_qT0jLT_vSp> zUeS_gh7_Ns1+FBxDh=tEYLGJ0zfTKHI6#R4-@~}tqZYEAdG0GcMc|B?ZW!<_VLwj8 zAg(l-NfcR_S40s2m5o9^RaR+5*;#<6KIldgkc2b%^85b?l97U_X3Pia&~p!W{z4;(Xbz);EkaW;IlQ8U1Cp-{xa zV`TgawJihi-TPOS+eMe@A#z?r3Gf{BuOfBp{;L2A$$mKKJy1}lqw zR*Wl!TEnRN>E|B9Kw6>ft}WZrha%3v-bUfd)U_C>%)9$F`Q|oH6?)|MACEbx(W<$N zY4lU!H+qd(g$^dKiitG3+4en`zFwu8^vT#lo3nYi3E(WlixZS@(uqWbGogdIK^1RK zHdjraNt%Z;Kr^F3xMx2c10HZl3jK)Un2Kd;((#Z!rg&$b;zh7?hqC8ZCl>B<|HJ{#vis`Dv zdUvq*ZwN&UAtjCl9)V|oZ#pX-!q<{$qJpi$8fkSH(JhhzSwt|X6LhTspsS(+(m2S=!R0217D+HeAyFADa+oj^6@p`tr5Y8F zga7^Z{Bl$C%S#Y2w;1@mU3GXxI)ivh1C-(dGLYA34iiwYRz4`jIKT*OC}i~M z&}5*KGLFgWP=iGECEaqM{!zRM!f7g(61LVboGJ`v=MB`M&UYYg0~TbO!;%Io0r(LW zbcBX+fM%Ojr}Hfb`JGHW&3sZEl%mivfkBZk(lQ@VkO~d&`MNkvlV8NqExNk6)Bs%i zO5kn)it=i}HgJ+c3`=RWMAd{9E**ey0rE6uHeyj;$*DuSa!{04)V@&`Rx}3aO{$(R z5wZ;%!}CqGCQrFtL6tQNQ=O#|l+&d04_)ysHQq(6?;@E0l>=SMZ^K{=D+&jU!a@Wy z4G0wl^V$TmX=CsX2GNf>!tgE8pZXS8zyx4Aku-`{kmU<3DleClHwF3)j=|PQ{>u3R(^f#$nNT(#%KJ+`CKMb)h zRH)bV9Q_8_$A3`lKQNYEf(Z;TnJm{la-B0|lggqnNQ9QGe97oHHVbDI9N?|teNc@w zesTmn6C;jUI6TZboq(XSGiE#{f3@Bx;E3R8?tM~f5W#s%{|nkwQv`)mwo%OwcaSo5 zHSWu`I3F<)oHrUYTy%CcXXL&%;o+q~b7`|fW{VRQ^|=}+EGm*^Ffq-D91o{3yb+ti zIA3tHNT*cLM0l$BG@>*t$?}IAziBQEOr0HU)$MssAAo%V~zw zf`gejn9?vR6l?h3*gRF*`*23;2{o;l8OeI$2M&^0PK0kO=vFc3nGR*YNCPyNq73pM z%U3{HXH4PlZjY2tEM|JP7>MZY>J*N{C{hlYvhksu&AU{b1t^Ko97Sailb*U^1~v>r zYBAv;38CL(jiBb0IO|gI^9oUb0~Xq?DkAchzEn*JPqQIB`d!ic&z^y|IiQ9mh*5#* z@dnmzBFD?DhDCWT4K+N4=j`t#@Na*I*e}fr4yQ242K?QCx_dd-Pl=_*>^H*jFii@a z2PnbIMx3)_4Jf%Dz&Y~>41=OT*9i?3CTeu}jQq=RrFp+cex37QO5imc(FF)5benRa z&;;@_zDF>87t#c_L6Ag)Ai-!L-t>FoFH3YdrextX=3B|046v`?ClWZaL8Pb127A+jEK8eXToRA3W);f{p^c%a+J!YvS^D^txQ;Z z89OIw9H+M^xn|&FGL1Ju5dBgXm~Hk4O7-A%WtAJQq;^aJY!H7f;e(#&%r%%1Ry8#Omg1}?Q{2-1!F!)4d z9{D=_2E2j!H9u05hC$3X5JUi15~-xJZ;>#_zZoi^P!h&vRAJ(j&|`QW@WCg#Ma+@@ zqeSe)w9=qPXxTi}fuITSe-J3t)ABwyBN;3^G`$7~%!(4JKd_=v>{q_z0V;|KfWO+x z(&%xoN-yAvT6WUZfsOPp7p~z#>hOa8O3OdD>_dqj7t!N`o4a_7! zG1$m*l;8>QPE!m5p4`MFX5*`(@3~0rtDPn~yWaCPs;RXN3xApg7OL%a_%Q2Sp6@r4 z^41E*sHgkF)iAf9CnapqjMh8b>t|_>gV;%sqZV5d!F+~_f*86k5}ZtiA6ZD}s|3S* zLM#a@32Gxgx1_f}b^R~r+uE#vHvPZ7KQi?H-p;}Hlm350rRH_hmU2_vX!Pt&?1#74-IqbVD?>?jk~IFrVAa56z5TCnsUG?JzedDMWh7% zsYcW}Obw-oPZq&(8bnqyn}}2c{1iIebShMegHHDBQg?SYe73R-u<+Edo|pwVoW54N zrm1s$QTMf_ul5;uF|IjyWxxPXW48;PjpaUJgO2ir-su|e^)ypeK_}l0U~+^2ppV@Z zSoFdq!=(7NF_gOyTO(IJ7iS|>86{a7SvpaH_qpZeAMLT|e`(*Z%K&K6|2w+}d#3*1 zA3f#&eU#@u`oBtcxK;x|Ux2n)098WHCllb`-vp?Vle%iM?-d!(MTSo>K9pW>PvjxB zF0N&b%7-(d{-ccqD)1^G{n{5bKc}ZH)ZL4JS)DHZCt5C5?g@}6`ZYf5sZ7Pj_1&F9 zR)^uJr9d^DADjp9*QSRvc7B5$p+jWU zsIbmydewF)#tWU>PsZqzG5RMmM(g&UI8(B|J)lQ$}8SU>q*?*7m5c?0jqdPgw z-h0K5y9(1z9H$crF4+!?%ZQT>Vr>WKJDx9>AM378BL@n6ZFeOPl4}T_lk%J3xj2G5 zK9u4>ywW!~L`k{-G0>!z_{?Asa1u24tFw~BZ&)_VY8%O_GLsY=Abm9;pPLUfxO>Cl zN%#5LVGlg-_Z4b6y&njTgcO5vPsQVL9D|yK)*7XO1KwNOzYLxSHX;;a;K}aO@%0VZ zF0Xi19q5>OcM>uBaT7epvC;)53vpeh;H$X@JRGw| zMerlg`CJ=2mY%d!&~esKQmjo7TPZT^o>~u9JhTmlCdyk!K?rmFeHuqF_Y^!~UFz%RH$an=o?%F!9wUr>f~!iJs?NcD#~OimWgQW9}iI2FuB( zs%vUQusQB)5Y_#$+Q#tn92R6zG(H5L*M;^vPJ?jMj02 z4h?zL+7f;cSkzbRRWNVhqOdgKcQ8SDfi1vw00U*LeYv}J>woI@Up5aPIsRwoV8@LA z+1?sG*?*7mQ2(E5|D9E*jd+AN4PtJ#2i;yh8Wy8Ww+!YdM3xGfYKkRcA|MQBsz5c* zI%`6JiW5!m$Ed)AuZT($I`(&f({oG{clSZRW;bFuqY7GAPz>^+<-0|FDbicClGSI8 zse5)hG`l(h-qvDP^53G(q$sI2qk&zP99jDoX*6pk6LtTJm z^RRW%A^PI%hhxVG1a-YgN=vQ20e`JBWqNc9(C;j~hra0Zz3n?dJ+!W!*xE z8@pfHrFwSaGH>Oe1U{8K-(fdU_b^XuG z_jQ^8E&6}7H!|=4+dUXuR!9)tB}B^%T#anVp*r*0w>}VCm;`^~n}IdHU}2IQ2ijAafmN zK&$ z(G;*NOF4V68R*?3M$&REeY)gyZw|n%O*>bdtR+(SDRj0qbXMf{GSXtnv14q&&DlP& zXojt>wih`MvDg>oJ5|Pld>-Q3hNf1_RzP9Epf+F>eIo%$2CDp0^J*FC^Y88|CzupF zRcVnFlzt~NXMTJEXn2{Rw$J`ls(|0YuVt!+`hzN+j*4APTT?wef!Ekh8ci8#5_R^& zv6U!V*g}okC0brzrHq-Sm(BAD6^7oxt5+r>*Yjwn@r)3(s7z37sY18K@9yd$gTO-{ z^-N}-aT!0WIS`p3_z=*cS1qqi{iYDO$6F}W?0@d48-Dmc&CzdZf`j-hjgCs3(g@7_ z9&3X3_#fl^-}cu2!Tyu|{}@lB{T~?C|5OeMkfrQO8#XB1>wr=w((bwp(DIlJR0B^a z0)ZDL*EQcN73tF~IOQU}-7L^*vKz#@SGFxvD(Z&w?JI}_v1D<~DEsn7He$6^iqJt6 z)dg+cJ2+v0Y>O-Mo>A+xsVX&pvB)aRN}=7>QH-=sGwxi z9mEav^UB%l>PwSD20b-S>E9bTW+9=@I7^`p7%V|5Iv{%eG-ss=k6n&kW2g~m#fnwz zWlxB`u zHjHY3%$Pgf?@OWAvFoRGHv#R$|Dyd^E9=$o_pKKLUX`;x%p)k{&bA1V%PKFC1Wf=f{@^+@ZkW#3P zbGCtNgQa@L>ovM@$ua;H__DpGoo&mdYm*>V9WFzdEzYeDhpS9gTdQvB*LL>AXpki8 z_fzC)iD|-Zkv+Ze_;wJRBT8EJ%HQPO!m9#?We#QX>uzY&Avvyfl(x?zZ4yDrI?{b9 zgSgTT0)ct^HG@*W6IPs_~qMWF{K^ZKzY3h@v`=o)xu?_ZsG{8eKmhE3G^j@DxDY}M|J z)Au#Jd6^s)?+cp8Nkg8c(K#_c5nddp35FlBt<@aLr1*~ftdY_NL|hU|udXx?RsqZT zBzEhjBjrLZ*#WgdX%!g+z<(A{8=f^T^8^<{F>SCnTCxldsit=C^n+VQ6M5^*HC8x>ymr7F@&-`LKoTllGHwIY_ z2Ymi-lE2IBIu9aPFFUw}=z5C1G4KXkBhOMGqH(-~ER9jP@Wz0?EXpv1FoMx0{W%Fx z45LjZeg^avbxNZ&kqeln_)j%nFNZ`g;4_ME3{K%3=KNE2!}VBM7%<)!5VM;1T@Ys|f#V&2NBKq=9+-B{01U5CGAyRX+d*i&_}yX|@agqo6Fi@0G_Q;~$Z7^f zI8AR8FnFhpqGGQv-Na$1ezPxC(qn)DMY-wptGdI_N~3FUcH>^@6E20?2le*Jb?*%uAV1Rv zsoY9uOU(#=tOXEk&@2V!Tb`sqfkM5T<3r#*Ptpi}K$%yykvDF4cSmV=iqkNSX%%{7 zwqE{B{jPi>;*7i+R_{1X2A1BPlB!nsz>_z&n?>Y=3;!1*B4o=OHbbTL$Faf zdP$+@PKPxuZ--%gvuOsUw9ajZh7rWq+{YD555We@I>8F{nd8(6vx8@j^$p()V)Kct zWJnLiX?jy;z?*M*z+<6pZ-UIRU+GnKJ@-uIV}MShiYjer95&Svw2Mu}I^Eg`s(tp! z>dTkAVXBkULdXW6YYsTdwi@~3f%*|llhJ4b639n|IVM#1x<-iFXnyUi8v_4s$R>6t z?P(fO53i@SS)f!zoS*QLhR-0)!G;Q+?L!C=;C+8_apuvT<>oTywJmI2mK-`NFFC5K z-ER%LpwDDsU+o5!6t%K302zE+m-a2POxX}Lu_&^&TbqnYLeY0=nGj!=>Pw)bVn<^b zlTNl`2H3%1(6eXikRrz7WMTj-|B-Eje;LlIB4Y9mUx+I4x&jPu+tOB#3_E zJ0sd~lzWGav)T?;rthZc-{d--GD-VZ=5cLjc03$@H6MR9r~9&!1csD>f6hBa0c9UZ zpL2Q8VE?Zz4|t3Hzq7q<=KtQ?-+jve{V31U@xN7m@E@x4*bfp7EK`Ty*+X^B-GRF< zvATEmNL}ZaQY}_jU)O6({O8#`TyFpAZY`m`cU9svnkT|m(i?bvy=8*fdN8Z_(umSz zLe&}>teNIoAccX|UaW#f^b*rU)*)xAEPG^_K&SF4%_Z*Q24!W!w9P*&9DkXGX=^dLBeqK2oR(HO$Kl**p zA)%sryu>9EPZY`E)LKdudM<_nA z^75x=v~#;8Lnm&kOqt$O=zA0-frWi#x84xW}wWeYX!|dxwvA7(}g8Y zi6YZIoE7>2d3CmICevE8v+^oN#q>1A?_dxuj-rU)2+6#?j;|Vbn?Y#EsU90!v+m0y zBbsK^NG7lJjn#qStM=8MF_r{JKN{dyFV!4NW->#G&9;Z5Z74PFBssQ_tY0sV&y?+@ z%5{HneAct=)EdtH)(xj72pW#6LS-FT__I;vTNR>K?$hyG+k}S7)UCOGUp7*_QkqcT zz-w4yn`64#)pBU1zUwnlBYi&C)pV?G!>2LNs6C~5iw<)dZZDIFotRv=>Gr(l!z!-| z$R_9j1ah)-FVX;@%&LWix>M%&k~6$%jx*G@d0tK67bBp=9o%!`w@&`Y6ae-K>I&KD zAPlUb8*R{Pc=gI|0nwVT^X|*b@!#~c`hPyKCE6-ppcenn*3O=p|L5Rf_v!rCqdex# zO13-IsZ65&A8?K4Ffn{Uo&7rIYQKI9(;1bVZC5Y}dFyNP*1Ua56S!?xFEPYR-@C*# z-w15PFwtQ(W|U{@gnG>cfrP!nCG{`wtKwhYUp;w@m+e!Ss&}copQMh`8r*d26Rn|M z`NXB~XTI-=5&m@9)0&=|{EyMqFoZcCejxvzuj4Y<7WuzDIxz2lIoN*k|3A)SliD!H z@@7}n+bxqobar;js8h}LP7r*b#u3c*00!a5cNI2nG}MHJLR~GX&!BRN%R(+BM%08z ztKlrJCfTrgfx3~W({?|s+CGKEf7j_!#|pH(Zl$m9G%Uwmj}pilQMJaBm&CTO!rkAs ztphSFgL!~rmSOBU=mQVuB_9c_uAuB+$ydd{5)XKT!GJD8m%f_#xtSd0K7o$R2dMkt zaa_niMjRJ@$X9dr22&qY_)oZC4OR{*{|>J9cVQChd+G$@4O}!q%+Wl+uq(*Be~)ua zPtX0H7X81D^slY)pIdw8{qOtRPx)UT=Mn3_9KkuHM`DNUJT965G62v7g#o5vR3T5M z3?uh~&ydl|hIa>DX4&=MAR={E7Wf3h>^RL9%E_rptBL({Mg@WOHp490fui942^Y*; zD*SY<6jjJ%aD>{@4_OWim|zL95|ZLXGh6+szihI!y5N{~0~7jW-9wh*N;fn!UeOg_ z94mpRP)CND)crOkRdKY9Q%spH&niU;esR3ICu^3N%5sVVlmPVcxcXW&@~s;2wg?^h zQjcq?611y$z=qtCH`(VaY*WmWe(StZTRF+o8JGt-qRk{`U1Q5yTJ)TgLHipzB~PZa_e;-M95Mlc=Mw0=Udt(9tpd;gRRzoNl^m4P2k-Fwq;{a`YAf_V9Dlx z1~J(*|Fs0oD+qwr{l8lNkAs8J!PESIjEBzuqc~1)!9U9@$bDq|-v5;OK_i&>&Z%$B z;(b$rQn#c;bb^1ZR#Nc#0>7B43LqnH*)V*8vWFRDS)OJ&BF0PQ_oG{E=Itd*wMxxR zUNwq^$9r7lpyb*o0*T!ur2DrEIGe-#IGtrQiTrYS3#* zKg5`IJcZ$nWJZA*zQuCvs4jcZT50v&wx)XTH*=6j0#+Hjo-EAuJWcYS2ZXKc0c?~1 zqq_fZZ~N)~*GG9&`;VVjSkCkldmm)-i4(7M{50JlO1|^^9h}=KmOw;R%=pIyh<}u2 zLcY^op3FG$Fjp?1s8?|vN36q{1xauXqrny1T9GF#&#MI9buoL+Td)deYit-;=}VgL z!B_69t=FXomy;0cEfYImPtx^|{4~jbHgq2R{O9iOcJ2PZorB#c`TrOXl~XT2W}F(|66(QkY4KPsBc{Uw>JV(m5NFG0v20+Uv{;V5 zGghoxl~DCS<(|YMAZlSD7SwbfJuj0G?C;P&(d@jOOwdP~2f%8D_m1g_SrAAHCS@Ei zz^`QxqX{C4BFkup_`M$?gHFq1f`fEU0j^*elm!GuI)iip$D}&z#tDLP#KH_?G(#9h zWL<}+r~n&R3);mer{|%QN6H32!(01ODvc3tq%K;Iz@Zc!YQC1P0+Itvg` z;yJa=L#7H6Qie^^7*}Mu-jQ{|xBMc&HI20zxcYdj6*0z~XkGibW6}1ax>?VOPb1q% zWq(g#ntNY~2bF!#17kJQz=#0ll-SGE5a^YZboF1=(pPkiD3wb@HV0X?ZZi?^nWzkL zA`iLkNQO5Z=6ueuQq($Y5suu>HGBn1Llud`|E?_49AiZLl_}P_ z$$Auq^qvBolGe4fq|oY|8nah%+v){myZG0f=!(6#|0OJ6K9iz7vlU6tdRBO{o_>0&0g zVhvZ&N$vBUevH@+IDoS>DWC%`{dx|U23z0&!$}!az&6O|ynqe%pdpkVg8F=t7)den~}Ch zRqa_>V9F0-Bi-f*Lz5~Mod!xq2Km6N0;~l!8m2Es{@CZg6qdse^0u1?yZ>!}XKT;A z|7~aIDgN_Oo;!A<%f%FeS%8x2awD-4i-1h#BrTh7hH}7~8%33xCE$()G$sO+duQ6u zkI?zS?@Q9Iv>H>>S#0H#0)7s&v_Lq`7s|@L=Izz%;NZHiJAmo?voemA#3Xv1Onx*n zTBy<~5J!Zy3!S*|yFp3xsvrhYj*@HHPM%HCccnA{&8c?UatLTN2KlwfYnfjc>!5CZ zv=zpMay)f`_VQktK{PBen!s=oiaSH)&m|%E0D#GyR=TSWT;9ONCJ(q%^OnJ6u3Uhi z%!KDWevWlBttanc4|O$$}yrG7ytACqo+LX+jo{ zGJe);n#%S$29vp3NeoajJXvV1#S=6>1kZ1b4{|U+pX*-~afN6MzAfd2@Gw<(KG~Yb zlO4vS+tLY`1({453j)QLDq^pV9?^%2+J&q`p4W>j#Lt3Ez*XF1ruUK;V5#vueTrzD z5@|?$J4CTqw}B;--Tt63mE>b(p=^wRAqjfZnILU zIrl2WWSq0#MBLXir*t&%S~+1x5>*B!O`^aKUE&Ndx)%7^+UP@L6uX87FF*UsQ?`Uy0}$e)k&chwS?ZX zgPt3umN3HplwP~_J+15iER9z60Jg0EcXqbS`#%o0p5nhA=V9yr9$EiqX~dTE2$R*a zd;RbCIynHcG^*!dR+rOcsm+ey(`j$MYg~g5n+4i%1$7<1X&pAcceNkE` z)`liWDFrAl6CmYkFUQJ4yk#jJPGMBWFc+}27v14Z(*mEe&|FeN`MDenVFZi68*3{@ zN0bzm%SHasoHJSx-OhEiLV?3G3V)080{@8c^m|s)$mHRu(Ax4SDXNUC^2d^+g{3~? z`?jx9!Vk7oR-XCUK@6GN(j~{{oc3l(vh<74TMQq=9q53pJF23HilQLaiIzlWG1w54 z_O+~!jWe#@95gLK?bdAqr^3^D{2#?A;K^f^pR3D_B#od9H2w6cr~Y0YdZ45h7Jsh} z6{j)Gt5o93&n00$S$``&9qhlAvw*b4{~zqu@;~lvKgEAO%0pM1ET^6{_(YtOX7F_| z_vmt53DL_$Hb?4M8yLP*+l3yg&%vI$(UA#KPXP()c^+9dL*{zWBg$l927~PYA7vR4 zEBqa+Jy_P4!$ODPM^by3!z6+^+hpf{Mh0B6RwS)t?cf=Ql{VAHJeSFZO+M-SYl@3f z@j$D|f;VcLJ=I5Lm9Gcfye)GU0Z@P_W!L7H8RZVa7x5-d(pGijP38BKI@U!K7c4$xw!6fzz28 z0?xh_84PVZLffw0Onqb37y??y4{Dn`6-hKubYR&`lef0ZQr^+~i??2_u!VE>YnyCX zjF5N-M5^_h$u-i~>sCmuWy-Db0!J-{zy8GoeFvTNp7ie^9(%T4GfN9If?c*PuFk%K zKEHFjwjbpJAa1UzKwPkE${Y}!+@@{7VRoK|H_feRWU1EYid|yCCV4>Z7~TMD<<{0L z4?Sy#Ya2=eD)kKq@d=EB#W@VqBr3FSB-7Zp6avj`72t`jS?2I!n!{q6#!(%%S)wCg zjAk$`v6E!|dq+yS%pk6vbaT1?oDBbuo8URZaOS$kT{Tqby#S=JpQIG1W^v5On=_&{ z#)sANbVw&5#nd+)3h-CpP1Ax_@~SXVk6ts+5UD3aESL^?F#*MKC{5khrsXRL4WR3{ zPUz%QJBNZ3rrSmWRS@)scj^R??^u*rRfIyU;>#$XbZMkeU6fZ7h><9{c3^Y5`(4+zH2`wr5!s`z#Bty9%>PM^XiuQ3n3S^!8Z@Fj91f`D6D~b zs7LM9YS{|Z`J(m2uW?AT@enbUE$u(6Uy6~i#_HKhk0kRxUU=D%==*7{5-KUNUx@*Cs z_G)AvHlb`eb3gnByv0+P-=YEnMg~m^0m0c1$IM4>pfy`)xsF^b%x=j1wV@I6dlM?oj%zEaIOunvL@L)3-aWbh=-`K^}?1hv+%8KqJ|%gXqN%GhB} zyO8`@U12RS)*@@n9%dF7y&3fc<@)>*Z;h+nRC`ecHG>fo(l!CkVRFM%q&D;HTeglspqggJh-5h2bLsD+vOIA@+m<$L`f;?_f1|w}GynJY{=rlJ??-u_fwKT(m?s4>1K0=vw^Nva zs}jW#O0Gc`gg3!8Ed1Uxa4{vO3ET27Krw}J46ft!3d{l=PEm5b333<*7|kJ-QOf%u ziF(gK0&c1tf0)7W5AuulY z_Fr5w@_q+r?_FQszd1VpC-@x{;`YExZ#3HW3h6jg&Al#_ey%}i+6UyGw5S0!@YI$~ObeUQ!DA76?mllmOm=|d> z0}M_%%*uTg!AA4%%U0 z2QljQ2eU~0APiwqyh%;K?_d!9m?I3|CZV$4wLoa=UQ3lKXi4uJ_PG&TfqpY6-TDqS z*SJAhnb4bV;m^ElZ;g0@;$W!c~%;?h=-vIHTdD z+$i3%Ix>sfL%1v7QgcOHT)6>s9E;#(uLYFkS721`A?qY|f8ro9O<>RIOd8N@*p-~f~bq5Y>RjAw%=4GS>e^7qtjGi7%v zN%Pw@jeZ%*(nEg9QZZ!J`k!gDSjPVrxERVa_8-V^|2ka{j^_Q}o$Z~Gx&OPjz58_k z^P@aGxI^v&qZyTK8#KzwBf|hC*Iuvpf4rv6QaXCb*e(-0v7n3d?TWv3^BN)uxN3gexSeUwk{C({O@5rqpy0Odc8@RgkXc# z0N>OB_rW>DWk&zr=!3i7|6#xx$ioWgDZJg_v7H0zc-sV??+<-{sJ`qg^s#*NOoE-j z3?>mwLIjJAKA~$k1V2KMKp3$b*d}7n8mHg}g*PCbup5L3Tn2Fyq#{z6RQIk^`q2Zo zY4SA&H%WR6f~&N|AT4wHsbI|~t(8sRz~CF+kN!np^V=KqI8Fw6 z3=$M?no#K5Pn%WcbCg`i@SNp98CR7BwmXkI$_|HDC>a)0?~?^+Ra%zPkkF5>QNf68 zKyt_HZw|sw9WiYJZxBj+EIx9Q=78nM!6E4g7KzXLrQ)12ujp7{HAt7su9TgT)8Jio zq`#vXZ8j*Eama6c*(Ch!YgN&N*8b}u`DB2tsQ5NO@o9Ry0rT8{ndfP~(bvIf$F2dW z9ENX#1Wh1I!miRM-WUFN5O1h=Vr>GiK8ba5j*0^2)b8+4Q~Yw4;l)NBrCzhjhqnnn zu$ySi3O-rmZ+OhA=k^M-@vF*S-#?zBILcwN;Xoj!#Q0D_`qSuV4xSGtuirB}0*Agi ztqz;}MPUTvf=PtYODs&c4s9OfAP8|8#3um`XomdSj2BN;jx*B4>0%JzL;u4jxPgmm z;8y@Gl<62LWrrZ337|Ig_Y|s6er@#q4Mu#wPC-3&L7kPqmO;#7c{b{OvT4v`P6YW^ zpHKO&g8C@GE>@7zP7zJut|*@gh zMe@sJZUE^Zn)Syns9z@YnwZ>%352;hF3+^ih z+2a*#$X_Lv9(5o`2|nEI)M%8jCOcaEe_wvgViY1Qx54cin;<>EIJ$Us{Nd&44|@M^ z0^{?CZ{NLrjmIwj)`z*fa*cy+l@*RX+39~CJDu1{4l|vM z&PFSp)V;Tn{xX?&w9zZu^G%R31MvoK)Mjzr=yeoT9#LDg6t>W3qONHiE)i1RcU%7FxE26$3E_)U4mMKpq3nQ!ORZV)oT;XS2)sgfVgc^7!4$ zi^{TLUn>JspvQUX!mi5rKbdx9-0G+qd8cfuTB2fPja*rZ53>$hM5<7ou8yk2p_Ce7 zeUZk(=d%{b+%wgwZZuGpqQNrz{jc}v_`3N(@Z7uK?Si@*tDCh(S8bGcf6|Dbx)xfS zaHlb5D~fifmy7^6#kTpKby$MyA4OzWN9UT|pC(8c18)|Pb(HpH3`UzZgkzSSUDXE1 zG+L4_X>=8%Dg+iaMzHXV_ViC4M#nu+o4{63Kh}Imv_x}B^5gKu=*39&VJJ=IX8_H{ zk{X@bD?ZWevF zttN+HbPvP9K&-uYG;?LMg1~mSy%Py57!lQx8}-DtlpEY)7$1U5i9|W3Gd9Pyyu(v{ zxOQZVD7{7yPT?{YfXurm&L8RU;sDKlM0m>7{u`MQdPx*YD(N9RZ(;EtiKAg-AdiE+ z36e#9AfVsi7;JrKr}UiXmtK-WEw||y%og+y%OK?0tG(HRWAd~@)3m@@fTx2fz`^}` zLgYqlf+3z|4!Yoc&15N9BRF@nOmd7Cxm?AA@{M6ev*`SbluSX6)oy3Y z5$r0!Nz@^z#x{jO23lHT3C*yD|3fH!l`iVppeGJD>*S1qJddbaQZGf8)B4s(J2D~* zoVe&mZ9`17%b4n_W$8ra5ED-9EK#Qwy_i+wC0c6CeJ5IXxpT|BR>}LGk8ui5?~PXS zG?Cza*DIQC`_>ZTGGQn$*A@9@3$yDjoZ#N>`gz&df~~)1w)xE|w z*&)5i(7oy7u;J@;a7FGgn#I$)$<*0B$k5q1(vcGD+p8P~H?=RH+7|$y`vld$_ftFn z#}c%x^#EW?{^#ATgMIV--|qg?{U49=bUptEj3a#yaRiX(26})qfCl8+AwZxX;`^hW z17ywbeh|=Pm;EGQjj80%i$w-k-L0XIbIXQVqu;XR4fgH$iaOw4FzUNA_PrSmS8Z>; zLNf+x0xNa7a1y{-nw-OigMZqcWrq>1P^f$J%h93KR~sv-vu~Ev$WWWJMt+?08`;iX zVGAZ9>J@JHqeO>bZkg3iCAmqF%VQT6dhmos#23Bap;&kN?CRp}rAs)N=XGN*hq%lW zhXn^7Y{59|v`o}a-HDF6=X!Bw4@n?{#*}_2!7!f$A-wx^r_K>Bc(lPP-c?hY9lS7> z$1%ikgW}o*)>idv>$n?b&`~10M~OHYdSf!LgY*7#TR%^aX8%vq9Q{U?^6`f(jXne= zPKz*Dc{$K>|HEkeV9UJ!Z*ORgPlw`h-d?D(Taz3yY%FVE?%0o3IUiz!=(c7v7lbih>3enKjCIxWR8-?&Nn&)HoOOl~ z%)Du1{upd++88|sJNBlr<-|F}Wabphw~(J~RvHSlQO@$h9dg3?TEr+btLQ)6t$nN- zarnaPua%FI94jYx9h`jer#)`fZH?kNdZT$?OJC5rWYscZ<}>Rqn6-{$(}0baP1$aB zdyEpq3e>`h?~hR#fOfRXTv-RYYFs_WnIaG5U=rkvxNW2ooG!!!Gi zNmQj#Z{RG=7Z2R71|)|E_i5UU0`$hA>`JA7@ zAz3GEG}mR5;%E-@;2J8kLV-tfq3rLr9H8r{M&(4>RNB{naveU{qxt{%H5Kd4{@d#R zJJ>of^Z)K1Jmvp=oaamN|M3fF*6r^z!Ty>2d%W%4{CPD-)%|yMURwNhYd)XJaXOCO zf1ei3r#D%|c!v;x7IV|-1LO2H`n*n1(b4JklagzTT^M9Jpy|l!(}fb|q9R;7N+J=o zY$eH^Xvt0*I}qAZSi9Qkklp4)RSmn!sdIJhil)OMo141z(ZVC<&2l)v3YqYrnL>4x zu}<_%TC_;|GR7#2-7BCx6P2h)_yb5y#g>?r1SytV= zA3C0(;H+N8%`6o4GHzvqC`(PWQLnjwOVP8>&{1Uv(O^97U7W%8StR-7D|pwwRR6QEwNf3aRFXX@hmiYu!gt zS&~oC5nJ7eb@*b`Y8|X#O02;cWk#2&(z?_attV>bFsnx63ZQ5bmaXlb-EJCI?{GH> zmVr731kICrU7vcrui9Lz%3P01$#OIc@!<3p({nvz?nV$yX`&Y>O@Y@EicAiRM| zq|LC0%5tF)z6n+%r2~KNkprZiCUz5IIlF@S19OR`1X&A3_f`8Bug@PUZ6u5?UZ0Cs z&HgKAG}tnUB^#^(r~m5W^?9Sm=qyj?D7sfh?iI8$j-^f}e;iuYZ;cfT$+biF=fG0i zp#&*M_|s*f3D~iI3j%8rO*=g*%TLoPtLGQT^3TIG2d7w>&*OtyVu)V03{h9MdRC;H z-|2xnK+X2fGsiyJdaK!b4a%LUjTQVTTIz|oDYy;C#d!w9b~BNIY48}}xFCZ|1;>Hw z4v-cw%lleX!~~Ty5rb(zNxj;XhrwY()tXk#<|eO4QwE0nBxk)R8S8YubQ^0=XTQGK zM~nZ+U_L`dLAv|HFX`2~;y_yBKlb;x_l)?D{k_rdQ~bwcJYP!u$5}P>{yV)|cNmBR z`kyHpL}x*_pb!_^>aihC22<2IEMOAC2e{?#ztgK~X}!K>@qedRjmzR65uTc<=ayc4 zDEUQSqXH8(PJO>D9bKpLG%bP1^VqRY+cL*eMP|A>94JJnd4d0Wdf zZ|mO7+tQe~RKxBenEAL@^XiB+sFaFgAhYk9AI#jVPXc`{0==WKHfiA<$-O&DQFp3S zmLan6`u;f#^03P7*_QTnDJ)$Qs!IBoO{Ln6a9u|VQSTfN>=rapOg&9m&yA^;<#|>0 z3bh&{QEN3Ts@`*WpLBwZTefA#&+l`^b^|reG_j6$Tj>%V+KIS(I~*ks>ZtGU#k2zL zdTG1cOtQmS(Mmc_XR{!Q+D-#k=1fN$WEtCI37cbiTVpvJV;S3`yG^l-EwO|RvApfD ztj*BXR#@RkxYMxaBhzhIb60@U+;7udSle9CyNv9%v?CmOqcuLfLdme05-mLlsji-; zw+R@$1AF@~#(VoO0B7jGlKK}i?*3(7uIxBIZEdJHeUhcoISk7j;l**9VEEC!vZx=e zwit&saDEWS>FrsL<|u~O@MRGOF+D3PE*8^(I1W;OQT)^y`EBuCo|f6Vxi(>75BK-? zAB#o%`}+E5fBV~Gu<37q`UqV0J z;x=TXs$o&fOLSep3X`g30V|3vy&mP{G_L#vaAVPTEZX|8>ph7^!@AniEVKf#t;-&9 z|JU6AXI4CBUJ!aQ)9O(GE%!g{9c-EV{|5&X~>L-S<3~2{G!71 zaxy_5oi}#3q1^mKv@9H)73O+FRtxDv*FrdGkTD^2GG%QWExqf&^X5SKLA1fqU0%8SbL-73SrydnNn_xv^ z*0gTa*MDiW?%aQWXwD-`7WBjKP*>_+&6d6U5FiH(v6Vi`x-)RI`A? z-1(E417F~^+nwWT$eYcUOSyA*GJf}}r#2(#K}3je)BNTOm=yGBoEZs3WfHbb zL+>~)3k>sbQEseyi9kshOIDmbop7u+?==+SOw_4y&FY&VDT7$?DO#~bq6ZI8)5MC4 zzkd=3e^_xK$G~dB;3$d^AuWiH5hkrnWvhUYI2BG$m zMSc(qz7CeQD7{T?gFHGqdu1;`9z^=g{h2%ing?(Uyg0amap5%<24I3<9KC~+W}r%0 zmS%efaX=X8Gc2_7<^2`GH}^frkAPGnQ#0Se;G7s?>=K7Ce^tjpzpYmq#!&UGy#kL6*xrtJ@TM5~z>4)csMnd4b;i$mIrbK7Yn zT7_x|<&c{|Y*ih#>O5*tZ@4lN>pbb0SV?L#jX)DqYu=>$Sf+|rqY|B1QTJ7CORFMX zt*oY#W($i(B5$;~mSvHsF(Pzdy;dR!Ls%4VQu6&B45A-%gyEYYS=2`#`VEf3)^~Oi z)hL(Ms4Qqp*G1?Gs;RD=*nGQ4$;jil9BUXc7F&WRWI5|XM(QFJFSY-<{;8pB50jEb zo8qOMh-(9~od`E}S71~tcCBJN7ubN(BO%nu=jjRFTj|hdt^+@x&YyQt_Q$gTctHNW zi~#2~lOmel(1&xU5@cWK^p;AP6JWm?vIYT7R3L|kw3k%jvRX<*ITAN@>M~oHi62TK z>TB%Q{aeB6HpJgzC+7X z$tryrp0)p|Cc~33x1YMIgg7ty)9B}BSDdlzvZuS%myCQ4cfLj86vZ2w92Rnh4`6TI zVR4K=L-^N_-s6r0DVx^Nb~!QE-h4@>ivtSkHYO|?xj+!{_3!;wp_YVA_tRw}Sw!u# z_%H_E5YMu$`kGMYr65J9XRC?CTZE?rit|C~+^*9pN?cGt-U-TKh>0j~ZxM&~Cv#ld zvVql;gvkzla$r6=FrOTl59`3x&ib&vZ`K@hO9fT(4(J>mgRgnm`_~$csu%5R=|+2- zghn~$L;HGb^c^xjXh%A9BrC0$_)}XrsqIx9Z_f48k!)deIbtN}qoVyNRFg;V90wRq z%J>{Q)-Os}EX_bw@CpTu?y0wP3_Q+VWodGx^q;5opRs-+OPA4i$g>~D5m)DM_+QKd z=kY{+)f*i}z1qL`3UsX)mRH;%gi?Oz_o;;+^a4MERH>;OfXj-R&9u{AuWgf!9&*85n6(~aP zHv3z<@yk?C|2Dic2yf+M$76gI_iS(P?ZfVV{!2Um$M0KQ_Zh&J`(JkUcWdYW4t5Tn z&i_5e(|rDKG80Gn9`7U|zZ-PjrvXi{f2I?GyzSji1=biavdj>G}6Q+Naolt&{FNoCk1%ZhU@0 zxqnk$!90N&7CuUaXOr9iMG;ORU5Fs*ioql;lgQgtnBdrPY1DOdmb{{dUY>K;sCbpkgBV4e*?Jd%uZlKm e*1Dhb^gKOJ&(qWO`Tqg{0RR7RMOWMacme<|;WP38 diff --git a/incubator/prowlarr/1.6.0/ix_values.yaml b/incubator/prowlarr/1.6.0/ix_values.yaml deleted file mode 100644 index 14ecf1317a8..00000000000 --- a/incubator/prowlarr/1.6.0/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.771 - # -- 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.6.0/questions.yaml b/incubator/prowlarr/1.6.0/questions.yaml deleted file mode 100644 index 1acea93c723..00000000000 --- a/incubator/prowlarr/1.6.0/questions.yaml +++ /dev/null @@ -1,669 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - # Docker specific env - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 9696 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 9696 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36081 - required: true - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: 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.6.0/templates/common.yaml b/incubator/prowlarr/1.6.0/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/prowlarr/1.6.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/prowlarr/1.6.0/test_values.yaml b/incubator/prowlarr/1.6.0/test_values.yaml deleted file mode 100644 index 499f38b8ac8..00000000000 --- a/incubator/prowlarr/1.6.0/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.771 - # -- 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.6.0/values.yaml b/incubator/prowlarr/1.6.0/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/prowlarr/1.6.1/CONFIG.md b/incubator/prowlarr/1.6.1/CONFIG.md deleted file mode 100644 index 8f310522cc4..00000000000 --- a/incubator/prowlarr/1.6.1/CONFIG.md +++ /dev/null @@ -1,45 +0,0 @@ -# prowlarr - -![Version: 1.6.0](https://img.shields.io/badge/Version-1.6.0-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. - -**Homepage:** - -## Maintainers - -| Name | Email | Url | -| ---- | ------ | --- | -| TrueCharts | info@truecharts.org | truecharts.org | - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.8.0 | - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env | object | See below | environment variables. | -| env.TZ | string | `"UTC"` | Set the container timezone | -| image.pullPolicy | string | `"IfNotPresent"` | image pull policy | -| image.repository | string | `"ghcr.io/k8s-at-home/prowlarr"` | image repository | -| image.tag | string | `"v0.1.0.771"` | image tag | -| ingress.main | object | See values.yaml | Enable and configure ingress settings for the chart under this key. | -| persistence | object | See values.yaml | Configure persistence settings for the chart under this key. | -| podSecurityContext.runAsGroup | int | `568` | | -| podSecurityContext.runAsNonRoot | bool | `true` | | -| podSecurityContext.runAsUser | int | `568` | | -| service | object | See values.yaml | Configures service settings for the chart. | - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) diff --git a/incubator/prowlarr/1.6.1/Chart.lock b/incubator/prowlarr/1.6.1/Chart.lock deleted file mode 100644 index 88414a6525c..00000000000 --- a/incubator/prowlarr/1.6.1/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -digest: sha256:bab18001ad56c9c6a778dbcec66f1a3a4537062508db8bbdd54aa69eedfd19eb -generated: "2021-08-16T13:38:02.861450472Z" diff --git a/incubator/prowlarr/1.6.1/Chart.yaml b/incubator/prowlarr/1.6.1/Chart.yaml deleted file mode 100644 index 8435e2bc624..00000000000 --- a/incubator/prowlarr/1.6.1/Chart.yaml +++ /dev/null @@ -1,24 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -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.6.1 diff --git a/incubator/prowlarr/1.6.1/README.md b/incubator/prowlarr/1.6.1/README.md deleted file mode 100644 index 8f310522cc4..00000000000 --- a/incubator/prowlarr/1.6.1/README.md +++ /dev/null @@ -1,45 +0,0 @@ -# prowlarr - -![Version: 1.6.0](https://img.shields.io/badge/Version-1.6.0-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. - -**Homepage:** - -## Maintainers - -| Name | Email | Url | -| ---- | ------ | --- | -| TrueCharts | info@truecharts.org | truecharts.org | - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.8.0 | - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env | object | See below | environment variables. | -| env.TZ | string | `"UTC"` | Set the container timezone | -| image.pullPolicy | string | `"IfNotPresent"` | image pull policy | -| image.repository | string | `"ghcr.io/k8s-at-home/prowlarr"` | image repository | -| image.tag | string | `"v0.1.0.771"` | image tag | -| ingress.main | object | See values.yaml | Enable and configure ingress settings for the chart under this key. | -| persistence | object | See values.yaml | Configure persistence settings for the chart under this key. | -| podSecurityContext.runAsGroup | int | `568` | | -| podSecurityContext.runAsNonRoot | bool | `true` | | -| podSecurityContext.runAsUser | int | `568` | | -| service | object | See values.yaml | Configures service settings for the chart. | - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) diff --git a/incubator/prowlarr/1.6.1/app-readme.md b/incubator/prowlarr/1.6.1/app-readme.md deleted file mode 100644 index e2143326076..00000000000 --- a/incubator/prowlarr/1.6.1/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.6.1/charts/common-6.8.0.tgz b/incubator/prowlarr/1.6.1/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/incubator/prowlarr/1.6.1/ix_values.yaml b/incubator/prowlarr/1.6.1/ix_values.yaml deleted file mode 100644 index 14ecf1317a8..00000000000 --- a/incubator/prowlarr/1.6.1/ix_values.yaml +++ /dev/null @@ -1,19 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - # -- image repository - repository: ghcr.io/k8s-at-home/prowlarr - # -- image tag - tag: v0.1.0.771 - # -- 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.6.1/questions.yaml b/incubator/prowlarr/1.6.1/questions.yaml deleted file mode 100644 index 1acea93c723..00000000000 --- a/incubator/prowlarr/1.6.1/questions.yaml +++ /dev/null @@ -1,669 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - # Docker specific env - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 9696 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 9696 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36081 - required: true - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: 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.6.1/templates/common.yaml b/incubator/prowlarr/1.6.1/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/prowlarr/1.6.1/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/prowlarr/1.6.1/test_values.yaml b/incubator/prowlarr/1.6.1/test_values.yaml deleted file mode 100644 index 499f38b8ac8..00000000000 --- a/incubator/prowlarr/1.6.1/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.771 - # -- 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.6.1/values.yaml b/incubator/prowlarr/1.6.1/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/prowlarr/1.6.4/CONFIG.md b/incubator/prowlarr/1.6.4/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/incubator/prowlarr/1.6.4/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps 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.6.4/Chart.lock b/incubator/prowlarr/1.6.4/Chart.lock deleted file mode 100644 index 3aecd9c512f..00000000000 --- a/incubator/prowlarr/1.6.4/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -digest: sha256:bab18001ad56c9c6a778dbcec66f1a3a4537062508db8bbdd54aa69eedfd19eb -generated: "2021-08-16T14:46:46.334288954Z" diff --git a/incubator/prowlarr/1.6.4/Chart.yaml b/incubator/prowlarr/1.6.4/Chart.yaml deleted file mode 100644 index d2b6e7caee0..00000000000 --- a/incubator/prowlarr/1.6.4/Chart.yaml +++ /dev/null @@ -1,24 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -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.6.4 diff --git a/incubator/prowlarr/1.6.4/README.md b/incubator/prowlarr/1.6.4/README.md deleted file mode 100644 index 64674dd4587..00000000000 --- a/incubator/prowlarr/1.6.4/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 1.6.4](https://img.shields.io/badge/Version-1.6.4-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.8.0 | - -## 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.6.4/app-readme.md b/incubator/prowlarr/1.6.4/app-readme.md deleted file mode 100644 index e2143326076..00000000000 --- a/incubator/prowlarr/1.6.4/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.6.4/charts/common-6.8.0.tgz b/incubator/prowlarr/1.6.4/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/incubator/prowlarr/1.6.4/ix_values.yaml b/incubator/prowlarr/1.6.4/ix_values.yaml deleted file mode 100644 index 14ecf1317a8..00000000000 --- a/incubator/prowlarr/1.6.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/prowlarr - # -- image tag - tag: v0.1.0.771 - # -- 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.6.4/questions.yaml b/incubator/prowlarr/1.6.4/questions.yaml deleted file mode 100644 index 1acea93c723..00000000000 --- a/incubator/prowlarr/1.6.4/questions.yaml +++ /dev/null @@ -1,669 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - # Docker specific env - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 9696 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 9696 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36081 - required: true - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: 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.6.4/templates/common.yaml b/incubator/prowlarr/1.6.4/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/prowlarr/1.6.4/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/prowlarr/1.6.4/test_values.yaml b/incubator/prowlarr/1.6.4/test_values.yaml deleted file mode 100644 index 499f38b8ac8..00000000000 --- a/incubator/prowlarr/1.6.4/test_values.yaml +++ /dev/null @@ -1,45 +0,0 @@ -# -# IMPORTANT NOTE -# -# This chart inherits from our common library chart. You can check the default values/options here: -# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml -# - -image: - # -- image repository - repository: ghcr.io/k8s-at-home/prowlarr - # -- image tag - tag: v0.1.0.771 - # -- 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.6.4/values.yaml b/incubator/prowlarr/1.6.4/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/prowlarr/1.6.5/CONFIG.md b/incubator/prowlarr/1.6.5/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/incubator/prowlarr/1.6.5/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps 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.6.5/Chart.lock b/incubator/prowlarr/1.6.5/Chart.lock deleted file mode 100644 index 060227be220..00000000000 --- a/incubator/prowlarr/1.6.5/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.1 -digest: sha256:33a36266592f3e46ab83c7d3d03679f280a8ef0d3baac54b2afcaa2c2cf8c224 -generated: "2021-08-16T17:25:32.522522098Z" diff --git a/incubator/prowlarr/1.6.5/Chart.yaml b/incubator/prowlarr/1.6.5/Chart.yaml deleted file mode 100644 index 33007a289f8..00000000000 --- a/incubator/prowlarr/1.6.5/Chart.yaml +++ /dev/null @@ -1,24 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.1 -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.6.5 diff --git a/incubator/prowlarr/1.6.5/README.md b/incubator/prowlarr/1.6.5/README.md deleted file mode 100644 index 64674dd4587..00000000000 --- a/incubator/prowlarr/1.6.5/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 1.6.4](https://img.shields.io/badge/Version-1.6.4-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.8.0 | - -## 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.6.5/app-readme.md b/incubator/prowlarr/1.6.5/app-readme.md deleted file mode 100644 index e2143326076..00000000000 --- a/incubator/prowlarr/1.6.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.6.5/charts/common-6.8.1.tgz b/incubator/prowlarr/1.6.5/charts/common-6.8.1.tgz deleted file mode 100644 index b5611258e66f41dd1c33a8576ac4f0c01472b8a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23776 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 bJU)-l=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.6.6 diff --git a/incubator/prowlarr/1.6.6/README.md b/incubator/prowlarr/1.6.6/README.md deleted file mode 100644 index 5ff85541445..00000000000 --- a/incubator/prowlarr/1.6.6/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 1.6.6](https://img.shields.io/badge/Version-1.6.6-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.8.1 | - -## 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.6.6/app-readme.md b/incubator/prowlarr/1.6.6/app-readme.md deleted file mode 100644 index e2143326076..00000000000 --- a/incubator/prowlarr/1.6.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.6.6/charts/common-6.8.1.tgz b/incubator/prowlarr/1.6.6/charts/common-6.8.1.tgz deleted file mode 100644 index b5611258e66f41dd1c33a8576ac4f0c01472b8a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23776 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 bJU)-l=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.6.7 diff --git a/incubator/prowlarr/1.6.7/README.md b/incubator/prowlarr/1.6.7/README.md deleted file mode 100644 index 5ff85541445..00000000000 --- a/incubator/prowlarr/1.6.7/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 1.6.6](https://img.shields.io/badge/Version-1.6.6-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.8.1 | - -## 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.6.7/app-readme.md b/incubator/prowlarr/1.6.7/app-readme.md deleted file mode 100644 index e2143326076..00000000000 --- a/incubator/prowlarr/1.6.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.6.7/charts/common-6.8.1.tgz b/incubator/prowlarr/1.6.7/charts/common-6.8.1.tgz deleted file mode 100644 index b5611258e66f41dd1c33a8576ac4f0c01472b8a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23776 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 bJU)-l=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.6.8 diff --git a/incubator/prowlarr/1.6.8/README.md b/incubator/prowlarr/1.6.8/README.md deleted file mode 100644 index 5ff85541445..00000000000 --- a/incubator/prowlarr/1.6.8/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 1.6.6](https://img.shields.io/badge/Version-1.6.6-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.8.1 | - -## 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.6.8/app-readme.md b/incubator/prowlarr/1.6.8/app-readme.md deleted file mode 100644 index e2143326076..00000000000 --- a/incubator/prowlarr/1.6.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.6.8/charts/common-6.8.1.tgz b/incubator/prowlarr/1.6.8/charts/common-6.8.1.tgz deleted file mode 100644 index b5611258e66f41dd1c33a8576ac4f0c01472b8a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23776 zcmV)qK$^cFiwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0POvHcic9TI1JCfzy1^$+Sy3?so9dOi>Ke!ysMF%#5=y|SaS00 zW^ycuM5__8NrnVl?kIjf`*Uz500JaiYRR5NJUNb<1gZ)JpsG+P6ryZ4%hJ)&6c!|0 zz*+K_)jyk?o11$(JM90Po16CkH}{`y|7B}uYjbaBe`jxd`!AbY+dKPPe*v5KKuhDP zN&<_&Y~C4{-MD{~2j=((RFpVN$6&rafO)Qdrdf&xF)E`1=Y+lawn`)V7fA3$0gDBg zWCb`YD#V6QIhbZMGzL>b@^U;HU1Bn=F2X3AjYv_Uh?N<^JTFJ2Kxj0BB|*hVyypXP zfFp`Xf`D^KU{Qt~R8^uP%2I+-!k|{8{k@&d&Hdfo!4+CuXGL6&2SZRJ8w@3-L-t}Y z1Om-fb%9hvzyABdR=BknZVorU9?T$43B)NX7%()0I2i++PO|^10f$*}IRGGqw7nVw z0H}&&46K3*%GEC@iT|sNrddT$I!w^T1x_!+G*PhL7Ac11*5Cg2%ma%T6RjYN9F1iY z2Xon;z3_RsHR#v>V*bxzQlavm1VH=z-`U*V+q38Y{?6v({C|k&GRZDrG9Cc%1Pq7Z z6cGSZkj+t1;25z9PNoRt1)AWGAe*pXlPXE*KorCFttf3kq2*9YaDiAE5TglBF_j(z zpa9f02XtZ=S(2bafk7#}NDzZme+>sfe2Dqvu#wh90i7Qq`~Cw=a11gg$4USTN>83- ziy2DE28bb=Wod~B$O=#rNYJE8N<;<#@F`XoHW`&>1agpB%8=IuM;e@wLNEY&tueUy zqytRg1xl8I#VhDw-c+*-RM3u!QHcu_gFK6=U@B0a;0Tsuu+_q`D!(jXj6g{WNYLei z75z3Vz_B8x+yHaNO)fJSGvA@8K#(A?7NZHQ60#0p8iRLPlHm06eI7$1I)cJF6|Ff% zPGE1-W0W9*njmWM9M~~q1qB1}WttUqtl*MdU;!2YtTYF%s9&0#_0gaP$0H9g+(9;HAEG{;o-gDEaaRxCh*XPB^F z=O4c3?_bf^WAJP+z%zJRPgwSg4w0YEV;)hj=K&tu(ytLluRg!=_OK?Q1(_bg- z$9OPcrQ}=}LvA*MX}nghD-k2QmW@WHe+Qz_82t3J0|YEC%a+RYGpjjho3D8m5ArNN zwC3c%GbKgwSM{{xB@g2mK=6H5;NK_#2{_4Oa9EM7j9`L_!4vRblEUE-{AY|yCcyqa zfT9de89S9=o4}+*jLpR*B4f(vdW;FtJHzQaHL1Z9Hm_&!qxo)gQ$aa8dHayo}T{r_TBLq z%of8OmL;{qMRQ+6oC1{2agn7=G|pjx>G&=~a3+`}M?7ue=^`cYqg2x4!4q(}4$l5} z4Bnp|Q3kAYY{z5p_00_k-=PG-5`}Ll(?5Osdhi4ssUm|XfITRke_LcT^&5aN3+6hy2u zijK4E^cog1I6QetE1x2ymRWQ)RHTTYGQ`;^&Z2TeV0l%JaQX|1$S{Tk4q?vZ3hkVc z)~iF=t3&iL&q_4Rvv^3COT~WjiUUuDmDa1 zRY|fL$P1hmm@Gh)z>;g67*8gsphKEa8Nmkk#e&P1Xo}*B%6wVxh*o>UP=F_(T$BXO zhO{lisK5kAFp)|mNwVuw&Uq?VAc!~(3M!*@pnfW_@cN2&?l6YwB`UJ29M**Rprenp zLoor(;zOZs2!A+TSOtS2%$^kA*IxDjjl-Ue{ zf2yfQp;mdxXgOkFxl95;7lHH{iV@0?DM`kr`xpdUQoX!jqI4vT3r3z$RFt@E;+Dm1 zKntx{QZf9~PX(I%{PS9iaEP)rLOCf%vfeP|494jt{g_grp~;JKC<>0AaQ%YQ%ORN} z`Fef8)xatL`3k33rC8jFsVLaaTXl+}ip|KQEG6h8QC8pyH_zmE@maIedcv7e%~hL{ zWlwkso}g$ECCCRz70``LJ|U?V26TaZBukfos_PK^4^_TGdjP6pQ4DY@H8eFeVL7C$ z9<#P?`)Vj)9Ah!Eqg!LDfjIG<6xjt*Q-zHH{-MXv;(ABc<=R9Ms=ZI}9Hpo%hXsN$ zW`C6g7Np9DIYnQN)-9`>D!dDnWY+^;KpCyC1SpU@=%!`dPymoLXe+uGwaX$gzz(=I zV)`wNbvU;R&*`UgDz~Uiy~gE~z7ohslb3O3gi^~yoOF6rW!dvIvu$RbD7 zHcy$s$VIx+GBu%Qn}f5XlYqVF-jK7SlN!Ox30?V|ot+2_xTFSktd{C*F3|5I`p>Bn zHS4^|IV4kA$Ax+nh}ADO1LQAd*;Br7J3)@-Qa7RP)uF+)P=IJ5w)GqB_~-= zY;ZC;j%k*}rGzNFS#n|FgzXzSfKkrJ4PetA!{itxaB+&FERD-C*cKmiRA463`0K4r z@t)ur$|}+*KY=)@3UoFtP)X?>gWW;xF^D0))lgTn%stlC=X)9K3i{({UuLwMY+Lbg zcLV>z#``JP2uqK4p-J3hz0`rOc%%#1kK=rqajr9M#iQH>`VM3KS;ts@@&uew!e$7j zC7>%aSON%U@FSj8GfLF%H_tW?wstq^YL(Vyqlgj-svKN!=ME-pQk3oqwdxU_v@h#xA4Y3-Mz3Su5%Cmw1%~2&rG_R$NYFh60Lz*siv?1Lk zLKreBL+ZiZIlyT>RnjrSJ4QL*&b(ICo9O#c<}2A7D`GY_W(6?7=QfA@-gW%IQ5&1kLX1dkbXt4V4VUr$W7UBjAc85Z0@Y0P5Q zYVOmXBA_{E*q6}k-SZmsIqk7h?CZorb86k7WDHK#W-?o>>*^GzB|$I-*+j!bOP}Wq z1?!EF_ORHXpd54LD-IdxZ8nevKJ$jm298(7aYN$J?Bm~nbppt9_vnd_o=Q_TX7Up0#YOQ>d1 z!&J>`AFx$wiK=(i%>s;1YDp~juA3Ee+m!PwToP&s&Tt$j=o%KNlrxVM5KZuv{^ja< z$smr50ZcWGTyIJ0FzM8Qd5);{N#WDq0(Ff`?I6}Q z`A328gs}`Ki<$>#MTOoRo`Tb(!&fg9t@RjQD^bpNUDpkAD2-V~0NZ^MZuyzSj?#Eo zl|olc@JAHCuB%GbI;8Ukr^5?a;z(n)Hh=yQT-U&HXYDy9Kwigo7348+>1ddEnGnt+o9_-DW8CM9C)eknRFn%yq+1Yzc=+7Qv*}WHwQB zVO|qO0n|1M{Zw0}HDxD|OheF*B%l`mBjX+SJ+M%&nA$W{?Q5aB;O_@uE8N-{ZZ;sD zv9-ww3sW>cYKz4NCMjTzMIx8f1!6nA5vqp*MPotXo20!VGqb55WX-6xRR7tlQ+v3C z;2#;8iXChgC_u#nA6c{q@*-nV9nkC@-XA34;(()4`{R808lz@Nl2W6HhsUV+6=qvP z@ZI~DwcEv%=@BXjo=~$>`lD$7L@+@|s33;>%pCqt3tDrVeg{w&eU}nsNB2zHT~u{Pc?ef_MeD3XwYi7i&^wj8Mbv;oj8CyQfTY_N$$g)^mtyFoQ?PCnO7o=H|j zDnK)5LAWPB903t-`q zkhG@E4Rfh=^{|lh(SK5MK4g;*WQsoU>VH4q5Jg3(1}*vZ@M|%>OC8fiMa=Ht?_X1j zI6_7o4?F@-fY@}_Iz+4`@k9q(hc&Y5C}vwEL%N9IQ0dRNX|iZI^OsyEaD45ngj13g z@DhO|6|y9j<`aBr0AQ=460tbQ^Wpghh!-iG;fSgX9yv^ziA%|`*ins%$Kn5edwRZM z_~jJ{R5%QL(XJ-EGMgbXWdTY_i8#nhJVz-gd8>G%n)R!cc^ps-)-*EK+0f*m(<({m z>d=71^d;MJVE$3E0itQ9mJ+VkaGW{}Zs!g4p)PhHt|1RHEl|aRl>qvPOEyBI1mf97 z-RWY>L4Bta&oG}f2c;}@L}4)Gi>xY!45UWGd$BH#vh){ubc?Mn&J6(Pp%%CcL0Mf4 z`36o}%3-ODmbjj<(xn41DM68C+(s;`3pI6UR}RbSg4s9P!ivQJz0UOWB~rE#Yk0n{ z*W{V7E10t8VXCt%MrxYW{-F!8r6#(F_g##NzY3sB`E59iQBC2HQ&`GirXi)G@i9lm zC=cHG;RsZDmV)yswE(M>b{|ZVa}MeX=jxRmg?*$fB&ky55THFWr3&W)k!yrf024i` zXrQrr8BQzqGJG*E*4sC0DGBk|r9^8rCrP*E`-si6uUo!rU&%zl42SjT`AJijFoE!m9vs4I4U^Wd!LpX#%SKr|B^P{6v5GyZ&ZuJ9kfhSjfZM2E=Ej@ z=B);e5S=~E8MUuXd3Y|-oV)Ch+2UA7eX7R^%ZhXvOieQ?$D=8VuH>dLDHg&kGAWfb zQJ!i(jW~-cy8IEwZ&pYH(_{xsv;l@oQ3d&r)hi&aGp=xV zwl}p;JZ5^f7|Q7F`V@}GDAEp@^6{aa%{$ke1vriI9LE(*Xir^n0~^7JSxf|`5ef&q z5zM@jXI)BhULl4A^3ZNw5z)8orEWq5h7A$0@0#9!@&vps05dE>f=j}VH}G~-IbP)r zEZS>jsF5i;<$o`MfBQSke;HPAG(|8Uig!ci?iE~rLoGFKzfp!qSz3|;;*=~Kan6r5 z;Pi5c=G-GNf@O&>Qx+;r)#&I6{g>m)iuD2gbt-;of!BOQmjF)KHswO22^3Xwi(vRZ zq)BW;n8rhx59gjAqDW9=J5J>N1l+6P9?)v&VG~N#k zTe3i9RuvJF#(fD!{Df}lIVlhhWEFL|`w93FfvT)vk}N=hqHH!pY0O+PS|ni|`zfmP zjiL-B2+qY8DvK$jgFV7oRdU$TG{c&Yt}0Ox@>n#Olo`M&6@6^~cuM74$-Q_bD5{j2 zPuj^6aTqPZgs@}NPoC7oY=E+grj&r!IK{M|L%B|lGqqHfZPBV#DQ_=l=Ojy#>>8(+ z9DG8j@dkkLFI7qS_8%-kil`Wa#e$!JEYK{QOZ`@{c3#ftPk}g@_(pvj-wASNkWpZG7U&a{-5pL zT|58J&es0UWB!kacy4Y+-web_T~aLajOv-%VMqsu%J#$Nd$S8NdhqZL}ecRI{F5@M#ZH# zQjcJ#RQ;VU1eGHcu=Po2xKic zX?npB{0>r_##AzI*2tLWwiBVuW737ME_WAnnk^rIc8o^RR-6Wy3B(Cl%L|;62?*X~ z1VEA8#3p9#t8zW?k-DyTn(XXm&o`)M);21`X$~D!yX%Ny*1NpeZ>Hs)6|7Ou_J!+V z?m$mVxS(0B_qI38vx30HOOU4)UlO5WhRc!~x;_%TOhzAhNaxFxpkhKT2`349BR;pJ zcRx-2ujbpztbi{4zrD9<>Hpnl`}>dj{~;cx|Cyn$Vs@xdKx~;n)!#)@Atuw5RiLsi zf$ZWJ6cG_R1&cbP3ta-JcwpUz@auh39Sn!Vfu5R>WeuEf4X$t+k827BGejWwr$~p7 zW76`KrcBVHl&J^}^Xg#!-IR?xx^QL-9fuSbQE7&9AQ?Md?S)091pBE+)Okz|tw=~0 z!AS;VCz)+T>H&Tl9ez4BD&;{ZcXp|p8y7xTSq@lwYIsk~Ac>~0w61CEoKV(%<>;$D z4qlFH0bUz005sU`L+4_7NZDYbd~SBS!Fw~!R9(=^cMF&rApn?T_YN$2Zj)hC{K^{2 zeTZ$4tDlQ=5vq-nJc}KjsKNW(^74=NIP|}=?^k62bm;$QJNvt~{@>er%>Vl!&u#R7 zo$PR>27tK$?XUpqgq)8iz`wrr|pJ05TyxxJ#L+V^ys~WWrXTtnP zYbny;)j-x8U-bN(fw55cFaA|^w)CGExm1NGK%rP~@YzgdDmSigZZxub3`Zjcs^$C; zJV3v;wR9~jK*-XUf>29?s#xI2v1-z!RjTpN;K%n`PF2?VEp~(nkyE3?I%VlqyP;Sw zOm06KqmRbupU4<(+JEv)$?EoiI_OK?Sx&_tUfTtwUy1-^3X^MC}0iil4rhgRe(z!uFt^sL?eKj9`H4i{Q65gm7eFP?-8)L`O zla2}|&IU?`wGCn?MV8&u=)szYuEEeodFLpIP(i-Wk{A_%hR4Y^dmx~Ks9l|>w>HAG zAKIS-A*)DLq>W<}c1{2;zPjX8J^gCY^Hj)=mr6>}6$WL@EyUAsIr&s~O@jzN$3p|6 zzCYI37=Buyk}itI2OtRg(B8ypQO|_l6qf%)i@IVUS-4)ePIiXXIziBZC9gVLA`Sw} z`g*+@<`r6$jwbvLCb%ex1GoubsExHRceif!Pt*R(=g|Yl|2*4&X2<_*Z|y$Xe-H66 z|DSIEoz$m|M1(gBVs5tw{a!s57NbqK92Lh@mP(mwizR6yV1j14K()_08$y7I6GQJO zxFo}`s7jMM_IE(CQ^FE=uY>i5-AK@kDQHtcamWXb?+*2)NpIOoUY|Fn>DlSg?D_4H#xl;sOncU@N>`T``MN1clf*%v22 z9C=0{XzE2;T50t)^lP0dGhkDIedpml?8UlRKCo)~VNBcBeyZWs)-9B{p}i_$5F6$F zrfjnZEljp)$%mDDp|OmGX>?r^Z{PI>=d2NRV;dDM_T=Xly-9`*l2JYxTkU4~GokRCuX?Sdx1c9%;%$9|pKs^fq^&o&+3EqR;6Un?|d zxRgbJ;-^o8k}1h!L7vB}ylu&kKZGc8&3~S&^uheU+dG?f{QvIe?&JJ_kf&k)%k;Rn zwD(m+ahn5JC5rCp|CRZ(G;2)0vTRy8cs>3V@maH@BpjFjS5N<8*ihCjbj;vw^AQ_p z`}>GxWBU4t&DM4Lh;Qd2Rvm1j>ua*r)tB}B4K&Z6ot>Kx)~-R>=IuL`L$b@+*D@Au zXJ5x)Y&iQA4fo{h(@1ZiY;*O=db+F6V(I5|^{Ey-dirkjc=f-yAafOFK&Sn`Z}0!^ z?L2#o|9_B2v;XxIXG^aG%;Re9>jAy&GV1~p%bOJi@;R0T#%aAqlw2c9$Fp8&2F-ne zD+b5>uTQ_NXbsRY|9AFwwru-$9CpMP^xJHeFLsY}bGpzJ%9 zIrF14z{1NUwd?#(tqS-Z{90vts6VLF>FC(?v^Di35_pZ>q_LEdHc=-(965<%g&oxB zU1H?*)ymjedigw`Fku)BgJxwaa)W?%n#c&jimC*~jw)DdfoEI)Nc!cd$@%{!~PeJy3vR4vjYE?r35A?S$tTLj74A;w^$Q&$NyO8 z|F*aGH=jM){}1uB+W*k9{-!s2g}v5lFl^y=?ea znMj}J@Qo1Z-DZJNliwiLzp`tYQd2jYZ(kq+<&woSquk3E)rh;TQlt)IsLojH-k}Kx z|e8H-Nf~ z2H=?hfJlKOoz3n+$0v~VUje?hpxi& z-#9<0?b=gods$=tMmy^%>(+p@GIJFO*6Z`uD~uFca%RON56b zF2V@On7d+p*5!M5#CL-$2e!|{_}T)?6@elGK~C!!lgm0-UxmnY$2f)SdIt#u{j_%W z`ufu5kVQ{}Q|9*;jyXtZGR{$`2L?xwiV28aKP^~k!{e7@HyCOKTJd5vdqou2Tnu0f z=(=%m;wdgq3Cq~wn0pb-;RQ}G!Sz57Wd$=6?o<2bT@j}w$GWB2tQUP_M zV`hE(WajLS*^)gm>(>dhPX5pCztF60k>Nj@w%bS(ROUuW*x~Xx1RcT zwHjFtDDgE+M;;6P!sX^x)UcUQf^o{oAQ9k?5h_UF#^jQTET=|&VYH7J)>y5aYPN4r z+ZWCa_@z2yGctMZVDwPjST3=%d)XZ9o)VJR9oV>+yv7pp>&&%&GLHi=mFBSE9Jw=c zVURiOG-heJQ;Rer#GO>s5ishNvf|PvJvv2NRrcGk{`w>r8H(%JCC}NtZO$RCk7^|W ztnc-O>^C>H%;T4{2OK!NsLlblK^fpz5~i_z&w3XT-mBkr&0!rQF&e>cV7K1_kXEw` zRPgGIy^Xp}yThXBO*j6s9$1~IT$y6}o_+QEf9xFjw|4|}_x)JYO6SdESq$O(bkCTBs&*D>ReqypX%2I+p5?8AQlu7v={n;R;3y8cVlwDnEAFKk7^GW>HO;5^& zMzRBDgR&|r2tfQSkuf|QTowr~q+(j*Z;WIa0#ZZm-k1lstR{-o7rY(*ED7#ySR2^T zv0HHgNi?lvp#M9&aIc8!)!GnNBpc@XoKn+d^-HBGN@ig>9Zj?BDj0*jKtnPAH|XD0 zep$d6HOmgK5x$&~U<`uc)@I-+5VJVmVV)&8S_EUjUY1o9Arzx{gZ-R9oS=Avi=QET z#hlVOOVt9VE&fxF*DDa!3*?018-q7!jtcRqzTtYTEetsCOGNlhtUAjz)r@B>t_~(S zPSN;T_)Pmo84hhbX9z|YI31N!>+LYIUi|K`48-*MumPSmew?Rf zn5KNRds2D)O=pYPtj%YkxJuPw#mPHXB|vXUkL}xdEw0LSE?j%F>eg(!;m5fTlWVvr z>GYnU!nheerCNa9IV|qvM?^mvEnz%W6~+hrreRM`M#?i)*0uhz3pozkx)C4nYw}$% z&5SnfZz+BS)AcngECR*-@8(N&#kvVYes9hW?%8nxwi+a_lMh5%?4Zw*%Y(r~rEx?2 z5_sI}B-Q5n^5-QXsLR?Li&8V9IZ!v&rx^k4*b!^5dTrtA8Nb`y+xdcHj{NICezV#G zod4a~+islyeYW?w|NkJ5cP%C_)*H%u?DPc~`zBoqjSu?mldIkvwm^QS4N|q0&X<}o z`q&5{SYufV?6)FGfd++nH^&Dcc$#K0`hfGGZlh@2&dxKf-5JTEEMZmHjoD`T6aBmP ziHbA&YE-`yG+9^%H(IJ%(*sZ6xNa6z&iBj0cA3lZL0_Nci77or;}5`E?dYY2o_ZbD zth^hB_06Rjw9+QGJsL(5-*6w-EIj~gJnIB6w9Xx;UYI>RbG&cFW)PoGbR|Q3D9N&` zDhI)QD*yoxZF>!K&wgc4*A4tLRg3{PjcTflp>fbwN761g6`OP$BdGB?q^qw`?S|=2 zP6r`tVy=1MXxnP^O8}ZjFl|QT2}qF`7513W-RlM+dZWd)vwjHTyCs|WowRSVn0a^u zqsqJdTF@EdoiuDv^O(YD3%V~PJXpGV8>Ki#Y(wD+b?oW}A*xJm}YVBKt)B(@pMD!;U%w3$%1Mg?nT zg%L<$VRaX)p;5iW^^kMO*(%E&879%`e98)iyS&1Am5MD2f1s2z!HU*W6O3T8+P{!z z;p)wcD}-|2PSD*#w%X!v>YbjY_Ic#4NF#s2@|g=%k^s>y^{Cb=8JgEhT41LuxJ#mf z1`W+r1$H+#@)UGuC}`H~lcd0bZ?$;}90)wA3K~B&hVadZdVheH$o&VZ>w$nKOwf&g?`9Yqg?LRv|^eQbrBYCvP>eE9h?_%+}lJ@qt_Be5+ zc`E6lO+EvE(~8r-dLh{sY&nluWTtk=gSo1-&~>eMTu%6T?Qpoe^PT^(z7BdM6!lnu zIveg9@M5VyGsEA_jkL?G?`?7Q?#sTJ%W%!(bThhQT{-Xs744@8B-_~(FUm5SBFZP` z>vHM(Ze#RT#|PH3LS(cP!!0;Us*<4Mv(*4PfP`nWFKT0GB$D%k9fNPgnw)lb6~ zu?pSXpfs+j6$Y6>nmkp`^UZ3cu+b$-vDZi|X`TVmK7fAMUY-OUC0}JQ{s&B88lj?{ zE_>K&6(t|ccLwpU;%!EuZ0uP9Cleg;2r837#wRDI9F^N}>NK9R1;aa-Udl5~zOQ57 zy!Aoz4)LMcRb8FoYetD!z}Vr0V0T+}rEIcnEDuP5;HO`ydc+;ZY~PX31!0PYFu3)$!)44k1G zUCkx$abF zGKu+rz$Koe)bauK_UqWI{pKx9Crom7UBM*fZD`0_`}QS6;C5ZT#1Suj?-JL1n_w+L zsR^q!qdZq9%xfkIr0kV0sec7umH!I<8mMEue4oNry-VHwq;!&1O4}O6_>$w$p7ulef$2G{q0Bp|HC{ksf`MvZg$nZ z-6{!0Z)dlPIyGGH6v6jd5~IQlV32-%Ut#M;Lqk|-)HRa&3~QITD&#|AMNP=G8s6f1 zk`0#^s2_PIZMVZ}>{BTGH@z-(tU;^mR@Tj(hUK^$Famia>ee{&lDPI&g!{X(bwGzD zoI{-O3}a8hItWNniIKqTO3MC~epUV}4L~p)4%s4f>8pvK+R0IF6X?i&fTj#*dz@o>d~Wx2 z=>Juuf9;I_+}gG8f8X1F%>Vi@k6iy17|jto5>&Af@9tdTO;>zztOS8Z z9UW#$_q&u-&CxDSab>nVt28C}#qsKvtXX0zt0@X_3h>9H`fJ(Bw|d08B6QSCGp?mh z(5~YFYidj0W?!hWO*2o{JLiqw%1M#Uz#JBsHItfktu57I|9Fsx3Q%yw<23aEuW||t6ayF)nU?I|Cqea*a-9`dNe1Jv%#k?2)9Y~G zjd?)1^EwYIWSJ7YdR~U}E#nf8lwaM!SL?rII0eB52yOw}v9YK86g_ybWb;3Rm~5N> zMuO%$2!PK0zefI#{r#<-$NB#d51apoNs?WIe^wVr_{hY){~7m##wZQFQ{S1z`>F<| zZ%N7Mgz!kOq~Q%EemPS$KvvwcW%vSZ4-@8jk>v%Z#!Kz@V_R(Y?IlaKO3zJRH;RYH z2SViF^fIIZiQgn-`nO9oo1@|=o8>Ht{C{qRTYn22Ub;?>hUQT|K>@pJFz84>#F=$8 zMbVXFMoBon#d7SZFMBXr>Ga)prg~p*=b(rLtTT2!T9~VO+T_0o2)nZfuuJ}LHvNCQ z&mQl8eUL}D|HOHPOyMPphZlTnMV+ubtrK`R#q6nQ!Cg4pV8hT!U)p{TzII=2 zvo1ThoJPoOncVq$l&*i|r%nFzp>yx&KX-Pv8~6Y1Y;HZu|A%;(oOr#vc_6`$pjgy2f5v!8YSpvw27u2>7 znL0>F8#ZZcT#@5?N8SbBii-eOG}ap6n&Yie#2Rz5b=~8RN88Klc0DgXgKR66{VjnR z?tLvDRQ0_Gj5SOHD*{wd;x5xbU{=!7)qmAUU(q+BR4ozt9OTvd%|sw(qBg{-JQTJg z9o}r1i#fwfG3%^DI0`%0@)c+e)g+GiyS7XVlqWDkAo#xl2tEYM%NN-yTdWI{^)QOq zJq0AAt?Ot>Y1DaR&0fuIYZeT7QUIg()U^wpA%yEbsHvG$s4;Za0cr6^&=-)`VWN4L z@*>Mokt{$2>7bB2VNB_@*JWRU1M#Ux96G;}qL})k>2O(DmBAE;S zCIqYBd7%!ClPdS93IWitX9V2(^2S&M;I!7NN>n(itYtGyYP*luwA0|tXxrnu_N*!i z;|H~ot_w_%O_h$$0Hq>>LJ-se){+_n(-$Lu-1A=v%h3mQ+s(b*|F-vRYsbF-?b)-( z{r?AfZupHZXHx`b5U2I!Msg(<1C`84SvKE{)PS`&ifT1W!5v9xTm)$M&UBw2Ve>=W zmt+{&i~!UE-4iAh#0w3U0q+iTV#@N(UB0JHZeRg!3lNz6LA`exWqnX%`RUyJqDd>vLhxM~FQkL1zVgY{Jdx`#q1~2E zzzpUpXDoo4D^-SGTRmb96}=02hdgZ-*NC6NT*B47W47~B6yTZh0&|KOoRV2cLN`RY zR(FA=bKU~2i9$7RcVU3DLfd#dSRkOUUEk=DH)hiLKwB8k5h# zOhX8_QCCk((dicC8*lCq#}CspjM6z1+?tLokPtB9Tdlb4NvMnbF4g9w((vuoi0L@z zzYS@>tbNzX2|JLewl7%@1%Bp|6nLgJXWLTy&2Xd|ihc)W4NQ!k<^`2EHyYEzTM%7j z7pQ~k(KiFYm*o5g=Ch(gZw^lZ%McANQHlykPz=61c@J3ae=3^Hv@7)GD=v4fdyW z+O6>ET>s};d{+-($NK--vn~7nkNvI3_^*d~`1*f9*Z+AI^W{7ybhYeX|A&KK4uCw1 zn>m>El^uByV_VE-j(`Tn>h`g5}?>wKc0FPRrWmqJ9|8 z8Ka14=z3bA!4VmSzr{sKe#B(@Juhix^6*sXY?6_I%Y)+D9tM%KsH8P{zO z+NPj!>o$c`uQX-Q`A_#YhF3e)=@ff8QNC)KUw}zwZu}WC<$jRN~st zC1F3Be|LO(*nfA<0@4-#zrWMS|G4|?G5+&G9=6=%IrWsmC*zz9gRh6V$JXOoh+ZzU zIWo`M&~l!-F7(iy4(`;Ao=lKt3P{k*^T@Lqa^Hg)QKkxW7<>o#Fwd!25$|~I;j+#g z9y)|R(%Pc}r7&`viE54v#K$qDS>+ znlJ%W`eS$IV=Ys<gYUY;5NiHa((79%BbV=J0V;(|{V9@2-g# zy5&FfSl#FO|7Uyq+l}-8yN~Pt2YI;sXMHSE#M8BZl3n7cpVSu)&EY-V^>4$J_Y4I_ zVksM=u7I?9B6W&&5BHs}Dblj@I*#$WT2$X`WYV$T%xxnYkX;~oArlujD*b@a3arQ* zp$_Ta#ucf&V|BU53pKQ>g-*vNKL>$kif@8OMd4>)gUP%mlcS8Pl4LVG1e|{>a}>F@ zgtmR#ndZ)_H3W=~A2xP(YLZx>=+Lp7rfzLlrGmrvXK#Z>VF%~j*EYGZSRwHqh)nCZ zlWV1~H?5FH%d}hLC5}c4fAdQK);)Bxd(yu{WE{A9%`Pp?2!7eNygK^=h2qZb#)gy+ zfV{b?264u(Df2+^a+|e*MEPkJUA4EOm8C|XYj%kPo8kepV?+a-l{;IrJoLO9u4^bs zsLVGElVg;?#VLxiG%k&9q|-Qb6awvRmEftZSrzDPTA*^8C2)~`)_;8zW-r+Yx6Pw`(YloMCI3N zw|M~knL&J8>GpE}DINYFH^5U&(9Cy@yKbnkdjV+SFwGcH!{V6HHz!nUj1TJN>4;52 zhH2e)D4<_KFwII>LJ8 znr>?;(m}8r-kB3Xz2jkGbrA-!4lrYUGNqA5by;21mBf#+5eDi|7#55I!T4>OEac`t z|J4D-CkAa5eA9hQ$~bnUfwzX_JTgM~=JhS}XHqU2gKr)Y6|iP7QCb7@$PC+S)N&PQ z_BopZtY|$08r@63d%IZTw5?`V%iF`vuU*~L(ov5-`Y-wEssHaY|J$>jJzM{8Ztm_r z>i>s$nE$6+|M&6*sl8L_zp%utuIc>-fLc-2uRT6)UG~<>z}Dc5}cxN5FVd?I3-zu22W(R${&tSL5z!X5ME+3 zV*hgT2jRtU#fbeYUraAY^dI@NoTsB2&;^XHsvJykg37@+VR@Yoz6mej)!>_u%;?`) zfiDN&{J(=I;0IXXtSZ6F;}_*1%!}+76p=xQV+2RMc#-`w2 z`1Ol$7T*Vs_W8fHySHWU|8H+T-v9V8&l8c?V=(yZPwIlat?*g6`SaS8kh~m^MtF7^ zmQ$8YF2vdB0>+nUBnl5%*&$9RSuuk=TKE57l0||JCJ7|N^4AI$XdV3Zr!!_oB>19$ z#i9c^EjtuNJ7Et7-&U!JTi{h#0Mc1eA(jH591Ons=KE}ha(Icx-+Tl9Q{ukFWLjN> zQ8pWqqCz~dX$14U9FYQ{(F~RZ6(i1}zYhjao`Ba7%TVOO;CCQydU-LUw#e_`eUX6Q z2fu^ia5x0~fASCZzQzK62kbuv^c^?iW+WHf+xYtHQ*uXQ-({M?BC9ClpG{41(*{BpJuF^ea8ZX+VJZPx|&ryoXl11qCC@(JL z;3_6W{IZZ9gj@CcHzUhY%Gg_3qSAv%FV7E+E>r6cO0)^ar$yr&6=jx=MCoCa;C=ub zij-~7xodKZuMFetI_<*&S-#49mA1sNahVH@wwVJy^bn%(306X{BtX|68~mVy7e7yuW^O*DrGm_ zBuOtS`DHz!wwLFesIDqY@IqAa@q&NWT9(B<1hOMzg|8$(-6btUc}BxaxmCPlbz~QJ zhj7=vrS^)h0ec*T&lD%{I%}z@J&S5l^P!Fq$C9-=yKs8{9TqLIK6zI$B<~2hMp+IIc%J<+K!Tg z;Zo1wup(KVYHvb~dY<`yh6s!yfuJfW?LSRXG8@KORD$_dxT|lQX}e2lR$OOU{L4s{ z9*Ikq$`P-&{+Tw5Rs3&B%8@!_|AGDvFSFI)Xy5;Rw*73=-v8a*-hI6P`9U5L+@W@X z@r+5fH5O$R&|!en%V040KSA4ODH}a>Y*#5J0k5l-FG+z&G%Z*`JXws&3KJ9z)&~P7 z3DnBx43*@RexstHiU_!2uvqbsePF-Ywl0wP!tYTsW3L9E27^hJMqrKA0N*qLuY*%W zs+|43whnFv|AzzTAP;JwZ_xFci0vFQ$J+)7!f+IZBmL#NMjy{N&n4I~%267lG{UG{ zTc>o5M&L&TQiNiD1KULIS(6N0;phrv6Mlmbh07ssfJ{c}((1uw#y$q%I!nJM;400o z0ldg60r05y#0Pk3ou)4I2u3 z`)Q-De2UY{1fB96DC4@a#C8)1N7=#X0;i*L8hmm9txKy?1`_u16)riEEl6%e{f%Mt zsVAll5DX)QkH<$&vI6iNIV7ST!6Wf`zto)5<`o+Yyaw%Z)s?C<3KqPpkMwseqsqb>PVYUByKtEYvYbw5lIC+y@uc4v{Ulc`FtgV}1jAPdT)DFYfFvSzZ zv#{&*$@gXW9U^P`omd+nXij32oWrt21+zQCHyL>`%gJJ`iPEfD=fm3oANWl)c7>3x z@z(-w)eC!t+xT_mU_CsV;v_Cmy5>P3r^NU`L;BO^&jP#{Ou_oV?g$cv_Ov=^?-z{` zoC`J)Rxj}|-6pg-EC7s11(Rb)AWMIDHHPV(5R^09R;H5BwUSgEA8% zqwD}cmH=wae9xeU^w-*YxWu8UHJrqO^KnXPava%riW zE^@w2GT3OFhnxv5d$1F3_aR~;00*qR3-v#;ENO7ngZd)Nk^|;c>x27(Lk>g*7xI^> zqenf+aY_z$dNmrSyvd#x|KArM^8`njsBLh!#->P5&koOC9({Q6<_EL?H-Po|!?*9= zz7EyxF(JE$=N+2xKd2-}fhjZw4#0t+`SVqwr5|8mxBa~H?oygh#L z;mzUe7b|Ivg4RK)^p3`^x!$DooKkxHKW|tc{p;pmH`cA(|N8W=PeT~baC+W@NCAkF zsA+Uw-z4)j{>Vr))j@;2h9qBt-i=1(_A%LB{Qo(5_44TD*{ud^JLs3MZO}^s{AB*@ z=%gksb+0uZM>jeeW6U(`TNjUg{A~_%f8_=TyDDoOd$iO4Ja#&@l{{uT9i6RKI<0$a zBmG4>?`fmgw&!b@a|7`Ttu@U)J4|`o*z}M4aXK`?az{RhklSp2}+<`|_ zlKD4y{hxTM?w@U=-dUTjUu5_l@T^+^@3;>eAiL7h)ECqJ{Qsk$+>KHV+ zMppLWM$iESk}gvBsE0Otycc1&k%k85>@r~U}-$QMy& z4H!+)G8KTzyC=^dneY;bXFp;xbh#urW}_!Cu33(Hsc) zH#7!Y-?=G075Sx?q|nH1ItH@^`@=B^MfU1owh)*CqtG-fNe;<$7()VY*Ap@~Vk;LZ z_(lPhyAh1YEceib<|`&k!y2QxpJj?;tjPIYJSg8-W;Bn^Kg;M86j~{0)j*n zf^KXx2y~!j6;aSETlhbu(%0!?o(*>5aHC1i7^w4zx+V2OW;tzcjdUZUvcQXreKa=2 zWV@`Xu3MH~R30(m#m*CTI?>BnHD02n*4+1^^_M$!%xj&z@5LBr@XX%mB+n2DKHAtf zFGiCwOJGEEFGAx}OZz{MWGLKEAWz@(f51A@cOORpMQ)&bI0I-wZX5yx<{`d6+Brbp{Qd_4 zZFad&0ydaR|2$jd=&rjp?D1~daBK8ip1i@m9bZ!i{0l~NcgDRpW8iA+&DUtgKu=($ zFBgs>nq}!JYB~64+*x)IvkIlYH@_SmT7A8-iaPgZNrMc%IVYC`wzgyHm^%;ly( zt^l;x@MCLP_j1R5w95NX8^p9V+qoc(@mk;O8)v+$mZzc~2TKxT+T^@5tYGF17xTwp zYs1CpF?i-~8edMFB0^_QxqJ)7$!4vgz!>E`FWiA3T&zW`GP9cggPq35x)BG@gY}j2 zQIX^11+y!&i@oXCK@v@=Xt#6Mpf_Q;O zIPvWlwW3caQ-BC8Xz-d48;O?FCFs+syx&hi5@TmFjuKAYs(8~L7G%q;&z|!+KZ66hPFQQN z%O}O*92M{qX|qCu$8w?U?Q|TV>#0W7MB32WxBlolytl{j|A}iVR-65|)Bm@>wQuMD z-PwQ4|NAh{m*W2u7tXBO-)DpUGx_&K+xz+R8jNcC@0z@H`0G}DK2zZI9J~KME8951=xg2nPw4<c$mK2O~Z=P3xnBN8Fp`ae$R7;Xylv`Y7X_7}&HJ zk@QtUaGv;AXshOV$*v25#iFf77pF`{8K+4hnaZSMpMM;gw}Lexoc9?@p1fh~qXu1b(xoLiOjHF`md`Hw#|iB|T*Ut41F`z~E2unmLi`iur0 zge{KdPmb1`=Y6R$(?%$pRVJ5g5(vrpbrHj2uTe1eVG z`bMmS=bN3@!5vJA6&R!3=(1H>pZc=(RIME3^=P~UD3*j}Yx~(wKMiYkxSs^aKpg{$ z=25+_PQBh%ZLU;hu12Ng1)jlT!4%l|KLmLT;eG~RzlHj)&AM5)B8#riQ=N; zwoGEl7Hh!kzdCz$+UhYnDY7|^Zcf{Y{L z>9f!T{8+yOfisDwn;xCzZ?Zb8=NHHF&%-nir+Asq7F}4 z&-N}d$3EJ6ceC|clsi=$ckrVasV9=Q;5L$!r#Xtc%|s5S#bZE{k`68%oB(b*KsvxI z?`zQ!Q&iqW47UBG^lDok29FKZXj(m++q@oa85nMpob{GutkU_?Z>&9@{rX}bBmN^t z#SE7v?d}i1WEZQ71L=tW*xTFQwc(wob|2w;AT^9d{$<$6gxAfve%P;y0 zmxQWu=KJO8=z5iBX$fSW$DVb%mN||pD$~`$XbIvi8EXKW_S4XBnWmJ?ym3`O#VCPtd8dhdAPx1h;l`f18$ZcM$b$g65rXw;C2 zTI*R+_nyc5WD;cEvaLFPew!<{Td47-iS@MGNtf)FQ~Aor2*z zu)Ftsyu0@t2!{SEZGNHS?qBxh%AVuX&W6gHJQ z?Ri+lzTBQg@2d2$d|#qs)l4cR;Df*Y?Qajkroa8|Z=R8)zN~;vhiQCIqpFQzzB&&) z5-B6yBT;?1J&R8+aePu?f80_ZzM^y)n=SkrRk(UG{+czxMt= zx8e!+g0PF3?j8luasR{a{+7M}zrVlpnE&-bo-b(s-@Kra-Sc-3aR6;t{$%k04p#Jz z3utAdGd`f5@$}C(aCV0n0l$Z!U--Ow95(@I?v0QeU-k()1DO>u>$pHrTvT{kO(yuG z_r~rnv>U)xgc@jX=cp)fj1GqFv^9u&qg8fa(69ocnina!xMo~N_-C8ElPSHk$u)M|K^yzS*yQ(VV42EovAs|fqH z%K1}jI34rHBFS-)=V=5J^uOPpu2|R@be$d@zIrjFNc^PXk3&&s7|~ZlpEP2_Qpx4} zA$ZtA=%eIWR`R%%-mSz>%hJ@C>jwvP_APPtu|{GfAl6{E1kd07)T4%H1Kg3A6|Ec1 z^Cw)eN~`~P+}_x2vwe-H6|G3&o9Uio5A1No;~*=2FhWt`3+$C}OH zAN^A%Fu#j2=MRvi#ejA{R;vx?zORqL7=tat@X1kxCzzjMZoTBKkhdc|)6D__^Vy%w z9QXpS-R>P%L*Hz4T*_VelkxjkJ&hT`4k99QofTJKz@%VL>&!@T;+z|2)L?es3^}cv z*jNb(sPwfH?6+*^-#PDeurjfwpW4S+_s5uZ=H`|*2JSWukJIubOK`OKQYK-?Gz^ZC zswAlR78lm4mkN}Wv*eDGrx%X9&3gldJQMZCx@Pq?Oe>gZK1Cx}s4;LiVQ?77n34vQBefNNSNCH}^r1k}Dj!Y>Bsl8WWPlF3RoJZLl=PD|2^iDm znpsE_P>U4KaHQu-X%KMUN`Nm*i3&G3_Yh?{h4}l&iM*nTTt|CQfXmD_J+h>IhKt@T z*Xkh!p=$DF^9GNg_i`)>iIiYG3VzBtmfq%o6LdH)Oy862lo;LBwI#*n~e2|yn)Te&m0>X?CGf10E)5C4z_W#6ua975wGkNlt( zd=o5dQFfhP!y-OBdFd`dA58nq|Cv5RmIrVQf&^ZmqzqaM12DlTiQl0~J5a4GPqRHk z1X2cu91E*_etSjm&20~N+6JP>I+SPStYw-ER%cT|m)-v%#aPQ}yZU$?n+^fHP@F*a zLK{TEr_U;qO}YGUEt2Q;xvpj8u{tc*w*8@wXtndgW1cZ43p{t+;!yVD+;!TBRbd)J zJLD!2J5@)cx`-My8?KGSCQo`MR#Mu`AkfCtnK$V+mZ_%Im_(;m)NNJU(yGW*D|gdL zvxP$=(Kkk1%d$xH7!kIw-Y5a12$kjQjDCNIVEki&33?6FMRWAw-_RIredi`ok8-&i zl_hKGstCPLjNCc=;17Z}xv-Kf~j1wNq6NC%lLk^XFZZ{qZaS5s-f?Bfxvj zq>QGw^x@pA1o;;>y_FIc1h{X8Y(T&h9mv4}>m^;d+%2V{8i^Ywb-63dB#e|0@~1eY z&qaaY)jccm7h;jO!^EdL>I?t*<6ii1 zJS@|16SNkK1!R~iudqxk+l~li^XAyH8!!LR=L6Y4hiHSDdx%a;LjBmyBW#_r68p4Nle!IV|Oj7{I}*!{RuB zmhf*Ny~P~~N;a*a?P_AKy!nbu9|ttlT})Uqa)BZe>)+e0LLCX4Zl}v+vWUiK`C$x# z5t-#%%{8IQOF@e;&sH0W*O*L)4ClSlx!t5wmN;X8f@55uh)_}9-68?)Pv*FEWdmy_ z2~!>V=)in*U_Lr9@7IB8ob};-->y04jtaWu9kMw(249P?_pc2abuZf2%8m9mjjVFq zhxYZ>=6BfoU>xZ%k=$v;B%a2?NpG*_c=N8G4pj@=%TXi292MP1q1rrprvwr-sghIV zS-)suu`B~sDJqmKx~JLBF$e^AwWZ0S)_;M~f7beiE?qXi!-4xSj=VZY!2e)z-o>h=D;Wgt)!rzO~3b6d+nVb;~vhO44~k<=x*O*n1dGNYvJIy1p|{b;qXTqy*j zrf8?ycW&1a%ClC3)!l2l9C0fLQ@Lu=r0rG{Cs+NQ?yBB;mkBULw;U6GX0bt`Rp`E) z*4+a4`l@EihEA1!S&XxV&Ez3XhBLAJxmmr;Len`F%&_<}tBMGfVS#?Fm_U(ox82{` zk6*TW`nTboMR+G4dmiJfx#xO&Yae$1^IyjKKXKpUs?Pv+-2d`yZ>MqoZ+~a!@%-OI zJniTICNp`I@8M1Yin~EqeHzdP`)4{4DB9ldRA7Tq&69ymUTRoAdlnbBi>hm{pM}DS z;0DKf$he!_NM=Icbfhv7MZSz>%L7F`3x@SwugHtWZ=1fvLf7NqfO`<1WCbz9vhLs^ z@Q!8PHI$`Qf!ucki+h1(!#x)atDEszN3P<8l0llh1j!!UY(Q@~$dKQ>Q_Di_nPB|# zf8$nGkwh4{3es1oXk`EJmt+^?Ki_=5sZZQqE$0AyZ5Lmgt*=Y<5HDKmiK=&S3u0Tk z>G`H{=P;bMfwJHDjTQP;UsTdwHu3%(xKJ|y)NTITGV zUxl3%8Ofq7xuX{IDliGZZ(2RKu8~m2AUHcZv0@(c1V@)_s0SS8GT6R9 zJ3CoY_$h3x?(*nPms1D^y3-}`y+6J^GihBnHvZ+ymDG>oa@FEecD_%V$w6~>S$3GF z8DY0btiT}mN;3_M1@!i^O@rA8i?|2j)(71xrCVQoD-&-9!bT_E1f+myg0DhxL3wyp zU7#XG1eGDqq-Rsu|796X5nGM~Q$q4mg^qxGl9nEBJ&McEBrdi7Xcd}j8xPhM`XE8V4?8`%~MUxo`PxAt& zWU>}$w0%{AG$UY=RcRb-XiV_zxU}lJIZs~EK(EfZ8&teZ=P<#sV7A!>;H$EWnw9S7 bJU)-l=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: truecharts - url: https://truecharts.org -name: pyload -sources: -- https://github.com/pyload/pyload -- https://hub.docker.com/r/linuxserver/pyload -version: 1.4.0 diff --git a/incubator/pyload/1.4.0/README.md b/incubator/pyload/1.4.0/README.md deleted file mode 100644 index c9748b60f97..00000000000 --- a/incubator/pyload/1.4.0/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) - -pyLoad is a Free and Open Source download manager written in Python and designed to be extremely lightweight, easily extensible and fully manageable via web. - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.5.2 | - -## Installing the Chart - -To install the chart with the release name `pyload` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `pyload` 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/pyload/1.4.0/app-readme.md b/incubator/pyload/1.4.0/app-readme.md deleted file mode 100644 index 06be33a431b..00000000000 --- a/incubator/pyload/1.4.0/app-readme.md +++ /dev/null @@ -1 +0,0 @@ -pyLoad is a Free and Open Source download manager written in Python and diff --git a/incubator/pyload/1.4.0/charts/common-6.8.0.tgz b/incubator/pyload/1.4.0/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/incubator/pyload/1.4.0/ix_values.yaml b/incubator/pyload/1.4.0/ix_values.yaml deleted file mode 100644 index 997d5e1d399..00000000000 --- a/incubator/pyload/1.4.0/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/linuxserver/pyload - pullPolicy: IfNotPresent - tag: version-5de90278 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/pyload/1.4.0/questions.yaml b/incubator/pyload/1.4.0/questions.yaml deleted file mode 100644 index 3f6c8c9cccc..00000000000 --- a/incubator/pyload/1.4.0/questions.yaml +++ /dev/null @@ -1,679 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: PUID - label: "PUID" - description: "Sets the userID inside the container" - schema: - type: string - default: "568" - - variable: PGID - label: "PGID" - description: "Sets the GroupID inside the container" - schema: - type: string - default: "568" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 8000 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8000 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36082 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: 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/pyload/1.4.0/templates/common.yaml b/incubator/pyload/1.4.0/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/pyload/1.4.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/pyload/1.4.0/test_values.yaml b/incubator/pyload/1.4.0/test_values.yaml deleted file mode 100644 index ce7c08b017d..00000000000 --- a/incubator/pyload/1.4.0/test_values.yaml +++ /dev/null @@ -1,41 +0,0 @@ -# -# IMPORTANT NOTE -# -# This chart inherits from our common library chart. You can check the default values/options here: -# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml -# - -image: - # -- image repository - repository: ghcr.io/linuxserver/pyload - # -- image tag - tag: version-5de90278 - # -- image pull policy - pullPolicy: IfNotPresent - -# -- environment variables. See [image docs](https://docs.linuxserver.io/images/docker-pyload#environment-variables-e) for more details. -# @default -- See below -env: - # -- Set the container timezone - TZ: UTC - # -- Specify the user ID the application will run as - PUID: "1001" - # -- Specify the group ID the application will run as - PGID: "1001" - -# -- Configures service settings for the chart. -# @default -- See values.yaml -service: - main: - ports: - main: - port: 8000 - -# -- Configure persistence settings for the chart under this key. -# @default -- See values.yaml -persistence: - config: - enabled: false - downloads: - enabled: false - mountPath: /downloads diff --git a/incubator/pyload/1.4.0/values.yaml b/incubator/pyload/1.4.0/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/pyload/1.4.1/CONFIG.md b/incubator/pyload/1.4.1/CONFIG.md deleted file mode 100644 index d120b575024..00000000000 --- a/incubator/pyload/1.4.1/CONFIG.md +++ /dev/null @@ -1,43 +0,0 @@ -# pyload - -![Version: 1.4.0](https://img.shields.io/badge/Version-1.4.0-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -pyLoad is a Free and Open Source download manager written in Python and designed to be extremely lightweight, easily extensible and fully manageable via web. - -**Homepage:** - -## Maintainers - -| Name | Email | Url | -| ---- | ------ | --- | -| truecharts | info@truecharts.org | https://truecharts.org | - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.8.0 | - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env | object | See below | environment variables. See [image docs](https://docs.linuxserver.io/images/docker-pyload#environment-variables-e) for more details. | -| env.PGID | string | `"1001"` | Specify the group ID the application will run as | -| env.PUID | string | `"1001"` | Specify the user ID the application will run as | -| env.TZ | string | `"UTC"` | Set the container timezone | -| image.pullPolicy | string | `"IfNotPresent"` | image pull policy | -| image.repository | string | `"ghcr.io/linuxserver/pyload"` | image repository | -| image.tag | string | `"version-5de90278"` | image tag | -| persistence | object | See values.yaml | Configure persistence settings for the chart under this key. | -| service | object | See values.yaml | Configures service settings for the chart. | - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) diff --git a/incubator/pyload/1.4.1/Chart.lock b/incubator/pyload/1.4.1/Chart.lock deleted file mode 100644 index ade9c792107..00000000000 --- a/incubator/pyload/1.4.1/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 6.8.0 -digest: sha256:e82a232e2c800c2965423a10acbef205586159b211a462e133a2d2297c0c484f -generated: "2021-08-16T13:38:05.052063033Z" diff --git a/incubator/pyload/1.4.1/Chart.yaml b/incubator/pyload/1.4.1/Chart.yaml deleted file mode 100644 index c873fea21a0..00000000000 --- a/incubator/pyload/1.4.1/Chart.yaml +++ /dev/null @@ -1,24 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org - version: 6.8.0 -description: pyLoad is a Free and Open Source download manager written in Python and - designed to be extremely lightweight, easily extensible and fully manageable via - web. -home: https://github.com/truechartsapps/tree/master/charts/incubator/pyload -icon: https://avatars.githubusercontent.com/u/3521496?s=200&v=4 -keywords: -- pyload -- download -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: truecharts - url: https://truecharts.org -name: pyload -sources: -- https://github.com/pyload/pyload -- https://hub.docker.com/r/linuxserver/pyload -version: 1.4.1 diff --git a/incubator/pyload/1.4.1/README.md b/incubator/pyload/1.4.1/README.md deleted file mode 100644 index d120b575024..00000000000 --- a/incubator/pyload/1.4.1/README.md +++ /dev/null @@ -1,43 +0,0 @@ -# pyload - -![Version: 1.4.0](https://img.shields.io/badge/Version-1.4.0-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -pyLoad is a Free and Open Source download manager written in Python and designed to be extremely lightweight, easily extensible and fully manageable via web. - -**Homepage:** - -## Maintainers - -| Name | Email | Url | -| ---- | ------ | --- | -| truecharts | info@truecharts.org | https://truecharts.org | - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.8.0 | - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env | object | See below | environment variables. See [image docs](https://docs.linuxserver.io/images/docker-pyload#environment-variables-e) for more details. | -| env.PGID | string | `"1001"` | Specify the group ID the application will run as | -| env.PUID | string | `"1001"` | Specify the user ID the application will run as | -| env.TZ | string | `"UTC"` | Set the container timezone | -| image.pullPolicy | string | `"IfNotPresent"` | image pull policy | -| image.repository | string | `"ghcr.io/linuxserver/pyload"` | image repository | -| image.tag | string | `"version-5de90278"` | image tag | -| persistence | object | See values.yaml | Configure persistence settings for the chart under this key. | -| service | object | See values.yaml | Configures service settings for the chart. | - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) diff --git a/incubator/pyload/1.4.1/app-readme.md b/incubator/pyload/1.4.1/app-readme.md deleted file mode 100644 index 06be33a431b..00000000000 --- a/incubator/pyload/1.4.1/app-readme.md +++ /dev/null @@ -1 +0,0 @@ -pyLoad is a Free and Open Source download manager written in Python and diff --git a/incubator/pyload/1.4.1/charts/common-6.8.0.tgz b/incubator/pyload/1.4.1/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/incubator/pyload/1.4.1/ix_values.yaml b/incubator/pyload/1.4.1/ix_values.yaml deleted file mode 100644 index 997d5e1d399..00000000000 --- a/incubator/pyload/1.4.1/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/linuxserver/pyload - pullPolicy: IfNotPresent - tag: version-5de90278 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/pyload/1.4.1/questions.yaml b/incubator/pyload/1.4.1/questions.yaml deleted file mode 100644 index 3f6c8c9cccc..00000000000 --- a/incubator/pyload/1.4.1/questions.yaml +++ /dev/null @@ -1,679 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: PUID - label: "PUID" - description: "Sets the userID inside the container" - schema: - type: string - default: "568" - - variable: PGID - label: "PGID" - description: "Sets the GroupID inside the container" - schema: - type: string - default: "568" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 8000 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8000 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36082 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: 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/pyload/1.4.1/templates/common.yaml b/incubator/pyload/1.4.1/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/pyload/1.4.1/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/pyload/1.4.1/test_values.yaml b/incubator/pyload/1.4.1/test_values.yaml deleted file mode 100644 index ce7c08b017d..00000000000 --- a/incubator/pyload/1.4.1/test_values.yaml +++ /dev/null @@ -1,41 +0,0 @@ -# -# IMPORTANT NOTE -# -# This chart inherits from our common library chart. You can check the default values/options here: -# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml -# - -image: - # -- image repository - repository: ghcr.io/linuxserver/pyload - # -- image tag - tag: version-5de90278 - # -- image pull policy - pullPolicy: IfNotPresent - -# -- environment variables. See [image docs](https://docs.linuxserver.io/images/docker-pyload#environment-variables-e) for more details. -# @default -- See below -env: - # -- Set the container timezone - TZ: UTC - # -- Specify the user ID the application will run as - PUID: "1001" - # -- Specify the group ID the application will run as - PGID: "1001" - -# -- Configures service settings for the chart. -# @default -- See values.yaml -service: - main: - ports: - main: - port: 8000 - -# -- Configure persistence settings for the chart under this key. -# @default -- See values.yaml -persistence: - config: - enabled: false - downloads: - enabled: false - mountPath: /downloads diff --git a/incubator/pyload/1.4.1/values.yaml b/incubator/pyload/1.4.1/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/pyload/1.4.4/CONFIG.md b/incubator/pyload/1.4.4/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/incubator/pyload/1.4.4/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps 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/pyload/1.4.4/Chart.lock b/incubator/pyload/1.4.4/Chart.lock deleted file mode 100644 index 68d0882c593..00000000000 --- a/incubator/pyload/1.4.4/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 6.8.0 -digest: sha256:e82a232e2c800c2965423a10acbef205586159b211a462e133a2d2297c0c484f -generated: "2021-08-16T14:46:48.476724086Z" diff --git a/incubator/pyload/1.4.4/Chart.yaml b/incubator/pyload/1.4.4/Chart.yaml deleted file mode 100644 index 880116ae3a6..00000000000 --- a/incubator/pyload/1.4.4/Chart.yaml +++ /dev/null @@ -1,24 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org - version: 6.8.0 -description: pyLoad is a Free and Open Source download manager written in Python and - designed to be extremely lightweight, easily extensible and fully manageable via - web. -home: https://github.com/truechartsapps/tree/master/charts/incubator/pyload -icon: https://avatars.githubusercontent.com/u/3521496?s=200&v=4 -keywords: -- pyload -- download -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: truecharts - url: https://truecharts.org -name: pyload -sources: -- https://github.com/pyload/pyload -- https://hub.docker.com/r/linuxserver/pyload -version: 1.4.4 diff --git a/incubator/pyload/1.4.4/README.md b/incubator/pyload/1.4.4/README.md deleted file mode 100644 index 805ee3e8b1d..00000000000 --- a/incubator/pyload/1.4.4/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 1.4.4](https://img.shields.io/badge/Version-1.4.4-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -pyLoad is a Free and Open Source download manager written in Python and designed to be extremely lightweight, easily extensible and fully manageable via web. - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.8.0 | - -## Installing the Chart - -To install the chart with the release name `pyload` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `pyload` 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/pyload/1.4.4/app-readme.md b/incubator/pyload/1.4.4/app-readme.md deleted file mode 100644 index 06be33a431b..00000000000 --- a/incubator/pyload/1.4.4/app-readme.md +++ /dev/null @@ -1 +0,0 @@ -pyLoad is a Free and Open Source download manager written in Python and diff --git a/incubator/pyload/1.4.4/charts/common-6.8.0.tgz b/incubator/pyload/1.4.4/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/incubator/pyload/1.4.4/ix_values.yaml b/incubator/pyload/1.4.4/ix_values.yaml deleted file mode 100644 index 997d5e1d399..00000000000 --- a/incubator/pyload/1.4.4/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/linuxserver/pyload - pullPolicy: IfNotPresent - tag: version-5de90278 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/pyload/1.4.4/questions.yaml b/incubator/pyload/1.4.4/questions.yaml deleted file mode 100644 index 3f6c8c9cccc..00000000000 --- a/incubator/pyload/1.4.4/questions.yaml +++ /dev/null @@ -1,679 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: PUID - label: "PUID" - description: "Sets the userID inside the container" - schema: - type: string - default: "568" - - variable: PGID - label: "PGID" - description: "Sets the GroupID inside the container" - schema: - type: string - default: "568" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 8000 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8000 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36082 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: 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/pyload/1.4.4/templates/common.yaml b/incubator/pyload/1.4.4/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/pyload/1.4.4/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/pyload/1.4.4/test_values.yaml b/incubator/pyload/1.4.4/test_values.yaml deleted file mode 100644 index ce7c08b017d..00000000000 --- a/incubator/pyload/1.4.4/test_values.yaml +++ /dev/null @@ -1,41 +0,0 @@ -# -# IMPORTANT NOTE -# -# This chart inherits from our common library chart. You can check the default values/options here: -# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml -# - -image: - # -- image repository - repository: ghcr.io/linuxserver/pyload - # -- image tag - tag: version-5de90278 - # -- image pull policy - pullPolicy: IfNotPresent - -# -- environment variables. See [image docs](https://docs.linuxserver.io/images/docker-pyload#environment-variables-e) for more details. -# @default -- See below -env: - # -- Set the container timezone - TZ: UTC - # -- Specify the user ID the application will run as - PUID: "1001" - # -- Specify the group ID the application will run as - PGID: "1001" - -# -- Configures service settings for the chart. -# @default -- See values.yaml -service: - main: - ports: - main: - port: 8000 - -# -- Configure persistence settings for the chart under this key. -# @default -- See values.yaml -persistence: - config: - enabled: false - downloads: - enabled: false - mountPath: /downloads diff --git a/incubator/pyload/1.4.4/values.yaml b/incubator/pyload/1.4.4/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/pyload/1.4.5/CONFIG.md b/incubator/pyload/1.4.5/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/incubator/pyload/1.4.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/pyload/1.4.5/Chart.lock b/incubator/pyload/1.4.5/Chart.lock deleted file mode 100644 index 635958128fc..00000000000 --- a/incubator/pyload/1.4.5/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 6.8.1 -digest: sha256:7ef39e76b8087069e5e72c750cf42a852bdaa044a10167b6cd492817c50c96f1 -generated: "2021-08-16T17:25:34.893502036Z" diff --git a/incubator/pyload/1.4.5/Chart.yaml b/incubator/pyload/1.4.5/Chart.yaml deleted file mode 100644 index a12fc88d623..00000000000 --- a/incubator/pyload/1.4.5/Chart.yaml +++ /dev/null @@ -1,24 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org - version: 6.8.1 -description: pyLoad is a Free and Open Source download manager written in Python and - designed to be extremely lightweight, easily extensible and fully manageable via - web. -home: https://github.com/truechartsapps/tree/master/charts/incubator/pyload -icon: https://avatars.githubusercontent.com/u/3521496?s=200&v=4 -keywords: -- pyload -- download -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: truecharts - url: https://truecharts.org -name: pyload -sources: -- https://github.com/pyload/pyload -- https://hub.docker.com/r/linuxserver/pyload -version: 1.4.5 diff --git a/incubator/pyload/1.4.5/README.md b/incubator/pyload/1.4.5/README.md deleted file mode 100644 index 805ee3e8b1d..00000000000 --- a/incubator/pyload/1.4.5/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 1.4.4](https://img.shields.io/badge/Version-1.4.4-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -pyLoad is a Free and Open Source download manager written in Python and designed to be extremely lightweight, easily extensible and fully manageable via web. - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.8.0 | - -## Installing the Chart - -To install the chart with the release name `pyload` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `pyload` 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/pyload/1.4.5/app-readme.md b/incubator/pyload/1.4.5/app-readme.md deleted file mode 100644 index 06be33a431b..00000000000 --- a/incubator/pyload/1.4.5/app-readme.md +++ /dev/null @@ -1 +0,0 @@ -pyLoad is a Free and Open Source download manager written in Python and diff --git a/incubator/pyload/1.4.5/charts/common-6.8.1.tgz b/incubator/pyload/1.4.5/charts/common-6.8.1.tgz deleted file mode 100644 index b5611258e66f41dd1c33a8576ac4f0c01472b8a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23776 zcmV)qK$^cFiwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0POvHcic9TI1JCfzy1^$+Sy3?so9dOi>Ke!ysMF%#5=y|SaS00 zW^ycuM5__8NrnVl?kIjf`*Uz500JaiYRR5NJUNb<1gZ)JpsG+P6ryZ4%hJ)&6c!|0 zz*+K_)jyk?o11$(JM90Po16CkH}{`y|7B}uYjbaBe`jxd`!AbY+dKPPe*v5KKuhDP zN&<_&Y~C4{-MD{~2j=((RFpVN$6&rafO)Qdrdf&xF)E`1=Y+lawn`)V7fA3$0gDBg zWCb`YD#V6QIhbZMGzL>b@^U;HU1Bn=F2X3AjYv_Uh?N<^JTFJ2Kxj0BB|*hVyypXP zfFp`Xf`D^KU{Qt~R8^uP%2I+-!k|{8{k@&d&Hdfo!4+CuXGL6&2SZRJ8w@3-L-t}Y z1Om-fb%9hvzyABdR=BknZVorU9?T$43B)NX7%()0I2i++PO|^10f$*}IRGGqw7nVw z0H}&&46K3*%GEC@iT|sNrddT$I!w^T1x_!+G*PhL7Ac11*5Cg2%ma%T6RjYN9F1iY z2Xon;z3_RsHR#v>V*bxzQlavm1VH=z-`U*V+q38Y{?6v({C|k&GRZDrG9Cc%1Pq7Z z6cGSZkj+t1;25z9PNoRt1)AWGAe*pXlPXE*KorCFttf3kq2*9YaDiAE5TglBF_j(z zpa9f02XtZ=S(2bafk7#}NDzZme+>sfe2Dqvu#wh90i7Qq`~Cw=a11gg$4USTN>83- ziy2DE28bb=Wod~B$O=#rNYJE8N<;<#@F`XoHW`&>1agpB%8=IuM;e@wLNEY&tueUy zqytRg1xl8I#VhDw-c+*-RM3u!QHcu_gFK6=U@B0a;0Tsuu+_q`D!(jXj6g{WNYLei z75z3Vz_B8x+yHaNO)fJSGvA@8K#(A?7NZHQ60#0p8iRLPlHm06eI7$1I)cJF6|Ff% zPGE1-W0W9*njmWM9M~~q1qB1}WttUqtl*MdU;!2YtTYF%s9&0#_0gaP$0H9g+(9;HAEG{;o-gDEaaRxCh*XPB^F z=O4c3?_bf^WAJP+z%zJRPgwSg4w0YEV;)hj=K&tu(ytLluRg!=_OK?Q1(_bg- z$9OPcrQ}=}LvA*MX}nghD-k2QmW@WHe+Qz_82t3J0|YEC%a+RYGpjjho3D8m5ArNN zwC3c%GbKgwSM{{xB@g2mK=6H5;NK_#2{_4Oa9EM7j9`L_!4vRblEUE-{AY|yCcyqa zfT9de89S9=o4}+*jLpR*B4f(vdW;FtJHzQaHL1Z9Hm_&!qxo)gQ$aa8dHayo}T{r_TBLq z%of8OmL;{qMRQ+6oC1{2agn7=G|pjx>G&=~a3+`}M?7ue=^`cYqg2x4!4q(}4$l5} z4Bnp|Q3kAYY{z5p_00_k-=PG-5`}Ll(?5Osdhi4ssUm|XfITRke_LcT^&5aN3+6hy2u zijK4E^cog1I6QetE1x2ymRWQ)RHTTYGQ`;^&Z2TeV0l%JaQX|1$S{Tk4q?vZ3hkVc z)~iF=t3&iL&q_4Rvv^3COT~WjiUUuDmDa1 zRY|fL$P1hmm@Gh)z>;g67*8gsphKEa8Nmkk#e&P1Xo}*B%6wVxh*o>UP=F_(T$BXO zhO{lisK5kAFp)|mNwVuw&Uq?VAc!~(3M!*@pnfW_@cN2&?l6YwB`UJ29M**Rprenp zLoor(;zOZs2!A+TSOtS2%$^kA*IxDjjl-Ue{ zf2yfQp;mdxXgOkFxl95;7lHH{iV@0?DM`kr`xpdUQoX!jqI4vT3r3z$RFt@E;+Dm1 zKntx{QZf9~PX(I%{PS9iaEP)rLOCf%vfeP|494jt{g_grp~;JKC<>0AaQ%YQ%ORN} z`Fef8)xatL`3k33rC8jFsVLaaTXl+}ip|KQEG6h8QC8pyH_zmE@maIedcv7e%~hL{ zWlwkso}g$ECCCRz70``LJ|U?V26TaZBukfos_PK^4^_TGdjP6pQ4DY@H8eFeVL7C$ z9<#P?`)Vj)9Ah!Eqg!LDfjIG<6xjt*Q-zHH{-MXv;(ABc<=R9Ms=ZI}9Hpo%hXsN$ zW`C6g7Np9DIYnQN)-9`>D!dDnWY+^;KpCyC1SpU@=%!`dPymoLXe+uGwaX$gzz(=I zV)`wNbvU;R&*`UgDz~Uiy~gE~z7ohslb3O3gi^~yoOF6rW!dvIvu$RbD7 zHcy$s$VIx+GBu%Qn}f5XlYqVF-jK7SlN!Ox30?V|ot+2_xTFSktd{C*F3|5I`p>Bn zHS4^|IV4kA$Ax+nh}ADO1LQAd*;Br7J3)@-Qa7RP)uF+)P=IJ5w)GqB_~-= zY;ZC;j%k*}rGzNFS#n|FgzXzSfKkrJ4PetA!{itxaB+&FERD-C*cKmiRA463`0K4r z@t)ur$|}+*KY=)@3UoFtP)X?>gWW;xF^D0))lgTn%stlC=X)9K3i{({UuLwMY+Lbg zcLV>z#``JP2uqK4p-J3hz0`rOc%%#1kK=rqajr9M#iQH>`VM3KS;ts@@&uew!e$7j zC7>%aSON%U@FSj8GfLF%H_tW?wstq^YL(Vyqlgj-svKN!=ME-pQk3oqwdxU_v@h#xA4Y3-Mz3Su5%Cmw1%~2&rG_R$NYFh60Lz*siv?1Lk zLKreBL+ZiZIlyT>RnjrSJ4QL*&b(ICo9O#c<}2A7D`GY_W(6?7=QfA@-gW%IQ5&1kLX1dkbXt4V4VUr$W7UBjAc85Z0@Y0P5Q zYVOmXBA_{E*q6}k-SZmsIqk7h?CZorb86k7WDHK#W-?o>>*^GzB|$I-*+j!bOP}Wq z1?!EF_ORHXpd54LD-IdxZ8nevKJ$jm298(7aYN$J?Bm~nbppt9_vnd_o=Q_TX7Up0#YOQ>d1 z!&J>`AFx$wiK=(i%>s;1YDp~juA3Ee+m!PwToP&s&Tt$j=o%KNlrxVM5KZuv{^ja< z$smr50ZcWGTyIJ0FzM8Qd5);{N#WDq0(Ff`?I6}Q z`A328gs}`Ki<$>#MTOoRo`Tb(!&fg9t@RjQD^bpNUDpkAD2-V~0NZ^MZuyzSj?#Eo zl|olc@JAHCuB%GbI;8Ukr^5?a;z(n)Hh=yQT-U&HXYDy9Kwigo7348+>1ddEnGnt+o9_-DW8CM9C)eknRFn%yq+1Yzc=+7Qv*}WHwQB zVO|qO0n|1M{Zw0}HDxD|OheF*B%l`mBjX+SJ+M%&nA$W{?Q5aB;O_@uE8N-{ZZ;sD zv9-ww3sW>cYKz4NCMjTzMIx8f1!6nA5vqp*MPotXo20!VGqb55WX-6xRR7tlQ+v3C z;2#;8iXChgC_u#nA6c{q@*-nV9nkC@-XA34;(()4`{R808lz@Nl2W6HhsUV+6=qvP z@ZI~DwcEv%=@BXjo=~$>`lD$7L@+@|s33;>%pCqt3tDrVeg{w&eU}nsNB2zHT~u{Pc?ef_MeD3XwYi7i&^wj8Mbv;oj8CyQfTY_N$$g)^mtyFoQ?PCnO7o=H|j zDnK)5LAWPB903t-`q zkhG@E4Rfh=^{|lh(SK5MK4g;*WQsoU>VH4q5Jg3(1}*vZ@M|%>OC8fiMa=Ht?_X1j zI6_7o4?F@-fY@}_Iz+4`@k9q(hc&Y5C}vwEL%N9IQ0dRNX|iZI^OsyEaD45ngj13g z@DhO|6|y9j<`aBr0AQ=460tbQ^Wpghh!-iG;fSgX9yv^ziA%|`*ins%$Kn5edwRZM z_~jJ{R5%QL(XJ-EGMgbXWdTY_i8#nhJVz-gd8>G%n)R!cc^ps-)-*EK+0f*m(<({m z>d=71^d;MJVE$3E0itQ9mJ+VkaGW{}Zs!g4p)PhHt|1RHEl|aRl>qvPOEyBI1mf97 z-RWY>L4Bta&oG}f2c;}@L}4)Gi>xY!45UWGd$BH#vh){ubc?Mn&J6(Pp%%CcL0Mf4 z`36o}%3-ODmbjj<(xn41DM68C+(s;`3pI6UR}RbSg4s9P!ivQJz0UOWB~rE#Yk0n{ z*W{V7E10t8VXCt%MrxYW{-F!8r6#(F_g##NzY3sB`E59iQBC2HQ&`GirXi)G@i9lm zC=cHG;RsZDmV)yswE(M>b{|ZVa}MeX=jxRmg?*$fB&ky55THFWr3&W)k!yrf024i` zXrQrr8BQzqGJG*E*4sC0DGBk|r9^8rCrP*E`-si6uUo!rU&%zl42SjT`AJijFoE!m9vs4I4U^Wd!LpX#%SKr|B^P{6v5GyZ&ZuJ9kfhSjfZM2E=Ej@ z=B);e5S=~E8MUuXd3Y|-oV)Ch+2UA7eX7R^%ZhXvOieQ?$D=8VuH>dLDHg&kGAWfb zQJ!i(jW~-cy8IEwZ&pYH(_{xsv;l@oQ3d&r)hi&aGp=xV zwl}p;JZ5^f7|Q7F`V@}GDAEp@^6{aa%{$ke1vriI9LE(*Xir^n0~^7JSxf|`5ef&q z5zM@jXI)BhULl4A^3ZNw5z)8orEWq5h7A$0@0#9!@&vps05dE>f=j}VH}G~-IbP)r zEZS>jsF5i;<$o`MfBQSke;HPAG(|8Uig!ci?iE~rLoGFKzfp!qSz3|;;*=~Kan6r5 z;Pi5c=G-GNf@O&>Qx+;r)#&I6{g>m)iuD2gbt-;of!BOQmjF)KHswO22^3Xwi(vRZ zq)BW;n8rhx59gjAqDW9=J5J>N1l+6P9?)v&VG~N#k zTe3i9RuvJF#(fD!{Df}lIVlhhWEFL|`w93FfvT)vk}N=hqHH!pY0O+PS|ni|`zfmP zjiL-B2+qY8DvK$jgFV7oRdU$TG{c&Yt}0Ox@>n#Olo`M&6@6^~cuM74$-Q_bD5{j2 zPuj^6aTqPZgs@}NPoC7oY=E+grj&r!IK{M|L%B|lGqqHfZPBV#DQ_=l=Ojy#>>8(+ z9DG8j@dkkLFI7qS_8%-kil`Wa#e$!JEYK{QOZ`@{c3#ftPk}g@_(pvj-wASNkWpZG7U&a{-5pL zT|58J&es0UWB!kacy4Y+-web_T~aLajOv-%VMqsu%J#$Nd$S8NdhqZL}ecRI{F5@M#ZH# zQjcJ#RQ;VU1eGHcu=Po2xKic zX?npB{0>r_##AzI*2tLWwiBVuW737ME_WAnnk^rIc8o^RR-6Wy3B(Cl%L|;62?*X~ z1VEA8#3p9#t8zW?k-DyTn(XXm&o`)M);21`X$~D!yX%Ny*1NpeZ>Hs)6|7Ou_J!+V z?m$mVxS(0B_qI38vx30HOOU4)UlO5WhRc!~x;_%TOhzAhNaxFxpkhKT2`349BR;pJ zcRx-2ujbpztbi{4zrD9<>Hpnl`}>dj{~;cx|Cyn$Vs@xdKx~;n)!#)@Atuw5RiLsi zf$ZWJ6cG_R1&cbP3ta-JcwpUz@auh39Sn!Vfu5R>WeuEf4X$t+k827BGejWwr$~p7 zW76`KrcBVHl&J^}^Xg#!-IR?xx^QL-9fuSbQE7&9AQ?Md?S)091pBE+)Okz|tw=~0 z!AS;VCz)+T>H&Tl9ez4BD&;{ZcXp|p8y7xTSq@lwYIsk~Ac>~0w61CEoKV(%<>;$D z4qlFH0bUz005sU`L+4_7NZDYbd~SBS!Fw~!R9(=^cMF&rApn?T_YN$2Zj)hC{K^{2 zeTZ$4tDlQ=5vq-nJc}KjsKNW(^74=NIP|}=?^k62bm;$QJNvt~{@>er%>Vl!&u#R7 zo$PR>27tK$?XUpqgq)8iz`wrr|pJ05TyxxJ#L+V^ys~WWrXTtnP zYbny;)j-x8U-bN(fw55cFaA|^w)CGExm1NGK%rP~@YzgdDmSigZZxub3`Zjcs^$C; zJV3v;wR9~jK*-XUf>29?s#xI2v1-z!RjTpN;K%n`PF2?VEp~(nkyE3?I%VlqyP;Sw zOm06KqmRbupU4<(+JEv)$?EoiI_OK?Sx&_tUfTtwUy1-^3X^MC}0iil4rhgRe(z!uFt^sL?eKj9`H4i{Q65gm7eFP?-8)L`O zla2}|&IU?`wGCn?MV8&u=)szYuEEeodFLpIP(i-Wk{A_%hR4Y^dmx~Ks9l|>w>HAG zAKIS-A*)DLq>W<}c1{2;zPjX8J^gCY^Hj)=mr6>}6$WL@EyUAsIr&s~O@jzN$3p|6 zzCYI37=Buyk}itI2OtRg(B8ypQO|_l6qf%)i@IVUS-4)ePIiXXIziBZC9gVLA`Sw} z`g*+@<`r6$jwbvLCb%ex1GoubsExHRceif!Pt*R(=g|Yl|2*4&X2<_*Z|y$Xe-H66 z|DSIEoz$m|M1(gBVs5tw{a!s57NbqK92Lh@mP(mwizR6yV1j14K()_08$y7I6GQJO zxFo}`s7jMM_IE(CQ^FE=uY>i5-AK@kDQHtcamWXb?+*2)NpIOoUY|Fn>DlSg?D_4H#xl;sOncU@N>`T``MN1clf*%v22 z9C=0{XzE2;T50t)^lP0dGhkDIedpml?8UlRKCo)~VNBcBeyZWs)-9B{p}i_$5F6$F zrfjnZEljp)$%mDDp|OmGX>?r^Z{PI>=d2NRV;dDM_T=Xly-9`*l2JYxTkU4~GokRCuX?Sdx1c9%;%$9|pKs^fq^&o&+3EqR;6Un?|d zxRgbJ;-^o8k}1h!L7vB}ylu&kKZGc8&3~S&^uheU+dG?f{QvIe?&JJ_kf&k)%k;Rn zwD(m+ahn5JC5rCp|CRZ(G;2)0vTRy8cs>3V@maH@BpjFjS5N<8*ihCjbj;vw^AQ_p z`}>GxWBU4t&DM4Lh;Qd2Rvm1j>ua*r)tB}B4K&Z6ot>Kx)~-R>=IuL`L$b@+*D@Au zXJ5x)Y&iQA4fo{h(@1ZiY;*O=db+F6V(I5|^{Ey-dirkjc=f-yAafOFK&Sn`Z}0!^ z?L2#o|9_B2v;XxIXG^aG%;Re9>jAy&GV1~p%bOJi@;R0T#%aAqlw2c9$Fp8&2F-ne zD+b5>uTQ_NXbsRY|9AFwwru-$9CpMP^xJHeFLsY}bGpzJ%9 zIrF14z{1NUwd?#(tqS-Z{90vts6VLF>FC(?v^Di35_pZ>q_LEdHc=-(965<%g&oxB zU1H?*)ymjedigw`Fku)BgJxwaa)W?%n#c&jimC*~jw)DdfoEI)Nc!cd$@%{!~PeJy3vR4vjYE?r35A?S$tTLj74A;w^$Q&$NyO8 z|F*aGH=jM){}1uB+W*k9{-!s2g}v5lFl^y=?ea znMj}J@Qo1Z-DZJNliwiLzp`tYQd2jYZ(kq+<&woSquk3E)rh;TQlt)IsLojH-k}Kx z|e8H-Nf~ z2H=?hfJlKOoz3n+$0v~VUje?hpxi& z-#9<0?b=gods$=tMmy^%>(+p@GIJFO*6Z`uD~uFca%RON56b zF2V@On7d+p*5!M5#CL-$2e!|{_}T)?6@elGK~C!!lgm0-UxmnY$2f)SdIt#u{j_%W z`ufu5kVQ{}Q|9*;jyXtZGR{$`2L?xwiV28aKP^~k!{e7@HyCOKTJd5vdqou2Tnu0f z=(=%m;wdgq3Cq~wn0pb-;RQ}G!Sz57Wd$=6?o<2bT@j}w$GWB2tQUP_M zV`hE(WajLS*^)gm>(>dhPX5pCztF60k>Nj@w%bS(ROUuW*x~Xx1RcT zwHjFtDDgE+M;;6P!sX^x)UcUQf^o{oAQ9k?5h_UF#^jQTET=|&VYH7J)>y5aYPN4r z+ZWCa_@z2yGctMZVDwPjST3=%d)XZ9o)VJR9oV>+yv7pp>&&%&GLHi=mFBSE9Jw=c zVURiOG-heJQ;Rer#GO>s5ishNvf|PvJvv2NRrcGk{`w>r8H(%JCC}NtZO$RCk7^|W ztnc-O>^C>H%;T4{2OK!NsLlblK^fpz5~i_z&w3XT-mBkr&0!rQF&e>cV7K1_kXEw` zRPgGIy^Xp}yThXBO*j6s9$1~IT$y6}o_+QEf9xFjw|4|}_x)JYO6SdESq$O(bkCTBs&*D>ReqypX%2I+p5?8AQlu7v={n;R;3y8cVlwDnEAFKk7^GW>HO;5^& zMzRBDgR&|r2tfQSkuf|QTowr~q+(j*Z;WIa0#ZZm-k1lstR{-o7rY(*ED7#ySR2^T zv0HHgNi?lvp#M9&aIc8!)!GnNBpc@XoKn+d^-HBGN@ig>9Zj?BDj0*jKtnPAH|XD0 zep$d6HOmgK5x$&~U<`uc)@I-+5VJVmVV)&8S_EUjUY1o9Arzx{gZ-R9oS=Avi=QET z#hlVOOVt9VE&fxF*DDa!3*?018-q7!jtcRqzTtYTEetsCOGNlhtUAjz)r@B>t_~(S zPSN;T_)Pmo84hhbX9z|YI31N!>+LYIUi|K`48-*MumPSmew?Rf zn5KNRds2D)O=pYPtj%YkxJuPw#mPHXB|vXUkL}xdEw0LSE?j%F>eg(!;m5fTlWVvr z>GYnU!nheerCNa9IV|qvM?^mvEnz%W6~+hrreRM`M#?i)*0uhz3pozkx)C4nYw}$% z&5SnfZz+BS)AcngECR*-@8(N&#kvVYes9hW?%8nxwi+a_lMh5%?4Zw*%Y(r~rEx?2 z5_sI}B-Q5n^5-QXsLR?Li&8V9IZ!v&rx^k4*b!^5dTrtA8Nb`y+xdcHj{NICezV#G zod4a~+islyeYW?w|NkJ5cP%C_)*H%u?DPc~`zBoqjSu?mldIkvwm^QS4N|q0&X<}o z`q&5{SYufV?6)FGfd++nH^&Dcc$#K0`hfGGZlh@2&dxKf-5JTEEMZmHjoD`T6aBmP ziHbA&YE-`yG+9^%H(IJ%(*sZ6xNa6z&iBj0cA3lZL0_Nci77or;}5`E?dYY2o_ZbD zth^hB_06Rjw9+QGJsL(5-*6w-EIj~gJnIB6w9Xx;UYI>RbG&cFW)PoGbR|Q3D9N&` zDhI)QD*yoxZF>!K&wgc4*A4tLRg3{PjcTflp>fbwN761g6`OP$BdGB?q^qw`?S|=2 zP6r`tVy=1MXxnP^O8}ZjFl|QT2}qF`7513W-RlM+dZWd)vwjHTyCs|WowRSVn0a^u zqsqJdTF@EdoiuDv^O(YD3%V~PJXpGV8>Ki#Y(wD+b?oW}A*xJm}YVBKt)B(@pMD!;U%w3$%1Mg?nT zg%L<$VRaX)p;5iW^^kMO*(%E&879%`e98)iyS&1Am5MD2f1s2z!HU*W6O3T8+P{!z z;p)wcD}-|2PSD*#w%X!v>YbjY_Ic#4NF#s2@|g=%k^s>y^{Cb=8JgEhT41LuxJ#mf z1`W+r1$H+#@)UGuC}`H~lcd0bZ?$;}90)wA3K~B&hVadZdVheH$o&VZ>w$nKOwf&g?`9Yqg?LRv|^eQbrBYCvP>eE9h?_%+}lJ@qt_Be5+ zc`E6lO+EvE(~8r-dLh{sY&nluWTtk=gSo1-&~>eMTu%6T?Qpoe^PT^(z7BdM6!lnu zIveg9@M5VyGsEA_jkL?G?`?7Q?#sTJ%W%!(bThhQT{-Xs744@8B-_~(FUm5SBFZP` z>vHM(Ze#RT#|PH3LS(cP!!0;Us*<4Mv(*4PfP`nWFKT0GB$D%k9fNPgnw)lb6~ zu?pSXpfs+j6$Y6>nmkp`^UZ3cu+b$-vDZi|X`TVmK7fAMUY-OUC0}JQ{s&B88lj?{ zE_>K&6(t|ccLwpU;%!EuZ0uP9Cleg;2r837#wRDI9F^N}>NK9R1;aa-Udl5~zOQ57 zy!Aoz4)LMcRb8FoYetD!z}Vr0V0T+}rEIcnEDuP5;HO`ydc+;ZY~PX31!0PYFu3)$!)44k1G zUCkx$abF zGKu+rz$Koe)bauK_UqWI{pKx9Crom7UBM*fZD`0_`}QS6;C5ZT#1Suj?-JL1n_w+L zsR^q!qdZq9%xfkIr0kV0sec7umH!I<8mMEue4oNry-VHwq;!&1O4}O6_>$w$p7ulef$2G{q0Bp|HC{ksf`MvZg$nZ z-6{!0Z)dlPIyGGH6v6jd5~IQlV32-%Ut#M;Lqk|-)HRa&3~QITD&#|AMNP=G8s6f1 zk`0#^s2_PIZMVZ}>{BTGH@z-(tU;^mR@Tj(hUK^$Famia>ee{&lDPI&g!{X(bwGzD zoI{-O3}a8hItWNniIKqTO3MC~epUV}4L~p)4%s4f>8pvK+R0IF6X?i&fTj#*dz@o>d~Wx2 z=>Juuf9;I_+}gG8f8X1F%>Vi@k6iy17|jto5>&Af@9tdTO;>zztOS8Z z9UW#$_q&u-&CxDSab>nVt28C}#qsKvtXX0zt0@X_3h>9H`fJ(Bw|d08B6QSCGp?mh z(5~YFYidj0W?!hWO*2o{JLiqw%1M#Uz#JBsHItfktu57I|9Fsx3Q%yw<23aEuW||t6ayF)nU?I|Cqea*a-9`dNe1Jv%#k?2)9Y~G zjd?)1^EwYIWSJ7YdR~U}E#nf8lwaM!SL?rII0eB52yOw}v9YK86g_ybWb;3Rm~5N> zMuO%$2!PK0zefI#{r#<-$NB#d51apoNs?WIe^wVr_{hY){~7m##wZQFQ{S1z`>F<| zZ%N7Mgz!kOq~Q%EemPS$KvvwcW%vSZ4-@8jk>v%Z#!Kz@V_R(Y?IlaKO3zJRH;RYH z2SViF^fIIZiQgn-`nO9oo1@|=o8>Ht{C{qRTYn22Ub;?>hUQT|K>@pJFz84>#F=$8 zMbVXFMoBon#d7SZFMBXr>Ga)prg~p*=b(rLtTT2!T9~VO+T_0o2)nZfuuJ}LHvNCQ z&mQl8eUL}D|HOHPOyMPphZlTnMV+ubtrK`R#q6nQ!Cg4pV8hT!U)p{TzII=2 zvo1ThoJPoOncVq$l&*i|r%nFzp>yx&KX-Pv8~6Y1Y;HZu|A%;(oOr#vc_6`$pjgy2f5v!8YSpvw27u2>7 znL0>F8#ZZcT#@5?N8SbBii-eOG}ap6n&Yie#2Rz5b=~8RN88Klc0DgXgKR66{VjnR z?tLvDRQ0_Gj5SOHD*{wd;x5xbU{=!7)qmAUU(q+BR4ozt9OTvd%|sw(qBg{-JQTJg z9o}r1i#fwfG3%^DI0`%0@)c+e)g+GiyS7XVlqWDkAo#xl2tEYM%NN-yTdWI{^)QOq zJq0AAt?Ot>Y1DaR&0fuIYZeT7QUIg()U^wpA%yEbsHvG$s4;Za0cr6^&=-)`VWN4L z@*>Mokt{$2>7bB2VNB_@*JWRU1M#Ux96G;}qL})k>2O(DmBAE;S zCIqYBd7%!ClPdS93IWitX9V2(^2S&M;I!7NN>n(itYtGyYP*luwA0|tXxrnu_N*!i z;|H~ot_w_%O_h$$0Hq>>LJ-se){+_n(-$Lu-1A=v%h3mQ+s(b*|F-vRYsbF-?b)-( z{r?AfZupHZXHx`b5U2I!Msg(<1C`84SvKE{)PS`&ifT1W!5v9xTm)$M&UBw2Ve>=W zmt+{&i~!UE-4iAh#0w3U0q+iTV#@N(UB0JHZeRg!3lNz6LA`exWqnX%`RUyJqDd>vLhxM~FQkL1zVgY{Jdx`#q1~2E zzzpUpXDoo4D^-SGTRmb96}=02hdgZ-*NC6NT*B47W47~B6yTZh0&|KOoRV2cLN`RY zR(FA=bKU~2i9$7RcVU3DLfd#dSRkOUUEk=DH)hiLKwB8k5h# zOhX8_QCCk((dicC8*lCq#}CspjM6z1+?tLokPtB9Tdlb4NvMnbF4g9w((vuoi0L@z zzYS@>tbNzX2|JLewl7%@1%Bp|6nLgJXWLTy&2Xd|ihc)W4NQ!k<^`2EHyYEzTM%7j z7pQ~k(KiFYm*o5g=Ch(gZw^lZ%McANQHlykPz=61c@J3ae=3^Hv@7)GD=v4fdyW z+O6>ET>s};d{+-($NK--vn~7nkNvI3_^*d~`1*f9*Z+AI^W{7ybhYeX|A&KK4uCw1 zn>m>El^uByV_VE-j(`Tn>h`g5}?>wKc0FPRrWmqJ9|8 z8Ka14=z3bA!4VmSzr{sKe#B(@Juhix^6*sXY?6_I%Y)+D9tM%KsH8P{zO z+NPj!>o$c`uQX-Q`A_#YhF3e)=@ff8QNC)KUw}zwZu}WC<$jRN~st zC1F3Be|LO(*nfA<0@4-#zrWMS|G4|?G5+&G9=6=%IrWsmC*zz9gRh6V$JXOoh+ZzU zIWo`M&~l!-F7(iy4(`;Ao=lKt3P{k*^T@Lqa^Hg)QKkxW7<>o#Fwd!25$|~I;j+#g z9y)|R(%Pc}r7&`viE54v#K$qDS>+ znlJ%W`eS$IV=Ys<gYUY;5NiHa((79%BbV=J0V;(|{V9@2-g# zy5&FfSl#FO|7Uyq+l}-8yN~Pt2YI;sXMHSE#M8BZl3n7cpVSu)&EY-V^>4$J_Y4I_ zVksM=u7I?9B6W&&5BHs}Dblj@I*#$WT2$X`WYV$T%xxnYkX;~oArlujD*b@a3arQ* zp$_Ta#ucf&V|BU53pKQ>g-*vNKL>$kif@8OMd4>)gUP%mlcS8Pl4LVG1e|{>a}>F@ zgtmR#ndZ)_H3W=~A2xP(YLZx>=+Lp7rfzLlrGmrvXK#Z>VF%~j*EYGZSRwHqh)nCZ zlWV1~H?5FH%d}hLC5}c4fAdQK);)Bxd(yu{WE{A9%`Pp?2!7eNygK^=h2qZb#)gy+ zfV{b?264u(Df2+^a+|e*MEPkJUA4EOm8C|XYj%kPo8kepV?+a-l{;IrJoLO9u4^bs zsLVGElVg;?#VLxiG%k&9q|-Qb6awvRmEftZSrzDPTA*^8C2)~`)_;8zW-r+Yx6Pw`(YloMCI3N zw|M~knL&J8>GpE}DINYFH^5U&(9Cy@yKbnkdjV+SFwGcH!{V6HHz!nUj1TJN>4;52 zhH2e)D4<_KFwII>LJ8 znr>?;(m}8r-kB3Xz2jkGbrA-!4lrYUGNqA5by;21mBf#+5eDi|7#55I!T4>OEac`t z|J4D-CkAa5eA9hQ$~bnUfwzX_JTgM~=JhS}XHqU2gKr)Y6|iP7QCb7@$PC+S)N&PQ z_BopZtY|$08r@63d%IZTw5?`V%iF`vuU*~L(ov5-`Y-wEssHaY|J$>jJzM{8Ztm_r z>i>s$nE$6+|M&6*sl8L_zp%utuIc>-fLc-2uRT6)UG~<>z}Dc5}cxN5FVd?I3-zu22W(R${&tSL5z!X5ME+3 zV*hgT2jRtU#fbeYUraAY^dI@NoTsB2&;^XHsvJykg37@+VR@Yoz6mej)!>_u%;?`) zfiDN&{J(=I;0IXXtSZ6F;}_*1%!}+76p=xQV+2RMc#-`w2 z`1Ol$7T*Vs_W8fHySHWU|8H+T-v9V8&l8c?V=(yZPwIlat?*g6`SaS8kh~m^MtF7^ zmQ$8YF2vdB0>+nUBnl5%*&$9RSuuk=TKE57l0||JCJ7|N^4AI$XdV3Zr!!_oB>19$ z#i9c^EjtuNJ7Et7-&U!JTi{h#0Mc1eA(jH591Ons=KE}ha(Icx-+Tl9Q{ukFWLjN> zQ8pWqqCz~dX$14U9FYQ{(F~RZ6(i1}zYhjao`Ba7%TVOO;CCQydU-LUw#e_`eUX6Q z2fu^ia5x0~fASCZzQzK62kbuv^c^?iW+WHf+xYtHQ*uXQ-({M?BC9ClpG{41(*{BpJuF^ea8ZX+VJZPx|&ryoXl11qCC@(JL z;3_6W{IZZ9gj@CcHzUhY%Gg_3qSAv%FV7E+E>r6cO0)^ar$yr&6=jx=MCoCa;C=ub zij-~7xodKZuMFetI_<*&S-#49mA1sNahVH@wwVJy^bn%(306X{BtX|68~mVy7e7yuW^O*DrGm_ zBuOtS`DHz!wwLFesIDqY@IqAa@q&NWT9(B<1hOMzg|8$(-6btUc}BxaxmCPlbz~QJ zhj7=vrS^)h0ec*T&lD%{I%}z@J&S5l^P!Fq$C9-=yKs8{9TqLIK6zI$B<~2hMp+IIc%J<+K!Tg z;Zo1wup(KVYHvb~dY<`yh6s!yfuJfW?LSRXG8@KORD$_dxT|lQX}e2lR$OOU{L4s{ z9*Ikq$`P-&{+Tw5Rs3&B%8@!_|AGDvFSFI)Xy5;Rw*73=-v8a*-hI6P`9U5L+@W@X z@r+5fH5O$R&|!en%V040KSA4ODH}a>Y*#5J0k5l-FG+z&G%Z*`JXws&3KJ9z)&~P7 z3DnBx43*@RexstHiU_!2uvqbsePF-Ywl0wP!tYTsW3L9E27^hJMqrKA0N*qLuY*%W zs+|43whnFv|AzzTAP;JwZ_xFci0vFQ$J+)7!f+IZBmL#NMjy{N&n4I~%267lG{UG{ zTc>o5M&L&TQiNiD1KULIS(6N0;phrv6Mlmbh07ssfJ{c}((1uw#y$q%I!nJM;400o z0ldg60r05y#0Pk3ou)4I2u3 z`)Q-De2UY{1fB96DC4@a#C8)1N7=#X0;i*L8hmm9txKy?1`_u16)riEEl6%e{f%Mt zsVAll5DX)QkH<$&vI6iNIV7ST!6Wf`zto)5<`o+Yyaw%Z)s?C<3KqPpkMwseqsqb>PVYUByKtEYvYbw5lIC+y@uc4v{Ulc`FtgV}1jAPdT)DFYfFvSzZ zv#{&*$@gXW9U^P`omd+nXij32oWrt21+zQCHyL>`%gJJ`iPEfD=fm3oANWl)c7>3x z@z(-w)eC!t+xT_mU_CsV;v_Cmy5>P3r^NU`L;BO^&jP#{Ou_oV?g$cv_Ov=^?-z{` zoC`J)Rxj}|-6pg-EC7s11(Rb)AWMIDHHPV(5R^09R;H5BwUSgEA8% zqwD}cmH=wae9xeU^w-*YxWu8UHJrqO^KnXPava%riW zE^@w2GT3OFhnxv5d$1F3_aR~;00*qR3-v#;ENO7ngZd)Nk^|;c>x27(Lk>g*7xI^> zqenf+aY_z$dNmrSyvd#x|KArM^8`njsBLh!#->P5&koOC9({Q6<_EL?H-Po|!?*9= zz7EyxF(JE$=N+2xKd2-}fhjZw4#0t+`SVqwr5|8mxBa~H?oygh#L z;mzUe7b|Ivg4RK)^p3`^x!$DooKkxHKW|tc{p;pmH`cA(|N8W=PeT~baC+W@NCAkF zsA+Uw-z4)j{>Vr))j@;2h9qBt-i=1(_A%LB{Qo(5_44TD*{ud^JLs3MZO}^s{AB*@ z=%gksb+0uZM>jeeW6U(`TNjUg{A~_%f8_=TyDDoOd$iO4Ja#&@l{{uT9i6RKI<0$a zBmG4>?`fmgw&!b@a|7`Ttu@U)J4|`o*z}M4aXK`?az{RhklSp2}+<`|_ zlKD4y{hxTM?w@U=-dUTjUu5_l@T^+^@3;>eAiL7h)ECqJ{Qsk$+>KHV+ zMppLWM$iESk}gvBsE0Otycc1&k%k85>@r~U}-$QMy& z4H!+)G8KTzyC=^dneY;bXFp;xbh#urW}_!Cu33(Hsc) zH#7!Y-?=G075Sx?q|nH1ItH@^`@=B^MfU1owh)*CqtG-fNe;<$7()VY*Ap@~Vk;LZ z_(lPhyAh1YEceib<|`&k!y2QxpJj?;tjPIYJSg8-W;Bn^Kg;M86j~{0)j*n zf^KXx2y~!j6;aSETlhbu(%0!?o(*>5aHC1i7^w4zx+V2OW;tzcjdUZUvcQXreKa=2 zWV@`Xu3MH~R30(m#m*CTI?>BnHD02n*4+1^^_M$!%xj&z@5LBr@XX%mB+n2DKHAtf zFGiCwOJGEEFGAx}OZz{MWGLKEAWz@(f51A@cOORpMQ)&bI0I-wZX5yx<{`d6+Brbp{Qd_4 zZFad&0ydaR|2$jd=&rjp?D1~daBK8ip1i@m9bZ!i{0l~NcgDRpW8iA+&DUtgKu=($ zFBgs>nq}!JYB~64+*x)IvkIlYH@_SmT7A8-iaPgZNrMc%IVYC`wzgyHm^%;ly( zt^l;x@MCLP_j1R5w95NX8^p9V+qoc(@mk;O8)v+$mZzc~2TKxT+T^@5tYGF17xTwp zYs1CpF?i-~8edMFB0^_QxqJ)7$!4vgz!>E`FWiA3T&zW`GP9cggPq35x)BG@gY}j2 zQIX^11+y!&i@oXCK@v@=Xt#6Mpf_Q;O zIPvWlwW3caQ-BC8Xz-d48;O?FCFs+syx&hi5@TmFjuKAYs(8~L7G%q;&z|!+KZ66hPFQQN z%O}O*92M{qX|qCu$8w?U?Q|TV>#0W7MB32WxBlolytl{j|A}iVR-65|)Bm@>wQuMD z-PwQ4|NAh{m*W2u7tXBO-)DpUGx_&K+xz+R8jNcC@0z@H`0G}DK2zZI9J~KME8951=xg2nPw4<c$mK2O~Z=P3xnBN8Fp`ae$R7;Xylv`Y7X_7}&HJ zk@QtUaGv;AXshOV$*v25#iFf77pF`{8K+4hnaZSMpMM;gw}Lexoc9?@p1fh~qXu1b(xoLiOjHF`md`Hw#|iB|T*Ut41F`z~E2unmLi`iur0 zge{KdPmb1`=Y6R$(?%$pRVJ5g5(vrpbrHj2uTe1eVG z`bMmS=bN3@!5vJA6&R!3=(1H>pZc=(RIME3^=P~UD3*j}Yx~(wKMiYkxSs^aKpg{$ z=25+_PQBh%ZLU;hu12Ng1)jlT!4%l|KLmLT;eG~RzlHj)&AM5)B8#riQ=N; zwoGEl7Hh!kzdCz$+UhYnDY7|^Zcf{Y{L z>9f!T{8+yOfisDwn;xCzZ?Zb8=NHHF&%-nir+Asq7F}4 z&-N}d$3EJ6ceC|clsi=$ckrVasV9=Q;5L$!r#Xtc%|s5S#bZE{k`68%oB(b*KsvxI z?`zQ!Q&iqW47UBG^lDok29FKZXj(m++q@oa85nMpob{GutkU_?Z>&9@{rX}bBmN^t z#SE7v?d}i1WEZQ71L=tW*xTFQwc(wob|2w;AT^9d{$<$6gxAfve%P;y0 zmxQWu=KJO8=z5iBX$fSW$DVb%mN||pD$~`$XbIvi8EXKW_S4XBnWmJ?ym3`O#VCPtd8dhdAPx1h;l`f18$ZcM$b$g65rXw;C2 zTI*R+_nyc5WD;cEvaLFPew!<{Td47-iS@MGNtf)FQ~Aor2*z zu)Ftsyu0@t2!{SEZGNHS?qBxh%AVuX&W6gHJQ z?Ri+lzTBQg@2d2$d|#qs)l4cR;Df*Y?Qajkroa8|Z=R8)zN~;vhiQCIqpFQzzB&&) z5-B6yBT;?1J&R8+aePu?f80_ZzM^y)n=SkrRk(UG{+czxMt= zx8e!+g0PF3?j8luasR{a{+7M}zrVlpnE&-bo-b(s-@Kra-Sc-3aR6;t{$%k04p#Jz z3utAdGd`f5@$}C(aCV0n0l$Z!U--Ow95(@I?v0QeU-k()1DO>u>$pHrTvT{kO(yuG z_r~rnv>U)xgc@jX=cp)fj1GqFv^9u&qg8fa(69ocnina!xMo~N_-C8ElPSHk$u)M|K^yzS*yQ(VV42EovAs|fqH z%K1}jI34rHBFS-)=V=5J^uOPpu2|R@be$d@zIrjFNc^PXk3&&s7|~ZlpEP2_Qpx4} zA$ZtA=%eIWR`R%%-mSz>%hJ@C>jwvP_APPtu|{GfAl6{E1kd07)T4%H1Kg3A6|Ec1 z^Cw)eN~`~P+}_x2vwe-H6|G3&o9Uio5A1No;~*=2FhWt`3+$C}OH zAN^A%Fu#j2=MRvi#ejA{R;vx?zORqL7=tat@X1kxCzzjMZoTBKkhdc|)6D__^Vy%w z9QXpS-R>P%L*Hz4T*_VelkxjkJ&hT`4k99QofTJKz@%VL>&!@T;+z|2)L?es3^}cv z*jNb(sPwfH?6+*^-#PDeurjfwpW4S+_s5uZ=H`|*2JSWukJIubOK`OKQYK-?Gz^ZC zswAlR78lm4mkN}Wv*eDGrx%X9&3gldJQMZCx@Pq?Oe>gZK1Cx}s4;LiVQ?77n34vQBefNNSNCH}^r1k}Dj!Y>Bsl8WWPlF3RoJZLl=PD|2^iDm znpsE_P>U4KaHQu-X%KMUN`Nm*i3&G3_Yh?{h4}l&iM*nTTt|CQfXmD_J+h>IhKt@T z*Xkh!p=$DF^9GNg_i`)>iIiYG3VzBtmfq%o6LdH)Oy862lo;LBwI#*n~e2|yn)Te&m0>X?CGf10E)5C4z_W#6ua975wGkNlt( zd=o5dQFfhP!y-OBdFd`dA58nq|Cv5RmIrVQf&^ZmqzqaM12DlTiQl0~J5a4GPqRHk z1X2cu91E*_etSjm&20~N+6JP>I+SPStYw-ER%cT|m)-v%#aPQ}yZU$?n+^fHP@F*a zLK{TEr_U;qO}YGUEt2Q;xvpj8u{tc*w*8@wXtndgW1cZ43p{t+;!yVD+;!TBRbd)J zJLD!2J5@)cx`-My8?KGSCQo`MR#Mu`AkfCtnK$V+mZ_%Im_(;m)NNJU(yGW*D|gdL zvxP$=(Kkk1%d$xH7!kIw-Y5a12$kjQjDCNIVEki&33?6FMRWAw-_RIredi`ok8-&i zl_hKGstCPLjNCc=;17Z}xv-Kf~j1wNq6NC%lLk^XFZZ{qZaS5s-f?Bfxvj zq>QGw^x@pA1o;;>y_FIc1h{X8Y(T&h9mv4}>m^;d+%2V{8i^Ywb-63dB#e|0@~1eY z&qaaY)jccm7h;jO!^EdL>I?t*<6ii1 zJS@|16SNkK1!R~iudqxk+l~li^XAyH8!!LR=L6Y4hiHSDdx%a;LjBmyBW#_r68p4Nle!IV|Oj7{I}*!{RuB zmhf*Ny~P~~N;a*a?P_AKy!nbu9|ttlT})Uqa)BZe>)+e0LLCX4Zl}v+vWUiK`C$x# z5t-#%%{8IQOF@e;&sH0W*O*L)4ClSlx!t5wmN;X8f@55uh)_}9-68?)Pv*FEWdmy_ z2~!>V=)in*U_Lr9@7IB8ob};-->y04jtaWu9kMw(249P?_pc2abuZf2%8m9mjjVFq zhxYZ>=6BfoU>xZ%k=$v;B%a2?NpG*_c=N8G4pj@=%TXi292MP1q1rrprvwr-sghIV zS-)suu`B~sDJqmKx~JLBF$e^AwWZ0S)_;M~f7beiE?qXi!-4xSj=VZY!2e)z-o>h=D;Wgt)!rzO~3b6d+nVb;~vhO44~k<=x*O*n1dGNYvJIy1p|{b;qXTqy*j zrf8?ycW&1a%ClC3)!l2l9C0fLQ@Lu=r0rG{Cs+NQ?yBB;mkBULw;U6GX0bt`Rp`E) z*4+a4`l@EihEA1!S&XxV&Ez3XhBLAJxmmr;Len`F%&_<}tBMGfVS#?Fm_U(ox82{` zk6*TW`nTboMR+G4dmiJfx#xO&Yae$1^IyjKKXKpUs?Pv+-2d`yZ>MqoZ+~a!@%-OI zJniTICNp`I@8M1Yin~EqeHzdP`)4{4DB9ldRA7Tq&69ymUTRoAdlnbBi>hm{pM}DS z;0DKf$he!_NM=Icbfhv7MZSz>%L7F`3x@SwugHtWZ=1fvLf7NqfO`<1WCbz9vhLs^ z@Q!8PHI$`Qf!ucki+h1(!#x)atDEszN3P<8l0llh1j!!UY(Q@~$dKQ>Q_Di_nPB|# zf8$nGkwh4{3es1oXk`EJmt+^?Ki_=5sZZQqE$0AyZ5Lmgt*=Y<5HDKmiK=&S3u0Tk z>G`H{=P;bMfwJHDjTQP;UsTdwHu3%(xKJ|y)NTITGV zUxl3%8Ofq7xuX{IDliGZZ(2RKu8~m2AUHcZv0@(c1V@)_s0SS8GT6R9 zJ3CoY_$h3x?(*nPms1D^y3-}`y+6J^GihBnHvZ+ymDG>oa@FEecD_%V$w6~>S$3GF z8DY0btiT}mN;3_M1@!i^O@rA8i?|2j)(71xrCVQoD-&-9!bT_E1f+myg0DhxL3wyp zU7#XG1eGDqq-Rsu|796X5nGM~Q$q4mg^qxGl9nEBJ&McEBrdi7Xcd}j8xPhM`XE8V4?8`%~MUxo`PxAt& zWU>}$w0%{AG$UY=RcRb-XiV_zxU}lJIZs~EK(EfZ8&teZ=P<#sV7A!>;H$EWnw9S7 bJU)-l=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -name: qbittorrent -sources: null -type: application -version: 6.6.0 diff --git a/incubator/qbittorrent/6.6.0/README.md b/incubator/qbittorrent/6.6.0/README.md deleted file mode 100644 index 94293af9103..00000000000 --- a/incubator/qbittorrent/6.6.0/README.md +++ /dev/null @@ -1,52 +0,0 @@ -# Introduction - -![Version: 6.3.2](https://img.shields.io/badge/Version-6.3.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -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.5.2 | - -## 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.6.0/app-readme.md b/incubator/qbittorrent/6.6.0/app-readme.md deleted file mode 100644 index 5d26b483c2c..00000000000 --- a/incubator/qbittorrent/6.6.0/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.6.0/charts/common-6.8.0.tgz b/incubator/qbittorrent/6.6.0/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/incubator/qbittorrent/6.6.0/ix_values.yaml b/incubator/qbittorrent/6.6.0/ix_values.yaml deleted file mode 100644 index 5d593f0e21d..00000000000 --- a/incubator/qbittorrent/6.6.0/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/k8s-at-home/qbittorrent - pullPolicy: IfNotPresent - tag: v4.3.7 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/qbittorrent/6.6.0/questions.yaml b/incubator/qbittorrent/6.6.0/questions.yaml deleted file mode 100644 index 9138f68a2a5..00000000000 --- a/incubator/qbittorrent/6.6.0/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.6.0/templates/_configmap.tpl b/incubator/qbittorrent/6.6.0/templates/_configmap.tpl deleted file mode 100644 index d52c601514c..00000000000 --- a/incubator/qbittorrent/6.6.0/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.6.0/templates/common.yaml b/incubator/qbittorrent/6.6.0/templates/common.yaml deleted file mode 100644 index bcb4715aa18..00000000000 --- a/incubator/qbittorrent/6.6.0/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.6.0/test_values.yaml b/incubator/qbittorrent/6.6.0/test_values.yaml deleted file mode 100644 index fa1fdc5ef72..00000000000 --- a/incubator/qbittorrent/6.6.0/test_values.yaml +++ /dev/null @@ -1,52 +0,0 @@ -# Default values for qbittorrent. - -image: - repository: ghcr.io/k8s-at-home/qbittorrent - pullPolicy: IfNotPresent - tag: v4.3.7 - -strategy: - type: Recreate - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - # UMASK: 022 - -service: - main: - ports: - main: - port: 8080 - torrent: - enabled: true - type: ClusterIP - ports: - tcp: - enabled: true - port: 6881 - protocol: TCP - udp: - enabled: true - port: 6881 - protocol: UDP - -persistence: - config: - enabled: true - mountPath: "/config" - type: emptyDir - - -additionalVolumes: - - name: qbittorrent-scripts - emptyDir: {} - ## When you want to enable automatic port configuration at startup, adjust this to: - # configMap: - # name: -scripts - # defaultMode: 511 - -additionalVolumeMounts: - - mountPath: /config/custom-cont-init.d - name: qbittorrent-scripts diff --git a/incubator/qbittorrent/6.6.0/values.yaml b/incubator/qbittorrent/6.6.0/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/qbittorrent/6.6.1/CONFIG.md b/incubator/qbittorrent/6.6.1/CONFIG.md deleted file mode 100644 index e0043f0b0a9..00000000000 --- a/incubator/qbittorrent/6.6.1/CONFIG.md +++ /dev/null @@ -1,50 +0,0 @@ -# qbittorrent - -![Version: 6.6.0](https://img.shields.io/badge/Version-6.6.0-informational?style=flat-square) ![Type: application](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 - -**Homepage:** - -## Maintainers - -| Name | Email | Url | -| ---- | ------ | --- | -| TrueCharts | info@truecharts.org | truecharts.org | - -## Requirements - -Kubernetes: `>=1.16.0-0` - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.8.0 | - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| additionalVolumeMounts[0].mountPath | string | `"/config/custom-cont-init.d"` | | -| additionalVolumeMounts[0].name | string | `"qbittorrent-scripts"` | | -| additionalVolumes[0].emptyDir | object | `{}` | | -| additionalVolumes[0].name | string | `"qbittorrent-scripts"` | | -| env | object | `{}` | | -| image.pullPolicy | string | `"IfNotPresent"` | | -| image.repository | string | `"ghcr.io/k8s-at-home/qbittorrent"` | | -| image.tag | string | `"v4.3.7"` | | -| persistence.config.enabled | bool | `true` | | -| persistence.config.mountPath | string | `"/config"` | | -| persistence.config.type | string | `"emptyDir"` | | -| service.main.ports.main.port | int | `8080` | | -| service.torrent.enabled | bool | `true` | | -| service.torrent.ports.tcp.enabled | bool | `true` | | -| service.torrent.ports.tcp.port | int | `6881` | | -| service.torrent.ports.tcp.protocol | string | `"TCP"` | | -| service.torrent.ports.udp.enabled | bool | `true` | | -| service.torrent.ports.udp.port | int | `6881` | | -| service.torrent.ports.udp.protocol | string | `"UDP"` | | -| service.torrent.type | string | `"ClusterIP"` | | -| strategy.type | string | `"Recreate"` | | - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) diff --git a/incubator/qbittorrent/6.6.1/Chart.lock b/incubator/qbittorrent/6.6.1/Chart.lock deleted file mode 100644 index 2e2f4ded69f..00000000000 --- a/incubator/qbittorrent/6.6.1/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -digest: sha256:bab18001ad56c9c6a778dbcec66f1a3a4537062508db8bbdd54aa69eedfd19eb -generated: "2021-08-16T13:38:07.085805999Z" diff --git a/incubator/qbittorrent/6.6.1/Chart.yaml b/incubator/qbittorrent/6.6.1/Chart.yaml deleted file mode 100644 index 56f61715098..00000000000 --- a/incubator/qbittorrent/6.6.1/Chart.yaml +++ /dev/null @@ -1,22 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -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.6.1 diff --git a/incubator/qbittorrent/6.6.1/README.md b/incubator/qbittorrent/6.6.1/README.md deleted file mode 100644 index e0043f0b0a9..00000000000 --- a/incubator/qbittorrent/6.6.1/README.md +++ /dev/null @@ -1,50 +0,0 @@ -# qbittorrent - -![Version: 6.6.0](https://img.shields.io/badge/Version-6.6.0-informational?style=flat-square) ![Type: application](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 - -**Homepage:** - -## Maintainers - -| Name | Email | Url | -| ---- | ------ | --- | -| TrueCharts | info@truecharts.org | truecharts.org | - -## Requirements - -Kubernetes: `>=1.16.0-0` - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.8.0 | - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| additionalVolumeMounts[0].mountPath | string | `"/config/custom-cont-init.d"` | | -| additionalVolumeMounts[0].name | string | `"qbittorrent-scripts"` | | -| additionalVolumes[0].emptyDir | object | `{}` | | -| additionalVolumes[0].name | string | `"qbittorrent-scripts"` | | -| env | object | `{}` | | -| image.pullPolicy | string | `"IfNotPresent"` | | -| image.repository | string | `"ghcr.io/k8s-at-home/qbittorrent"` | | -| image.tag | string | `"v4.3.7"` | | -| persistence.config.enabled | bool | `true` | | -| persistence.config.mountPath | string | `"/config"` | | -| persistence.config.type | string | `"emptyDir"` | | -| service.main.ports.main.port | int | `8080` | | -| service.torrent.enabled | bool | `true` | | -| service.torrent.ports.tcp.enabled | bool | `true` | | -| service.torrent.ports.tcp.port | int | `6881` | | -| service.torrent.ports.tcp.protocol | string | `"TCP"` | | -| service.torrent.ports.udp.enabled | bool | `true` | | -| service.torrent.ports.udp.port | int | `6881` | | -| service.torrent.ports.udp.protocol | string | `"UDP"` | | -| service.torrent.type | string | `"ClusterIP"` | | -| strategy.type | string | `"Recreate"` | | - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) diff --git a/incubator/qbittorrent/6.6.1/app-readme.md b/incubator/qbittorrent/6.6.1/app-readme.md deleted file mode 100644 index 5d26b483c2c..00000000000 --- a/incubator/qbittorrent/6.6.1/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.6.1/charts/common-6.8.0.tgz b/incubator/qbittorrent/6.6.1/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/incubator/qbittorrent/6.6.1/ix_values.yaml b/incubator/qbittorrent/6.6.1/ix_values.yaml deleted file mode 100644 index 5d593f0e21d..00000000000 --- a/incubator/qbittorrent/6.6.1/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/k8s-at-home/qbittorrent - pullPolicy: IfNotPresent - tag: v4.3.7 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/qbittorrent/6.6.1/questions.yaml b/incubator/qbittorrent/6.6.1/questions.yaml deleted file mode 100644 index 9138f68a2a5..00000000000 --- a/incubator/qbittorrent/6.6.1/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.6.1/templates/_configmap.tpl b/incubator/qbittorrent/6.6.1/templates/_configmap.tpl deleted file mode 100644 index d52c601514c..00000000000 --- a/incubator/qbittorrent/6.6.1/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.6.1/templates/common.yaml b/incubator/qbittorrent/6.6.1/templates/common.yaml deleted file mode 100644 index bcb4715aa18..00000000000 --- a/incubator/qbittorrent/6.6.1/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.6.1/test_values.yaml b/incubator/qbittorrent/6.6.1/test_values.yaml deleted file mode 100644 index fa1fdc5ef72..00000000000 --- a/incubator/qbittorrent/6.6.1/test_values.yaml +++ /dev/null @@ -1,52 +0,0 @@ -# Default values for qbittorrent. - -image: - repository: ghcr.io/k8s-at-home/qbittorrent - pullPolicy: IfNotPresent - tag: v4.3.7 - -strategy: - type: Recreate - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - # UMASK: 022 - -service: - main: - ports: - main: - port: 8080 - torrent: - enabled: true - type: ClusterIP - ports: - tcp: - enabled: true - port: 6881 - protocol: TCP - udp: - enabled: true - port: 6881 - protocol: UDP - -persistence: - config: - enabled: true - mountPath: "/config" - type: emptyDir - - -additionalVolumes: - - name: qbittorrent-scripts - emptyDir: {} - ## When you want to enable automatic port configuration at startup, adjust this to: - # configMap: - # name: -scripts - # defaultMode: 511 - -additionalVolumeMounts: - - mountPath: /config/custom-cont-init.d - name: qbittorrent-scripts diff --git a/incubator/qbittorrent/6.6.1/values.yaml b/incubator/qbittorrent/6.6.1/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/qbittorrent/6.6.4/CONFIG.md b/incubator/qbittorrent/6.6.4/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/incubator/qbittorrent/6.6.4/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps 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.6.4/Chart.lock b/incubator/qbittorrent/6.6.4/Chart.lock deleted file mode 100644 index b7c424505d6..00000000000 --- a/incubator/qbittorrent/6.6.4/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -digest: sha256:bab18001ad56c9c6a778dbcec66f1a3a4537062508db8bbdd54aa69eedfd19eb -generated: "2021-08-16T14:46:50.595331942Z" diff --git a/incubator/qbittorrent/6.6.4/Chart.yaml b/incubator/qbittorrent/6.6.4/Chart.yaml deleted file mode 100644 index cb0621d8446..00000000000 --- a/incubator/qbittorrent/6.6.4/Chart.yaml +++ /dev/null @@ -1,22 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -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.6.4 diff --git a/incubator/qbittorrent/6.6.4/README.md b/incubator/qbittorrent/6.6.4/README.md deleted file mode 100644 index a772ac6d3f2..00000000000 --- a/incubator/qbittorrent/6.6.4/README.md +++ /dev/null @@ -1,49 +0,0 @@ -# Introduction - -![Version: 6.6.4](https://img.shields.io/badge/Version-6.6.4-informational?style=flat-square) ![Type: application](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.8.0 | - -## 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.6.4/app-readme.md b/incubator/qbittorrent/6.6.4/app-readme.md deleted file mode 100644 index 5d26b483c2c..00000000000 --- a/incubator/qbittorrent/6.6.4/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.6.4/charts/common-6.8.0.tgz b/incubator/qbittorrent/6.6.4/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/incubator/qbittorrent/6.6.4/ix_values.yaml b/incubator/qbittorrent/6.6.4/ix_values.yaml deleted file mode 100644 index 5d593f0e21d..00000000000 --- a/incubator/qbittorrent/6.6.4/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/k8s-at-home/qbittorrent - pullPolicy: IfNotPresent - tag: v4.3.7 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/qbittorrent/6.6.4/questions.yaml b/incubator/qbittorrent/6.6.4/questions.yaml deleted file mode 100644 index 9138f68a2a5..00000000000 --- a/incubator/qbittorrent/6.6.4/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.6.4/templates/_configmap.tpl b/incubator/qbittorrent/6.6.4/templates/_configmap.tpl deleted file mode 100644 index d52c601514c..00000000000 --- a/incubator/qbittorrent/6.6.4/templates/_configmap.tpl +++ /dev/null @@ -1,32 +0,0 @@ -{{/* Define the configmap */}} -{{- define "qbittorrent.configmap" -}} - ---- -apiVersion: v1 -kind: ConfigMap -metadata: - name: {{ template "common.names.fullname" . }}-scripts - labels: - {{- include "common.labels" . | nindent 4 }} -data: - {{- $bittorrentPort := "" -}} - {{- $bittorrentPort = .Values.service.torrent.ports.tcp.port -}} - {{- if $bittorrentPort }} - 31-update-port: |- - #!/bin/bash - QBITTORRENT_CONFIGFILE="/config/qBittorrent/qBittorrent.conf" - INCOMING_PORT={{- $bittorrentPort }} - - incoming_port_exist=$(cat ${QBITTORRENT_CONFIGFILE} | grep -m 1 'Connection\\PortRangeMin='${INCOMING_PORT}) - if [[ -z "${incoming_port_exist}" ]]; then - incoming_exist=$(cat ${QBITTORRENT_CONFIGFILE} | grep -m 1 'Connection\\PortRangeMin') - if [[ ! -z "${incoming_exist}" ]]; then - # Get line number of Incoming - LINE_NUM=$(grep -Fn -m 1 'Connection\PortRangeMin' ${QBITTORRENT_CONFIGFILE} | cut -d: -f 1) - sed -i "${LINE_NUM}s@.*@Connection\\\PortRangeMin=${INCOMING_PORT}@" ${QBITTORRENT_CONFIGFILE} - else - echo "Connection\\PortRangeMin=${INCOMING_PORT}" >> ${QBITTORRENT_CONFIGFILE} - fi - fi - {{- end }} -{{- end -}} diff --git a/incubator/qbittorrent/6.6.4/templates/common.yaml b/incubator/qbittorrent/6.6.4/templates/common.yaml deleted file mode 100644 index bcb4715aa18..00000000000 --- a/incubator/qbittorrent/6.6.4/templates/common.yaml +++ /dev/null @@ -1,6 +0,0 @@ -{{/* Render the templates */}} -{{ include "common.all" . }} - - -{{/* Render the configmap */}} -{{ include "qbittorrent.configmap" . }} diff --git a/incubator/qbittorrent/6.6.4/test_values.yaml b/incubator/qbittorrent/6.6.4/test_values.yaml deleted file mode 100644 index fa1fdc5ef72..00000000000 --- a/incubator/qbittorrent/6.6.4/test_values.yaml +++ /dev/null @@ -1,52 +0,0 @@ -# Default values for qbittorrent. - -image: - repository: ghcr.io/k8s-at-home/qbittorrent - pullPolicy: IfNotPresent - tag: v4.3.7 - -strategy: - type: Recreate - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - # UMASK: 022 - -service: - main: - ports: - main: - port: 8080 - torrent: - enabled: true - type: ClusterIP - ports: - tcp: - enabled: true - port: 6881 - protocol: TCP - udp: - enabled: true - port: 6881 - protocol: UDP - -persistence: - config: - enabled: true - mountPath: "/config" - type: emptyDir - - -additionalVolumes: - - name: qbittorrent-scripts - emptyDir: {} - ## When you want to enable automatic port configuration at startup, adjust this to: - # configMap: - # name: -scripts - # defaultMode: 511 - -additionalVolumeMounts: - - mountPath: /config/custom-cont-init.d - name: qbittorrent-scripts diff --git a/incubator/qbittorrent/6.6.4/values.yaml b/incubator/qbittorrent/6.6.4/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/qbittorrent/6.6.5/CONFIG.md b/incubator/qbittorrent/6.6.5/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/incubator/qbittorrent/6.6.5/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps 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.6.5/Chart.lock b/incubator/qbittorrent/6.6.5/Chart.lock deleted file mode 100644 index c5740a96859..00000000000 --- a/incubator/qbittorrent/6.6.5/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.1 -digest: sha256:33a36266592f3e46ab83c7d3d03679f280a8ef0d3baac54b2afcaa2c2cf8c224 -generated: "2021-08-16T17:25:37.265269519Z" diff --git a/incubator/qbittorrent/6.6.5/Chart.yaml b/incubator/qbittorrent/6.6.5/Chart.yaml deleted file mode 100644 index 58abd93f661..00000000000 --- a/incubator/qbittorrent/6.6.5/Chart.yaml +++ /dev/null @@ -1,22 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.1 -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.6.5 diff --git a/incubator/qbittorrent/6.6.5/README.md b/incubator/qbittorrent/6.6.5/README.md deleted file mode 100644 index a772ac6d3f2..00000000000 --- a/incubator/qbittorrent/6.6.5/README.md +++ /dev/null @@ -1,49 +0,0 @@ -# Introduction - -![Version: 6.6.4](https://img.shields.io/badge/Version-6.6.4-informational?style=flat-square) ![Type: application](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.8.0 | - -## 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.6.5/app-readme.md b/incubator/qbittorrent/6.6.5/app-readme.md deleted file mode 100644 index 5d26b483c2c..00000000000 --- a/incubator/qbittorrent/6.6.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.6.5/charts/common-6.8.1.tgz b/incubator/qbittorrent/6.6.5/charts/common-6.8.1.tgz deleted file mode 100644 index b5611258e66f41dd1c33a8576ac4f0c01472b8a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23776 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 bJU)-l> ${QBITTORRENT_CONFIGFILE} - fi - fi - {{- end }} -{{- end -}} diff --git a/incubator/qbittorrent/6.6.5/templates/common.yaml b/incubator/qbittorrent/6.6.5/templates/common.yaml deleted file mode 100644 index bcb4715aa18..00000000000 --- a/incubator/qbittorrent/6.6.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.6.5/test_values.yaml b/incubator/qbittorrent/6.6.5/test_values.yaml deleted file mode 100644 index fa1fdc5ef72..00000000000 --- a/incubator/qbittorrent/6.6.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.7 - -strategy: - type: Recreate - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - # UMASK: 022 - -service: - main: - ports: - main: - port: 8080 - torrent: - enabled: true - type: ClusterIP - ports: - tcp: - enabled: true - port: 6881 - protocol: TCP - udp: - enabled: true - port: 6881 - protocol: UDP - -persistence: - config: - enabled: true - mountPath: "/config" - type: emptyDir - - -additionalVolumes: - - name: qbittorrent-scripts - emptyDir: {} - ## When you want to enable automatic port configuration at startup, adjust this to: - # configMap: - # name: -scripts - # defaultMode: 511 - -additionalVolumeMounts: - - mountPath: /config/custom-cont-init.d - name: qbittorrent-scripts diff --git a/incubator/qbittorrent/6.6.5/values.yaml b/incubator/qbittorrent/6.6.5/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/readarr/6.6.0/CONFIG.md b/incubator/readarr/6.6.0/CONFIG.md deleted file mode 100644 index dddbce20079..00000000000 --- a/incubator/readarr/6.6.0/CONFIG.md +++ /dev/null @@ -1,9 +0,0 @@ -# Configuration 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.6.0/Chart.lock b/incubator/readarr/6.6.0/Chart.lock deleted file mode 100644 index e3e6f6de190..00000000000 --- a/incubator/readarr/6.6.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -digest: sha256:bab18001ad56c9c6a778dbcec66f1a3a4537062508db8bbdd54aa69eedfd19eb -generated: "2021-08-16T12:46:03.922756397Z" diff --git a/incubator/readarr/6.6.0/Chart.yaml b/incubator/readarr/6.6.0/Chart.yaml deleted file mode 100644 index 63e7e9445ad..00000000000 --- a/incubator/readarr/6.6.0/Chart.yaml +++ /dev/null @@ -1,30 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -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.6.0 diff --git a/incubator/readarr/6.6.0/README.md b/incubator/readarr/6.6.0/README.md deleted file mode 100644 index 9d99f5b95d0..00000000000 --- a/incubator/readarr/6.6.0/README.md +++ /dev/null @@ -1,55 +0,0 @@ -# Introduction - -![Version: 6.3.2](https://img.shields.io/badge/Version-6.3.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -A 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.5.2 | - -## 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.6.0/app-readme.md b/incubator/readarr/6.6.0/app-readme.md deleted file mode 100644 index ec0ebb214b7..00000000000 --- a/incubator/readarr/6.6.0/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.6.0/charts/common-6.8.0.tgz b/incubator/readarr/6.6.0/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/incubator/readarr/6.6.0/ix_values.yaml b/incubator/readarr/6.6.0/ix_values.yaml deleted file mode 100644 index 506d35eb427..00000000000 --- a/incubator/readarr/6.6.0/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.919 - -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.6.0/questions.yaml b/incubator/readarr/6.6.0/questions.yaml deleted file mode 100644 index 7fbe2b106d5..00000000000 --- a/incubator/readarr/6.6.0/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.6.0/templates/common.yaml b/incubator/readarr/6.6.0/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/readarr/6.6.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/readarr/6.6.0/test_values.yaml b/incubator/readarr/6.6.0/test_values.yaml deleted file mode 100644 index eb16360822a..00000000000 --- a/incubator/readarr/6.6.0/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.919 - -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.6.0/values.yaml b/incubator/readarr/6.6.0/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/readarr/6.6.1/CONFIG.md b/incubator/readarr/6.6.1/CONFIG.md deleted file mode 100644 index 9f061be1bfa..00000000000 --- a/incubator/readarr/6.6.1/CONFIG.md +++ /dev/null @@ -1,55 +0,0 @@ -# readarr - -![Version: 6.6.0](https://img.shields.io/badge/Version-6.6.0-informational?style=flat-square) ![Type: application](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 - -**Homepage:** - -## Maintainers - -| Name | Email | Url | -| ---- | ------ | --- | -| TrueCharts | info@truecharts.org | truecharts.org | -| Ornias1993 | kjeld@schouten-lebbing.nl | truecharts.org | - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.8.0 | - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env | object | `{}` | | -| image.pullPolicy | string | `"IfNotPresent"` | | -| image.repository | string | `"ghcr.io/k8s-at-home/readarr"` | | -| image.tag | string | `"v0.1.0.919"` | | -| persistence.config.enabled | bool | `true` | | -| persistence.config.mountPath | string | `"/config"` | | -| persistence.config.type | string | `"emptyDir"` | | -| probes.liveness.custom | bool | `true` | | -| probes.liveness.enabled | bool | `true` | | -| probes.liveness.spec.exec.command[0] | string | `"/usr/bin/env"` | | -| probes.liveness.spec.exec.command[1] | string | `"bash"` | | -| probes.liveness.spec.exec.command[2] | string | `"-c"` | | -| probes.liveness.spec.exec.command[3] | string | `"curl --fail localhost:8787/api/v1/system/status?apiKey=`IFS=\\> && while read -d \\< E C; do if [[ $E = \"ApiKey\" ]]; then echo $C; fi; done < /config/config.xml`"` | | -| probes.liveness.spec.failureThreshold | int | `5` | | -| probes.liveness.spec.initialDelaySeconds | int | `60` | | -| probes.liveness.spec.periodSeconds | int | `10` | | -| probes.liveness.spec.successThreshold | int | `1` | | -| probes.liveness.spec.timeoutSeconds | int | `10` | | -| service.main.ports.main.port | int | `8787` | | -| strategy.type | string | `"Recreate"` | | - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) diff --git a/incubator/readarr/6.6.1/Chart.lock b/incubator/readarr/6.6.1/Chart.lock deleted file mode 100644 index b5cba93f688..00000000000 --- a/incubator/readarr/6.6.1/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -digest: sha256:bab18001ad56c9c6a778dbcec66f1a3a4537062508db8bbdd54aa69eedfd19eb -generated: "2021-08-16T13:38:09.106430926Z" diff --git a/incubator/readarr/6.6.1/Chart.yaml b/incubator/readarr/6.6.1/Chart.yaml deleted file mode 100644 index 3d219946983..00000000000 --- a/incubator/readarr/6.6.1/Chart.yaml +++ /dev/null @@ -1,30 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -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.6.1 diff --git a/incubator/readarr/6.6.1/README.md b/incubator/readarr/6.6.1/README.md deleted file mode 100644 index 9f061be1bfa..00000000000 --- a/incubator/readarr/6.6.1/README.md +++ /dev/null @@ -1,55 +0,0 @@ -# readarr - -![Version: 6.6.0](https://img.shields.io/badge/Version-6.6.0-informational?style=flat-square) ![Type: application](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 - -**Homepage:** - -## Maintainers - -| Name | Email | Url | -| ---- | ------ | --- | -| TrueCharts | info@truecharts.org | truecharts.org | -| Ornias1993 | kjeld@schouten-lebbing.nl | truecharts.org | - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.8.0 | - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env | object | `{}` | | -| image.pullPolicy | string | `"IfNotPresent"` | | -| image.repository | string | `"ghcr.io/k8s-at-home/readarr"` | | -| image.tag | string | `"v0.1.0.919"` | | -| persistence.config.enabled | bool | `true` | | -| persistence.config.mountPath | string | `"/config"` | | -| persistence.config.type | string | `"emptyDir"` | | -| probes.liveness.custom | bool | `true` | | -| probes.liveness.enabled | bool | `true` | | -| probes.liveness.spec.exec.command[0] | string | `"/usr/bin/env"` | | -| probes.liveness.spec.exec.command[1] | string | `"bash"` | | -| probes.liveness.spec.exec.command[2] | string | `"-c"` | | -| probes.liveness.spec.exec.command[3] | string | `"curl --fail localhost:8787/api/v1/system/status?apiKey=`IFS=\\> && while read -d \\< E C; do if [[ $E = \"ApiKey\" ]]; then echo $C; fi; done < /config/config.xml`"` | | -| probes.liveness.spec.failureThreshold | int | `5` | | -| probes.liveness.spec.initialDelaySeconds | int | `60` | | -| probes.liveness.spec.periodSeconds | int | `10` | | -| probes.liveness.spec.successThreshold | int | `1` | | -| probes.liveness.spec.timeoutSeconds | int | `10` | | -| service.main.ports.main.port | int | `8787` | | -| strategy.type | string | `"Recreate"` | | - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) diff --git a/incubator/readarr/6.6.1/app-readme.md b/incubator/readarr/6.6.1/app-readme.md deleted file mode 100644 index ec0ebb214b7..00000000000 --- a/incubator/readarr/6.6.1/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.6.1/charts/common-6.8.0.tgz b/incubator/readarr/6.6.1/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/incubator/readarr/6.6.1/ix_values.yaml b/incubator/readarr/6.6.1/ix_values.yaml deleted file mode 100644 index 506d35eb427..00000000000 --- a/incubator/readarr/6.6.1/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.919 - -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.6.1/questions.yaml b/incubator/readarr/6.6.1/questions.yaml deleted file mode 100644 index 7fbe2b106d5..00000000000 --- a/incubator/readarr/6.6.1/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.6.1/templates/common.yaml b/incubator/readarr/6.6.1/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/readarr/6.6.1/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/readarr/6.6.1/test_values.yaml b/incubator/readarr/6.6.1/test_values.yaml deleted file mode 100644 index eb16360822a..00000000000 --- a/incubator/readarr/6.6.1/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.919 - -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.6.1/values.yaml b/incubator/readarr/6.6.1/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/readarr/6.6.4/CONFIG.md b/incubator/readarr/6.6.4/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/incubator/readarr/6.6.4/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps 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.6.4/Chart.lock b/incubator/readarr/6.6.4/Chart.lock deleted file mode 100644 index c036dda7686..00000000000 --- a/incubator/readarr/6.6.4/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -digest: sha256:bab18001ad56c9c6a778dbcec66f1a3a4537062508db8bbdd54aa69eedfd19eb -generated: "2021-08-16T14:46:52.72226016Z" diff --git a/incubator/readarr/6.6.4/Chart.yaml b/incubator/readarr/6.6.4/Chart.yaml deleted file mode 100644 index 8e701731172..00000000000 --- a/incubator/readarr/6.6.4/Chart.yaml +++ /dev/null @@ -1,30 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -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.6.4 diff --git a/incubator/readarr/6.6.4/README.md b/incubator/readarr/6.6.4/README.md deleted file mode 100644 index 8d2760fa1e9..00000000000 --- a/incubator/readarr/6.6.4/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 6.6.4](https://img.shields.io/badge/Version-6.6.4-informational?style=flat-square) ![Type: application](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.8.0 | - -## 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.6.4/app-readme.md b/incubator/readarr/6.6.4/app-readme.md deleted file mode 100644 index ec0ebb214b7..00000000000 --- a/incubator/readarr/6.6.4/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.6.4/charts/common-6.8.0.tgz b/incubator/readarr/6.6.4/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/incubator/readarr/6.6.4/ix_values.yaml b/incubator/readarr/6.6.4/ix_values.yaml deleted file mode 100644 index 506d35eb427..00000000000 --- a/incubator/readarr/6.6.4/ix_values.yaml +++ /dev/null @@ -1,37 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/k8s-at-home/readarr - pullPolicy: IfNotPresent - tag: v0.1.0.919 - -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.6.4/questions.yaml b/incubator/readarr/6.6.4/questions.yaml deleted file mode 100644 index 7fbe2b106d5..00000000000 --- a/incubator/readarr/6.6.4/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.6.4/templates/common.yaml b/incubator/readarr/6.6.4/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/readarr/6.6.4/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/readarr/6.6.4/test_values.yaml b/incubator/readarr/6.6.4/test_values.yaml deleted file mode 100644 index eb16360822a..00000000000 --- a/incubator/readarr/6.6.4/test_values.yaml +++ /dev/null @@ -1,47 +0,0 @@ -# Default values for Radarr. - -image: - repository: ghcr.io/k8s-at-home/readarr - pullPolicy: IfNotPresent - tag: v0.1.0.919 - -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.6.4/values.yaml b/incubator/readarr/6.6.4/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/readarr/6.6.5/CONFIG.md b/incubator/readarr/6.6.5/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/incubator/readarr/6.6.5/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps 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.6.5/Chart.lock b/incubator/readarr/6.6.5/Chart.lock deleted file mode 100644 index 65bff589a27..00000000000 --- a/incubator/readarr/6.6.5/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.1 -digest: sha256:33a36266592f3e46ab83c7d3d03679f280a8ef0d3baac54b2afcaa2c2cf8c224 -generated: "2021-08-16T17:25:39.922716244Z" diff --git a/incubator/readarr/6.6.5/Chart.yaml b/incubator/readarr/6.6.5/Chart.yaml deleted file mode 100644 index 052f6addc06..00000000000 --- a/incubator/readarr/6.6.5/Chart.yaml +++ /dev/null @@ -1,30 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.1 -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.6.5 diff --git a/incubator/readarr/6.6.5/README.md b/incubator/readarr/6.6.5/README.md deleted file mode 100644 index 8d2760fa1e9..00000000000 --- a/incubator/readarr/6.6.5/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 6.6.4](https://img.shields.io/badge/Version-6.6.4-informational?style=flat-square) ![Type: application](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.8.0 | - -## 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.6.5/app-readme.md b/incubator/readarr/6.6.5/app-readme.md deleted file mode 100644 index ec0ebb214b7..00000000000 --- a/incubator/readarr/6.6.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.6.5/charts/common-6.8.1.tgz b/incubator/readarr/6.6.5/charts/common-6.8.1.tgz deleted file mode 100644 index b5611258e66f41dd1c33a8576ac4f0c01472b8a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23776 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 bJU)-l && 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.6.5/questions.yaml b/incubator/readarr/6.6.5/questions.yaml deleted file mode 100644 index 7fbe2b106d5..00000000000 --- a/incubator/readarr/6.6.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.6.5/templates/common.yaml b/incubator/readarr/6.6.5/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/readarr/6.6.5/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/readarr/6.6.5/test_values.yaml b/incubator/readarr/6.6.5/test_values.yaml deleted file mode 100644 index eb16360822a..00000000000 --- a/incubator/readarr/6.6.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.919 - -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.6.5/values.yaml b/incubator/readarr/6.6.5/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/readarr/6.6.6/CONFIG.md b/incubator/readarr/6.6.6/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/incubator/readarr/6.6.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.6.6/Chart.lock b/incubator/readarr/6.6.6/Chart.lock deleted file mode 100644 index 1ef27543ea4..00000000000 --- a/incubator/readarr/6.6.6/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.1 -digest: sha256:33a36266592f3e46ab83c7d3d03679f280a8ef0d3baac54b2afcaa2c2cf8c224 -generated: "2021-08-17T12:23:48.199465954Z" diff --git a/incubator/readarr/6.6.6/Chart.yaml b/incubator/readarr/6.6.6/Chart.yaml deleted file mode 100644 index ee25d9ede29..00000000000 --- a/incubator/readarr/6.6.6/Chart.yaml +++ /dev/null @@ -1,30 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.1 -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.6.6 diff --git a/incubator/readarr/6.6.6/README.md b/incubator/readarr/6.6.6/README.md deleted file mode 100644 index 424e0f93a58..00000000000 --- a/incubator/readarr/6.6.6/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 6.6.6](https://img.shields.io/badge/Version-6.6.6-informational?style=flat-square) ![Type: application](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.8.1 | - -## 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.6.6/app-readme.md b/incubator/readarr/6.6.6/app-readme.md deleted file mode 100644 index ec0ebb214b7..00000000000 --- a/incubator/readarr/6.6.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.6.6/charts/common-6.8.1.tgz b/incubator/readarr/6.6.6/charts/common-6.8.1.tgz deleted file mode 100644 index b5611258e66f41dd1c33a8576ac4f0c01472b8a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23776 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 bJU)-l && 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.6.6/questions.yaml b/incubator/readarr/6.6.6/questions.yaml deleted file mode 100644 index 7fbe2b106d5..00000000000 --- a/incubator/readarr/6.6.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.6.6/templates/common.yaml b/incubator/readarr/6.6.6/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/readarr/6.6.6/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/readarr/6.6.6/test_values.yaml b/incubator/readarr/6.6.6/test_values.yaml deleted file mode 100644 index eb16360822a..00000000000 --- a/incubator/readarr/6.6.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.919 - -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.6.6/values.yaml b/incubator/readarr/6.6.6/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/readarr/6.6.7/CONFIG.md b/incubator/readarr/6.6.7/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/incubator/readarr/6.6.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.6.7/Chart.lock b/incubator/readarr/6.6.7/Chart.lock deleted file mode 100644 index 78780a4270f..00000000000 --- a/incubator/readarr/6.6.7/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.1 -digest: sha256:33a36266592f3e46ab83c7d3d03679f280a8ef0d3baac54b2afcaa2c2cf8c224 -generated: "2021-08-17T15:38:15.577959276Z" diff --git a/incubator/readarr/6.6.7/Chart.yaml b/incubator/readarr/6.6.7/Chart.yaml deleted file mode 100644 index 3ba7e44a807..00000000000 --- a/incubator/readarr/6.6.7/Chart.yaml +++ /dev/null @@ -1,30 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.1 -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.6.7 diff --git a/incubator/readarr/6.6.7/README.md b/incubator/readarr/6.6.7/README.md deleted file mode 100644 index 424e0f93a58..00000000000 --- a/incubator/readarr/6.6.7/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 6.6.6](https://img.shields.io/badge/Version-6.6.6-informational?style=flat-square) ![Type: application](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.8.1 | - -## 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.6.7/app-readme.md b/incubator/readarr/6.6.7/app-readme.md deleted file mode 100644 index ec0ebb214b7..00000000000 --- a/incubator/readarr/6.6.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.6.7/charts/common-6.8.1.tgz b/incubator/readarr/6.6.7/charts/common-6.8.1.tgz deleted file mode 100644 index b5611258e66f41dd1c33a8576ac4f0c01472b8a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23776 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 bJU)-l && 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.6.7/questions.yaml b/incubator/readarr/6.6.7/questions.yaml deleted file mode 100644 index 7fbe2b106d5..00000000000 --- a/incubator/readarr/6.6.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.6.7/templates/common.yaml b/incubator/readarr/6.6.7/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/readarr/6.6.7/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/readarr/6.6.7/test_values.yaml b/incubator/readarr/6.6.7/test_values.yaml deleted file mode 100644 index 374f72272b1..00000000000 --- a/incubator/readarr/6.6.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.935 - -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.6.7/values.yaml b/incubator/readarr/6.6.7/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/reg/1.6.0/CONFIG.md b/incubator/reg/1.6.0/CONFIG.md deleted file mode 100644 index dddbce20079..00000000000 --- a/incubator/reg/1.6.0/CONFIG.md +++ /dev/null @@ -1,9 +0,0 @@ -# Configuration 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.6.0/Chart.lock b/incubator/reg/1.6.0/Chart.lock deleted file mode 100644 index d36b5ead9c5..00000000000 --- a/incubator/reg/1.6.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -digest: sha256:bab18001ad56c9c6a778dbcec66f1a3a4537062508db8bbdd54aa69eedfd19eb -generated: "2021-08-16T12:46:06.149005754Z" diff --git a/incubator/reg/1.6.0/Chart.yaml b/incubator/reg/1.6.0/Chart.yaml deleted file mode 100644 index c95cad00098..00000000000 --- a/incubator/reg/1.6.0/Chart.yaml +++ /dev/null @@ -1,22 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -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.6.0 diff --git a/incubator/reg/1.6.0/README.md b/incubator/reg/1.6.0/README.md deleted file mode 100644 index dff366675f1..00000000000 --- a/incubator/reg/1.6.0/README.md +++ /dev/null @@ -1,55 +0,0 @@ -# Introduction - -![Version: 1.3.2](https://img.shields.io/badge/Version-1.3.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.5.2 | - -## 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.6.0/app-readme.md b/incubator/reg/1.6.0/app-readme.md deleted file mode 100644 index 579122c7ecc..00000000000 --- a/incubator/reg/1.6.0/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.6.0/charts/common-6.8.0.tgz b/incubator/reg/1.6.0/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/incubator/reg/1.6.0/ci/ct-values.yaml b/incubator/reg/1.6.0/ci/ct-values.yaml deleted file mode 100644 index 7ec97337b23..00000000000 --- a/incubator/reg/1.6.0/ci/ct-values.yaml +++ /dev/null @@ -1,2 +0,0 @@ -env: - EXTRA_ARGS: "server --registry r.j3ss.co" diff --git a/incubator/reg/1.6.0/ix_values.yaml b/incubator/reg/1.6.0/ix_values.yaml deleted file mode 100644 index 6ad228ab223..00000000000 --- a/incubator/reg/1.6.0/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.6.0/questions.yaml b/incubator/reg/1.6.0/questions.yaml deleted file mode 100644 index 6039e339dc5..00000000000 --- a/incubator/reg/1.6.0/questions.yaml +++ /dev/null @@ -1,663 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - # Docker specific env - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 8080 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8080 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36083 - required: true - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: 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.6.0/templates/common.yaml b/incubator/reg/1.6.0/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/reg/1.6.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/reg/1.6.0/test_values.yaml b/incubator/reg/1.6.0/test_values.yaml deleted file mode 100644 index 93668d4a17f..00000000000 --- a/incubator/reg/1.6.0/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.6.0/values.yaml b/incubator/reg/1.6.0/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/reg/1.6.1/CONFIG.md b/incubator/reg/1.6.1/CONFIG.md deleted file mode 100644 index 47a57f1403c..00000000000 --- a/incubator/reg/1.6.1/CONFIG.md +++ /dev/null @@ -1,44 +0,0 @@ -# reg - -![Version: 1.6.0](https://img.shields.io/badge/Version-1.6.0-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. - -**Homepage:** - -## Maintainers - -| Name | Email | Url | -| ---- | ------ | --- | -| TrueCharts | info@truecharts.org | truecharts.org | - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.8.0 | - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env | object | `{"TZ":"UTC"}` | environment variables. See more environment variables in the [reg documentation](https://github.com/genuinetools/reg). | -| env.TZ | string | `"UTC"` | Set the container timezone | -| image.pullPolicy | string | `"IfNotPresent"` | image pull policy | -| image.repository | string | `"ghcr.io/k8s-at-home/reg"` | image repository | -| image.tag | string | `"v0.16.1"` | image tag | -| ingress.main | object | See values.yaml | Enable and configure ingress settings for the chart under this key. | -| podSecurityContext.runAsGroup | int | `568` | | -| podSecurityContext.runAsNonRoot | bool | `true` | | -| podSecurityContext.runAsUser | int | `568` | | -| service | object | See values.yaml | Configures service settings for the chart. | - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) diff --git a/incubator/reg/1.6.1/Chart.lock b/incubator/reg/1.6.1/Chart.lock deleted file mode 100644 index 23e0610ebb2..00000000000 --- a/incubator/reg/1.6.1/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -digest: sha256:bab18001ad56c9c6a778dbcec66f1a3a4537062508db8bbdd54aa69eedfd19eb -generated: "2021-08-16T13:38:11.106135158Z" diff --git a/incubator/reg/1.6.1/Chart.yaml b/incubator/reg/1.6.1/Chart.yaml deleted file mode 100644 index dd28ca351a0..00000000000 --- a/incubator/reg/1.6.1/Chart.yaml +++ /dev/null @@ -1,22 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -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.6.1 diff --git a/incubator/reg/1.6.1/README.md b/incubator/reg/1.6.1/README.md deleted file mode 100644 index 47a57f1403c..00000000000 --- a/incubator/reg/1.6.1/README.md +++ /dev/null @@ -1,44 +0,0 @@ -# reg - -![Version: 1.6.0](https://img.shields.io/badge/Version-1.6.0-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. - -**Homepage:** - -## Maintainers - -| Name | Email | Url | -| ---- | ------ | --- | -| TrueCharts | info@truecharts.org | truecharts.org | - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.8.0 | - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env | object | `{"TZ":"UTC"}` | environment variables. See more environment variables in the [reg documentation](https://github.com/genuinetools/reg). | -| env.TZ | string | `"UTC"` | Set the container timezone | -| image.pullPolicy | string | `"IfNotPresent"` | image pull policy | -| image.repository | string | `"ghcr.io/k8s-at-home/reg"` | image repository | -| image.tag | string | `"v0.16.1"` | image tag | -| ingress.main | object | See values.yaml | Enable and configure ingress settings for the chart under this key. | -| podSecurityContext.runAsGroup | int | `568` | | -| podSecurityContext.runAsNonRoot | bool | `true` | | -| podSecurityContext.runAsUser | int | `568` | | -| service | object | See values.yaml | Configures service settings for the chart. | - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) diff --git a/incubator/reg/1.6.1/app-readme.md b/incubator/reg/1.6.1/app-readme.md deleted file mode 100644 index 579122c7ecc..00000000000 --- a/incubator/reg/1.6.1/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.6.1/charts/common-6.8.0.tgz b/incubator/reg/1.6.1/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/incubator/reg/1.6.1/ci/ct-values.yaml b/incubator/reg/1.6.1/ci/ct-values.yaml deleted file mode 100644 index 7ec97337b23..00000000000 --- a/incubator/reg/1.6.1/ci/ct-values.yaml +++ /dev/null @@ -1,2 +0,0 @@ -env: - EXTRA_ARGS: "server --registry r.j3ss.co" diff --git a/incubator/reg/1.6.1/ix_values.yaml b/incubator/reg/1.6.1/ix_values.yaml deleted file mode 100644 index 6ad228ab223..00000000000 --- a/incubator/reg/1.6.1/ix_values.yaml +++ /dev/null @@ -1,19 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - # -- 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.6.1/questions.yaml b/incubator/reg/1.6.1/questions.yaml deleted file mode 100644 index 6039e339dc5..00000000000 --- a/incubator/reg/1.6.1/questions.yaml +++ /dev/null @@ -1,663 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - # Docker specific env - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 8080 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8080 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36083 - required: true - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: 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.6.1/templates/common.yaml b/incubator/reg/1.6.1/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/reg/1.6.1/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/reg/1.6.1/test_values.yaml b/incubator/reg/1.6.1/test_values.yaml deleted file mode 100644 index 93668d4a17f..00000000000 --- a/incubator/reg/1.6.1/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.6.1/values.yaml b/incubator/reg/1.6.1/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/reg/1.6.4/CONFIG.md b/incubator/reg/1.6.4/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/incubator/reg/1.6.4/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps 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.6.4/Chart.lock b/incubator/reg/1.6.4/Chart.lock deleted file mode 100644 index 85b4d850418..00000000000 --- a/incubator/reg/1.6.4/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -digest: sha256:bab18001ad56c9c6a778dbcec66f1a3a4537062508db8bbdd54aa69eedfd19eb -generated: "2021-08-16T14:46:54.914665454Z" diff --git a/incubator/reg/1.6.4/Chart.yaml b/incubator/reg/1.6.4/Chart.yaml deleted file mode 100644 index cf540813671..00000000000 --- a/incubator/reg/1.6.4/Chart.yaml +++ /dev/null @@ -1,22 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -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.6.4 diff --git a/incubator/reg/1.6.4/README.md b/incubator/reg/1.6.4/README.md deleted file mode 100644 index 6ab9a04be73..00000000000 --- a/incubator/reg/1.6.4/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 1.6.4](https://img.shields.io/badge/Version-1.6.4-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.8.0 | - -## 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.6.4/app-readme.md b/incubator/reg/1.6.4/app-readme.md deleted file mode 100644 index 579122c7ecc..00000000000 --- a/incubator/reg/1.6.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.6.4/charts/common-6.8.0.tgz b/incubator/reg/1.6.4/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/incubator/reg/1.6.4/ci/ct-values.yaml b/incubator/reg/1.6.4/ci/ct-values.yaml deleted file mode 100644 index 7ec97337b23..00000000000 --- a/incubator/reg/1.6.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.6.4/ix_values.yaml b/incubator/reg/1.6.4/ix_values.yaml deleted file mode 100644 index 6ad228ab223..00000000000 --- a/incubator/reg/1.6.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.6.4/questions.yaml b/incubator/reg/1.6.4/questions.yaml deleted file mode 100644 index 6039e339dc5..00000000000 --- a/incubator/reg/1.6.4/questions.yaml +++ /dev/null @@ -1,663 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - # Docker specific env - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 8080 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8080 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36083 - required: true - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: 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.6.4/templates/common.yaml b/incubator/reg/1.6.4/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/reg/1.6.4/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/reg/1.6.4/test_values.yaml b/incubator/reg/1.6.4/test_values.yaml deleted file mode 100644 index 93668d4a17f..00000000000 --- a/incubator/reg/1.6.4/test_values.yaml +++ /dev/null @@ -1,40 +0,0 @@ -# -# IMPORTANT NOTE -# -# This chart inherits from our common library chart. You can check the default values/options here: -# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml -# - -image: - # -- image repository - repository: 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.6.4/values.yaml b/incubator/reg/1.6.4/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/reg/1.6.5/CONFIG.md b/incubator/reg/1.6.5/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/incubator/reg/1.6.5/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps 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.6.5/Chart.lock b/incubator/reg/1.6.5/Chart.lock deleted file mode 100644 index 2f8f87e6aa5..00000000000 --- a/incubator/reg/1.6.5/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.1 -digest: sha256:33a36266592f3e46ab83c7d3d03679f280a8ef0d3baac54b2afcaa2c2cf8c224 -generated: "2021-08-16T17:25:42.294788422Z" diff --git a/incubator/reg/1.6.5/Chart.yaml b/incubator/reg/1.6.5/Chart.yaml deleted file mode 100644 index 860162e41b8..00000000000 --- a/incubator/reg/1.6.5/Chart.yaml +++ /dev/null @@ -1,22 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.1 -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.6.5 diff --git a/incubator/reg/1.6.5/README.md b/incubator/reg/1.6.5/README.md deleted file mode 100644 index 6ab9a04be73..00000000000 --- a/incubator/reg/1.6.5/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 1.6.4](https://img.shields.io/badge/Version-1.6.4-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.8.0 | - -## 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.6.5/app-readme.md b/incubator/reg/1.6.5/app-readme.md deleted file mode 100644 index 579122c7ecc..00000000000 --- a/incubator/reg/1.6.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.6.5/charts/common-6.8.1.tgz b/incubator/reg/1.6.5/charts/common-6.8.1.tgz deleted file mode 100644 index b5611258e66f41dd1c33a8576ac4f0c01472b8a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23776 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 bJU)-l=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -name: sabnzbd -sources: -- https://sabnzbd.org/ -type: application -version: 6.6.0 diff --git a/incubator/sabnzbd/6.6.0/README.md b/incubator/sabnzbd/6.6.0/README.md deleted file mode 100644 index ae46d3c1da7..00000000000 --- a/incubator/sabnzbd/6.6.0/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 6.3.2](https://img.shields.io/badge/Version-6.3.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -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.5.2 | - -## 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.6.0/app-readme.md b/incubator/sabnzbd/6.6.0/app-readme.md deleted file mode 100644 index 05e7f339851..00000000000 --- a/incubator/sabnzbd/6.6.0/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.6.0/charts/common-6.8.0.tgz b/incubator/sabnzbd/6.6.0/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/incubator/sabnzbd/6.6.0/ix_values.yaml b/incubator/sabnzbd/6.6.0/ix_values.yaml deleted file mode 100644 index 30d7a90daa6..00000000000 --- a/incubator/sabnzbd/6.6.0/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content 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.6.0/questions.yaml b/incubator/sabnzbd/6.6.0/questions.yaml deleted file mode 100644 index 93d02ff08b4..00000000000 --- a/incubator/sabnzbd/6.6.0/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.6.0/templates/common.yaml b/incubator/sabnzbd/6.6.0/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/sabnzbd/6.6.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/sabnzbd/6.6.0/test_values.yaml b/incubator/sabnzbd/6.6.0/test_values.yaml deleted file mode 100644 index 975c096f802..00000000000 --- a/incubator/sabnzbd/6.6.0/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.6.0/values.yaml b/incubator/sabnzbd/6.6.0/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/sabnzbd/6.6.1/CONFIG.md b/incubator/sabnzbd/6.6.1/CONFIG.md deleted file mode 100644 index 638cd7a6cd5..00000000000 --- a/incubator/sabnzbd/6.6.1/CONFIG.md +++ /dev/null @@ -1,42 +0,0 @@ -# sabnzbd - -![Version: 6.6.0](https://img.shields.io/badge/Version-6.6.0-informational?style=flat-square) ![Type: application](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 - -**Homepage:** - -## Maintainers - -| Name | Email | Url | -| ---- | ------ | --- | -| TrueCharts | info@truecharts.org | truecharts.org | - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.8.0 | - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env | object | `{}` | | -| image.pullPolicy | string | `"IfNotPresent"` | | -| image.repository | string | `"ghcr.io/k8s-at-home/sabnzbd"` | | -| image.tag | string | `"v3.3.1"` | | -| persistence.config.enabled | bool | `true` | | -| persistence.config.mountPath | string | `"/config"` | | -| persistence.config.type | string | `"emptyDir"` | | -| service.main.ports.main.port | int | `8080` | | -| strategy.type | string | `"Recreate"` | | - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) diff --git a/incubator/sabnzbd/6.6.1/Chart.lock b/incubator/sabnzbd/6.6.1/Chart.lock deleted file mode 100644 index 677f4ceb8ad..00000000000 --- a/incubator/sabnzbd/6.6.1/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -digest: sha256:bab18001ad56c9c6a778dbcec66f1a3a4537062508db8bbdd54aa69eedfd19eb -generated: "2021-08-16T13:38:13.123011721Z" diff --git a/incubator/sabnzbd/6.6.1/Chart.yaml b/incubator/sabnzbd/6.6.1/Chart.yaml deleted file mode 100644 index c197ac17d5c..00000000000 --- a/incubator/sabnzbd/6.6.1/Chart.yaml +++ /dev/null @@ -1,23 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -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.6.1 diff --git a/incubator/sabnzbd/6.6.1/README.md b/incubator/sabnzbd/6.6.1/README.md deleted file mode 100644 index 638cd7a6cd5..00000000000 --- a/incubator/sabnzbd/6.6.1/README.md +++ /dev/null @@ -1,42 +0,0 @@ -# sabnzbd - -![Version: 6.6.0](https://img.shields.io/badge/Version-6.6.0-informational?style=flat-square) ![Type: application](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 - -**Homepage:** - -## Maintainers - -| Name | Email | Url | -| ---- | ------ | --- | -| TrueCharts | info@truecharts.org | truecharts.org | - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.8.0 | - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env | object | `{}` | | -| image.pullPolicy | string | `"IfNotPresent"` | | -| image.repository | string | `"ghcr.io/k8s-at-home/sabnzbd"` | | -| image.tag | string | `"v3.3.1"` | | -| persistence.config.enabled | bool | `true` | | -| persistence.config.mountPath | string | `"/config"` | | -| persistence.config.type | string | `"emptyDir"` | | -| service.main.ports.main.port | int | `8080` | | -| strategy.type | string | `"Recreate"` | | - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) diff --git a/incubator/sabnzbd/6.6.1/app-readme.md b/incubator/sabnzbd/6.6.1/app-readme.md deleted file mode 100644 index 05e7f339851..00000000000 --- a/incubator/sabnzbd/6.6.1/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.6.1/charts/common-6.8.0.tgz b/incubator/sabnzbd/6.6.1/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/incubator/sabnzbd/6.6.1/ix_values.yaml b/incubator/sabnzbd/6.6.1/ix_values.yaml deleted file mode 100644 index 30d7a90daa6..00000000000 --- a/incubator/sabnzbd/6.6.1/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content 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.6.1/questions.yaml b/incubator/sabnzbd/6.6.1/questions.yaml deleted file mode 100644 index 93d02ff08b4..00000000000 --- a/incubator/sabnzbd/6.6.1/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.6.1/templates/common.yaml b/incubator/sabnzbd/6.6.1/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/sabnzbd/6.6.1/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/sabnzbd/6.6.1/test_values.yaml b/incubator/sabnzbd/6.6.1/test_values.yaml deleted file mode 100644 index 975c096f802..00000000000 --- a/incubator/sabnzbd/6.6.1/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.6.1/values.yaml b/incubator/sabnzbd/6.6.1/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/sabnzbd/6.6.4/CONFIG.md b/incubator/sabnzbd/6.6.4/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/incubator/sabnzbd/6.6.4/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps 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.6.4/Chart.lock b/incubator/sabnzbd/6.6.4/Chart.lock deleted file mode 100644 index ccd3e462b31..00000000000 --- a/incubator/sabnzbd/6.6.4/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -digest: sha256:bab18001ad56c9c6a778dbcec66f1a3a4537062508db8bbdd54aa69eedfd19eb -generated: "2021-08-16T14:46:57.075142711Z" diff --git a/incubator/sabnzbd/6.6.4/Chart.yaml b/incubator/sabnzbd/6.6.4/Chart.yaml deleted file mode 100644 index 9bb4e607689..00000000000 --- a/incubator/sabnzbd/6.6.4/Chart.yaml +++ /dev/null @@ -1,23 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -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.6.4 diff --git a/incubator/sabnzbd/6.6.4/README.md b/incubator/sabnzbd/6.6.4/README.md deleted file mode 100644 index bc6021d425c..00000000000 --- a/incubator/sabnzbd/6.6.4/README.md +++ /dev/null @@ -1,53 +0,0 @@ -# Introduction - -![Version: 6.6.4](https://img.shields.io/badge/Version-6.6.4-informational?style=flat-square) ![Type: application](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.8.0 | - -## 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.6.4/app-readme.md b/incubator/sabnzbd/6.6.4/app-readme.md deleted file mode 100644 index 05e7f339851..00000000000 --- a/incubator/sabnzbd/6.6.4/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.6.4/charts/common-6.8.0.tgz b/incubator/sabnzbd/6.6.4/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/incubator/sabnzbd/6.6.4/ix_values.yaml b/incubator/sabnzbd/6.6.4/ix_values.yaml deleted file mode 100644 index 30d7a90daa6..00000000000 --- a/incubator/sabnzbd/6.6.4/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/k8s-at-home/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.6.4/questions.yaml b/incubator/sabnzbd/6.6.4/questions.yaml deleted file mode 100644 index 93d02ff08b4..00000000000 --- a/incubator/sabnzbd/6.6.4/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.6.4/templates/common.yaml b/incubator/sabnzbd/6.6.4/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/sabnzbd/6.6.4/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/sabnzbd/6.6.4/test_values.yaml b/incubator/sabnzbd/6.6.4/test_values.yaml deleted file mode 100644 index 975c096f802..00000000000 --- a/incubator/sabnzbd/6.6.4/test_values.yaml +++ /dev/null @@ -1,26 +0,0 @@ -# Default values for Sabnzbd. - -image: - repository: ghcr.io/k8s-at-home/sabnzbd - pullPolicy: IfNotPresent - tag: v3.3.1 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 8080 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - -persistence: - config: - enabled: true - mountPath: "/config" - type: emptyDir diff --git a/incubator/sabnzbd/6.6.4/values.yaml b/incubator/sabnzbd/6.6.4/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/sabnzbd/6.6.5/CONFIG.md b/incubator/sabnzbd/6.6.5/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/incubator/sabnzbd/6.6.5/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps 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.6.5/Chart.lock b/incubator/sabnzbd/6.6.5/Chart.lock deleted file mode 100644 index 5b686904f0f..00000000000 --- a/incubator/sabnzbd/6.6.5/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.1 -digest: sha256:33a36266592f3e46ab83c7d3d03679f280a8ef0d3baac54b2afcaa2c2cf8c224 -generated: "2021-08-16T17:25:44.645596759Z" diff --git a/incubator/sabnzbd/6.6.5/Chart.yaml b/incubator/sabnzbd/6.6.5/Chart.yaml deleted file mode 100644 index 43640a01d71..00000000000 --- a/incubator/sabnzbd/6.6.5/Chart.yaml +++ /dev/null @@ -1,23 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.1 -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.6.5 diff --git a/incubator/sabnzbd/6.6.5/README.md b/incubator/sabnzbd/6.6.5/README.md deleted file mode 100644 index bc6021d425c..00000000000 --- a/incubator/sabnzbd/6.6.5/README.md +++ /dev/null @@ -1,53 +0,0 @@ -# Introduction - -![Version: 6.6.4](https://img.shields.io/badge/Version-6.6.4-informational?style=flat-square) ![Type: application](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.8.0 | - -## 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.6.5/app-readme.md b/incubator/sabnzbd/6.6.5/app-readme.md deleted file mode 100644 index 05e7f339851..00000000000 --- a/incubator/sabnzbd/6.6.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.6.5/charts/common-6.8.1.tgz b/incubator/sabnzbd/6.6.5/charts/common-6.8.1.tgz deleted file mode 100644 index b5611258e66f41dd1c33a8576ac4f0c01472b8a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23776 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 bJU)-l=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: truecharts - url: https://truecharts.org -name: ser2sock -sources: -- https://github.com/nutechsoftware/ser2sock -- https://github.com/tenstartups/ser2sock -version: 1.4.0 diff --git a/incubator/ser2sock/1.4.0/README.md b/incubator/ser2sock/1.4.0/README.md deleted file mode 100644 index fe74c074e5e..00000000000 --- a/incubator/ser2sock/1.4.0/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) - -Serial to Socket Redirector - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.5.2 | - -## Installing the Chart - -To install the chart with the release name `ser2sock` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `ser2sock` 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/ser2sock/1.4.0/app-readme.md b/incubator/ser2sock/1.4.0/app-readme.md deleted file mode 100644 index d64ee3fe245..00000000000 --- a/incubator/ser2sock/1.4.0/app-readme.md +++ /dev/null @@ -1 +0,0 @@ -Serial to Socket Redirector diff --git a/incubator/ser2sock/1.4.0/charts/common-6.8.0.tgz b/incubator/ser2sock/1.4.0/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/incubator/ser2sock/1.4.0/ix_values.yaml b/incubator/ser2sock/1.4.0/ix_values.yaml deleted file mode 100644 index 3aab2b9436f..00000000000 --- a/incubator/ser2sock/1.4.0/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: tenstartups/ser2sock - pullPolicy: IfNotPresent - tag: latest - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/ser2sock/1.4.0/questions.yaml b/incubator/ser2sock/1.4.0/questions.yaml deleted file mode 100644 index 80758665e93..00000000000 --- a/incubator/ser2sock/1.4.0/questions.yaml +++ /dev/null @@ -1,728 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - variable: BAUD_RATE - label: "BAUD_RATE" - description: "Serial device baud rate" - schema: - type: string - default: "115200" - - variable: SERIAL_DEVICE - label: "SERIAL_DEVICE" - description: "Path to the serial device" - schema: - type: string - required: true - default: "" - - variable: LISTENER_PORT - label: "LISTENER_PORT" - description: "Port where ser2sock listens" - schema: - type: string - hidden: true - default: "{{ .Values.service.main.ports.main.port }}" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 10000 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 10000 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36084 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: true - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - - variable: deviceList - label: "Mount USB devices" - group: "Resources and Devices" - schema: - type: list - default: [] - items: - - variable: deviceListEntry - label: "Device" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "Host Device Path" - description: "Path to the device on the host system" - schema: - type: path - - variable: mountPath - label: "Container Device Path" - description: "Path inside the container the device is mounted" - schema: - type: string - default: "/dev/ttyACM0" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/incubator/ser2sock/1.4.0/templates/common.yaml b/incubator/ser2sock/1.4.0/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/ser2sock/1.4.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/ser2sock/1.4.0/test_values.yaml b/incubator/ser2sock/1.4.0/test_values.yaml deleted file mode 100644 index 9359ad10eb8..00000000000 --- a/incubator/ser2sock/1.4.0/test_values.yaml +++ /dev/null @@ -1,63 +0,0 @@ -# -# IMPORTANT NOTE -# -# This chart inherits from our common library chart. You can check the default values/options here: -# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml -# - -image: - # -- image repository - repository: tenstartups/ser2sock - # -- image tag - tag: latest - # -- image pull policy - pullPolicy: Always - -# -- environment variables. See [image docs](https://github.com/tenstartups/ser2sock) for more details. -# @default -- See below -env: - # -- Set the container timezone - TZ: UTC - # -- Port where ser2sock listens - LISTENER_PORT: "{{ .Values.service.main.ports.main.port }}" - # -- Path to the serial device - SERIAL_DEVICE: "{{ .Values.persistence.usb.mountPath }}" - # -- Serial device baud rate - BAUD_RATE: 115200 - -# -- Configures service settings for the chart. -# @default -- See values.yaml -service: - main: - ports: - main: - enabled: true - protocol: TCP - port: 10000 - - -# -- Configure persistence settings for the chart under this key. -# @default -- See values.yaml -persistence: - # -- Configure a hostPathMount to mount a USB device in the container. - # @default -- See values.yaml - usb: - enabled: false - type: hostPath - mountPath: /dev/ttyUSB0 - -securityContext: - # -- (bool) Privileged securityContext may be required if USB controller is accessed directly through the host machine - privileged: # true - -# -- Affinity constraint rules to place the Pod on a specific node. -# [[ref]](https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#affinity-and-anti-affinity) -affinity: {} -# nodeAffinity: -# requiredDuringSchedulingIgnoredDuringExecution: -# nodeSelectorTerms: -# - matchExpressions: -# - key: app -# operator: In -# values: -# - ser2sock-controller diff --git a/incubator/ser2sock/1.4.0/values.yaml b/incubator/ser2sock/1.4.0/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/ser2sock/1.4.1/CONFIG.md b/incubator/ser2sock/1.4.1/CONFIG.md deleted file mode 100644 index 509d7c9ce4d..00000000000 --- a/incubator/ser2sock/1.4.1/CONFIG.md +++ /dev/null @@ -1,47 +0,0 @@ -# ser2sock - -![Version: 1.4.0](https://img.shields.io/badge/Version-1.4.0-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Serial to Socket Redirector - -**Homepage:** - -## Maintainers - -| Name | Email | Url | -| ---- | ------ | --- | -| truecharts | info@truecharts.org | https://truecharts.org | - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.8.0 | - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| affinity | object | `{}` | Affinity constraint rules to place the Pod on a specific node. [[ref]](https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#affinity-and-anti-affinity) | -| env | object | See below | environment variables. See [image docs](https://github.com/tenstartups/ser2sock) for more details. | -| env.BAUD_RATE | int | `115200` | Serial device baud rate | -| env.LISTENER_PORT | string | `"{{ .Values.service.main.ports.main.port }}"` | Port where ser2sock listens | -| env.SERIAL_DEVICE | string | `"{{ .Values.persistence.usb.mountPath }}"` | Path to the serial device | -| env.TZ | string | `"UTC"` | Set the container timezone | -| image.pullPolicy | string | `"Always"` | image pull policy | -| image.repository | string | `"tenstartups/ser2sock"` | image repository | -| image.tag | string | `"latest"` | image tag | -| persistence | object | See values.yaml | Configure persistence settings for the chart under this key. | -| persistence.usb | object | See values.yaml | Configure a hostPathMount to mount a USB device in the container. | -| securityContext.privileged | bool | `nil` | Privileged securityContext may be required if USB controller is accessed directly through the host machine | -| service | object | See values.yaml | Configures service settings for the chart. | - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) diff --git a/incubator/ser2sock/1.4.1/Chart.lock b/incubator/ser2sock/1.4.1/Chart.lock deleted file mode 100644 index d6f88d27531..00000000000 --- a/incubator/ser2sock/1.4.1/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 6.8.0 -digest: sha256:e82a232e2c800c2965423a10acbef205586159b211a462e133a2d2297c0c484f -generated: "2021-08-16T13:38:15.170524058Z" diff --git a/incubator/ser2sock/1.4.1/Chart.yaml b/incubator/ser2sock/1.4.1/Chart.yaml deleted file mode 100644 index 41f4afb49b2..00000000000 --- a/incubator/ser2sock/1.4.1/Chart.yaml +++ /dev/null @@ -1,21 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org - version: 6.8.0 -description: Serial to Socket Redirector -home: https://github.com/truechartsapps/tree/master/charts/incubator/ser2sock -icon: https://i.imgur.com/GfZ7McO.png -keywords: -- ser2sock -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: truecharts - url: https://truecharts.org -name: ser2sock -sources: -- https://github.com/nutechsoftware/ser2sock -- https://github.com/tenstartups/ser2sock -version: 1.4.1 diff --git a/incubator/ser2sock/1.4.1/README.md b/incubator/ser2sock/1.4.1/README.md deleted file mode 100644 index 509d7c9ce4d..00000000000 --- a/incubator/ser2sock/1.4.1/README.md +++ /dev/null @@ -1,47 +0,0 @@ -# ser2sock - -![Version: 1.4.0](https://img.shields.io/badge/Version-1.4.0-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Serial to Socket Redirector - -**Homepage:** - -## Maintainers - -| Name | Email | Url | -| ---- | ------ | --- | -| truecharts | info@truecharts.org | https://truecharts.org | - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.8.0 | - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| affinity | object | `{}` | Affinity constraint rules to place the Pod on a specific node. [[ref]](https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#affinity-and-anti-affinity) | -| env | object | See below | environment variables. See [image docs](https://github.com/tenstartups/ser2sock) for more details. | -| env.BAUD_RATE | int | `115200` | Serial device baud rate | -| env.LISTENER_PORT | string | `"{{ .Values.service.main.ports.main.port }}"` | Port where ser2sock listens | -| env.SERIAL_DEVICE | string | `"{{ .Values.persistence.usb.mountPath }}"` | Path to the serial device | -| env.TZ | string | `"UTC"` | Set the container timezone | -| image.pullPolicy | string | `"Always"` | image pull policy | -| image.repository | string | `"tenstartups/ser2sock"` | image repository | -| image.tag | string | `"latest"` | image tag | -| persistence | object | See values.yaml | Configure persistence settings for the chart under this key. | -| persistence.usb | object | See values.yaml | Configure a hostPathMount to mount a USB device in the container. | -| securityContext.privileged | bool | `nil` | Privileged securityContext may be required if USB controller is accessed directly through the host machine | -| service | object | See values.yaml | Configures service settings for the chart. | - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) diff --git a/incubator/ser2sock/1.4.1/app-readme.md b/incubator/ser2sock/1.4.1/app-readme.md deleted file mode 100644 index d64ee3fe245..00000000000 --- a/incubator/ser2sock/1.4.1/app-readme.md +++ /dev/null @@ -1 +0,0 @@ -Serial to Socket Redirector diff --git a/incubator/ser2sock/1.4.1/charts/common-6.8.0.tgz b/incubator/ser2sock/1.4.1/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/incubator/ser2sock/1.4.1/ix_values.yaml b/incubator/ser2sock/1.4.1/ix_values.yaml deleted file mode 100644 index 3aab2b9436f..00000000000 --- a/incubator/ser2sock/1.4.1/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: tenstartups/ser2sock - pullPolicy: IfNotPresent - tag: latest - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/ser2sock/1.4.1/questions.yaml b/incubator/ser2sock/1.4.1/questions.yaml deleted file mode 100644 index 80758665e93..00000000000 --- a/incubator/ser2sock/1.4.1/questions.yaml +++ /dev/null @@ -1,728 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - variable: BAUD_RATE - label: "BAUD_RATE" - description: "Serial device baud rate" - schema: - type: string - default: "115200" - - variable: SERIAL_DEVICE - label: "SERIAL_DEVICE" - description: "Path to the serial device" - schema: - type: string - required: true - default: "" - - variable: LISTENER_PORT - label: "LISTENER_PORT" - description: "Port where ser2sock listens" - schema: - type: string - hidden: true - default: "{{ .Values.service.main.ports.main.port }}" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 10000 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 10000 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36084 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: true - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - - variable: deviceList - label: "Mount USB devices" - group: "Resources and Devices" - schema: - type: list - default: [] - items: - - variable: deviceListEntry - label: "Device" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "Host Device Path" - description: "Path to the device on the host system" - schema: - type: path - - variable: mountPath - label: "Container Device Path" - description: "Path inside the container the device is mounted" - schema: - type: string - default: "/dev/ttyACM0" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/incubator/ser2sock/1.4.1/templates/common.yaml b/incubator/ser2sock/1.4.1/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/ser2sock/1.4.1/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/ser2sock/1.4.1/test_values.yaml b/incubator/ser2sock/1.4.1/test_values.yaml deleted file mode 100644 index 9359ad10eb8..00000000000 --- a/incubator/ser2sock/1.4.1/test_values.yaml +++ /dev/null @@ -1,63 +0,0 @@ -# -# IMPORTANT NOTE -# -# This chart inherits from our common library chart. You can check the default values/options here: -# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml -# - -image: - # -- image repository - repository: tenstartups/ser2sock - # -- image tag - tag: latest - # -- image pull policy - pullPolicy: Always - -# -- environment variables. See [image docs](https://github.com/tenstartups/ser2sock) for more details. -# @default -- See below -env: - # -- Set the container timezone - TZ: UTC - # -- Port where ser2sock listens - LISTENER_PORT: "{{ .Values.service.main.ports.main.port }}" - # -- Path to the serial device - SERIAL_DEVICE: "{{ .Values.persistence.usb.mountPath }}" - # -- Serial device baud rate - BAUD_RATE: 115200 - -# -- Configures service settings for the chart. -# @default -- See values.yaml -service: - main: - ports: - main: - enabled: true - protocol: TCP - port: 10000 - - -# -- Configure persistence settings for the chart under this key. -# @default -- See values.yaml -persistence: - # -- Configure a hostPathMount to mount a USB device in the container. - # @default -- See values.yaml - usb: - enabled: false - type: hostPath - mountPath: /dev/ttyUSB0 - -securityContext: - # -- (bool) Privileged securityContext may be required if USB controller is accessed directly through the host machine - privileged: # true - -# -- Affinity constraint rules to place the Pod on a specific node. -# [[ref]](https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#affinity-and-anti-affinity) -affinity: {} -# nodeAffinity: -# requiredDuringSchedulingIgnoredDuringExecution: -# nodeSelectorTerms: -# - matchExpressions: -# - key: app -# operator: In -# values: -# - ser2sock-controller diff --git a/incubator/ser2sock/1.4.1/values.yaml b/incubator/ser2sock/1.4.1/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/ser2sock/1.4.4/CONFIG.md b/incubator/ser2sock/1.4.4/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/incubator/ser2sock/1.4.4/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps 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/ser2sock/1.4.4/Chart.lock b/incubator/ser2sock/1.4.4/Chart.lock deleted file mode 100644 index ad9b6d7d573..00000000000 --- a/incubator/ser2sock/1.4.4/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 6.8.0 -digest: sha256:e82a232e2c800c2965423a10acbef205586159b211a462e133a2d2297c0c484f -generated: "2021-08-16T14:46:59.590724891Z" diff --git a/incubator/ser2sock/1.4.4/Chart.yaml b/incubator/ser2sock/1.4.4/Chart.yaml deleted file mode 100644 index 6a9ae55d720..00000000000 --- a/incubator/ser2sock/1.4.4/Chart.yaml +++ /dev/null @@ -1,21 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org - version: 6.8.0 -description: Serial to Socket Redirector -home: https://github.com/truechartsapps/tree/master/charts/incubator/ser2sock -icon: https://i.imgur.com/GfZ7McO.png -keywords: -- ser2sock -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: truecharts - url: https://truecharts.org -name: ser2sock -sources: -- https://github.com/nutechsoftware/ser2sock -- https://github.com/tenstartups/ser2sock -version: 1.4.4 diff --git a/incubator/ser2sock/1.4.4/README.md b/incubator/ser2sock/1.4.4/README.md deleted file mode 100644 index 49f75d534cf..00000000000 --- a/incubator/ser2sock/1.4.4/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 1.4.4](https://img.shields.io/badge/Version-1.4.4-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Serial to Socket Redirector - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.8.0 | - -## Installing the Chart - -To install the chart with the release name `ser2sock` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `ser2sock` 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/ser2sock/1.4.4/app-readme.md b/incubator/ser2sock/1.4.4/app-readme.md deleted file mode 100644 index d64ee3fe245..00000000000 --- a/incubator/ser2sock/1.4.4/app-readme.md +++ /dev/null @@ -1 +0,0 @@ -Serial to Socket Redirector diff --git a/incubator/ser2sock/1.4.4/charts/common-6.8.0.tgz b/incubator/ser2sock/1.4.4/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/incubator/ser2sock/1.4.4/ix_values.yaml b/incubator/ser2sock/1.4.4/ix_values.yaml deleted file mode 100644 index 3aab2b9436f..00000000000 --- a/incubator/ser2sock/1.4.4/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: tenstartups/ser2sock - pullPolicy: IfNotPresent - tag: latest - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/ser2sock/1.4.4/questions.yaml b/incubator/ser2sock/1.4.4/questions.yaml deleted file mode 100644 index 80758665e93..00000000000 --- a/incubator/ser2sock/1.4.4/questions.yaml +++ /dev/null @@ -1,728 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - variable: BAUD_RATE - label: "BAUD_RATE" - description: "Serial device baud rate" - schema: - type: string - default: "115200" - - variable: SERIAL_DEVICE - label: "SERIAL_DEVICE" - description: "Path to the serial device" - schema: - type: string - required: true - default: "" - - variable: LISTENER_PORT - label: "LISTENER_PORT" - description: "Port where ser2sock listens" - schema: - type: string - hidden: true - default: "{{ .Values.service.main.ports.main.port }}" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 10000 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 10000 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36084 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: true - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - - variable: deviceList - label: "Mount USB devices" - group: "Resources and Devices" - schema: - type: list - default: [] - items: - - variable: deviceListEntry - label: "Device" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "Host Device Path" - description: "Path to the device on the host system" - schema: - type: path - - variable: mountPath - label: "Container Device Path" - description: "Path inside the container the device is mounted" - schema: - type: string - default: "/dev/ttyACM0" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/incubator/ser2sock/1.4.4/templates/common.yaml b/incubator/ser2sock/1.4.4/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/ser2sock/1.4.4/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/ser2sock/1.4.4/test_values.yaml b/incubator/ser2sock/1.4.4/test_values.yaml deleted file mode 100644 index 9359ad10eb8..00000000000 --- a/incubator/ser2sock/1.4.4/test_values.yaml +++ /dev/null @@ -1,63 +0,0 @@ -# -# IMPORTANT NOTE -# -# This chart inherits from our common library chart. You can check the default values/options here: -# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml -# - -image: - # -- image repository - repository: tenstartups/ser2sock - # -- image tag - tag: latest - # -- image pull policy - pullPolicy: Always - -# -- environment variables. See [image docs](https://github.com/tenstartups/ser2sock) for more details. -# @default -- See below -env: - # -- Set the container timezone - TZ: UTC - # -- Port where ser2sock listens - LISTENER_PORT: "{{ .Values.service.main.ports.main.port }}" - # -- Path to the serial device - SERIAL_DEVICE: "{{ .Values.persistence.usb.mountPath }}" - # -- Serial device baud rate - BAUD_RATE: 115200 - -# -- Configures service settings for the chart. -# @default -- See values.yaml -service: - main: - ports: - main: - enabled: true - protocol: TCP - port: 10000 - - -# -- Configure persistence settings for the chart under this key. -# @default -- See values.yaml -persistence: - # -- Configure a hostPathMount to mount a USB device in the container. - # @default -- See values.yaml - usb: - enabled: false - type: hostPath - mountPath: /dev/ttyUSB0 - -securityContext: - # -- (bool) Privileged securityContext may be required if USB controller is accessed directly through the host machine - privileged: # true - -# -- Affinity constraint rules to place the Pod on a specific node. -# [[ref]](https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#affinity-and-anti-affinity) -affinity: {} -# nodeAffinity: -# requiredDuringSchedulingIgnoredDuringExecution: -# nodeSelectorTerms: -# - matchExpressions: -# - key: app -# operator: In -# values: -# - ser2sock-controller diff --git a/incubator/ser2sock/1.4.4/values.yaml b/incubator/ser2sock/1.4.4/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/ser2sock/1.4.5/CONFIG.md b/incubator/ser2sock/1.4.5/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/incubator/ser2sock/1.4.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/ser2sock/1.4.5/Chart.lock b/incubator/ser2sock/1.4.5/Chart.lock deleted file mode 100644 index a9cd466bb83..00000000000 --- a/incubator/ser2sock/1.4.5/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 6.8.1 -digest: sha256:7ef39e76b8087069e5e72c750cf42a852bdaa044a10167b6cd492817c50c96f1 -generated: "2021-08-16T17:25:46.970120849Z" diff --git a/incubator/ser2sock/1.4.5/Chart.yaml b/incubator/ser2sock/1.4.5/Chart.yaml deleted file mode 100644 index 4977c72e01d..00000000000 --- a/incubator/ser2sock/1.4.5/Chart.yaml +++ /dev/null @@ -1,21 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org - version: 6.8.1 -description: Serial to Socket Redirector -home: https://github.com/truechartsapps/tree/master/charts/incubator/ser2sock -icon: https://i.imgur.com/GfZ7McO.png -keywords: -- ser2sock -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: truecharts - url: https://truecharts.org -name: ser2sock -sources: -- https://github.com/nutechsoftware/ser2sock -- https://github.com/tenstartups/ser2sock -version: 1.4.5 diff --git a/incubator/ser2sock/1.4.5/README.md b/incubator/ser2sock/1.4.5/README.md deleted file mode 100644 index 49f75d534cf..00000000000 --- a/incubator/ser2sock/1.4.5/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 1.4.4](https://img.shields.io/badge/Version-1.4.4-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Serial to Socket Redirector - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.8.0 | - -## Installing the Chart - -To install the chart with the release name `ser2sock` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `ser2sock` 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/ser2sock/1.4.5/app-readme.md b/incubator/ser2sock/1.4.5/app-readme.md deleted file mode 100644 index d64ee3fe245..00000000000 --- a/incubator/ser2sock/1.4.5/app-readme.md +++ /dev/null @@ -1 +0,0 @@ -Serial to Socket Redirector diff --git a/incubator/ser2sock/1.4.5/charts/common-6.8.1.tgz b/incubator/ser2sock/1.4.5/charts/common-6.8.1.tgz deleted file mode 100644 index b5611258e66f41dd1c33a8576ac4f0c01472b8a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23776 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 bJU)-l=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: truecharts - url: https://truecharts.org -name: stash -sources: -- https://github.com/stashapp/stash -- https://hub.docker.com/r/stashapp/stash -version: 1.4.0 diff --git a/incubator/stash/1.4.0/README.md b/incubator/stash/1.4.0/README.md deleted file mode 100644 index c0f2bbc215b..00000000000 --- a/incubator/stash/1.4.0/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) - -An organizer for your porn, written in Go - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.5.2 | - -## Installing the Chart - -To install the chart with the release name `stash` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `stash` 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/stash/1.4.0/app-readme.md b/incubator/stash/1.4.0/app-readme.md deleted file mode 100644 index 6f6fb60c475..00000000000 --- a/incubator/stash/1.4.0/app-readme.md +++ /dev/null @@ -1 +0,0 @@ -An organizer for your porn, written in Go diff --git a/incubator/stash/1.4.0/charts/common-6.8.0.tgz b/incubator/stash/1.4.0/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/incubator/stash/1.4.0/ci/ct-values.yaml b/incubator/stash/1.4.0/ci/ct-values.yaml deleted file mode 100644 index 322b5784ed3..00000000000 --- a/incubator/stash/1.4.0/ci/ct-values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -env: - STASH_PORT: 9999 - STASH_STASH: "/media" - STASH_GENERATED: "/root/.stash/generated" - STASH_METADATA: "/root/.stash/metadata" - STASH_CACHE: "/root/.stash/cache" -persistence: - config: - enabled: true - type: emptyDir - mountPath: /root/.stash - media: - enabled: true - type: emptyDir - mountPath: /media diff --git a/incubator/stash/1.4.0/ix_values.yaml b/incubator/stash/1.4.0/ix_values.yaml deleted file mode 100644 index d447043b538..00000000000 --- a/incubator/stash/1.4.0/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: stashapp/stash - pullPolicy: IfNotPresent - tag: latest@sha256:020ef83cbcb739e7842bc8282696357f337c61bc85b68cfbc051ad3193d65a20 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/stash/1.4.0/questions.yaml b/incubator/stash/1.4.0/questions.yaml deleted file mode 100644 index 7a3fc2bd63a..00000000000 --- a/incubator/stash/1.4.0/questions.yaml +++ /dev/null @@ -1,672 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - variable: STASH_PORT - label: "STASH_PORT" - schema: - type: string - default: "9999" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 9999 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 9999 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36085 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/root/.stash" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: 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/stash/1.4.0/templates/common.yaml b/incubator/stash/1.4.0/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/stash/1.4.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/stash/1.4.0/test_values.yaml b/incubator/stash/1.4.0/test_values.yaml deleted file mode 100644 index bee17c83061..00000000000 --- a/incubator/stash/1.4.0/test_values.yaml +++ /dev/null @@ -1,44 +0,0 @@ -# -# IMPORTANT NOTE -# -# This chart inherits from our common library chart. You can check the default values/options here: -# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml -# - -image: - # -- image repository - repository: stashapp/stash - # -- image tag - tag: latest@sha256:020ef83cbcb739e7842bc8282696357f337c61bc85b68cfbc051ad3193d65a20 - # -- image pull policy - pullPolicy: IfNotPresent - -# -- environment variables. See more environment variables in the [stashapp documentation](https://raw.githubusercontent.com/stashapp/stash/master/docker/production/docker-compose.yml) -# @default -- See below -env: - # -- Set the container port - STASH_PORT: 9999 - # STASH_STASH: - # STASH_GENERATED: - # STASH_METADATA: - # STASH_CACHE: - -# -- Configures service settings for the chart. -# @default -- See values.yaml -service: - main: - ports: - main: - port: 9999 - - -# -- Configure persistence settings for the chart under this key. -# @default -- See values.yaml -persistence: - config: - enabled: false - mountPath: /root/.stash - - media: - enabled: false - mountPath: /media diff --git a/incubator/stash/1.4.0/values.yaml b/incubator/stash/1.4.0/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/stash/1.4.1/CONFIG.md b/incubator/stash/1.4.1/CONFIG.md deleted file mode 100644 index 3b82451cd85..00000000000 --- a/incubator/stash/1.4.1/CONFIG.md +++ /dev/null @@ -1,41 +0,0 @@ -# stash - -![Version: 1.4.0](https://img.shields.io/badge/Version-1.4.0-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -An organizer for your porn, written in Go - -**Homepage:** - -## Maintainers - -| Name | Email | Url | -| ---- | ------ | --- | -| truecharts | info@truecharts.org | https://truecharts.org | - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.8.0 | - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env | object | See below | environment variables. See more environment variables in the [stashapp documentation](https://raw.githubusercontent.com/stashapp/stash/master/docker/production/docker-compose.yml) | -| env.STASH_PORT | int | `9999` | Set the container port | -| image.pullPolicy | string | `"IfNotPresent"` | image pull policy | -| image.repository | string | `"stashapp/stash"` | image repository | -| image.tag | string | `"latest@sha256:020ef83cbcb739e7842bc8282696357f337c61bc85b68cfbc051ad3193d65a20"` | image tag | -| persistence | object | See values.yaml | Configure persistence settings for the chart under this key. | -| service | object | See values.yaml | Configures service settings for the chart. | - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) diff --git a/incubator/stash/1.4.1/Chart.lock b/incubator/stash/1.4.1/Chart.lock deleted file mode 100644 index ea68892510e..00000000000 --- a/incubator/stash/1.4.1/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 6.8.0 -digest: sha256:e82a232e2c800c2965423a10acbef205586159b211a462e133a2d2297c0c484f -generated: "2021-08-16T13:38:17.178157211Z" diff --git a/incubator/stash/1.4.1/Chart.yaml b/incubator/stash/1.4.1/Chart.yaml deleted file mode 100644 index fb171611629..00000000000 --- a/incubator/stash/1.4.1/Chart.yaml +++ /dev/null @@ -1,21 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org - version: 6.8.0 -description: An organizer for your porn, written in Go -home: https://github.com/truechartsapps/tree/master/charts/incubator/stash -icon: https://raw.githubusercontent.com/stashapp/website/master/images/stash.svg -keywords: -- porn -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: truecharts - url: https://truecharts.org -name: stash -sources: -- https://github.com/stashapp/stash -- https://hub.docker.com/r/stashapp/stash -version: 1.4.1 diff --git a/incubator/stash/1.4.1/README.md b/incubator/stash/1.4.1/README.md deleted file mode 100644 index 3b82451cd85..00000000000 --- a/incubator/stash/1.4.1/README.md +++ /dev/null @@ -1,41 +0,0 @@ -# stash - -![Version: 1.4.0](https://img.shields.io/badge/Version-1.4.0-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -An organizer for your porn, written in Go - -**Homepage:** - -## Maintainers - -| Name | Email | Url | -| ---- | ------ | --- | -| truecharts | info@truecharts.org | https://truecharts.org | - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.8.0 | - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env | object | See below | environment variables. See more environment variables in the [stashapp documentation](https://raw.githubusercontent.com/stashapp/stash/master/docker/production/docker-compose.yml) | -| env.STASH_PORT | int | `9999` | Set the container port | -| image.pullPolicy | string | `"IfNotPresent"` | image pull policy | -| image.repository | string | `"stashapp/stash"` | image repository | -| image.tag | string | `"latest@sha256:020ef83cbcb739e7842bc8282696357f337c61bc85b68cfbc051ad3193d65a20"` | image tag | -| persistence | object | See values.yaml | Configure persistence settings for the chart under this key. | -| service | object | See values.yaml | Configures service settings for the chart. | - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) diff --git a/incubator/stash/1.4.1/app-readme.md b/incubator/stash/1.4.1/app-readme.md deleted file mode 100644 index 6f6fb60c475..00000000000 --- a/incubator/stash/1.4.1/app-readme.md +++ /dev/null @@ -1 +0,0 @@ -An organizer for your porn, written in Go diff --git a/incubator/stash/1.4.1/charts/common-6.8.0.tgz b/incubator/stash/1.4.1/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/incubator/stash/1.4.1/ci/ct-values.yaml b/incubator/stash/1.4.1/ci/ct-values.yaml deleted file mode 100644 index 322b5784ed3..00000000000 --- a/incubator/stash/1.4.1/ci/ct-values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -env: - STASH_PORT: 9999 - STASH_STASH: "/media" - STASH_GENERATED: "/root/.stash/generated" - STASH_METADATA: "/root/.stash/metadata" - STASH_CACHE: "/root/.stash/cache" -persistence: - config: - enabled: true - type: emptyDir - mountPath: /root/.stash - media: - enabled: true - type: emptyDir - mountPath: /media diff --git a/incubator/stash/1.4.1/ix_values.yaml b/incubator/stash/1.4.1/ix_values.yaml deleted file mode 100644 index d447043b538..00000000000 --- a/incubator/stash/1.4.1/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: stashapp/stash - pullPolicy: IfNotPresent - tag: latest@sha256:020ef83cbcb739e7842bc8282696357f337c61bc85b68cfbc051ad3193d65a20 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/stash/1.4.1/questions.yaml b/incubator/stash/1.4.1/questions.yaml deleted file mode 100644 index 7a3fc2bd63a..00000000000 --- a/incubator/stash/1.4.1/questions.yaml +++ /dev/null @@ -1,672 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - variable: STASH_PORT - label: "STASH_PORT" - schema: - type: string - default: "9999" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 9999 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 9999 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36085 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/root/.stash" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: 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/stash/1.4.1/templates/common.yaml b/incubator/stash/1.4.1/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/stash/1.4.1/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/stash/1.4.1/test_values.yaml b/incubator/stash/1.4.1/test_values.yaml deleted file mode 100644 index bee17c83061..00000000000 --- a/incubator/stash/1.4.1/test_values.yaml +++ /dev/null @@ -1,44 +0,0 @@ -# -# IMPORTANT NOTE -# -# This chart inherits from our common library chart. You can check the default values/options here: -# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml -# - -image: - # -- image repository - repository: stashapp/stash - # -- image tag - tag: latest@sha256:020ef83cbcb739e7842bc8282696357f337c61bc85b68cfbc051ad3193d65a20 - # -- image pull policy - pullPolicy: IfNotPresent - -# -- environment variables. See more environment variables in the [stashapp documentation](https://raw.githubusercontent.com/stashapp/stash/master/docker/production/docker-compose.yml) -# @default -- See below -env: - # -- Set the container port - STASH_PORT: 9999 - # STASH_STASH: - # STASH_GENERATED: - # STASH_METADATA: - # STASH_CACHE: - -# -- Configures service settings for the chart. -# @default -- See values.yaml -service: - main: - ports: - main: - port: 9999 - - -# -- Configure persistence settings for the chart under this key. -# @default -- See values.yaml -persistence: - config: - enabled: false - mountPath: /root/.stash - - media: - enabled: false - mountPath: /media diff --git a/incubator/stash/1.4.1/values.yaml b/incubator/stash/1.4.1/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/stash/1.4.4/CONFIG.md b/incubator/stash/1.4.4/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/incubator/stash/1.4.4/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps 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/stash/1.4.4/Chart.lock b/incubator/stash/1.4.4/Chart.lock deleted file mode 100644 index c2a9f0793d9..00000000000 --- a/incubator/stash/1.4.4/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 6.8.0 -digest: sha256:e82a232e2c800c2965423a10acbef205586159b211a462e133a2d2297c0c484f -generated: "2021-08-16T14:47:01.829602633Z" diff --git a/incubator/stash/1.4.4/Chart.yaml b/incubator/stash/1.4.4/Chart.yaml deleted file mode 100644 index 1d61979cd59..00000000000 --- a/incubator/stash/1.4.4/Chart.yaml +++ /dev/null @@ -1,21 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org - version: 6.8.0 -description: An organizer for your porn, written in Go -home: https://github.com/truechartsapps/tree/master/charts/incubator/stash -icon: https://raw.githubusercontent.com/stashapp/website/master/images/stash.svg -keywords: -- porn -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: truecharts - url: https://truecharts.org -name: stash -sources: -- https://github.com/stashapp/stash -- https://hub.docker.com/r/stashapp/stash -version: 1.4.4 diff --git a/incubator/stash/1.4.4/README.md b/incubator/stash/1.4.4/README.md deleted file mode 100644 index 6bda8421e38..00000000000 --- a/incubator/stash/1.4.4/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 1.4.4](https://img.shields.io/badge/Version-1.4.4-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -An organizer for your porn, written in Go - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.8.0 | - -## Installing the Chart - -To install the chart with the release name `stash` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `stash` 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/stash/1.4.4/app-readme.md b/incubator/stash/1.4.4/app-readme.md deleted file mode 100644 index 6f6fb60c475..00000000000 --- a/incubator/stash/1.4.4/app-readme.md +++ /dev/null @@ -1 +0,0 @@ -An organizer for your porn, written in Go diff --git a/incubator/stash/1.4.4/charts/common-6.8.0.tgz b/incubator/stash/1.4.4/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/incubator/stash/1.4.4/ci/ct-values.yaml b/incubator/stash/1.4.4/ci/ct-values.yaml deleted file mode 100644 index 322b5784ed3..00000000000 --- a/incubator/stash/1.4.4/ci/ct-values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -env: - STASH_PORT: 9999 - STASH_STASH: "/media" - STASH_GENERATED: "/root/.stash/generated" - STASH_METADATA: "/root/.stash/metadata" - STASH_CACHE: "/root/.stash/cache" -persistence: - config: - enabled: true - type: emptyDir - mountPath: /root/.stash - media: - enabled: true - type: emptyDir - mountPath: /media diff --git a/incubator/stash/1.4.4/ix_values.yaml b/incubator/stash/1.4.4/ix_values.yaml deleted file mode 100644 index d447043b538..00000000000 --- a/incubator/stash/1.4.4/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: stashapp/stash - pullPolicy: IfNotPresent - tag: latest@sha256:020ef83cbcb739e7842bc8282696357f337c61bc85b68cfbc051ad3193d65a20 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/stash/1.4.4/questions.yaml b/incubator/stash/1.4.4/questions.yaml deleted file mode 100644 index 7a3fc2bd63a..00000000000 --- a/incubator/stash/1.4.4/questions.yaml +++ /dev/null @@ -1,672 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - variable: STASH_PORT - label: "STASH_PORT" - schema: - type: string - default: "9999" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 9999 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 9999 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36085 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/root/.stash" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: 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/stash/1.4.4/templates/common.yaml b/incubator/stash/1.4.4/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/stash/1.4.4/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/stash/1.4.4/test_values.yaml b/incubator/stash/1.4.4/test_values.yaml deleted file mode 100644 index bee17c83061..00000000000 --- a/incubator/stash/1.4.4/test_values.yaml +++ /dev/null @@ -1,44 +0,0 @@ -# -# IMPORTANT NOTE -# -# This chart inherits from our common library chart. You can check the default values/options here: -# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml -# - -image: - # -- image repository - repository: stashapp/stash - # -- image tag - tag: latest@sha256:020ef83cbcb739e7842bc8282696357f337c61bc85b68cfbc051ad3193d65a20 - # -- image pull policy - pullPolicy: IfNotPresent - -# -- environment variables. See more environment variables in the [stashapp documentation](https://raw.githubusercontent.com/stashapp/stash/master/docker/production/docker-compose.yml) -# @default -- See below -env: - # -- Set the container port - STASH_PORT: 9999 - # STASH_STASH: - # STASH_GENERATED: - # STASH_METADATA: - # STASH_CACHE: - -# -- Configures service settings for the chart. -# @default -- See values.yaml -service: - main: - ports: - main: - port: 9999 - - -# -- Configure persistence settings for the chart under this key. -# @default -- See values.yaml -persistence: - config: - enabled: false - mountPath: /root/.stash - - media: - enabled: false - mountPath: /media diff --git a/incubator/stash/1.4.4/values.yaml b/incubator/stash/1.4.4/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/stash/1.4.5/CONFIG.md b/incubator/stash/1.4.5/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/incubator/stash/1.4.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/stash/1.4.5/Chart.lock b/incubator/stash/1.4.5/Chart.lock deleted file mode 100644 index e4a653f3737..00000000000 --- a/incubator/stash/1.4.5/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 6.8.1 -digest: sha256:7ef39e76b8087069e5e72c750cf42a852bdaa044a10167b6cd492817c50c96f1 -generated: "2021-08-16T17:25:49.330269571Z" diff --git a/incubator/stash/1.4.5/Chart.yaml b/incubator/stash/1.4.5/Chart.yaml deleted file mode 100644 index d6569fd24fb..00000000000 --- a/incubator/stash/1.4.5/Chart.yaml +++ /dev/null @@ -1,21 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org - version: 6.8.1 -description: An organizer for your porn, written in Go -home: https://github.com/truechartsapps/tree/master/charts/incubator/stash -icon: https://raw.githubusercontent.com/stashapp/website/master/images/stash.svg -keywords: -- porn -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: truecharts - url: https://truecharts.org -name: stash -sources: -- https://github.com/stashapp/stash -- https://hub.docker.com/r/stashapp/stash -version: 1.4.5 diff --git a/incubator/stash/1.4.5/README.md b/incubator/stash/1.4.5/README.md deleted file mode 100644 index 6bda8421e38..00000000000 --- a/incubator/stash/1.4.5/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 1.4.4](https://img.shields.io/badge/Version-1.4.4-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -An organizer for your porn, written in Go - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.8.0 | - -## Installing the Chart - -To install the chart with the release name `stash` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `stash` 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/stash/1.4.5/app-readme.md b/incubator/stash/1.4.5/app-readme.md deleted file mode 100644 index 6f6fb60c475..00000000000 --- a/incubator/stash/1.4.5/app-readme.md +++ /dev/null @@ -1 +0,0 @@ -An organizer for your porn, written in Go diff --git a/incubator/stash/1.4.5/charts/common-6.8.1.tgz b/incubator/stash/1.4.5/charts/common-6.8.1.tgz deleted file mode 100644 index b5611258e66f41dd1c33a8576ac4f0c01472b8a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23776 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 bJU)-l=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -name: thelounge -sources: -- https://github.com/thelounge/thelounge -version: 1.6.0 diff --git a/incubator/thelounge/1.6.0/README.md b/incubator/thelounge/1.6.0/README.md deleted file mode 100644 index b65bb0dc62f..00000000000 --- a/incubator/thelounge/1.6.0/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 1.3.2](https://img.shields.io/badge/Version-1.3.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.5.2 | - -## 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.6.0/app-readme.md b/incubator/thelounge/1.6.0/app-readme.md deleted file mode 100644 index 3bea542e86c..00000000000 --- a/incubator/thelounge/1.6.0/app-readme.md +++ /dev/null @@ -1 +0,0 @@ -The Lounge, modern web IRC client designed for self-hosting diff --git a/incubator/thelounge/1.6.0/charts/common-6.8.0.tgz b/incubator/thelounge/1.6.0/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/incubator/thelounge/1.6.0/ix_values.yaml b/incubator/thelounge/1.6.0/ix_values.yaml deleted file mode 100644 index 12e3b82367b..00000000000 --- a/incubator/thelounge/1.6.0/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.6.0/questions.yaml b/incubator/thelounge/1.6.0/questions.yaml deleted file mode 100644 index 445b69dfed1..00000000000 --- a/incubator/thelounge/1.6.0/questions.yaml +++ /dev/null @@ -1,635 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - # Docker specific env - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: THELOUNGE_HOME - label: "THELOUNGE_HOME" - schema: - type: string - default: "/config" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 9000 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 9000 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36086 - required: true - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/incubator/thelounge/1.6.0/templates/common.yaml b/incubator/thelounge/1.6.0/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/thelounge/1.6.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/thelounge/1.6.0/test_values.yaml b/incubator/thelounge/1.6.0/test_values.yaml deleted file mode 100644 index b92da5d94e9..00000000000 --- a/incubator/thelounge/1.6.0/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.6.0/values.yaml b/incubator/thelounge/1.6.0/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/thelounge/1.6.1/CONFIG.md b/incubator/thelounge/1.6.1/CONFIG.md deleted file mode 100644 index f1dd743e758..00000000000 --- a/incubator/thelounge/1.6.1/CONFIG.md +++ /dev/null @@ -1,41 +0,0 @@ -# thelounge - -![Version: 1.6.0](https://img.shields.io/badge/Version-1.6.0-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 - -**Homepage:** - -## Maintainers - -| Name | Email | Url | -| ---- | ------ | --- | -| TrueCharts | info@truecharts.org | truecharts.org | - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.8.0 | - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env | object | See below | environment variables. See [image docs](https://hub.docker.com/r/thelounge/thelounge/) for more details. | -| image.pullPolicy | string | `"IfNotPresent"` | image pull policy | -| image.repository | string | `"thelounge/thelounge"` | image repository | -| image.tag | string | `"4.2.0-alpine"` | image tag | -| ingress.main | object | See values.yaml | Enable and configure ingress settings for the chart under this key. | -| persistence | object | See values.yaml | Configure persistence settings for the chart under this key. | -| service | object | See values.yaml | Configures service settings for the chart. Normally this does not need to be modified. | -| strategy.type | string | `"Recreate"` | | - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) diff --git a/incubator/thelounge/1.6.1/Chart.lock b/incubator/thelounge/1.6.1/Chart.lock deleted file mode 100644 index 008c32ee350..00000000000 --- a/incubator/thelounge/1.6.1/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -digest: sha256:bab18001ad56c9c6a778dbcec66f1a3a4537062508db8bbdd54aa69eedfd19eb -generated: "2021-08-16T13:38:19.279127586Z" diff --git a/incubator/thelounge/1.6.1/Chart.yaml b/incubator/thelounge/1.6.1/Chart.yaml deleted file mode 100644 index c03aaacdee7..00000000000 --- a/incubator/thelounge/1.6.1/Chart.yaml +++ /dev/null @@ -1,24 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -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.6.1 diff --git a/incubator/thelounge/1.6.1/README.md b/incubator/thelounge/1.6.1/README.md deleted file mode 100644 index f1dd743e758..00000000000 --- a/incubator/thelounge/1.6.1/README.md +++ /dev/null @@ -1,41 +0,0 @@ -# thelounge - -![Version: 1.6.0](https://img.shields.io/badge/Version-1.6.0-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 - -**Homepage:** - -## Maintainers - -| Name | Email | Url | -| ---- | ------ | --- | -| TrueCharts | info@truecharts.org | truecharts.org | - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.8.0 | - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env | object | See below | environment variables. See [image docs](https://hub.docker.com/r/thelounge/thelounge/) for more details. | -| image.pullPolicy | string | `"IfNotPresent"` | image pull policy | -| image.repository | string | `"thelounge/thelounge"` | image repository | -| image.tag | string | `"4.2.0-alpine"` | image tag | -| ingress.main | object | See values.yaml | Enable and configure ingress settings for the chart under this key. | -| persistence | object | See values.yaml | Configure persistence settings for the chart under this key. | -| service | object | See values.yaml | Configures service settings for the chart. Normally this does not need to be modified. | -| strategy.type | string | `"Recreate"` | | - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) diff --git a/incubator/thelounge/1.6.1/app-readme.md b/incubator/thelounge/1.6.1/app-readme.md deleted file mode 100644 index 3bea542e86c..00000000000 --- a/incubator/thelounge/1.6.1/app-readme.md +++ /dev/null @@ -1 +0,0 @@ -The Lounge, modern web IRC client designed for self-hosting diff --git a/incubator/thelounge/1.6.1/charts/common-6.8.0.tgz b/incubator/thelounge/1.6.1/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/incubator/thelounge/1.6.1/ix_values.yaml b/incubator/thelounge/1.6.1/ix_values.yaml deleted file mode 100644 index 12e3b82367b..00000000000 --- a/incubator/thelounge/1.6.1/ix_values.yaml +++ /dev/null @@ -1,19 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - # -- 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.6.1/questions.yaml b/incubator/thelounge/1.6.1/questions.yaml deleted file mode 100644 index 445b69dfed1..00000000000 --- a/incubator/thelounge/1.6.1/questions.yaml +++ /dev/null @@ -1,635 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - # Docker specific env - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: THELOUNGE_HOME - label: "THELOUNGE_HOME" - schema: - type: string - default: "/config" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 9000 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 9000 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36086 - required: true - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/incubator/thelounge/1.6.1/templates/common.yaml b/incubator/thelounge/1.6.1/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/thelounge/1.6.1/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/thelounge/1.6.1/test_values.yaml b/incubator/thelounge/1.6.1/test_values.yaml deleted file mode 100644 index b92da5d94e9..00000000000 --- a/incubator/thelounge/1.6.1/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.6.1/values.yaml b/incubator/thelounge/1.6.1/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/thelounge/1.6.4/CONFIG.md b/incubator/thelounge/1.6.4/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/incubator/thelounge/1.6.4/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps 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.6.4/Chart.lock b/incubator/thelounge/1.6.4/Chart.lock deleted file mode 100644 index 8c5d05fdb90..00000000000 --- a/incubator/thelounge/1.6.4/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -digest: sha256:bab18001ad56c9c6a778dbcec66f1a3a4537062508db8bbdd54aa69eedfd19eb -generated: "2021-08-16T14:47:04.015625394Z" diff --git a/incubator/thelounge/1.6.4/Chart.yaml b/incubator/thelounge/1.6.4/Chart.yaml deleted file mode 100644 index 79ac2077f9d..00000000000 --- a/incubator/thelounge/1.6.4/Chart.yaml +++ /dev/null @@ -1,24 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -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.6.4 diff --git a/incubator/thelounge/1.6.4/README.md b/incubator/thelounge/1.6.4/README.md deleted file mode 100644 index ee029e998d9..00000000000 --- a/incubator/thelounge/1.6.4/README.md +++ /dev/null @@ -1,53 +0,0 @@ -# Introduction - -![Version: 1.6.4](https://img.shields.io/badge/Version-1.6.4-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.8.0 | - -## 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.6.4/app-readme.md b/incubator/thelounge/1.6.4/app-readme.md deleted file mode 100644 index 3bea542e86c..00000000000 --- a/incubator/thelounge/1.6.4/app-readme.md +++ /dev/null @@ -1 +0,0 @@ -The Lounge, modern web IRC client designed for self-hosting diff --git a/incubator/thelounge/1.6.4/charts/common-6.8.0.tgz b/incubator/thelounge/1.6.4/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/incubator/thelounge/1.6.4/ix_values.yaml b/incubator/thelounge/1.6.4/ix_values.yaml deleted file mode 100644 index 12e3b82367b..00000000000 --- a/incubator/thelounge/1.6.4/ix_values.yaml +++ /dev/null @@ -1,19 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - # -- image repository - repository: thelounge/thelounge - # -- image pull policy - pullPolicy: IfNotPresent - # -- image tag - tag: 4.2.0-alpine - - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/thelounge/1.6.4/questions.yaml b/incubator/thelounge/1.6.4/questions.yaml deleted file mode 100644 index 445b69dfed1..00000000000 --- a/incubator/thelounge/1.6.4/questions.yaml +++ /dev/null @@ -1,635 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - # Docker specific env - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: THELOUNGE_HOME - label: "THELOUNGE_HOME" - schema: - type: string - default: "/config" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 9000 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 9000 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36086 - required: true - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/incubator/thelounge/1.6.4/templates/common.yaml b/incubator/thelounge/1.6.4/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/thelounge/1.6.4/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/thelounge/1.6.4/test_values.yaml b/incubator/thelounge/1.6.4/test_values.yaml deleted file mode 100644 index b92da5d94e9..00000000000 --- a/incubator/thelounge/1.6.4/test_values.yaml +++ /dev/null @@ -1,44 +0,0 @@ -# -# IMPORTANT NOTE -# -# This chart inherits from our common library chart. You can check the default values/options here: -# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml -# - -image: - # -- image repository - repository: 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.6.4/values.yaml b/incubator/thelounge/1.6.4/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/thelounge/1.6.5/CONFIG.md b/incubator/thelounge/1.6.5/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/incubator/thelounge/1.6.5/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps 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.6.5/Chart.lock b/incubator/thelounge/1.6.5/Chart.lock deleted file mode 100644 index 69afc684c4d..00000000000 --- a/incubator/thelounge/1.6.5/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.1 -digest: sha256:33a36266592f3e46ab83c7d3d03679f280a8ef0d3baac54b2afcaa2c2cf8c224 -generated: "2021-08-16T17:25:51.668418457Z" diff --git a/incubator/thelounge/1.6.5/Chart.yaml b/incubator/thelounge/1.6.5/Chart.yaml deleted file mode 100644 index 5985eab57ce..00000000000 --- a/incubator/thelounge/1.6.5/Chart.yaml +++ /dev/null @@ -1,24 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.1 -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.6.5 diff --git a/incubator/thelounge/1.6.5/README.md b/incubator/thelounge/1.6.5/README.md deleted file mode 100644 index ee029e998d9..00000000000 --- a/incubator/thelounge/1.6.5/README.md +++ /dev/null @@ -1,53 +0,0 @@ -# Introduction - -![Version: 1.6.4](https://img.shields.io/badge/Version-1.6.4-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.8.0 | - -## 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.6.5/app-readme.md b/incubator/thelounge/1.6.5/app-readme.md deleted file mode 100644 index 3bea542e86c..00000000000 --- a/incubator/thelounge/1.6.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.6.5/charts/common-6.8.1.tgz b/incubator/thelounge/1.6.5/charts/common-6.8.1.tgz deleted file mode 100644 index b5611258e66f41dd1c33a8576ac4f0c01472b8a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23776 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 bJU)-l=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.6.0 diff --git a/incubator/tvheadend/7.6.0/README.md b/incubator/tvheadend/7.6.0/README.md deleted file mode 100644 index c0c5572526d..00000000000 --- a/incubator/tvheadend/7.6.0/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 7.3.2](https://img.shields.io/badge/Version-7.3.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -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.5.2 | - -## 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.6.0/app-readme.md b/incubator/tvheadend/7.6.0/app-readme.md deleted file mode 100644 index 972a532e256..00000000000 --- a/incubator/tvheadend/7.6.0/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.6.0/charts/common-6.8.0.tgz b/incubator/tvheadend/7.6.0/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/incubator/tvheadend/7.6.0/ix_values.yaml b/incubator/tvheadend/7.6.0/ix_values.yaml deleted file mode 100644 index 9f7637469cc..00000000000 --- a/incubator/tvheadend/7.6.0/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content 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.6.0/questions.yaml b/incubator/tvheadend/7.6.0/questions.yaml deleted file mode 100644 index ba189f736af..00000000000 --- a/incubator/tvheadend/7.6.0/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.6.0/templates/common.yaml b/incubator/tvheadend/7.6.0/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/tvheadend/7.6.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/tvheadend/7.6.0/test_values.yaml b/incubator/tvheadend/7.6.0/test_values.yaml deleted file mode 100644 index 2835710b41e..00000000000 --- a/incubator/tvheadend/7.6.0/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.6.0/values.yaml b/incubator/tvheadend/7.6.0/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/tvheadend/7.6.1/CONFIG.md b/incubator/tvheadend/7.6.1/CONFIG.md deleted file mode 100644 index fd8563fdb8a..00000000000 --- a/incubator/tvheadend/7.6.1/CONFIG.md +++ /dev/null @@ -1,47 +0,0 @@ -# tvheadend - -![Version: 7.6.0](https://img.shields.io/badge/Version-7.6.0-informational?style=flat-square) ![Type: application](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 - -**Homepage:** - -## Maintainers - -| Name | Email | Url | -| ---- | ------ | --- | -| TrueCharts | info@truecharts.org | truecharts.org | - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.8.0 | - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env | object | `{}` | | -| image.pullPolicy | string | `"IfNotPresent"` | | -| image.repository | string | `"linuxserver/tvheadend"` | | -| image.tag | string | `"version-63784405"` | | -| persistence.config.enabled | bool | `true` | | -| persistence.config.mountPath | string | `"/config"` | | -| persistence.config.type | string | `"emptyDir"` | | -| service.htsp.enabled | bool | `true` | | -| service.htsp.ports.htsp.enabled | bool | `true` | | -| service.htsp.ports.htsp.port | int | `9982` | | -| service.htsp.ports.htsp.protocol | string | `"TCP"` | | -| service.htsp.type | string | `"ClusterIP"` | | -| service.main.ports.main.port | int | `9981` | | -| strategy.type | string | `"Recreate"` | | - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) diff --git a/incubator/tvheadend/7.6.1/Chart.lock b/incubator/tvheadend/7.6.1/Chart.lock deleted file mode 100644 index 083aa0796f2..00000000000 --- a/incubator/tvheadend/7.6.1/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -digest: sha256:bab18001ad56c9c6a778dbcec66f1a3a4537062508db8bbdd54aa69eedfd19eb -generated: "2021-08-16T13:38:21.321480128Z" diff --git a/incubator/tvheadend/7.6.1/Chart.yaml b/incubator/tvheadend/7.6.1/Chart.yaml deleted file mode 100644 index 3d377a6d151..00000000000 --- a/incubator/tvheadend/7.6.1/Chart.yaml +++ /dev/null @@ -1,25 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -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.6.1 diff --git a/incubator/tvheadend/7.6.1/README.md b/incubator/tvheadend/7.6.1/README.md deleted file mode 100644 index fd8563fdb8a..00000000000 --- a/incubator/tvheadend/7.6.1/README.md +++ /dev/null @@ -1,47 +0,0 @@ -# tvheadend - -![Version: 7.6.0](https://img.shields.io/badge/Version-7.6.0-informational?style=flat-square) ![Type: application](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 - -**Homepage:** - -## Maintainers - -| Name | Email | Url | -| ---- | ------ | --- | -| TrueCharts | info@truecharts.org | truecharts.org | - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.8.0 | - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env | object | `{}` | | -| image.pullPolicy | string | `"IfNotPresent"` | | -| image.repository | string | `"linuxserver/tvheadend"` | | -| image.tag | string | `"version-63784405"` | | -| persistence.config.enabled | bool | `true` | | -| persistence.config.mountPath | string | `"/config"` | | -| persistence.config.type | string | `"emptyDir"` | | -| service.htsp.enabled | bool | `true` | | -| service.htsp.ports.htsp.enabled | bool | `true` | | -| service.htsp.ports.htsp.port | int | `9982` | | -| service.htsp.ports.htsp.protocol | string | `"TCP"` | | -| service.htsp.type | string | `"ClusterIP"` | | -| service.main.ports.main.port | int | `9981` | | -| strategy.type | string | `"Recreate"` | | - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) diff --git a/incubator/tvheadend/7.6.1/app-readme.md b/incubator/tvheadend/7.6.1/app-readme.md deleted file mode 100644 index 972a532e256..00000000000 --- a/incubator/tvheadend/7.6.1/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.6.1/charts/common-6.8.0.tgz b/incubator/tvheadend/7.6.1/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/incubator/tvheadend/7.6.1/ix_values.yaml b/incubator/tvheadend/7.6.1/ix_values.yaml deleted file mode 100644 index 9f7637469cc..00000000000 --- a/incubator/tvheadend/7.6.1/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content 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.6.1/questions.yaml b/incubator/tvheadend/7.6.1/questions.yaml deleted file mode 100644 index ba189f736af..00000000000 --- a/incubator/tvheadend/7.6.1/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.6.1/templates/common.yaml b/incubator/tvheadend/7.6.1/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/tvheadend/7.6.1/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/tvheadend/7.6.1/test_values.yaml b/incubator/tvheadend/7.6.1/test_values.yaml deleted file mode 100644 index 2835710b41e..00000000000 --- a/incubator/tvheadend/7.6.1/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.6.1/values.yaml b/incubator/tvheadend/7.6.1/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/tvheadend/7.6.4/CONFIG.md b/incubator/tvheadend/7.6.4/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/incubator/tvheadend/7.6.4/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps 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.6.4/Chart.lock b/incubator/tvheadend/7.6.4/Chart.lock deleted file mode 100644 index 7a6883719fd..00000000000 --- a/incubator/tvheadend/7.6.4/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -digest: sha256:bab18001ad56c9c6a778dbcec66f1a3a4537062508db8bbdd54aa69eedfd19eb -generated: "2021-08-16T14:47:06.253213136Z" diff --git a/incubator/tvheadend/7.6.4/Chart.yaml b/incubator/tvheadend/7.6.4/Chart.yaml deleted file mode 100644 index 46a701fd6a8..00000000000 --- a/incubator/tvheadend/7.6.4/Chart.yaml +++ /dev/null @@ -1,25 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -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.6.4 diff --git a/incubator/tvheadend/7.6.4/README.md b/incubator/tvheadend/7.6.4/README.md deleted file mode 100644 index f99924eb3f7..00000000000 --- a/incubator/tvheadend/7.6.4/README.md +++ /dev/null @@ -1,53 +0,0 @@ -# Introduction - -![Version: 7.6.4](https://img.shields.io/badge/Version-7.6.4-informational?style=flat-square) ![Type: application](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.8.0 | - -## 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.6.4/app-readme.md b/incubator/tvheadend/7.6.4/app-readme.md deleted file mode 100644 index 972a532e256..00000000000 --- a/incubator/tvheadend/7.6.4/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.6.4/charts/common-6.8.0.tgz b/incubator/tvheadend/7.6.4/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/incubator/tvheadend/7.6.4/ix_values.yaml b/incubator/tvheadend/7.6.4/ix_values.yaml deleted file mode 100644 index 9f7637469cc..00000000000 --- a/incubator/tvheadend/7.6.4/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: linuxserver/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.6.4/questions.yaml b/incubator/tvheadend/7.6.4/questions.yaml deleted file mode 100644 index ba189f736af..00000000000 --- a/incubator/tvheadend/7.6.4/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.6.4/templates/common.yaml b/incubator/tvheadend/7.6.4/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/tvheadend/7.6.4/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/tvheadend/7.6.4/test_values.yaml b/incubator/tvheadend/7.6.4/test_values.yaml deleted file mode 100644 index 2835710b41e..00000000000 --- a/incubator/tvheadend/7.6.4/test_values.yaml +++ /dev/null @@ -1,36 +0,0 @@ -# Default values for tvheadend. - -image: - repository: linuxserver/tvheadend - pullPolicy: IfNotPresent - tag: version-63784405 - -strategy: - type: Recreate - -# See https://github.com/linuxserver/docker-tvheadend#parameters -env: {} - # PUID: 1000 - # PGID: 1000 - # TZ: Europe/London - # RUN_OPTS: - -service: - main: - ports: - main: - port: 9981 - htsp: - enabled: true - type: ClusterIP - ports: - htsp: - enabled: true - port: 9982 - protocol: TCP - -persistence: - config: - enabled: true - mountPath: "/config" - type: emptyDir diff --git a/incubator/tvheadend/7.6.4/values.yaml b/incubator/tvheadend/7.6.4/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/tvheadend/7.6.5/CONFIG.md b/incubator/tvheadend/7.6.5/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/incubator/tvheadend/7.6.5/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps 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.6.5/Chart.lock b/incubator/tvheadend/7.6.5/Chart.lock deleted file mode 100644 index a099c2be7e7..00000000000 --- a/incubator/tvheadend/7.6.5/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.1 -digest: sha256:33a36266592f3e46ab83c7d3d03679f280a8ef0d3baac54b2afcaa2c2cf8c224 -generated: "2021-08-16T17:25:54.001215138Z" diff --git a/incubator/tvheadend/7.6.5/Chart.yaml b/incubator/tvheadend/7.6.5/Chart.yaml deleted file mode 100644 index b0634aaf433..00000000000 --- a/incubator/tvheadend/7.6.5/Chart.yaml +++ /dev/null @@ -1,25 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.1 -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.6.5 diff --git a/incubator/tvheadend/7.6.5/README.md b/incubator/tvheadend/7.6.5/README.md deleted file mode 100644 index f99924eb3f7..00000000000 --- a/incubator/tvheadend/7.6.5/README.md +++ /dev/null @@ -1,53 +0,0 @@ -# Introduction - -![Version: 7.6.4](https://img.shields.io/badge/Version-7.6.4-informational?style=flat-square) ![Type: application](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.8.0 | - -## 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.6.5/app-readme.md b/incubator/tvheadend/7.6.5/app-readme.md deleted file mode 100644 index 972a532e256..00000000000 --- a/incubator/tvheadend/7.6.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.6.5/charts/common-6.8.1.tgz b/incubator/tvheadend/7.6.5/charts/common-6.8.1.tgz deleted file mode 100644 index b5611258e66f41dd1c33a8576ac4f0c01472b8a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23776 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 bJU)-l - -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.6.5/values.yaml b/incubator/tvheadend/7.6.5/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/unifi/6.6.0/CONFIG.md b/incubator/unifi/6.6.0/CONFIG.md deleted file mode 100644 index dddbce20079..00000000000 --- a/incubator/unifi/6.6.0/CONFIG.md +++ /dev/null @@ -1,9 +0,0 @@ -# Configuration 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.6.0/Chart.lock b/incubator/unifi/6.6.0/Chart.lock deleted file mode 100644 index 4b6af6408d3..00000000000 --- a/incubator/unifi/6.6.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -digest: sha256:bab18001ad56c9c6a778dbcec66f1a3a4537062508db8bbdd54aa69eedfd19eb -generated: "2021-08-16T12:46:19.275503205Z" diff --git a/incubator/unifi/6.6.0/Chart.yaml b/incubator/unifi/6.6.0/Chart.yaml deleted file mode 100644 index 7eed6e1da25..00000000000 --- a/incubator/unifi/6.6.0/Chart.yaml +++ /dev/null @@ -1,24 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -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.6.0 diff --git a/incubator/unifi/6.6.0/README.md b/incubator/unifi/6.6.0/README.md deleted file mode 100644 index 193bb3f3332..00000000000 --- a/incubator/unifi/6.6.0/README.md +++ /dev/null @@ -1,55 +0,0 @@ -# Introduction - -![Version: 6.3.2](https://img.shields.io/badge/Version-6.3.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -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.5.2 | - -## 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.6.0/app-readme.md b/incubator/unifi/6.6.0/app-readme.md deleted file mode 100644 index 0e6732e4033..00000000000 --- a/incubator/unifi/6.6.0/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.6.0/charts/common-6.8.0.tgz b/incubator/unifi/6.6.0/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/incubator/unifi/6.6.0/ix_values.yaml b/incubator/unifi/6.6.0/ix_values.yaml deleted file mode 100644 index c32ec8b42a3..00000000000 --- a/incubator/unifi/6.6.0/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.6.0/questions.yaml b/incubator/unifi/6.6.0/questions.yaml deleted file mode 100644 index 2cccbbf6977..00000000000 --- a/incubator/unifi/6.6.0/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.6.0/templates/common.yaml b/incubator/unifi/6.6.0/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/unifi/6.6.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/unifi/6.6.0/test_values.yaml b/incubator/unifi/6.6.0/test_values.yaml deleted file mode 100644 index d308cc86b98..00000000000 --- a/incubator/unifi/6.6.0/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.6.0/values.yaml b/incubator/unifi/6.6.0/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/unifi/6.6.1/CONFIG.md b/incubator/unifi/6.6.1/CONFIG.md deleted file mode 100644 index 5b438f38952..00000000000 --- a/incubator/unifi/6.6.1/CONFIG.md +++ /dev/null @@ -1,57 +0,0 @@ -# unifi - -![Version: 6.6.0](https://img.shields.io/badge/Version-6.6.0-informational?style=flat-square) ![Type: application](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 - -**Homepage:** - -## Maintainers - -| Name | Email | Url | -| ---- | ------ | --- | -| TrueCharts | info@truecharts.org | truecharts.org | - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.8.0 | - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env.PGID | string | `"568"` | | -| env.PUID | string | `"568"` | | -| envTpl.UNIFI_GID | string | `"{{ .Values.env.PUID }}"` | | -| envTpl.UNIFI_UID | string | `"{{ .Values.env.PGID }}"` | | -| image.pullPolicy | string | `"IfNotPresent"` | | -| image.repository | string | `"jacobalberty/unifi"` | | -| image.tag | string | `"v6.2.26"` | | -| persistence.config.enabled | bool | `true` | | -| persistence.config.mountPath | string | `"/unifi"` | | -| persistence.config.type | string | `"emptyDir"` | | -| service.comm.enabled | bool | `true` | | -| service.comm.ports.tcp.enabled | bool | `true` | | -| service.comm.ports.tcp.port | int | `8080` | | -| service.comm.ports.tcp.protocol | string | `"TCP"` | | -| service.comm.type | string | `"ClusterIP"` | | -| service.main.ports.main.port | int | `8443` | | -| service.main.ports.main.protocol | string | `"HTTPS"` | | -| service.stun.enabled | bool | `true` | | -| service.stun.ports.udp.enabled | bool | `true` | | -| service.stun.ports.udp.port | int | `3478` | | -| service.stun.ports.udp.protocol | string | `"UDP"` | | -| service.stun.type | string | `"ClusterIP"` | | -| strategy.type | string | `"Recreate"` | | - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) diff --git a/incubator/unifi/6.6.1/Chart.lock b/incubator/unifi/6.6.1/Chart.lock deleted file mode 100644 index 06c86fad119..00000000000 --- a/incubator/unifi/6.6.1/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -digest: sha256:bab18001ad56c9c6a778dbcec66f1a3a4537062508db8bbdd54aa69eedfd19eb -generated: "2021-08-16T13:38:23.380688667Z" diff --git a/incubator/unifi/6.6.1/Chart.yaml b/incubator/unifi/6.6.1/Chart.yaml deleted file mode 100644 index dc21d344837..00000000000 --- a/incubator/unifi/6.6.1/Chart.yaml +++ /dev/null @@ -1,24 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -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.6.1 diff --git a/incubator/unifi/6.6.1/README.md b/incubator/unifi/6.6.1/README.md deleted file mode 100644 index 5b438f38952..00000000000 --- a/incubator/unifi/6.6.1/README.md +++ /dev/null @@ -1,57 +0,0 @@ -# unifi - -![Version: 6.6.0](https://img.shields.io/badge/Version-6.6.0-informational?style=flat-square) ![Type: application](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 - -**Homepage:** - -## Maintainers - -| Name | Email | Url | -| ---- | ------ | --- | -| TrueCharts | info@truecharts.org | truecharts.org | - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.8.0 | - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env.PGID | string | `"568"` | | -| env.PUID | string | `"568"` | | -| envTpl.UNIFI_GID | string | `"{{ .Values.env.PUID }}"` | | -| envTpl.UNIFI_UID | string | `"{{ .Values.env.PGID }}"` | | -| image.pullPolicy | string | `"IfNotPresent"` | | -| image.repository | string | `"jacobalberty/unifi"` | | -| image.tag | string | `"v6.2.26"` | | -| persistence.config.enabled | bool | `true` | | -| persistence.config.mountPath | string | `"/unifi"` | | -| persistence.config.type | string | `"emptyDir"` | | -| service.comm.enabled | bool | `true` | | -| service.comm.ports.tcp.enabled | bool | `true` | | -| service.comm.ports.tcp.port | int | `8080` | | -| service.comm.ports.tcp.protocol | string | `"TCP"` | | -| service.comm.type | string | `"ClusterIP"` | | -| service.main.ports.main.port | int | `8443` | | -| service.main.ports.main.protocol | string | `"HTTPS"` | | -| service.stun.enabled | bool | `true` | | -| service.stun.ports.udp.enabled | bool | `true` | | -| service.stun.ports.udp.port | int | `3478` | | -| service.stun.ports.udp.protocol | string | `"UDP"` | | -| service.stun.type | string | `"ClusterIP"` | | -| strategy.type | string | `"Recreate"` | | - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) diff --git a/incubator/unifi/6.6.1/app-readme.md b/incubator/unifi/6.6.1/app-readme.md deleted file mode 100644 index 0e6732e4033..00000000000 --- a/incubator/unifi/6.6.1/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -Ubiquiti Network's Unifi Controller -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -Ubiquiti Network's Unifi Controller diff --git a/incubator/unifi/6.6.1/charts/common-6.8.0.tgz b/incubator/unifi/6.6.1/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/incubator/unifi/6.6.1/ix_values.yaml b/incubator/unifi/6.6.1/ix_values.yaml deleted file mode 100644 index c32ec8b42a3..00000000000 --- a/incubator/unifi/6.6.1/ix_values.yaml +++ /dev/null @@ -1,19 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: jacobalberty/unifi - tag: v6.2.26 - pullPolicy: IfNotPresent - -envTpl: - # Permissions Settings - UNIFI_GID: "{{ .Values.env.PUID }}" - UNIFI_UID: "{{ .Values.env.PGID }}" -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/unifi/6.6.1/questions.yaml b/incubator/unifi/6.6.1/questions.yaml deleted file mode 100644 index 2cccbbf6977..00000000000 --- a/incubator/unifi/6.6.1/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.6.1/templates/common.yaml b/incubator/unifi/6.6.1/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/unifi/6.6.1/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/unifi/6.6.1/test_values.yaml b/incubator/unifi/6.6.1/test_values.yaml deleted file mode 100644 index d308cc86b98..00000000000 --- a/incubator/unifi/6.6.1/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.6.1/values.yaml b/incubator/unifi/6.6.1/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/unifi/6.6.4/CONFIG.md b/incubator/unifi/6.6.4/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/incubator/unifi/6.6.4/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps 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.6.4/Chart.lock b/incubator/unifi/6.6.4/Chart.lock deleted file mode 100644 index e86d5b3165e..00000000000 --- a/incubator/unifi/6.6.4/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -digest: sha256:bab18001ad56c9c6a778dbcec66f1a3a4537062508db8bbdd54aa69eedfd19eb -generated: "2021-08-16T14:47:08.56532813Z" diff --git a/incubator/unifi/6.6.4/Chart.yaml b/incubator/unifi/6.6.4/Chart.yaml deleted file mode 100644 index 789fe4739ac..00000000000 --- a/incubator/unifi/6.6.4/Chart.yaml +++ /dev/null @@ -1,24 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -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.6.4 diff --git a/incubator/unifi/6.6.4/README.md b/incubator/unifi/6.6.4/README.md deleted file mode 100644 index d76cbd05a73..00000000000 --- a/incubator/unifi/6.6.4/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 6.6.4](https://img.shields.io/badge/Version-6.6.4-informational?style=flat-square) ![Type: application](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.8.0 | - -## 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.6.4/app-readme.md b/incubator/unifi/6.6.4/app-readme.md deleted file mode 100644 index 0e6732e4033..00000000000 --- a/incubator/unifi/6.6.4/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.6.4/charts/common-6.8.0.tgz b/incubator/unifi/6.6.4/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/incubator/unifi/6.6.4/ix_values.yaml b/incubator/unifi/6.6.4/ix_values.yaml deleted file mode 100644 index c32ec8b42a3..00000000000 --- a/incubator/unifi/6.6.4/ix_values.yaml +++ /dev/null @@ -1,19 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: jacobalberty/unifi - tag: v6.2.26 - pullPolicy: IfNotPresent - -envTpl: - # Permissions Settings - UNIFI_GID: "{{ .Values.env.PUID }}" - UNIFI_UID: "{{ .Values.env.PGID }}" -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/unifi/6.6.4/questions.yaml b/incubator/unifi/6.6.4/questions.yaml deleted file mode 100644 index 2cccbbf6977..00000000000 --- a/incubator/unifi/6.6.4/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.6.4/templates/common.yaml b/incubator/unifi/6.6.4/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/unifi/6.6.4/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/unifi/6.6.4/test_values.yaml b/incubator/unifi/6.6.4/test_values.yaml deleted file mode 100644 index d308cc86b98..00000000000 --- a/incubator/unifi/6.6.4/test_values.yaml +++ /dev/null @@ -1,48 +0,0 @@ -# Default values for Unifi. - -image: - repository: jacobalberty/unifi - tag: v6.2.26 - pullPolicy: IfNotPresent - -strategy: - type: Recreate - -envTpl: - # Permissions Settings - UNIFI_GID: "{{ .Values.env.PUID }}" - UNIFI_UID: "{{ .Values.env.PGID }}" - -service: - main: - ports: - main: - protocol: HTTPS - port: 8443 - comm: - enabled: true - type: ClusterIP - ports: - tcp: - enabled: true - port: 8080 - protocol: TCP - stun: - enabled: true - type: ClusterIP - ports: - udp: - enabled: true - port: 3478 - protocol: UDP - -env: - # TZ: - PUID: "568" - PGID: "568" - -persistence: - config: - enabled: true - mountPath: "/unifi" - type: emptyDir diff --git a/incubator/unifi/6.6.4/values.yaml b/incubator/unifi/6.6.4/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/unifi/6.6.5/CONFIG.md b/incubator/unifi/6.6.5/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/incubator/unifi/6.6.5/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps 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.6.5/Chart.lock b/incubator/unifi/6.6.5/Chart.lock deleted file mode 100644 index 3402f000208..00000000000 --- a/incubator/unifi/6.6.5/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.1 -digest: sha256:33a36266592f3e46ab83c7d3d03679f280a8ef0d3baac54b2afcaa2c2cf8c224 -generated: "2021-08-16T17:25:56.321741449Z" diff --git a/incubator/unifi/6.6.5/Chart.yaml b/incubator/unifi/6.6.5/Chart.yaml deleted file mode 100644 index 5370bfebe6e..00000000000 --- a/incubator/unifi/6.6.5/Chart.yaml +++ /dev/null @@ -1,24 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.1 -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.6.5 diff --git a/incubator/unifi/6.6.5/README.md b/incubator/unifi/6.6.5/README.md deleted file mode 100644 index d76cbd05a73..00000000000 --- a/incubator/unifi/6.6.5/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 6.6.4](https://img.shields.io/badge/Version-6.6.4-informational?style=flat-square) ![Type: application](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.8.0 | - -## 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.6.5/app-readme.md b/incubator/unifi/6.6.5/app-readme.md deleted file mode 100644 index 0e6732e4033..00000000000 --- a/incubator/unifi/6.6.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.6.5/charts/common-6.8.1.tgz b/incubator/unifi/6.6.5/charts/common-6.8.1.tgz deleted file mode 100644 index b5611258e66f41dd1c33a8576ac4f0c01472b8a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23776 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 bJU)-l=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.6.0 diff --git a/incubator/unpackerr/1.6.0/README.md b/incubator/unpackerr/1.6.0/README.md deleted file mode 100644 index 27eb6c84c04..00000000000 --- a/incubator/unpackerr/1.6.0/README.md +++ /dev/null @@ -1,55 +0,0 @@ -# Introduction - -![Version: 1.3.2](https://img.shields.io/badge/Version-1.3.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -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.5.2 | - -## 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.6.0/app-readme.md b/incubator/unpackerr/1.6.0/app-readme.md deleted file mode 100644 index 92412a850ac..00000000000 --- a/incubator/unpackerr/1.6.0/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.6.0/charts/common-6.8.0.tgz b/incubator/unpackerr/1.6.0/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/incubator/unpackerr/1.6.0/ix_values.yaml b/incubator/unpackerr/1.6.0/ix_values.yaml deleted file mode 100644 index f94e0877d86..00000000000 --- a/incubator/unpackerr/1.6.0/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.6.0/questions.yaml b/incubator/unpackerr/1.6.0/questions.yaml deleted file mode 100644 index 485f36be159..00000000000 --- a/incubator/unpackerr/1.6.0/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.6.0/templates/common.yaml b/incubator/unpackerr/1.6.0/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/unpackerr/1.6.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/unpackerr/1.6.0/test_values.yaml b/incubator/unpackerr/1.6.0/test_values.yaml deleted file mode 100644 index 7e289d84f91..00000000000 --- a/incubator/unpackerr/1.6.0/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.6.0/values.yaml b/incubator/unpackerr/1.6.0/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/unpackerr/1.6.1/CONFIG.md b/incubator/unpackerr/1.6.1/CONFIG.md deleted file mode 100644 index e59dae45196..00000000000 --- a/incubator/unpackerr/1.6.1/CONFIG.md +++ /dev/null @@ -1,48 +0,0 @@ -# unpackerr - -![Version: 1.6.0](https://img.shields.io/badge/Version-1.6.0-informational?style=flat-square) ![Type: application](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 - -**Homepage:** - -## Maintainers - -| Name | Email | Url | -| ---- | ------ | --- | -| TrueCharts | info@truecharts.org | truecharts.org | - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.8.0 | - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env | object | `{}` | | -| image.pullPolicy | string | `"IfNotPresent"` | | -| image.repository | string | `"golift/unpackerr"` | | -| image.tag | string | `"0.9.7"` | | -| persistence.downloads.enabled | bool | `true` | | -| persistence.downloads.mountPath | string | `"/downloads"` | | -| persistence.downloads.type | string | `"emptyDir"` | | -| portal.enabled | bool | `false` | | -| probes.liveness.enabled | bool | `false` | | -| probes.readiness.enabled | bool | `false` | | -| probes.startup.enabled | bool | `false` | | -| service.main.enabled | bool | `false` | | -| service.main.ports.main.enabled | bool | `false` | | -| strategy.type | string | `"Recreate"` | | - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) diff --git a/incubator/unpackerr/1.6.1/Chart.lock b/incubator/unpackerr/1.6.1/Chart.lock deleted file mode 100644 index 453265cf41d..00000000000 --- a/incubator/unpackerr/1.6.1/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -digest: sha256:bab18001ad56c9c6a778dbcec66f1a3a4537062508db8bbdd54aa69eedfd19eb -generated: "2021-08-16T13:38:25.431569778Z" diff --git a/incubator/unpackerr/1.6.1/Chart.yaml b/incubator/unpackerr/1.6.1/Chart.yaml deleted file mode 100644 index e9974505762..00000000000 --- a/incubator/unpackerr/1.6.1/Chart.yaml +++ /dev/null @@ -1,29 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -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.6.1 diff --git a/incubator/unpackerr/1.6.1/README.md b/incubator/unpackerr/1.6.1/README.md deleted file mode 100644 index e59dae45196..00000000000 --- a/incubator/unpackerr/1.6.1/README.md +++ /dev/null @@ -1,48 +0,0 @@ -# unpackerr - -![Version: 1.6.0](https://img.shields.io/badge/Version-1.6.0-informational?style=flat-square) ![Type: application](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 - -**Homepage:** - -## Maintainers - -| Name | Email | Url | -| ---- | ------ | --- | -| TrueCharts | info@truecharts.org | truecharts.org | - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.8.0 | - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env | object | `{}` | | -| image.pullPolicy | string | `"IfNotPresent"` | | -| image.repository | string | `"golift/unpackerr"` | | -| image.tag | string | `"0.9.7"` | | -| persistence.downloads.enabled | bool | `true` | | -| persistence.downloads.mountPath | string | `"/downloads"` | | -| persistence.downloads.type | string | `"emptyDir"` | | -| portal.enabled | bool | `false` | | -| probes.liveness.enabled | bool | `false` | | -| probes.readiness.enabled | bool | `false` | | -| probes.startup.enabled | bool | `false` | | -| service.main.enabled | bool | `false` | | -| service.main.ports.main.enabled | bool | `false` | | -| strategy.type | string | `"Recreate"` | | - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) diff --git a/incubator/unpackerr/1.6.1/app-readme.md b/incubator/unpackerr/1.6.1/app-readme.md deleted file mode 100644 index 92412a850ac..00000000000 --- a/incubator/unpackerr/1.6.1/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.6.1/charts/common-6.8.0.tgz b/incubator/unpackerr/1.6.1/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/incubator/unpackerr/1.6.1/ix_values.yaml b/incubator/unpackerr/1.6.1/ix_values.yaml deleted file mode 100644 index f94e0877d86..00000000000 --- a/incubator/unpackerr/1.6.1/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.6.1/questions.yaml b/incubator/unpackerr/1.6.1/questions.yaml deleted file mode 100644 index 485f36be159..00000000000 --- a/incubator/unpackerr/1.6.1/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.6.1/templates/common.yaml b/incubator/unpackerr/1.6.1/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/unpackerr/1.6.1/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/unpackerr/1.6.1/test_values.yaml b/incubator/unpackerr/1.6.1/test_values.yaml deleted file mode 100644 index 7e289d84f91..00000000000 --- a/incubator/unpackerr/1.6.1/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.6.1/values.yaml b/incubator/unpackerr/1.6.1/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/unpackerr/1.6.4/CONFIG.md b/incubator/unpackerr/1.6.4/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/incubator/unpackerr/1.6.4/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps 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.6.4/Chart.lock b/incubator/unpackerr/1.6.4/Chart.lock deleted file mode 100644 index 14b391e9c98..00000000000 --- a/incubator/unpackerr/1.6.4/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -digest: sha256:bab18001ad56c9c6a778dbcec66f1a3a4537062508db8bbdd54aa69eedfd19eb -generated: "2021-08-16T14:47:10.832063706Z" diff --git a/incubator/unpackerr/1.6.4/Chart.yaml b/incubator/unpackerr/1.6.4/Chart.yaml deleted file mode 100644 index af7558ff646..00000000000 --- a/incubator/unpackerr/1.6.4/Chart.yaml +++ /dev/null @@ -1,29 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -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.6.4 diff --git a/incubator/unpackerr/1.6.4/README.md b/incubator/unpackerr/1.6.4/README.md deleted file mode 100644 index 2571b07686d..00000000000 --- a/incubator/unpackerr/1.6.4/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 1.6.4](https://img.shields.io/badge/Version-1.6.4-informational?style=flat-square) ![Type: application](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.8.0 | - -## 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.6.4/app-readme.md b/incubator/unpackerr/1.6.4/app-readme.md deleted file mode 100644 index 92412a850ac..00000000000 --- a/incubator/unpackerr/1.6.4/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.6.4/charts/common-6.8.0.tgz b/incubator/unpackerr/1.6.4/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/incubator/unpackerr/1.6.4/ix_values.yaml b/incubator/unpackerr/1.6.4/ix_values.yaml deleted file mode 100644 index f94e0877d86..00000000000 --- a/incubator/unpackerr/1.6.4/ix_values.yaml +++ /dev/null @@ -1,32 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: golift/unpackerr - pullPolicy: IfNotPresent - tag: 0.9.7 - -service: - main: - enabled: false - ports: - main: - enabled: false - -probes: - liveness: - enabled: false - readiness: - enabled: false - startup: - enabled: false - - - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/unpackerr/1.6.4/questions.yaml b/incubator/unpackerr/1.6.4/questions.yaml deleted file mode 100644 index 485f36be159..00000000000 --- a/incubator/unpackerr/1.6.4/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.6.4/templates/common.yaml b/incubator/unpackerr/1.6.4/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/unpackerr/1.6.4/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/unpackerr/1.6.4/test_values.yaml b/incubator/unpackerr/1.6.4/test_values.yaml deleted file mode 100644 index 7e289d84f91..00000000000 --- a/incubator/unpackerr/1.6.4/test_values.yaml +++ /dev/null @@ -1,51 +0,0 @@ -# Default values for Sonarr. - -image: - repository: golift/unpackerr - pullPolicy: IfNotPresent - tag: 0.9.7 - -strategy: - type: Recreate - -service: - main: - enabled: false - ports: - main: - enabled: false - -portal: - enabled: false - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - -probes: - liveness: - enabled: false - readiness: - enabled: false - startup: - enabled: false - - -persistence: - downloads: - enabled: true - type: emptyDir - mountPath: /downloads - ## Persistent Volume Storage Class - ## If defined, storageClassName: - ## If set to "-", storageClassName: "", which disables dynamic provisioning - ## If undefined (the default) or set to null, no storageClassName spec is - ## set, choosing the default provisioner. (gp2 on AWS, standard on - ## GKE, AWS & OpenStack) - # storageClass: "-" - # accessMode: ReadWriteOnce - # size: 1Gi - ## Do not delete the pvc upon helm uninstall - # skipuninstall: false - # existingClaim: "" diff --git a/incubator/unpackerr/1.6.4/values.yaml b/incubator/unpackerr/1.6.4/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/unpackerr/1.6.5/CONFIG.md b/incubator/unpackerr/1.6.5/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/incubator/unpackerr/1.6.5/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps 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.6.5/Chart.lock b/incubator/unpackerr/1.6.5/Chart.lock deleted file mode 100644 index 3b5c399d59f..00000000000 --- a/incubator/unpackerr/1.6.5/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.1 -digest: sha256:33a36266592f3e46ab83c7d3d03679f280a8ef0d3baac54b2afcaa2c2cf8c224 -generated: "2021-08-16T17:25:58.669331905Z" diff --git a/incubator/unpackerr/1.6.5/Chart.yaml b/incubator/unpackerr/1.6.5/Chart.yaml deleted file mode 100644 index 9925da55d9c..00000000000 --- a/incubator/unpackerr/1.6.5/Chart.yaml +++ /dev/null @@ -1,29 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.1 -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.6.5 diff --git a/incubator/unpackerr/1.6.5/README.md b/incubator/unpackerr/1.6.5/README.md deleted file mode 100644 index 2571b07686d..00000000000 --- a/incubator/unpackerr/1.6.5/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 1.6.4](https://img.shields.io/badge/Version-1.6.4-informational?style=flat-square) ![Type: application](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.8.0 | - -## 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.6.5/app-readme.md b/incubator/unpackerr/1.6.5/app-readme.md deleted file mode 100644 index 92412a850ac..00000000000 --- a/incubator/unpackerr/1.6.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.6.5/charts/common-6.8.1.tgz b/incubator/unpackerr/1.6.5/charts/common-6.8.1.tgz deleted file mode 100644 index b5611258e66f41dd1c33a8576ac4f0c01472b8a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23776 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 bJU)-l - ## 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.6.5/values.yaml b/incubator/unpackerr/1.6.5/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/xteve/1.4.0/CONFIG.md b/incubator/xteve/1.4.0/CONFIG.md deleted file mode 100644 index dddbce20079..00000000000 --- a/incubator/xteve/1.4.0/CONFIG.md +++ /dev/null @@ -1,9 +0,0 @@ -# Configuration 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/xteve/1.4.0/Chart.lock b/incubator/xteve/1.4.0/Chart.lock deleted file mode 100644 index 2f9485ca2a3..00000000000 --- a/incubator/xteve/1.4.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 6.8.0 -digest: sha256:e82a232e2c800c2965423a10acbef205586159b211a462e133a2d2297c0c484f -generated: "2021-08-16T12:46:23.670422863Z" diff --git a/incubator/xteve/1.4.0/Chart.yaml b/incubator/xteve/1.4.0/Chart.yaml deleted file mode 100644 index f2bcadd5d29..00000000000 --- a/incubator/xteve/1.4.0/Chart.yaml +++ /dev/null @@ -1,24 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org - version: 6.8.0 -description: M3U Proxy for Plex DVR and Emby Live TV. -home: https://github.com/truechartsapps/tree/master/charts/incubator/xteve -icon: https://raw.githubusercontent.com/xteve-project/xTeVe/master/html/img/logo_b_880x200.jpg -keywords: -- xteve -- iptv -- plex -- emby -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: truecharts - url: https://truecharts.org -name: xteve -sources: -- https://github.com/xteve-project/xTeVe -- https://github.com/k8s-at-home/container-images -version: 1.4.0 diff --git a/incubator/xteve/1.4.0/README.md b/incubator/xteve/1.4.0/README.md deleted file mode 100644 index 1c2a8c69372..00000000000 --- a/incubator/xteve/1.4.0/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) - -M3U Proxy for Plex DVR and Emby Live TV. - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.5.2 | - -## Installing the Chart - -To install the chart with the release name `xteve` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `xteve` 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/xteve/1.4.0/app-readme.md b/incubator/xteve/1.4.0/app-readme.md deleted file mode 100644 index bce69529a15..00000000000 --- a/incubator/xteve/1.4.0/app-readme.md +++ /dev/null @@ -1 +0,0 @@ -M3U Proxy for Plex DVR and Emby Live TV. diff --git a/incubator/xteve/1.4.0/charts/common-6.8.0.tgz b/incubator/xteve/1.4.0/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/incubator/xteve/1.4.0/ix_values.yaml b/incubator/xteve/1.4.0/ix_values.yaml deleted file mode 100644 index ad5c311aa5b..00000000000 --- a/incubator/xteve/1.4.0/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/k8s-at-home/xteve - pullPolicy: IfNotPresent - tag: v2.2.0.200 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/xteve/1.4.0/questions.yaml b/incubator/xteve/1.4.0/questions.yaml deleted file mode 100644 index b210d0e7f3c..00000000000 --- a/incubator/xteve/1.4.0/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: 34400 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 34400 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36087 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: 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/xteve/1.4.0/templates/common.yaml b/incubator/xteve/1.4.0/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/xteve/1.4.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/xteve/1.4.0/test_values.yaml b/incubator/xteve/1.4.0/test_values.yaml deleted file mode 100644 index 16d4e2ce37e..00000000000 --- a/incubator/xteve/1.4.0/test_values.yaml +++ /dev/null @@ -1,33 +0,0 @@ -# -# IMPORTANT NOTE -# -# This chart inherits from our common library chart. You can check the default values/options here: -# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml -# - -image: - # -- image repository - repository: ghcr.io/k8s-at-home/xteve - # -- image tag - tag: v2.2.0.200 - # -- image pull policy - pullPolicy: IfNotPresent - -# -- environment variables. -# @default -- See below -env: - # -- Set the container timezone - TZ: UTC - -service: - main: - ports: - main: - port: 34400 - - -# -- Configure persistence settings for the chart under this key. -# @default -- See values.yaml -persistence: - config: - enabled: false diff --git a/incubator/xteve/1.4.0/values.yaml b/incubator/xteve/1.4.0/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/xteve/1.4.1/CONFIG.md b/incubator/xteve/1.4.1/CONFIG.md deleted file mode 100644 index 8b0f9662931..00000000000 --- a/incubator/xteve/1.4.1/CONFIG.md +++ /dev/null @@ -1,41 +0,0 @@ -# xteve - -![Version: 1.4.0](https://img.shields.io/badge/Version-1.4.0-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -M3U Proxy for Plex DVR and Emby Live TV. - -**Homepage:** - -## Maintainers - -| Name | Email | Url | -| ---- | ------ | --- | -| truecharts | info@truecharts.org | https://truecharts.org | - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.8.0 | - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env | object | See below | environment variables. | -| env.TZ | string | `"UTC"` | Set the container timezone | -| image.pullPolicy | string | `"IfNotPresent"` | image pull policy | -| image.repository | string | `"ghcr.io/k8s-at-home/xteve"` | image repository | -| image.tag | string | `"v2.2.0.200"` | image tag | -| persistence | object | See values.yaml | Configure persistence settings for the chart under this key. | -| service.main.ports.main.port | int | `34400` | | - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) diff --git a/incubator/xteve/1.4.1/Chart.lock b/incubator/xteve/1.4.1/Chart.lock deleted file mode 100644 index 81adab4c6aa..00000000000 --- a/incubator/xteve/1.4.1/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 6.8.0 -digest: sha256:e82a232e2c800c2965423a10acbef205586159b211a462e133a2d2297c0c484f -generated: "2021-08-16T13:38:27.436515501Z" diff --git a/incubator/xteve/1.4.1/Chart.yaml b/incubator/xteve/1.4.1/Chart.yaml deleted file mode 100644 index e9ea31029c2..00000000000 --- a/incubator/xteve/1.4.1/Chart.yaml +++ /dev/null @@ -1,24 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org - version: 6.8.0 -description: M3U Proxy for Plex DVR and Emby Live TV. -home: https://github.com/truechartsapps/tree/master/charts/incubator/xteve -icon: https://raw.githubusercontent.com/xteve-project/xTeVe/master/html/img/logo_b_880x200.jpg -keywords: -- xteve -- iptv -- plex -- emby -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: truecharts - url: https://truecharts.org -name: xteve -sources: -- https://github.com/xteve-project/xTeVe -- https://github.com/k8s-at-home/container-images -version: 1.4.1 diff --git a/incubator/xteve/1.4.1/README.md b/incubator/xteve/1.4.1/README.md deleted file mode 100644 index 8b0f9662931..00000000000 --- a/incubator/xteve/1.4.1/README.md +++ /dev/null @@ -1,41 +0,0 @@ -# xteve - -![Version: 1.4.0](https://img.shields.io/badge/Version-1.4.0-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -M3U Proxy for Plex DVR and Emby Live TV. - -**Homepage:** - -## Maintainers - -| Name | Email | Url | -| ---- | ------ | --- | -| truecharts | info@truecharts.org | https://truecharts.org | - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.8.0 | - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env | object | See below | environment variables. | -| env.TZ | string | `"UTC"` | Set the container timezone | -| image.pullPolicy | string | `"IfNotPresent"` | image pull policy | -| image.repository | string | `"ghcr.io/k8s-at-home/xteve"` | image repository | -| image.tag | string | `"v2.2.0.200"` | image tag | -| persistence | object | See values.yaml | Configure persistence settings for the chart under this key. | -| service.main.ports.main.port | int | `34400` | | - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) diff --git a/incubator/xteve/1.4.1/app-readme.md b/incubator/xteve/1.4.1/app-readme.md deleted file mode 100644 index bce69529a15..00000000000 --- a/incubator/xteve/1.4.1/app-readme.md +++ /dev/null @@ -1 +0,0 @@ -M3U Proxy for Plex DVR and Emby Live TV. diff --git a/incubator/xteve/1.4.1/charts/common-6.8.0.tgz b/incubator/xteve/1.4.1/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/incubator/xteve/1.4.1/ix_values.yaml b/incubator/xteve/1.4.1/ix_values.yaml deleted file mode 100644 index ad5c311aa5b..00000000000 --- a/incubator/xteve/1.4.1/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/k8s-at-home/xteve - pullPolicy: IfNotPresent - tag: v2.2.0.200 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/xteve/1.4.1/questions.yaml b/incubator/xteve/1.4.1/questions.yaml deleted file mode 100644 index b210d0e7f3c..00000000000 --- a/incubator/xteve/1.4.1/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: 34400 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 34400 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36087 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: 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/xteve/1.4.1/templates/common.yaml b/incubator/xteve/1.4.1/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/xteve/1.4.1/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/xteve/1.4.1/test_values.yaml b/incubator/xteve/1.4.1/test_values.yaml deleted file mode 100644 index 16d4e2ce37e..00000000000 --- a/incubator/xteve/1.4.1/test_values.yaml +++ /dev/null @@ -1,33 +0,0 @@ -# -# IMPORTANT NOTE -# -# This chart inherits from our common library chart. You can check the default values/options here: -# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml -# - -image: - # -- image repository - repository: ghcr.io/k8s-at-home/xteve - # -- image tag - tag: v2.2.0.200 - # -- image pull policy - pullPolicy: IfNotPresent - -# -- environment variables. -# @default -- See below -env: - # -- Set the container timezone - TZ: UTC - -service: - main: - ports: - main: - port: 34400 - - -# -- Configure persistence settings for the chart under this key. -# @default -- See values.yaml -persistence: - config: - enabled: false diff --git a/incubator/xteve/1.4.1/values.yaml b/incubator/xteve/1.4.1/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/xteve/1.4.4/CONFIG.md b/incubator/xteve/1.4.4/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/incubator/xteve/1.4.4/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps 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/xteve/1.4.4/Chart.lock b/incubator/xteve/1.4.4/Chart.lock deleted file mode 100644 index e2d9d41ec8a..00000000000 --- a/incubator/xteve/1.4.4/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 6.8.0 -digest: sha256:e82a232e2c800c2965423a10acbef205586159b211a462e133a2d2297c0c484f -generated: "2021-08-16T14:47:13.133389842Z" diff --git a/incubator/xteve/1.4.4/Chart.yaml b/incubator/xteve/1.4.4/Chart.yaml deleted file mode 100644 index c374959e1d5..00000000000 --- a/incubator/xteve/1.4.4/Chart.yaml +++ /dev/null @@ -1,24 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org - version: 6.8.0 -description: M3U Proxy for Plex DVR and Emby Live TV. -home: https://github.com/truechartsapps/tree/master/charts/incubator/xteve -icon: https://raw.githubusercontent.com/xteve-project/xTeVe/master/html/img/logo_b_880x200.jpg -keywords: -- xteve -- iptv -- plex -- emby -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: truecharts - url: https://truecharts.org -name: xteve -sources: -- https://github.com/xteve-project/xTeVe -- https://github.com/k8s-at-home/container-images -version: 1.4.4 diff --git a/incubator/xteve/1.4.4/README.md b/incubator/xteve/1.4.4/README.md deleted file mode 100644 index 3336a65685c..00000000000 --- a/incubator/xteve/1.4.4/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 1.4.4](https://img.shields.io/badge/Version-1.4.4-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -M3U Proxy for Plex DVR and Emby Live TV. - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.8.0 | - -## Installing the Chart - -To install the chart with the release name `xteve` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `xteve` 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/xteve/1.4.4/app-readme.md b/incubator/xteve/1.4.4/app-readme.md deleted file mode 100644 index bce69529a15..00000000000 --- a/incubator/xteve/1.4.4/app-readme.md +++ /dev/null @@ -1 +0,0 @@ -M3U Proxy for Plex DVR and Emby Live TV. diff --git a/incubator/xteve/1.4.4/charts/common-6.8.0.tgz b/incubator/xteve/1.4.4/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/incubator/xteve/1.4.4/ix_values.yaml b/incubator/xteve/1.4.4/ix_values.yaml deleted file mode 100644 index ad5c311aa5b..00000000000 --- a/incubator/xteve/1.4.4/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/k8s-at-home/xteve - pullPolicy: IfNotPresent - tag: v2.2.0.200 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/xteve/1.4.4/questions.yaml b/incubator/xteve/1.4.4/questions.yaml deleted file mode 100644 index b210d0e7f3c..00000000000 --- a/incubator/xteve/1.4.4/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: 34400 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 34400 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36087 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: 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/xteve/1.4.4/templates/common.yaml b/incubator/xteve/1.4.4/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/xteve/1.4.4/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/xteve/1.4.4/test_values.yaml b/incubator/xteve/1.4.4/test_values.yaml deleted file mode 100644 index 16d4e2ce37e..00000000000 --- a/incubator/xteve/1.4.4/test_values.yaml +++ /dev/null @@ -1,33 +0,0 @@ -# -# IMPORTANT NOTE -# -# This chart inherits from our common library chart. You can check the default values/options here: -# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml -# - -image: - # -- image repository - repository: ghcr.io/k8s-at-home/xteve - # -- image tag - tag: v2.2.0.200 - # -- image pull policy - pullPolicy: IfNotPresent - -# -- environment variables. -# @default -- See below -env: - # -- Set the container timezone - TZ: UTC - -service: - main: - ports: - main: - port: 34400 - - -# -- Configure persistence settings for the chart under this key. -# @default -- See values.yaml -persistence: - config: - enabled: false diff --git a/incubator/xteve/1.4.4/values.yaml b/incubator/xteve/1.4.4/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/xteve/1.4.5/CONFIG.md b/incubator/xteve/1.4.5/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/incubator/xteve/1.4.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/xteve/1.4.5/Chart.lock b/incubator/xteve/1.4.5/Chart.lock deleted file mode 100644 index a78d2473781..00000000000 --- a/incubator/xteve/1.4.5/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 6.8.1 -digest: sha256:7ef39e76b8087069e5e72c750cf42a852bdaa044a10167b6cd492817c50c96f1 -generated: "2021-08-16T17:26:01.008261663Z" diff --git a/incubator/xteve/1.4.5/Chart.yaml b/incubator/xteve/1.4.5/Chart.yaml deleted file mode 100644 index e143e1d3481..00000000000 --- a/incubator/xteve/1.4.5/Chart.yaml +++ /dev/null @@ -1,24 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org - version: 6.8.1 -description: M3U Proxy for Plex DVR and Emby Live TV. -home: https://github.com/truechartsapps/tree/master/charts/incubator/xteve -icon: https://raw.githubusercontent.com/xteve-project/xTeVe/master/html/img/logo_b_880x200.jpg -keywords: -- xteve -- iptv -- plex -- emby -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: truecharts - url: https://truecharts.org -name: xteve -sources: -- https://github.com/xteve-project/xTeVe -- https://github.com/k8s-at-home/container-images -version: 1.4.5 diff --git a/incubator/xteve/1.4.5/README.md b/incubator/xteve/1.4.5/README.md deleted file mode 100644 index 3336a65685c..00000000000 --- a/incubator/xteve/1.4.5/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 1.4.4](https://img.shields.io/badge/Version-1.4.4-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -M3U Proxy for Plex DVR and Emby Live TV. - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.8.0 | - -## Installing the Chart - -To install the chart with the release name `xteve` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `xteve` 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/xteve/1.4.5/app-readme.md b/incubator/xteve/1.4.5/app-readme.md deleted file mode 100644 index bce69529a15..00000000000 --- a/incubator/xteve/1.4.5/app-readme.md +++ /dev/null @@ -1 +0,0 @@ -M3U Proxy for Plex DVR and Emby Live TV. diff --git a/incubator/xteve/1.4.5/charts/common-6.8.1.tgz b/incubator/xteve/1.4.5/charts/common-6.8.1.tgz deleted file mode 100644 index b5611258e66f41dd1c33a8576ac4f0c01472b8a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23776 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 bJU)-l=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: truecharts - url: https://truecharts.org -name: resilio-sync -sources: -- https://github.com/orgs/linuxserver/packages/container/package/resilio-sync -version: 1.4.0 diff --git a/non-free/resilio-sync/1.4.0/README.md b/non-free/resilio-sync/1.4.0/README.md deleted file mode 100644 index 57e77351816..00000000000 --- a/non-free/resilio-sync/1.4.0/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) - -Resilio Sync is a fast, reliable, and simple file sync and share solution, powered by P2P technology - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.5.2 | - -## Installing the Chart - -To install the chart with the release name `resilio-sync` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `resilio-sync` 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/non-free/resilio-sync/1.4.0/app-readme.md b/non-free/resilio-sync/1.4.0/app-readme.md deleted file mode 100644 index 2ba4d5f50a6..00000000000 --- a/non-free/resilio-sync/1.4.0/app-readme.md +++ /dev/null @@ -1 +0,0 @@ -Resilio Sync is a fast, reliable, and simple file sync and share solution, diff --git a/non-free/resilio-sync/1.4.0/charts/common-6.8.0.tgz b/non-free/resilio-sync/1.4.0/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/non-free/resilio-sync/1.4.0/ix_values.yaml b/non-free/resilio-sync/1.4.0/ix_values.yaml deleted file mode 100644 index 72df9483018..00000000000 --- a/non-free/resilio-sync/1.4.0/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/linuxserver/resilio-sync - pullPolicy: IfNotPresent - tag: version-2.7.2.1375 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/non-free/resilio-sync/1.4.0/questions.yaml b/non-free/resilio-sync/1.4.0/questions.yaml deleted file mode 100644 index c8d7df25c4b..00000000000 --- a/non-free/resilio-sync/1.4.0/questions.yaml +++ /dev/null @@ -1,858 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: PUID - label: "PUID" - description: "Sets the userID inside the container" - schema: - type: string - default: "568" - - variable: PGID - label: "PGID" - description: "Sets the GroupID inside the container" - schema: - type: string - default: "568" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 8888 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8888 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36088 - required: true - - variable: bt-udp - label: "bt-udp Service" - description: "The bt-udp service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: bt-udp - label: "bt-udp Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "UDP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 55555 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 55555 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36089 - required: true - - variable: bt-tcp - label: "bt-tcp Service" - description: "The bt-tcp service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: bt-tcp - label: "bt-tcp Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 55555 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 55555 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36090 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/non-free/resilio-sync/1.4.0/templates/common.yaml b/non-free/resilio-sync/1.4.0/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/non-free/resilio-sync/1.4.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/non-free/resilio-sync/1.4.0/test_values.yaml b/non-free/resilio-sync/1.4.0/test_values.yaml deleted file mode 100644 index 7e0d5117ab5..00000000000 --- a/non-free/resilio-sync/1.4.0/test_values.yaml +++ /dev/null @@ -1,72 +0,0 @@ -# -# IMPORTANT NOTE -# -# This chart inherits from our common library chart. You can check the default values/options here: -# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml -# - -image: - # -- image repository - repository: ghcr.io/linuxserver/resilio-sync - # -- image tag - tag: version-2.7.2.1375 - # -- image pull policy - pullPolicy: IfNotPresent - -# -- environment variables. See [image docs](https://docs.linuxserver.io/images/docker-resilio-sync#environment-variables-e) for more details. -# @default -- See below -env: - # -- Set the container timezone - TZ: UTC - # -- Specify the user ID the application will run as - PUID: "1001" - # -- Specify the group ID the application will run as - PGID: "1001" - # -- Sets default UMASK - UMASK: # 022 - -# -- Configures service settings for the chart. -# @default -- See values.yaml -service: - main: - ports: - main: - port: 8888 - bt-tcp: - enabled: false - type: ClusterIP - ports: - bt-tcp: - enabled: true - port: 55555 - protocol: TCP - targetPort: 55555 - bt-udp: - enabled: false - type: ClusterIP - ports: - bt-udp: - enabled: true - port: 55555 - protocol: UDP - targetPort: 55555 - - -# -- Configure persistence settings for the chart under this key. -# @default -- See values.yaml -persistence: - config: - enabled: false - mountPath: /config - - media: - enabled: false - mountPath: /media - - downloads: - enabled: false - mountPath: /downloads - - sync: - enabled: false - mountPath: /sync diff --git a/non-free/resilio-sync/1.4.0/values.yaml b/non-free/resilio-sync/1.4.0/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/non-free/resilio-sync/1.4.1/CONFIG.md b/non-free/resilio-sync/1.4.1/CONFIG.md deleted file mode 100644 index 2f4c4983a94..00000000000 --- a/non-free/resilio-sync/1.4.1/CONFIG.md +++ /dev/null @@ -1,43 +0,0 @@ -# resilio-sync - -![Version: 1.4.0](https://img.shields.io/badge/Version-1.4.0-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Resilio Sync is a fast, reliable, and simple file sync and share solution, powered by P2P technology - -**Homepage:** - -## Maintainers - -| Name | Email | Url | -| ---- | ------ | --- | -| truecharts | info@truecharts.org | https://truecharts.org | - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.8.0 | - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env | object | See below | environment variables. See [image docs](https://docs.linuxserver.io/images/docker-resilio-sync#environment-variables-e) for more details. | -| env.PGID | string | `"1001"` | Specify the group ID the application will run as | -| env.PUID | string | `"1001"` | Specify the user ID the application will run as | -| env.TZ | string | `"UTC"` | Set the container timezone | -| env.UMASK | string | `nil` | Sets default UMASK | -| image.pullPolicy | string | `"IfNotPresent"` | image pull policy | -| image.repository | string | `"ghcr.io/linuxserver/resilio-sync"` | image repository | -| image.tag | string | `"version-2.7.2.1375"` | image tag | -| persistence | object | See values.yaml | Configure persistence settings for the chart under this key. | -| service | object | See values.yaml | Configures service settings for the chart. | - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) diff --git a/non-free/resilio-sync/1.4.1/Chart.lock b/non-free/resilio-sync/1.4.1/Chart.lock deleted file mode 100644 index ff10c9b65a4..00000000000 --- a/non-free/resilio-sync/1.4.1/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 6.8.0 -digest: sha256:e82a232e2c800c2965423a10acbef205586159b211a462e133a2d2297c0c484f -generated: "2021-08-16T13:38:31.756400334Z" diff --git a/non-free/resilio-sync/1.4.1/Chart.yaml b/non-free/resilio-sync/1.4.1/Chart.yaml deleted file mode 100644 index ed1ac0326a5..00000000000 --- a/non-free/resilio-sync/1.4.1/Chart.yaml +++ /dev/null @@ -1,24 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org - version: 6.8.0 -description: Resilio Sync is a fast, reliable, and simple file sync and share solution, - powered by P2P technology -home: https://github.com/truechartsapps/tree/master/charts/incubator/resio-sync -icon: https://blog.resilio.com/wp-content/uploads/2016/06/SyncSymbol-260x260px.png -keywords: -- resilio -- sync -- btsync -- bittorrent -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: truecharts - url: https://truecharts.org -name: resilio-sync -sources: -- https://github.com/orgs/linuxserver/packages/container/package/resilio-sync -version: 1.4.1 diff --git a/non-free/resilio-sync/1.4.1/README.md b/non-free/resilio-sync/1.4.1/README.md deleted file mode 100644 index 2f4c4983a94..00000000000 --- a/non-free/resilio-sync/1.4.1/README.md +++ /dev/null @@ -1,43 +0,0 @@ -# resilio-sync - -![Version: 1.4.0](https://img.shields.io/badge/Version-1.4.0-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Resilio Sync is a fast, reliable, and simple file sync and share solution, powered by P2P technology - -**Homepage:** - -## Maintainers - -| Name | Email | Url | -| ---- | ------ | --- | -| truecharts | info@truecharts.org | https://truecharts.org | - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.8.0 | - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env | object | See below | environment variables. See [image docs](https://docs.linuxserver.io/images/docker-resilio-sync#environment-variables-e) for more details. | -| env.PGID | string | `"1001"` | Specify the group ID the application will run as | -| env.PUID | string | `"1001"` | Specify the user ID the application will run as | -| env.TZ | string | `"UTC"` | Set the container timezone | -| env.UMASK | string | `nil` | Sets default UMASK | -| image.pullPolicy | string | `"IfNotPresent"` | image pull policy | -| image.repository | string | `"ghcr.io/linuxserver/resilio-sync"` | image repository | -| image.tag | string | `"version-2.7.2.1375"` | image tag | -| persistence | object | See values.yaml | Configure persistence settings for the chart under this key. | -| service | object | See values.yaml | Configures service settings for the chart. | - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) diff --git a/non-free/resilio-sync/1.4.1/app-readme.md b/non-free/resilio-sync/1.4.1/app-readme.md deleted file mode 100644 index 2ba4d5f50a6..00000000000 --- a/non-free/resilio-sync/1.4.1/app-readme.md +++ /dev/null @@ -1 +0,0 @@ -Resilio Sync is a fast, reliable, and simple file sync and share solution, diff --git a/non-free/resilio-sync/1.4.1/charts/common-6.8.0.tgz b/non-free/resilio-sync/1.4.1/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/non-free/resilio-sync/1.4.1/ix_values.yaml b/non-free/resilio-sync/1.4.1/ix_values.yaml deleted file mode 100644 index 72df9483018..00000000000 --- a/non-free/resilio-sync/1.4.1/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/linuxserver/resilio-sync - pullPolicy: IfNotPresent - tag: version-2.7.2.1375 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/non-free/resilio-sync/1.4.1/questions.yaml b/non-free/resilio-sync/1.4.1/questions.yaml deleted file mode 100644 index c8d7df25c4b..00000000000 --- a/non-free/resilio-sync/1.4.1/questions.yaml +++ /dev/null @@ -1,858 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: PUID - label: "PUID" - description: "Sets the userID inside the container" - schema: - type: string - default: "568" - - variable: PGID - label: "PGID" - description: "Sets the GroupID inside the container" - schema: - type: string - default: "568" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 8888 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8888 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36088 - required: true - - variable: bt-udp - label: "bt-udp Service" - description: "The bt-udp service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: bt-udp - label: "bt-udp Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "UDP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 55555 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 55555 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36089 - required: true - - variable: bt-tcp - label: "bt-tcp Service" - description: "The bt-tcp service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: bt-tcp - label: "bt-tcp Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 55555 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 55555 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36090 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/non-free/resilio-sync/1.4.1/templates/common.yaml b/non-free/resilio-sync/1.4.1/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/non-free/resilio-sync/1.4.1/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/non-free/resilio-sync/1.4.1/test_values.yaml b/non-free/resilio-sync/1.4.1/test_values.yaml deleted file mode 100644 index 7e0d5117ab5..00000000000 --- a/non-free/resilio-sync/1.4.1/test_values.yaml +++ /dev/null @@ -1,72 +0,0 @@ -# -# IMPORTANT NOTE -# -# This chart inherits from our common library chart. You can check the default values/options here: -# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml -# - -image: - # -- image repository - repository: ghcr.io/linuxserver/resilio-sync - # -- image tag - tag: version-2.7.2.1375 - # -- image pull policy - pullPolicy: IfNotPresent - -# -- environment variables. See [image docs](https://docs.linuxserver.io/images/docker-resilio-sync#environment-variables-e) for more details. -# @default -- See below -env: - # -- Set the container timezone - TZ: UTC - # -- Specify the user ID the application will run as - PUID: "1001" - # -- Specify the group ID the application will run as - PGID: "1001" - # -- Sets default UMASK - UMASK: # 022 - -# -- Configures service settings for the chart. -# @default -- See values.yaml -service: - main: - ports: - main: - port: 8888 - bt-tcp: - enabled: false - type: ClusterIP - ports: - bt-tcp: - enabled: true - port: 55555 - protocol: TCP - targetPort: 55555 - bt-udp: - enabled: false - type: ClusterIP - ports: - bt-udp: - enabled: true - port: 55555 - protocol: UDP - targetPort: 55555 - - -# -- Configure persistence settings for the chart under this key. -# @default -- See values.yaml -persistence: - config: - enabled: false - mountPath: /config - - media: - enabled: false - mountPath: /media - - downloads: - enabled: false - mountPath: /downloads - - sync: - enabled: false - mountPath: /sync diff --git a/non-free/resilio-sync/1.4.1/values.yaml b/non-free/resilio-sync/1.4.1/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/non-free/resilio-sync/1.4.4/CONFIG.md b/non-free/resilio-sync/1.4.4/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/non-free/resilio-sync/1.4.4/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps 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/non-free/resilio-sync/1.4.4/Chart.lock b/non-free/resilio-sync/1.4.4/Chart.lock deleted file mode 100644 index d08644966e9..00000000000 --- a/non-free/resilio-sync/1.4.4/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 6.8.0 -digest: sha256:e82a232e2c800c2965423a10acbef205586159b211a462e133a2d2297c0c484f -generated: "2021-08-16T14:47:17.618175525Z" diff --git a/non-free/resilio-sync/1.4.4/Chart.yaml b/non-free/resilio-sync/1.4.4/Chart.yaml deleted file mode 100644 index 5dbd93164f4..00000000000 --- a/non-free/resilio-sync/1.4.4/Chart.yaml +++ /dev/null @@ -1,24 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org - version: 6.8.0 -description: Resilio Sync is a fast, reliable, and simple file sync and share solution, - powered by P2P technology -home: https://github.com/truechartsapps/tree/master/charts/incubator/resio-sync -icon: https://blog.resilio.com/wp-content/uploads/2016/06/SyncSymbol-260x260px.png -keywords: -- resilio -- sync -- btsync -- bittorrent -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: truecharts - url: https://truecharts.org -name: resilio-sync -sources: -- https://github.com/orgs/linuxserver/packages/container/package/resilio-sync -version: 1.4.4 diff --git a/non-free/resilio-sync/1.4.4/README.md b/non-free/resilio-sync/1.4.4/README.md deleted file mode 100644 index bac9b4bb015..00000000000 --- a/non-free/resilio-sync/1.4.4/README.md +++ /dev/null @@ -1,53 +0,0 @@ -# Introduction - -![Version: 1.4.4](https://img.shields.io/badge/Version-1.4.4-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Resilio Sync is a fast, reliable, and simple file sync and share solution, powered by P2P technology - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.8.0 | - -## Installing the Chart - -To install the chart with the release name `resilio-sync` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `resilio-sync` 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/non-free/resilio-sync/1.4.4/app-readme.md b/non-free/resilio-sync/1.4.4/app-readme.md deleted file mode 100644 index 2ba4d5f50a6..00000000000 --- a/non-free/resilio-sync/1.4.4/app-readme.md +++ /dev/null @@ -1 +0,0 @@ -Resilio Sync is a fast, reliable, and simple file sync and share solution, diff --git a/non-free/resilio-sync/1.4.4/charts/common-6.8.0.tgz b/non-free/resilio-sync/1.4.4/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/non-free/resilio-sync/1.4.4/ix_values.yaml b/non-free/resilio-sync/1.4.4/ix_values.yaml deleted file mode 100644 index 72df9483018..00000000000 --- a/non-free/resilio-sync/1.4.4/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/linuxserver/resilio-sync - pullPolicy: IfNotPresent - tag: version-2.7.2.1375 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/non-free/resilio-sync/1.4.4/questions.yaml b/non-free/resilio-sync/1.4.4/questions.yaml deleted file mode 100644 index c8d7df25c4b..00000000000 --- a/non-free/resilio-sync/1.4.4/questions.yaml +++ /dev/null @@ -1,858 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: PUID - label: "PUID" - description: "Sets the userID inside the container" - schema: - type: string - default: "568" - - variable: PGID - label: "PGID" - description: "Sets the GroupID inside the container" - schema: - type: string - default: "568" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 8888 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8888 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36088 - required: true - - variable: bt-udp - label: "bt-udp Service" - description: "The bt-udp service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: bt-udp - label: "bt-udp Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "UDP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 55555 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 55555 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36089 - required: true - - variable: bt-tcp - label: "bt-tcp Service" - description: "The bt-tcp service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: bt-tcp - label: "bt-tcp Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 55555 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 55555 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36090 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/non-free/resilio-sync/1.4.4/templates/common.yaml b/non-free/resilio-sync/1.4.4/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/non-free/resilio-sync/1.4.4/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/non-free/resilio-sync/1.4.4/test_values.yaml b/non-free/resilio-sync/1.4.4/test_values.yaml deleted file mode 100644 index 7e0d5117ab5..00000000000 --- a/non-free/resilio-sync/1.4.4/test_values.yaml +++ /dev/null @@ -1,72 +0,0 @@ -# -# IMPORTANT NOTE -# -# This chart inherits from our common library chart. You can check the default values/options here: -# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml -# - -image: - # -- image repository - repository: ghcr.io/linuxserver/resilio-sync - # -- image tag - tag: version-2.7.2.1375 - # -- image pull policy - pullPolicy: IfNotPresent - -# -- environment variables. See [image docs](https://docs.linuxserver.io/images/docker-resilio-sync#environment-variables-e) for more details. -# @default -- See below -env: - # -- Set the container timezone - TZ: UTC - # -- Specify the user ID the application will run as - PUID: "1001" - # -- Specify the group ID the application will run as - PGID: "1001" - # -- Sets default UMASK - UMASK: # 022 - -# -- Configures service settings for the chart. -# @default -- See values.yaml -service: - main: - ports: - main: - port: 8888 - bt-tcp: - enabled: false - type: ClusterIP - ports: - bt-tcp: - enabled: true - port: 55555 - protocol: TCP - targetPort: 55555 - bt-udp: - enabled: false - type: ClusterIP - ports: - bt-udp: - enabled: true - port: 55555 - protocol: UDP - targetPort: 55555 - - -# -- Configure persistence settings for the chart under this key. -# @default -- See values.yaml -persistence: - config: - enabled: false - mountPath: /config - - media: - enabled: false - mountPath: /media - - downloads: - enabled: false - mountPath: /downloads - - sync: - enabled: false - mountPath: /sync diff --git a/non-free/resilio-sync/1.4.4/values.yaml b/non-free/resilio-sync/1.4.4/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/non-free/resilio-sync/1.4.5/CONFIG.md b/non-free/resilio-sync/1.4.5/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/non-free/resilio-sync/1.4.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/non-free/resilio-sync/1.4.5/Chart.lock b/non-free/resilio-sync/1.4.5/Chart.lock deleted file mode 100644 index 6cb895aba13..00000000000 --- a/non-free/resilio-sync/1.4.5/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 6.8.1 -digest: sha256:7ef39e76b8087069e5e72c750cf42a852bdaa044a10167b6cd492817c50c96f1 -generated: "2021-08-16T17:26:05.754576603Z" diff --git a/non-free/resilio-sync/1.4.5/Chart.yaml b/non-free/resilio-sync/1.4.5/Chart.yaml deleted file mode 100644 index f39679073bf..00000000000 --- a/non-free/resilio-sync/1.4.5/Chart.yaml +++ /dev/null @@ -1,24 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org - version: 6.8.1 -description: Resilio Sync is a fast, reliable, and simple file sync and share solution, - powered by P2P technology -home: https://github.com/truechartsapps/tree/master/charts/incubator/resio-sync -icon: https://blog.resilio.com/wp-content/uploads/2016/06/SyncSymbol-260x260px.png -keywords: -- resilio -- sync -- btsync -- bittorrent -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: truecharts - url: https://truecharts.org -name: resilio-sync -sources: -- https://github.com/orgs/linuxserver/packages/container/package/resilio-sync -version: 1.4.5 diff --git a/non-free/resilio-sync/1.4.5/README.md b/non-free/resilio-sync/1.4.5/README.md deleted file mode 100644 index bac9b4bb015..00000000000 --- a/non-free/resilio-sync/1.4.5/README.md +++ /dev/null @@ -1,53 +0,0 @@ -# Introduction - -![Version: 1.4.4](https://img.shields.io/badge/Version-1.4.4-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Resilio Sync is a fast, reliable, and simple file sync and share solution, powered by P2P technology - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org | common | 6.8.0 | - -## Installing the Chart - -To install the chart with the release name `resilio-sync` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `resilio-sync` 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/non-free/resilio-sync/1.4.5/app-readme.md b/non-free/resilio-sync/1.4.5/app-readme.md deleted file mode 100644 index 2ba4d5f50a6..00000000000 --- a/non-free/resilio-sync/1.4.5/app-readme.md +++ /dev/null @@ -1 +0,0 @@ -Resilio Sync is a fast, reliable, and simple file sync and share solution, diff --git a/non-free/resilio-sync/1.4.5/charts/common-6.8.1.tgz b/non-free/resilio-sync/1.4.5/charts/common-6.8.1.tgz deleted file mode 100644 index b5611258e66f41dd1c33a8576ac4f0c01472b8a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23776 zcmV)qK$^cFiwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0POvHcic9TI1JCfzy1^$+Sy3?so9dOi>Ke!ysMF%#5=y|SaS00 zW^ycuM5__8NrnVl?kIjf`*Uz500JaiYRR5NJUNb<1gZ)JpsG+P6ryZ4%hJ)&6c!|0 zz*+K_)jyk?o11$(JM90Po16CkH}{`y|7B}uYjbaBe`jxd`!AbY+dKPPe*v5KKuhDP zN&<_&Y~C4{-MD{~2j=((RFpVN$6&rafO)Qdrdf&xF)E`1=Y+lawn`)V7fA3$0gDBg zWCb`YD#V6QIhbZMGzL>b@^U;HU1Bn=F2X3AjYv_Uh?N<^JTFJ2Kxj0BB|*hVyypXP zfFp`Xf`D^KU{Qt~R8^uP%2I+-!k|{8{k@&d&Hdfo!4+CuXGL6&2SZRJ8w@3-L-t}Y z1Om-fb%9hvzyABdR=BknZVorU9?T$43B)NX7%()0I2i++PO|^10f$*}IRGGqw7nVw z0H}&&46K3*%GEC@iT|sNrddT$I!w^T1x_!+G*PhL7Ac11*5Cg2%ma%T6RjYN9F1iY z2Xon;z3_RsHR#v>V*bxzQlavm1VH=z-`U*V+q38Y{?6v({C|k&GRZDrG9Cc%1Pq7Z z6cGSZkj+t1;25z9PNoRt1)AWGAe*pXlPXE*KorCFttf3kq2*9YaDiAE5TglBF_j(z zpa9f02XtZ=S(2bafk7#}NDzZme+>sfe2Dqvu#wh90i7Qq`~Cw=a11gg$4USTN>83- ziy2DE28bb=Wod~B$O=#rNYJE8N<;<#@F`XoHW`&>1agpB%8=IuM;e@wLNEY&tueUy zqytRg1xl8I#VhDw-c+*-RM3u!QHcu_gFK6=U@B0a;0Tsuu+_q`D!(jXj6g{WNYLei z75z3Vz_B8x+yHaNO)fJSGvA@8K#(A?7NZHQ60#0p8iRLPlHm06eI7$1I)cJF6|Ff% zPGE1-W0W9*njmWM9M~~q1qB1}WttUqtl*MdU;!2YtTYF%s9&0#_0gaP$0H9g+(9;HAEG{;o-gDEaaRxCh*XPB^F z=O4c3?_bf^WAJP+z%zJRPgwSg4w0YEV;)hj=K&tu(ytLluRg!=_OK?Q1(_bg- z$9OPcrQ}=}LvA*MX}nghD-k2QmW@WHe+Qz_82t3J0|YEC%a+RYGpjjho3D8m5ArNN zwC3c%GbKgwSM{{xB@g2mK=6H5;NK_#2{_4Oa9EM7j9`L_!4vRblEUE-{AY|yCcyqa zfT9de89S9=o4}+*jLpR*B4f(vdW;FtJHzQaHL1Z9Hm_&!qxo)gQ$aa8dHayo}T{r_TBLq z%of8OmL;{qMRQ+6oC1{2agn7=G|pjx>G&=~a3+`}M?7ue=^`cYqg2x4!4q(}4$l5} z4Bnp|Q3kAYY{z5p_00_k-=PG-5`}Ll(?5Osdhi4ssUm|XfITRke_LcT^&5aN3+6hy2u zijK4E^cog1I6QetE1x2ymRWQ)RHTTYGQ`;^&Z2TeV0l%JaQX|1$S{Tk4q?vZ3hkVc z)~iF=t3&iL&q_4Rvv^3COT~WjiUUuDmDa1 zRY|fL$P1hmm@Gh)z>;g67*8gsphKEa8Nmkk#e&P1Xo}*B%6wVxh*o>UP=F_(T$BXO zhO{lisK5kAFp)|mNwVuw&Uq?VAc!~(3M!*@pnfW_@cN2&?l6YwB`UJ29M**Rprenp zLoor(;zOZs2!A+TSOtS2%$^kA*IxDjjl-Ue{ zf2yfQp;mdxXgOkFxl95;7lHH{iV@0?DM`kr`xpdUQoX!jqI4vT3r3z$RFt@E;+Dm1 zKntx{QZf9~PX(I%{PS9iaEP)rLOCf%vfeP|494jt{g_grp~;JKC<>0AaQ%YQ%ORN} z`Fef8)xatL`3k33rC8jFsVLaaTXl+}ip|KQEG6h8QC8pyH_zmE@maIedcv7e%~hL{ zWlwkso}g$ECCCRz70``LJ|U?V26TaZBukfos_PK^4^_TGdjP6pQ4DY@H8eFeVL7C$ z9<#P?`)Vj)9Ah!Eqg!LDfjIG<6xjt*Q-zHH{-MXv;(ABc<=R9Ms=ZI}9Hpo%hXsN$ zW`C6g7Np9DIYnQN)-9`>D!dDnWY+^;KpCyC1SpU@=%!`dPymoLXe+uGwaX$gzz(=I zV)`wNbvU;R&*`UgDz~Uiy~gE~z7ohslb3O3gi^~yoOF6rW!dvIvu$RbD7 zHcy$s$VIx+GBu%Qn}f5XlYqVF-jK7SlN!Ox30?V|ot+2_xTFSktd{C*F3|5I`p>Bn zHS4^|IV4kA$Ax+nh}ADO1LQAd*;Br7J3)@-Qa7RP)uF+)P=IJ5w)GqB_~-= zY;ZC;j%k*}rGzNFS#n|FgzXzSfKkrJ4PetA!{itxaB+&FERD-C*cKmiRA463`0K4r z@t)ur$|}+*KY=)@3UoFtP)X?>gWW;xF^D0))lgTn%stlC=X)9K3i{({UuLwMY+Lbg zcLV>z#``JP2uqK4p-J3hz0`rOc%%#1kK=rqajr9M#iQH>`VM3KS;ts@@&uew!e$7j zC7>%aSON%U@FSj8GfLF%H_tW?wstq^YL(Vyqlgj-svKN!=ME-pQk3oqwdxU_v@h#xA4Y3-Mz3Su5%Cmw1%~2&rG_R$NYFh60Lz*siv?1Lk zLKreBL+ZiZIlyT>RnjrSJ4QL*&b(ICo9O#c<}2A7D`GY_W(6?7=QfA@-gW%IQ5&1kLX1dkbXt4V4VUr$W7UBjAc85Z0@Y0P5Q zYVOmXBA_{E*q6}k-SZmsIqk7h?CZorb86k7WDHK#W-?o>>*^GzB|$I-*+j!bOP}Wq z1?!EF_ORHXpd54LD-IdxZ8nevKJ$jm298(7aYN$J?Bm~nbppt9_vnd_o=Q_TX7Up0#YOQ>d1 z!&J>`AFx$wiK=(i%>s;1YDp~juA3Ee+m!PwToP&s&Tt$j=o%KNlrxVM5KZuv{^ja< z$smr50ZcWGTyIJ0FzM8Qd5);{N#WDq0(Ff`?I6}Q z`A328gs}`Ki<$>#MTOoRo`Tb(!&fg9t@RjQD^bpNUDpkAD2-V~0NZ^MZuyzSj?#Eo zl|olc@JAHCuB%GbI;8Ukr^5?a;z(n)Hh=yQT-U&HXYDy9Kwigo7348+>1ddEnGnt+o9_-DW8CM9C)eknRFn%yq+1Yzc=+7Qv*}WHwQB zVO|qO0n|1M{Zw0}HDxD|OheF*B%l`mBjX+SJ+M%&nA$W{?Q5aB;O_@uE8N-{ZZ;sD zv9-ww3sW>cYKz4NCMjTzMIx8f1!6nA5vqp*MPotXo20!VGqb55WX-6xRR7tlQ+v3C z;2#;8iXChgC_u#nA6c{q@*-nV9nkC@-XA34;(()4`{R808lz@Nl2W6HhsUV+6=qvP z@ZI~DwcEv%=@BXjo=~$>`lD$7L@+@|s33;>%pCqt3tDrVeg{w&eU}nsNB2zHT~u{Pc?ef_MeD3XwYi7i&^wj8Mbv;oj8CyQfTY_N$$g)^mtyFoQ?PCnO7o=H|j zDnK)5LAWPB903t-`q zkhG@E4Rfh=^{|lh(SK5MK4g;*WQsoU>VH4q5Jg3(1}*vZ@M|%>OC8fiMa=Ht?_X1j zI6_7o4?F@-fY@}_Iz+4`@k9q(hc&Y5C}vwEL%N9IQ0dRNX|iZI^OsyEaD45ngj13g z@DhO|6|y9j<`aBr0AQ=460tbQ^Wpghh!-iG;fSgX9yv^ziA%|`*ins%$Kn5edwRZM z_~jJ{R5%QL(XJ-EGMgbXWdTY_i8#nhJVz-gd8>G%n)R!cc^ps-)-*EK+0f*m(<({m z>d=71^d;MJVE$3E0itQ9mJ+VkaGW{}Zs!g4p)PhHt|1RHEl|aRl>qvPOEyBI1mf97 z-RWY>L4Bta&oG}f2c;}@L}4)Gi>xY!45UWGd$BH#vh){ubc?Mn&J6(Pp%%CcL0Mf4 z`36o}%3-ODmbjj<(xn41DM68C+(s;`3pI6UR}RbSg4s9P!ivQJz0UOWB~rE#Yk0n{ z*W{V7E10t8VXCt%MrxYW{-F!8r6#(F_g##NzY3sB`E59iQBC2HQ&`GirXi)G@i9lm zC=cHG;RsZDmV)yswE(M>b{|ZVa}MeX=jxRmg?*$fB&ky55THFWr3&W)k!yrf024i` zXrQrr8BQzqGJG*E*4sC0DGBk|r9^8rCrP*E`-si6uUo!rU&%zl42SjT`AJijFoE!m9vs4I4U^Wd!LpX#%SKr|B^P{6v5GyZ&ZuJ9kfhSjfZM2E=Ej@ z=B);e5S=~E8MUuXd3Y|-oV)Ch+2UA7eX7R^%ZhXvOieQ?$D=8VuH>dLDHg&kGAWfb zQJ!i(jW~-cy8IEwZ&pYH(_{xsv;l@oQ3d&r)hi&aGp=xV zwl}p;JZ5^f7|Q7F`V@}GDAEp@^6{aa%{$ke1vriI9LE(*Xir^n0~^7JSxf|`5ef&q z5zM@jXI)BhULl4A^3ZNw5z)8orEWq5h7A$0@0#9!@&vps05dE>f=j}VH}G~-IbP)r zEZS>jsF5i;<$o`MfBQSke;HPAG(|8Uig!ci?iE~rLoGFKzfp!qSz3|;;*=~Kan6r5 z;Pi5c=G-GNf@O&>Qx+;r)#&I6{g>m)iuD2gbt-;of!BOQmjF)KHswO22^3Xwi(vRZ zq)BW;n8rhx59gjAqDW9=J5J>N1l+6P9?)v&VG~N#k zTe3i9RuvJF#(fD!{Df}lIVlhhWEFL|`w93FfvT)vk}N=hqHH!pY0O+PS|ni|`zfmP zjiL-B2+qY8DvK$jgFV7oRdU$TG{c&Yt}0Ox@>n#Olo`M&6@6^~cuM74$-Q_bD5{j2 zPuj^6aTqPZgs@}NPoC7oY=E+grj&r!IK{M|L%B|lGqqHfZPBV#DQ_=l=Ojy#>>8(+ z9DG8j@dkkLFI7qS_8%-kil`Wa#e$!JEYK{QOZ`@{c3#ftPk}g@_(pvj-wASNkWpZG7U&a{-5pL zT|58J&es0UWB!kacy4Y+-web_T~aLajOv-%VMqsu%J#$Nd$S8NdhqZL}ecRI{F5@M#ZH# zQjcJ#RQ;VU1eGHcu=Po2xKic zX?npB{0>r_##AzI*2tLWwiBVuW737ME_WAnnk^rIc8o^RR-6Wy3B(Cl%L|;62?*X~ z1VEA8#3p9#t8zW?k-DyTn(XXm&o`)M);21`X$~D!yX%Ny*1NpeZ>Hs)6|7Ou_J!+V z?m$mVxS(0B_qI38vx30HOOU4)UlO5WhRc!~x;_%TOhzAhNaxFxpkhKT2`349BR;pJ zcRx-2ujbpztbi{4zrD9<>Hpnl`}>dj{~;cx|Cyn$Vs@xdKx~;n)!#)@Atuw5RiLsi zf$ZWJ6cG_R1&cbP3ta-JcwpUz@auh39Sn!Vfu5R>WeuEf4X$t+k827BGejWwr$~p7 zW76`KrcBVHl&J^}^Xg#!-IR?xx^QL-9fuSbQE7&9AQ?Md?S)091pBE+)Okz|tw=~0 z!AS;VCz)+T>H&Tl9ez4BD&;{ZcXp|p8y7xTSq@lwYIsk~Ac>~0w61CEoKV(%<>;$D z4qlFH0bUz005sU`L+4_7NZDYbd~SBS!Fw~!R9(=^cMF&rApn?T_YN$2Zj)hC{K^{2 zeTZ$4tDlQ=5vq-nJc}KjsKNW(^74=NIP|}=?^k62bm;$QJNvt~{@>er%>Vl!&u#R7 zo$PR>27tK$?XUpqgq)8iz`wrr|pJ05TyxxJ#L+V^ys~WWrXTtnP zYbny;)j-x8U-bN(fw55cFaA|^w)CGExm1NGK%rP~@YzgdDmSigZZxub3`Zjcs^$C; zJV3v;wR9~jK*-XUf>29?s#xI2v1-z!RjTpN;K%n`PF2?VEp~(nkyE3?I%VlqyP;Sw zOm06KqmRbupU4<(+JEv)$?EoiI_OK?Sx&_tUfTtwUy1-^3X^MC}0iil4rhgRe(z!uFt^sL?eKj9`H4i{Q65gm7eFP?-8)L`O zla2}|&IU?`wGCn?MV8&u=)szYuEEeodFLpIP(i-Wk{A_%hR4Y^dmx~Ks9l|>w>HAG zAKIS-A*)DLq>W<}c1{2;zPjX8J^gCY^Hj)=mr6>}6$WL@EyUAsIr&s~O@jzN$3p|6 zzCYI37=Buyk}itI2OtRg(B8ypQO|_l6qf%)i@IVUS-4)ePIiXXIziBZC9gVLA`Sw} z`g*+@<`r6$jwbvLCb%ex1GoubsExHRceif!Pt*R(=g|Yl|2*4&X2<_*Z|y$Xe-H66 z|DSIEoz$m|M1(gBVs5tw{a!s57NbqK92Lh@mP(mwizR6yV1j14K()_08$y7I6GQJO zxFo}`s7jMM_IE(CQ^FE=uY>i5-AK@kDQHtcamWXb?+*2)NpIOoUY|Fn>DlSg?D_4H#xl;sOncU@N>`T``MN1clf*%v22 z9C=0{XzE2;T50t)^lP0dGhkDIedpml?8UlRKCo)~VNBcBeyZWs)-9B{p}i_$5F6$F zrfjnZEljp)$%mDDp|OmGX>?r^Z{PI>=d2NRV;dDM_T=Xly-9`*l2JYxTkU4~GokRCuX?Sdx1c9%;%$9|pKs^fq^&o&+3EqR;6Un?|d zxRgbJ;-^o8k}1h!L7vB}ylu&kKZGc8&3~S&^uheU+dG?f{QvIe?&JJ_kf&k)%k;Rn zwD(m+ahn5JC5rCp|CRZ(G;2)0vTRy8cs>3V@maH@BpjFjS5N<8*ihCjbj;vw^AQ_p z`}>GxWBU4t&DM4Lh;Qd2Rvm1j>ua*r)tB}B4K&Z6ot>Kx)~-R>=IuL`L$b@+*D@Au zXJ5x)Y&iQA4fo{h(@1ZiY;*O=db+F6V(I5|^{Ey-dirkjc=f-yAafOFK&Sn`Z}0!^ z?L2#o|9_B2v;XxIXG^aG%;Re9>jAy&GV1~p%bOJi@;R0T#%aAqlw2c9$Fp8&2F-ne zD+b5>uTQ_NXbsRY|9AFwwru-$9CpMP^xJHeFLsY}bGpzJ%9 zIrF14z{1NUwd?#(tqS-Z{90vts6VLF>FC(?v^Di35_pZ>q_LEdHc=-(965<%g&oxB zU1H?*)ymjedigw`Fku)BgJxwaa)W?%n#c&jimC*~jw)DdfoEI)Nc!cd$@%{!~PeJy3vR4vjYE?r35A?S$tTLj74A;w^$Q&$NyO8 z|F*aGH=jM){}1uB+W*k9{-!s2g}v5lFl^y=?ea znMj}J@Qo1Z-DZJNliwiLzp`tYQd2jYZ(kq+<&woSquk3E)rh;TQlt)IsLojH-k}Kx z|e8H-Nf~ z2H=?hfJlKOoz3n+$0v~VUje?hpxi& z-#9<0?b=gods$=tMmy^%>(+p@GIJFO*6Z`uD~uFca%RON56b zF2V@On7d+p*5!M5#CL-$2e!|{_}T)?6@elGK~C!!lgm0-UxmnY$2f)SdIt#u{j_%W z`ufu5kVQ{}Q|9*;jyXtZGR{$`2L?xwiV28aKP^~k!{e7@HyCOKTJd5vdqou2Tnu0f z=(=%m;wdgq3Cq~wn0pb-;RQ}G!Sz57Wd$=6?o<2bT@j}w$GWB2tQUP_M zV`hE(WajLS*^)gm>(>dhPX5pCztF60k>Nj@w%bS(ROUuW*x~Xx1RcT zwHjFtDDgE+M;;6P!sX^x)UcUQf^o{oAQ9k?5h_UF#^jQTET=|&VYH7J)>y5aYPN4r z+ZWCa_@z2yGctMZVDwPjST3=%d)XZ9o)VJR9oV>+yv7pp>&&%&GLHi=mFBSE9Jw=c zVURiOG-heJQ;Rer#GO>s5ishNvf|PvJvv2NRrcGk{`w>r8H(%JCC}NtZO$RCk7^|W ztnc-O>^C>H%;T4{2OK!NsLlblK^fpz5~i_z&w3XT-mBkr&0!rQF&e>cV7K1_kXEw` zRPgGIy^Xp}yThXBO*j6s9$1~IT$y6}o_+QEf9xFjw|4|}_x)JYO6SdESq$O(bkCTBs&*D>ReqypX%2I+p5?8AQlu7v={n;R;3y8cVlwDnEAFKk7^GW>HO;5^& zMzRBDgR&|r2tfQSkuf|QTowr~q+(j*Z;WIa0#ZZm-k1lstR{-o7rY(*ED7#ySR2^T zv0HHgNi?lvp#M9&aIc8!)!GnNBpc@XoKn+d^-HBGN@ig>9Zj?BDj0*jKtnPAH|XD0 zep$d6HOmgK5x$&~U<`uc)@I-+5VJVmVV)&8S_EUjUY1o9Arzx{gZ-R9oS=Avi=QET z#hlVOOVt9VE&fxF*DDa!3*?018-q7!jtcRqzTtYTEetsCOGNlhtUAjz)r@B>t_~(S zPSN;T_)Pmo84hhbX9z|YI31N!>+LYIUi|K`48-*MumPSmew?Rf zn5KNRds2D)O=pYPtj%YkxJuPw#mPHXB|vXUkL}xdEw0LSE?j%F>eg(!;m5fTlWVvr z>GYnU!nheerCNa9IV|qvM?^mvEnz%W6~+hrreRM`M#?i)*0uhz3pozkx)C4nYw}$% z&5SnfZz+BS)AcngECR*-@8(N&#kvVYes9hW?%8nxwi+a_lMh5%?4Zw*%Y(r~rEx?2 z5_sI}B-Q5n^5-QXsLR?Li&8V9IZ!v&rx^k4*b!^5dTrtA8Nb`y+xdcHj{NICezV#G zod4a~+islyeYW?w|NkJ5cP%C_)*H%u?DPc~`zBoqjSu?mldIkvwm^QS4N|q0&X<}o z`q&5{SYufV?6)FGfd++nH^&Dcc$#K0`hfGGZlh@2&dxKf-5JTEEMZmHjoD`T6aBmP ziHbA&YE-`yG+9^%H(IJ%(*sZ6xNa6z&iBj0cA3lZL0_Nci77or;}5`E?dYY2o_ZbD zth^hB_06Rjw9+QGJsL(5-*6w-EIj~gJnIB6w9Xx;UYI>RbG&cFW)PoGbR|Q3D9N&` zDhI)QD*yoxZF>!K&wgc4*A4tLRg3{PjcTflp>fbwN761g6`OP$BdGB?q^qw`?S|=2 zP6r`tVy=1MXxnP^O8}ZjFl|QT2}qF`7513W-RlM+dZWd)vwjHTyCs|WowRSVn0a^u zqsqJdTF@EdoiuDv^O(YD3%V~PJXpGV8>Ki#Y(wD+b?oW}A*xJm}YVBKt)B(@pMD!;U%w3$%1Mg?nT zg%L<$VRaX)p;5iW^^kMO*(%E&879%`e98)iyS&1Am5MD2f1s2z!HU*W6O3T8+P{!z z;p)wcD}-|2PSD*#w%X!v>YbjY_Ic#4NF#s2@|g=%k^s>y^{Cb=8JgEhT41LuxJ#mf z1`W+r1$H+#@)UGuC}`H~lcd0bZ?$;}90)wA3K~B&hVadZdVheH$o&VZ>w$nKOwf&g?`9Yqg?LRv|^eQbrBYCvP>eE9h?_%+}lJ@qt_Be5+ zc`E6lO+EvE(~8r-dLh{sY&nluWTtk=gSo1-&~>eMTu%6T?Qpoe^PT^(z7BdM6!lnu zIveg9@M5VyGsEA_jkL?G?`?7Q?#sTJ%W%!(bThhQT{-Xs744@8B-_~(FUm5SBFZP` z>vHM(Ze#RT#|PH3LS(cP!!0;Us*<4Mv(*4PfP`nWFKT0GB$D%k9fNPgnw)lb6~ zu?pSXpfs+j6$Y6>nmkp`^UZ3cu+b$-vDZi|X`TVmK7fAMUY-OUC0}JQ{s&B88lj?{ zE_>K&6(t|ccLwpU;%!EuZ0uP9Cleg;2r837#wRDI9F^N}>NK9R1;aa-Udl5~zOQ57 zy!Aoz4)LMcRb8FoYetD!z}Vr0V0T+}rEIcnEDuP5;HO`ydc+;ZY~PX31!0PYFu3)$!)44k1G zUCkx$abF zGKu+rz$Koe)bauK_UqWI{pKx9Crom7UBM*fZD`0_`}QS6;C5ZT#1Suj?-JL1n_w+L zsR^q!qdZq9%xfkIr0kV0sec7umH!I<8mMEue4oNry-VHwq;!&1O4}O6_>$w$p7ulef$2G{q0Bp|HC{ksf`MvZg$nZ z-6{!0Z)dlPIyGGH6v6jd5~IQlV32-%Ut#M;Lqk|-)HRa&3~QITD&#|AMNP=G8s6f1 zk`0#^s2_PIZMVZ}>{BTGH@z-(tU;^mR@Tj(hUK^$Famia>ee{&lDPI&g!{X(bwGzD zoI{-O3}a8hItWNniIKqTO3MC~epUV}4L~p)4%s4f>8pvK+R0IF6X?i&fTj#*dz@o>d~Wx2 z=>Juuf9;I_+}gG8f8X1F%>Vi@k6iy17|jto5>&Af@9tdTO;>zztOS8Z z9UW#$_q&u-&CxDSab>nVt28C}#qsKvtXX0zt0@X_3h>9H`fJ(Bw|d08B6QSCGp?mh z(5~YFYidj0W?!hWO*2o{JLiqw%1M#Uz#JBsHItfktu57I|9Fsx3Q%yw<23aEuW||t6ayF)nU?I|Cqea*a-9`dNe1Jv%#k?2)9Y~G zjd?)1^EwYIWSJ7YdR~U}E#nf8lwaM!SL?rII0eB52yOw}v9YK86g_ybWb;3Rm~5N> zMuO%$2!PK0zefI#{r#<-$NB#d51apoNs?WIe^wVr_{hY){~7m##wZQFQ{S1z`>F<| zZ%N7Mgz!kOq~Q%EemPS$KvvwcW%vSZ4-@8jk>v%Z#!Kz@V_R(Y?IlaKO3zJRH;RYH z2SViF^fIIZiQgn-`nO9oo1@|=o8>Ht{C{qRTYn22Ub;?>hUQT|K>@pJFz84>#F=$8 zMbVXFMoBon#d7SZFMBXr>Ga)prg~p*=b(rLtTT2!T9~VO+T_0o2)nZfuuJ}LHvNCQ z&mQl8eUL}D|HOHPOyMPphZlTnMV+ubtrK`R#q6nQ!Cg4pV8hT!U)p{TzII=2 zvo1ThoJPoOncVq$l&*i|r%nFzp>yx&KX-Pv8~6Y1Y;HZu|A%;(oOr#vc_6`$pjgy2f5v!8YSpvw27u2>7 znL0>F8#ZZcT#@5?N8SbBii-eOG}ap6n&Yie#2Rz5b=~8RN88Klc0DgXgKR66{VjnR z?tLvDRQ0_Gj5SOHD*{wd;x5xbU{=!7)qmAUU(q+BR4ozt9OTvd%|sw(qBg{-JQTJg z9o}r1i#fwfG3%^DI0`%0@)c+e)g+GiyS7XVlqWDkAo#xl2tEYM%NN-yTdWI{^)QOq zJq0AAt?Ot>Y1DaR&0fuIYZeT7QUIg()U^wpA%yEbsHvG$s4;Za0cr6^&=-)`VWN4L z@*>Mokt{$2>7bB2VNB_@*JWRU1M#Ux96G;}qL})k>2O(DmBAE;S zCIqYBd7%!ClPdS93IWitX9V2(^2S&M;I!7NN>n(itYtGyYP*luwA0|tXxrnu_N*!i z;|H~ot_w_%O_h$$0Hq>>LJ-se){+_n(-$Lu-1A=v%h3mQ+s(b*|F-vRYsbF-?b)-( z{r?AfZupHZXHx`b5U2I!Msg(<1C`84SvKE{)PS`&ifT1W!5v9xTm)$M&UBw2Ve>=W zmt+{&i~!UE-4iAh#0w3U0q+iTV#@N(UB0JHZeRg!3lNz6LA`exWqnX%`RUyJqDd>vLhxM~FQkL1zVgY{Jdx`#q1~2E zzzpUpXDoo4D^-SGTRmb96}=02hdgZ-*NC6NT*B47W47~B6yTZh0&|KOoRV2cLN`RY zR(FA=bKU~2i9$7RcVU3DLfd#dSRkOUUEk=DH)hiLKwB8k5h# zOhX8_QCCk((dicC8*lCq#}CspjM6z1+?tLokPtB9Tdlb4NvMnbF4g9w((vuoi0L@z zzYS@>tbNzX2|JLewl7%@1%Bp|6nLgJXWLTy&2Xd|ihc)W4NQ!k<^`2EHyYEzTM%7j z7pQ~k(KiFYm*o5g=Ch(gZw^lZ%McANQHlykPz=61c@J3ae=3^Hv@7)GD=v4fdyW z+O6>ET>s};d{+-($NK--vn~7nkNvI3_^*d~`1*f9*Z+AI^W{7ybhYeX|A&KK4uCw1 zn>m>El^uByV_VE-j(`Tn>h`g5}?>wKc0FPRrWmqJ9|8 z8Ka14=z3bA!4VmSzr{sKe#B(@Juhix^6*sXY?6_I%Y)+D9tM%KsH8P{zO z+NPj!>o$c`uQX-Q`A_#YhF3e)=@ff8QNC)KUw}zwZu}WC<$jRN~st zC1F3Be|LO(*nfA<0@4-#zrWMS|G4|?G5+&G9=6=%IrWsmC*zz9gRh6V$JXOoh+ZzU zIWo`M&~l!-F7(iy4(`;Ao=lKt3P{k*^T@Lqa^Hg)QKkxW7<>o#Fwd!25$|~I;j+#g z9y)|R(%Pc}r7&`viE54v#K$qDS>+ znlJ%W`eS$IV=Ys<gYUY;5NiHa((79%BbV=J0V;(|{V9@2-g# zy5&FfSl#FO|7Uyq+l}-8yN~Pt2YI;sXMHSE#M8BZl3n7cpVSu)&EY-V^>4$J_Y4I_ zVksM=u7I?9B6W&&5BHs}Dblj@I*#$WT2$X`WYV$T%xxnYkX;~oArlujD*b@a3arQ* zp$_Ta#ucf&V|BU53pKQ>g-*vNKL>$kif@8OMd4>)gUP%mlcS8Pl4LVG1e|{>a}>F@ zgtmR#ndZ)_H3W=~A2xP(YLZx>=+Lp7rfzLlrGmrvXK#Z>VF%~j*EYGZSRwHqh)nCZ zlWV1~H?5FH%d}hLC5}c4fAdQK);)Bxd(yu{WE{A9%`Pp?2!7eNygK^=h2qZb#)gy+ zfV{b?264u(Df2+^a+|e*MEPkJUA4EOm8C|XYj%kPo8kepV?+a-l{;IrJoLO9u4^bs zsLVGElVg;?#VLxiG%k&9q|-Qb6awvRmEftZSrzDPTA*^8C2)~`)_;8zW-r+Yx6Pw`(YloMCI3N zw|M~knL&J8>GpE}DINYFH^5U&(9Cy@yKbnkdjV+SFwGcH!{V6HHz!nUj1TJN>4;52 zhH2e)D4<_KFwII>LJ8 znr>?;(m}8r-kB3Xz2jkGbrA-!4lrYUGNqA5by;21mBf#+5eDi|7#55I!T4>OEac`t z|J4D-CkAa5eA9hQ$~bnUfwzX_JTgM~=JhS}XHqU2gKr)Y6|iP7QCb7@$PC+S)N&PQ z_BopZtY|$08r@63d%IZTw5?`V%iF`vuU*~L(ov5-`Y-wEssHaY|J$>jJzM{8Ztm_r z>i>s$nE$6+|M&6*sl8L_zp%utuIc>-fLc-2uRT6)UG~<>z}Dc5}cxN5FVd?I3-zu22W(R${&tSL5z!X5ME+3 zV*hgT2jRtU#fbeYUraAY^dI@NoTsB2&;^XHsvJykg37@+VR@Yoz6mej)!>_u%;?`) zfiDN&{J(=I;0IXXtSZ6F;}_*1%!}+76p=xQV+2RMc#-`w2 z`1Ol$7T*Vs_W8fHySHWU|8H+T-v9V8&l8c?V=(yZPwIlat?*g6`SaS8kh~m^MtF7^ zmQ$8YF2vdB0>+nUBnl5%*&$9RSuuk=TKE57l0||JCJ7|N^4AI$XdV3Zr!!_oB>19$ z#i9c^EjtuNJ7Et7-&U!JTi{h#0Mc1eA(jH591Ons=KE}ha(Icx-+Tl9Q{ukFWLjN> zQ8pWqqCz~dX$14U9FYQ{(F~RZ6(i1}zYhjao`Ba7%TVOO;CCQydU-LUw#e_`eUX6Q z2fu^ia5x0~fASCZzQzK62kbuv^c^?iW+WHf+xYtHQ*uXQ-({M?BC9ClpG{41(*{BpJuF^ea8ZX+VJZPx|&ryoXl11qCC@(JL z;3_6W{IZZ9gj@CcHzUhY%Gg_3qSAv%FV7E+E>r6cO0)^ar$yr&6=jx=MCoCa;C=ub zij-~7xodKZuMFetI_<*&S-#49mA1sNahVH@wwVJy^bn%(306X{BtX|68~mVy7e7yuW^O*DrGm_ zBuOtS`DHz!wwLFesIDqY@IqAa@q&NWT9(B<1hOMzg|8$(-6btUc}BxaxmCPlbz~QJ zhj7=vrS^)h0ec*T&lD%{I%}z@J&S5l^P!Fq$C9-=yKs8{9TqLIK6zI$B<~2hMp+IIc%J<+K!Tg z;Zo1wup(KVYHvb~dY<`yh6s!yfuJfW?LSRXG8@KORD$_dxT|lQX}e2lR$OOU{L4s{ z9*Ikq$`P-&{+Tw5Rs3&B%8@!_|AGDvFSFI)Xy5;Rw*73=-v8a*-hI6P`9U5L+@W@X z@r+5fH5O$R&|!en%V040KSA4ODH}a>Y*#5J0k5l-FG+z&G%Z*`JXws&3KJ9z)&~P7 z3DnBx43*@RexstHiU_!2uvqbsePF-Ywl0wP!tYTsW3L9E27^hJMqrKA0N*qLuY*%W zs+|43whnFv|AzzTAP;JwZ_xFci0vFQ$J+)7!f+IZBmL#NMjy{N&n4I~%267lG{UG{ zTc>o5M&L&TQiNiD1KULIS(6N0;phrv6Mlmbh07ssfJ{c}((1uw#y$q%I!nJM;400o z0ldg60r05y#0Pk3ou)4I2u3 z`)Q-De2UY{1fB96DC4@a#C8)1N7=#X0;i*L8hmm9txKy?1`_u16)riEEl6%e{f%Mt zsVAll5DX)QkH<$&vI6iNIV7ST!6Wf`zto)5<`o+Yyaw%Z)s?C<3KqPpkMwseqsqb>PVYUByKtEYvYbw5lIC+y@uc4v{Ulc`FtgV}1jAPdT)DFYfFvSzZ zv#{&*$@gXW9U^P`omd+nXij32oWrt21+zQCHyL>`%gJJ`iPEfD=fm3oANWl)c7>3x z@z(-w)eC!t+xT_mU_CsV;v_Cmy5>P3r^NU`L;BO^&jP#{Ou_oV?g$cv_Ov=^?-z{` zoC`J)Rxj}|-6pg-EC7s11(Rb)AWMIDHHPV(5R^09R;H5BwUSgEA8% zqwD}cmH=wae9xeU^w-*YxWu8UHJrqO^KnXPava%riW zE^@w2GT3OFhnxv5d$1F3_aR~;00*qR3-v#;ENO7ngZd)Nk^|;c>x27(Lk>g*7xI^> zqenf+aY_z$dNmrSyvd#x|KArM^8`njsBLh!#->P5&koOC9({Q6<_EL?H-Po|!?*9= zz7EyxF(JE$=N+2xKd2-}fhjZw4#0t+`SVqwr5|8mxBa~H?oygh#L z;mzUe7b|Ivg4RK)^p3`^x!$DooKkxHKW|tc{p;pmH`cA(|N8W=PeT~baC+W@NCAkF zsA+Uw-z4)j{>Vr))j@;2h9qBt-i=1(_A%LB{Qo(5_44TD*{ud^JLs3MZO}^s{AB*@ z=%gksb+0uZM>jeeW6U(`TNjUg{A~_%f8_=TyDDoOd$iO4Ja#&@l{{uT9i6RKI<0$a zBmG4>?`fmgw&!b@a|7`Ttu@U)J4|`o*z}M4aXK`?az{RhklSp2}+<`|_ zlKD4y{hxTM?w@U=-dUTjUu5_l@T^+^@3;>eAiL7h)ECqJ{Qsk$+>KHV+ zMppLWM$iESk}gvBsE0Otycc1&k%k85>@r~U}-$QMy& z4H!+)G8KTzyC=^dneY;bXFp;xbh#urW}_!Cu33(Hsc) zH#7!Y-?=G075Sx?q|nH1ItH@^`@=B^MfU1owh)*CqtG-fNe;<$7()VY*Ap@~Vk;LZ z_(lPhyAh1YEceib<|`&k!y2QxpJj?;tjPIYJSg8-W;Bn^Kg;M86j~{0)j*n zf^KXx2y~!j6;aSETlhbu(%0!?o(*>5aHC1i7^w4zx+V2OW;tzcjdUZUvcQXreKa=2 zWV@`Xu3MH~R30(m#m*CTI?>BnHD02n*4+1^^_M$!%xj&z@5LBr@XX%mB+n2DKHAtf zFGiCwOJGEEFGAx}OZz{MWGLKEAWz@(f51A@cOORpMQ)&bI0I-wZX5yx<{`d6+Brbp{Qd_4 zZFad&0ydaR|2$jd=&rjp?D1~daBK8ip1i@m9bZ!i{0l~NcgDRpW8iA+&DUtgKu=($ zFBgs>nq}!JYB~64+*x)IvkIlYH@_SmT7A8-iaPgZNrMc%IVYC`wzgyHm^%;ly( zt^l;x@MCLP_j1R5w95NX8^p9V+qoc(@mk;O8)v+$mZzc~2TKxT+T^@5tYGF17xTwp zYs1CpF?i-~8edMFB0^_QxqJ)7$!4vgz!>E`FWiA3T&zW`GP9cggPq35x)BG@gY}j2 zQIX^11+y!&i@oXCK@v@=Xt#6Mpf_Q;O zIPvWlwW3caQ-BC8Xz-d48;O?FCFs+syx&hi5@TmFjuKAYs(8~L7G%q;&z|!+KZ66hPFQQN z%O}O*92M{qX|qCu$8w?U?Q|TV>#0W7MB32WxBlolytl{j|A}iVR-65|)Bm@>wQuMD z-PwQ4|NAh{m*W2u7tXBO-)DpUGx_&K+xz+R8jNcC@0z@H`0G}DK2zZI9J~KME8951=xg2nPw4<c$mK2O~Z=P3xnBN8Fp`ae$R7;Xylv`Y7X_7}&HJ zk@QtUaGv;AXshOV$*v25#iFf77pF`{8K+4hnaZSMpMM;gw}Lexoc9?@p1fh~qXu1b(xoLiOjHF`md`Hw#|iB|T*Ut41F`z~E2unmLi`iur0 zge{KdPmb1`=Y6R$(?%$pRVJ5g5(vrpbrHj2uTe1eVG z`bMmS=bN3@!5vJA6&R!3=(1H>pZc=(RIME3^=P~UD3*j}Yx~(wKMiYkxSs^aKpg{$ z=25+_PQBh%ZLU;hu12Ng1)jlT!4%l|KLmLT;eG~RzlHj)&AM5)B8#riQ=N; zwoGEl7Hh!kzdCz$+UhYnDY7|^Zcf{Y{L z>9f!T{8+yOfisDwn;xCzZ?Zb8=NHHF&%-nir+Asq7F}4 z&-N}d$3EJ6ceC|clsi=$ckrVasV9=Q;5L$!r#Xtc%|s5S#bZE{k`68%oB(b*KsvxI z?`zQ!Q&iqW47UBG^lDok29FKZXj(m++q@oa85nMpob{GutkU_?Z>&9@{rX}bBmN^t z#SE7v?d}i1WEZQ71L=tW*xTFQwc(wob|2w;AT^9d{$<$6gxAfve%P;y0 zmxQWu=KJO8=z5iBX$fSW$DVb%mN||pD$~`$XbIvi8EXKW_S4XBnWmJ?ym3`O#VCPtd8dhdAPx1h;l`f18$ZcM$b$g65rXw;C2 zTI*R+_nyc5WD;cEvaLFPew!<{Td47-iS@MGNtf)FQ~Aor2*z zu)Ftsyu0@t2!{SEZGNHS?qBxh%AVuX&W6gHJQ z?Ri+lzTBQg@2d2$d|#qs)l4cR;Df*Y?Qajkroa8|Z=R8)zN~;vhiQCIqpFQzzB&&) z5-B6yBT;?1J&R8+aePu?f80_ZzM^y)n=SkrRk(UG{+czxMt= zx8e!+g0PF3?j8luasR{a{+7M}zrVlpnE&-bo-b(s-@Kra-Sc-3aR6;t{$%k04p#Jz z3utAdGd`f5@$}C(aCV0n0l$Z!U--Ow95(@I?v0QeU-k()1DO>u>$pHrTvT{kO(yuG z_r~rnv>U)xgc@jX=cp)fj1GqFv^9u&qg8fa(69ocnina!xMo~N_-C8ElPSHk$u)M|K^yzS*yQ(VV42EovAs|fqH z%K1}jI34rHBFS-)=V=5J^uOPpu2|R@be$d@zIrjFNc^PXk3&&s7|~ZlpEP2_Qpx4} zA$ZtA=%eIWR`R%%-mSz>%hJ@C>jwvP_APPtu|{GfAl6{E1kd07)T4%H1Kg3A6|Ec1 z^Cw)eN~`~P+}_x2vwe-H6|G3&o9Uio5A1No;~*=2FhWt`3+$C}OH zAN^A%Fu#j2=MRvi#ejA{R;vx?zORqL7=tat@X1kxCzzjMZoTBKkhdc|)6D__^Vy%w z9QXpS-R>P%L*Hz4T*_VelkxjkJ&hT`4k99QofTJKz@%VL>&!@T;+z|2)L?es3^}cv z*jNb(sPwfH?6+*^-#PDeurjfwpW4S+_s5uZ=H`|*2JSWukJIubOK`OKQYK-?Gz^ZC zswAlR78lm4mkN}Wv*eDGrx%X9&3gldJQMZCx@Pq?Oe>gZK1Cx}s4;LiVQ?77n34vQBefNNSNCH}^r1k}Dj!Y>Bsl8WWPlF3RoJZLl=PD|2^iDm znpsE_P>U4KaHQu-X%KMUN`Nm*i3&G3_Yh?{h4}l&iM*nTTt|CQfXmD_J+h>IhKt@T z*Xkh!p=$DF^9GNg_i`)>iIiYG3VzBtmfq%o6LdH)Oy862lo;LBwI#*n~e2|yn)Te&m0>X?CGf10E)5C4z_W#6ua975wGkNlt( zd=o5dQFfhP!y-OBdFd`dA58nq|Cv5RmIrVQf&^ZmqzqaM12DlTiQl0~J5a4GPqRHk z1X2cu91E*_etSjm&20~N+6JP>I+SPStYw-ER%cT|m)-v%#aPQ}yZU$?n+^fHP@F*a zLK{TEr_U;qO}YGUEt2Q;xvpj8u{tc*w*8@wXtndgW1cZ43p{t+;!yVD+;!TBRbd)J zJLD!2J5@)cx`-My8?KGSCQo`MR#Mu`AkfCtnK$V+mZ_%Im_(;m)NNJU(yGW*D|gdL zvxP$=(Kkk1%d$xH7!kIw-Y5a12$kjQjDCNIVEki&33?6FMRWAw-_RIredi`ok8-&i zl_hKGstCPLjNCc=;17Z}xv-Kf~j1wNq6NC%lLk^XFZZ{qZaS5s-f?Bfxvj zq>QGw^x@pA1o;;>y_FIc1h{X8Y(T&h9mv4}>m^;d+%2V{8i^Ywb-63dB#e|0@~1eY z&qaaY)jccm7h;jO!^EdL>I?t*<6ii1 zJS@|16SNkK1!R~iudqxk+l~li^XAyH8!!LR=L6Y4hiHSDdx%a;LjBmyBW#_r68p4Nle!IV|Oj7{I}*!{RuB zmhf*Ny~P~~N;a*a?P_AKy!nbu9|ttlT})Uqa)BZe>)+e0LLCX4Zl}v+vWUiK`C$x# z5t-#%%{8IQOF@e;&sH0W*O*L)4ClSlx!t5wmN;X8f@55uh)_}9-68?)Pv*FEWdmy_ z2~!>V=)in*U_Lr9@7IB8ob};-->y04jtaWu9kMw(249P?_pc2abuZf2%8m9mjjVFq zhxYZ>=6BfoU>xZ%k=$v;B%a2?NpG*_c=N8G4pj@=%TXi292MP1q1rrprvwr-sghIV zS-)suu`B~sDJqmKx~JLBF$e^AwWZ0S)_;M~f7beiE?qXi!-4xSj=VZY!2e)z-o>h=D;Wgt)!rzO~3b6d+nVb;~vhO44~k<=x*O*n1dGNYvJIy1p|{b;qXTqy*j zrf8?ycW&1a%ClC3)!l2l9C0fLQ@Lu=r0rG{Cs+NQ?yBB;mkBULw;U6GX0bt`Rp`E) z*4+a4`l@EihEA1!S&XxV&Ez3XhBLAJxmmr;Len`F%&_<}tBMGfVS#?Fm_U(ox82{` zk6*TW`nTboMR+G4dmiJfx#xO&Yae$1^IyjKKXKpUs?Pv+-2d`yZ>MqoZ+~a!@%-OI zJniTICNp`I@8M1Yin~EqeHzdP`)4{4DB9ldRA7Tq&69ymUTRoAdlnbBi>hm{pM}DS z;0DKf$he!_NM=Icbfhv7MZSz>%L7F`3x@SwugHtWZ=1fvLf7NqfO`<1WCbz9vhLs^ z@Q!8PHI$`Qf!ucki+h1(!#x)atDEszN3P<8l0llh1j!!UY(Q@~$dKQ>Q_Di_nPB|# zf8$nGkwh4{3es1oXk`EJmt+^?Ki_=5sZZQqE$0AyZ5Lmgt*=Y<5HDKmiK=&S3u0Tk z>G`H{=P;bMfwJHDjTQP;UsTdwHu3%(xKJ|y)NTITGV zUxl3%8Ofq7xuX{IDliGZZ(2RKu8~m2AUHcZv0@(c1V@)_s0SS8GT6R9 zJ3CoY_$h3x?(*nPms1D^y3-}`y+6J^GihBnHvZ+ymDG>oa@FEecD_%V$w6~>S$3GF z8DY0btiT}mN;3_M1@!i^O@rA8i?|2j)(71xrCVQoD-&-9!bT_E1f+myg0DhxL3wyp zU7#XG1eGDqq-Rsu|796X5nGM~Q$q4mg^qxGl9nEBJ&McEBrdi7Xcd}j8xPhM`XE8V4?8`%~MUxo`PxAt& zWU>}$w0%{AG$UY=RcRb-XiV_zxU}lJIZs~EK(EfZ8&teZ=P<#sV7A!>;H$EWnw9S7 bJU)-l=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.6.0 diff --git a/stable/collabora-online/6.6.0/README.md b/stable/collabora-online/6.6.0/README.md deleted file mode 100644 index e080776f0a9..00000000000 --- a/stable/collabora-online/6.6.0/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 6.3.2](https://img.shields.io/badge/Version-6.3.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -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.5.2 | - -## 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.6.0/app-readme.md b/stable/collabora-online/6.6.0/app-readme.md deleted file mode 100644 index f25a2567984..00000000000 --- a/stable/collabora-online/6.6.0/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.6.0/charts/common-6.8.0.tgz b/stable/collabora-online/6.6.0/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/stable/collabora-online/6.6.0/ix_values.yaml b/stable/collabora-online/6.6.0/ix_values.yaml deleted file mode 100644 index a75fc9f3869..00000000000 --- a/stable/collabora-online/6.6.0/ix_values.yaml +++ /dev/null @@ -1,14 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: collabora/code - tag: 6.4.10.9 - 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.6.0/questions.yaml b/stable/collabora-online/6.6.0/questions.yaml deleted file mode 100644 index cd842c24c7f..00000000000 --- a/stable/collabora-online/6.6.0/questions.yaml +++ /dev/null @@ -1,545 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" - path: "/loleaflet/dist/admin/admin.html" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: domain - label: "Domain(s) using collabora" - description: 'Use backslash "\" before dots ".". Use pipe "|" to separate multiple domains' - schema: - type: string - default: 'nextcloud\.domain\.tld|othernextcloud\.domain\.tld' - valid_chars: '^([a-z]{1,}\\{1}\.{1}[a-z]{1,}\\{1}\.{1}[a-z]{1,}\|{0,1})*$' - required: true - - variable: username - label: "Username for WebUI" - schema: - type: string - default: "admin" - required: true - - variable: password - label: "Password for WebUI" - schema: - type: string - private: true - default: "" - valid_chars: "[a-zA-Z0-9!@#$%^&*?]{8,}" - required: true - - variable: dictionaries - label: "Dictionaries to use, leave empty to use all" - schema: - type: string - default: "de_DE en_GB en_US es_ES fr_FR it nl pt_BR pt_PT ru" - - variable: extra_params - label: "Extra Parameters to add" - description: 'e.g. "--o:welcome.enable=false", See more on /etc/loolwsd/loowsd.xml. Separate params with space' - schema: - type: string - default: "--o:welcome.enable=false --o:user_interface.mode=notebookbar --o:ssl.termination=true --o:ssl.enable=false" - - variable: DONT_GEN_SSL_CERT - label: "DONT_GEN_SSL_CERT" - description: "When set to true it does NOT generate an SSL cert, you have to use your own" - schema: - type: string - default: "true" - enum: - - value: "true" - description: "true" - - value: "" - description: "false" - - variable: server_name - label: "Server Name" - description: "When this environment variable is set (is not “”), then its value will be used as server name in /etc/loolwsd/loolwsd.xml. Without this, CODE is not delivering a correct host for the websocket connection in case of a proxy in front of it." - schema: - type: string - default: 'collabora\.domain\.tld' - valid_chars: '^[a-z]{1,}\\{1}\.{1}[a-z]{1,}\\{1}\.{1}[a-z]{1,}$' - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 9980 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 9980 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36004 - required: true - # Reverse Proxy - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/collabora-online/6.6.0/templates/common.yaml b/stable/collabora-online/6.6.0/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/collabora-online/6.6.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/collabora-online/6.6.0/test_values.yaml b/stable/collabora-online/6.6.0/test_values.yaml deleted file mode 100644 index d49bad36fe7..00000000000 --- a/stable/collabora-online/6.6.0/test_values.yaml +++ /dev/null @@ -1,22 +0,0 @@ -image: - repository: collabora/code - tag: 6.4.10.9 - 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.6.0/values.yaml b/stable/collabora-online/6.6.0/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/collabora-online/6.6.1/CONFIG.md b/stable/collabora-online/6.6.1/CONFIG.md deleted file mode 100644 index 85c19fb7a39..00000000000 --- a/stable/collabora-online/6.6.1/CONFIG.md +++ /dev/null @@ -1,48 +0,0 @@ -# collabora-online - -![Version: 6.6.0](https://img.shields.io/badge/Version-6.6.0-informational?style=flat-square) ![Type: application](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. - -**Homepage:** - -## Maintainers - -| Name | Email | Url | -| ---- | ------ | --- | -| TrueCharts | info@truecharts.org | truecharts.org | -| stavros-k | stavros-k@users.noreply.github.com | truecharts.org | - -## Source Code - -* -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.8.0 | - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env.dictionaries | string | `"de_DE en_GB en_US es_ES fr_FR it nl pt_BR pt_PT ru"` | | -| env.domain | string | `"nextcloud\\.domain\\.tld"` | | -| env.extra_params | string | `"-o:welcome.enable=false -o:user_interface.mode=notebookbar -o:ssl.termination=true -o:ssl.enable=false"` | | -| env.password | string | `"changeme"` | | -| env.server_name | string | `"collabora\\.domain\\.tld"` | | -| env.username | string | `"admin"` | | -| image.pullPolicy | string | `"IfNotPresent"` | | -| image.repository | string | `"collabora/code"` | | -| image.tag | string | `"6.4.10.9"` | | -| service.main.ports.main.port | int | `9980` | | -| service.main.type | string | `"NodePort"` | | -| strategy.type | string | `"Recreate"` | | - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) diff --git a/stable/collabora-online/6.6.1/Chart.lock b/stable/collabora-online/6.6.1/Chart.lock deleted file mode 100644 index 0066c42f2e0..00000000000 --- a/stable/collabora-online/6.6.1/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -digest: sha256:bab18001ad56c9c6a778dbcec66f1a3a4537062508db8bbdd54aa69eedfd19eb -generated: "2021-08-16T13:35:20.683449644Z" diff --git a/stable/collabora-online/6.6.1/Chart.yaml b/stable/collabora-online/6.6.1/Chart.yaml deleted file mode 100644 index 390aeb1bcd5..00000000000 --- a/stable/collabora-online/6.6.1/Chart.yaml +++ /dev/null @@ -1,28 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -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.6.1 diff --git a/stable/collabora-online/6.6.1/README.md b/stable/collabora-online/6.6.1/README.md deleted file mode 100644 index 85c19fb7a39..00000000000 --- a/stable/collabora-online/6.6.1/README.md +++ /dev/null @@ -1,48 +0,0 @@ -# collabora-online - -![Version: 6.6.0](https://img.shields.io/badge/Version-6.6.0-informational?style=flat-square) ![Type: application](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. - -**Homepage:** - -## Maintainers - -| Name | Email | Url | -| ---- | ------ | --- | -| TrueCharts | info@truecharts.org | truecharts.org | -| stavros-k | stavros-k@users.noreply.github.com | truecharts.org | - -## Source Code - -* -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.8.0 | - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env.dictionaries | string | `"de_DE en_GB en_US es_ES fr_FR it nl pt_BR pt_PT ru"` | | -| env.domain | string | `"nextcloud\\.domain\\.tld"` | | -| env.extra_params | string | `"-o:welcome.enable=false -o:user_interface.mode=notebookbar -o:ssl.termination=true -o:ssl.enable=false"` | | -| env.password | string | `"changeme"` | | -| env.server_name | string | `"collabora\\.domain\\.tld"` | | -| env.username | string | `"admin"` | | -| image.pullPolicy | string | `"IfNotPresent"` | | -| image.repository | string | `"collabora/code"` | | -| image.tag | string | `"6.4.10.9"` | | -| service.main.ports.main.port | int | `9980` | | -| service.main.type | string | `"NodePort"` | | -| strategy.type | string | `"Recreate"` | | - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) diff --git a/stable/collabora-online/6.6.1/app-readme.md b/stable/collabora-online/6.6.1/app-readme.md deleted file mode 100644 index f25a2567984..00000000000 --- a/stable/collabora-online/6.6.1/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.6.1/charts/common-6.8.0.tgz b/stable/collabora-online/6.6.1/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/stable/collabora-online/6.6.1/ix_values.yaml b/stable/collabora-online/6.6.1/ix_values.yaml deleted file mode 100644 index a75fc9f3869..00000000000 --- a/stable/collabora-online/6.6.1/ix_values.yaml +++ /dev/null @@ -1,14 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: collabora/code - tag: 6.4.10.9 - 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.6.1/questions.yaml b/stable/collabora-online/6.6.1/questions.yaml deleted file mode 100644 index cd842c24c7f..00000000000 --- a/stable/collabora-online/6.6.1/questions.yaml +++ /dev/null @@ -1,545 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" - path: "/loleaflet/dist/admin/admin.html" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: domain - label: "Domain(s) using collabora" - description: 'Use backslash "\" before dots ".". Use pipe "|" to separate multiple domains' - schema: - type: string - default: 'nextcloud\.domain\.tld|othernextcloud\.domain\.tld' - valid_chars: '^([a-z]{1,}\\{1}\.{1}[a-z]{1,}\\{1}\.{1}[a-z]{1,}\|{0,1})*$' - required: true - - variable: username - label: "Username for WebUI" - schema: - type: string - default: "admin" - required: true - - variable: password - label: "Password for WebUI" - schema: - type: string - private: true - default: "" - valid_chars: "[a-zA-Z0-9!@#$%^&*?]{8,}" - required: true - - variable: dictionaries - label: "Dictionaries to use, leave empty to use all" - schema: - type: string - default: "de_DE en_GB en_US es_ES fr_FR it nl pt_BR pt_PT ru" - - variable: extra_params - label: "Extra Parameters to add" - description: 'e.g. "--o:welcome.enable=false", See more on /etc/loolwsd/loowsd.xml. Separate params with space' - schema: - type: string - default: "--o:welcome.enable=false --o:user_interface.mode=notebookbar --o:ssl.termination=true --o:ssl.enable=false" - - variable: DONT_GEN_SSL_CERT - label: "DONT_GEN_SSL_CERT" - description: "When set to true it does NOT generate an SSL cert, you have to use your own" - schema: - type: string - default: "true" - enum: - - value: "true" - description: "true" - - value: "" - description: "false" - - variable: server_name - label: "Server Name" - description: "When this environment variable is set (is not “”), then its value will be used as server name in /etc/loolwsd/loolwsd.xml. Without this, CODE is not delivering a correct host for the websocket connection in case of a proxy in front of it." - schema: - type: string - default: 'collabora\.domain\.tld' - valid_chars: '^[a-z]{1,}\\{1}\.{1}[a-z]{1,}\\{1}\.{1}[a-z]{1,}$' - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 9980 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 9980 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36004 - required: true - # Reverse Proxy - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/collabora-online/6.6.1/templates/common.yaml b/stable/collabora-online/6.6.1/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/collabora-online/6.6.1/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/collabora-online/6.6.1/test_values.yaml b/stable/collabora-online/6.6.1/test_values.yaml deleted file mode 100644 index d49bad36fe7..00000000000 --- a/stable/collabora-online/6.6.1/test_values.yaml +++ /dev/null @@ -1,22 +0,0 @@ -image: - repository: collabora/code - tag: 6.4.10.9 - 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.6.1/values.yaml b/stable/collabora-online/6.6.1/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/collabora-online/6.6.4/CONFIG.md b/stable/collabora-online/6.6.4/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/stable/collabora-online/6.6.4/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps 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.6.4/Chart.lock b/stable/collabora-online/6.6.4/Chart.lock deleted file mode 100644 index 9ee1d35c995..00000000000 --- a/stable/collabora-online/6.6.4/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -digest: sha256:bab18001ad56c9c6a778dbcec66f1a3a4537062508db8bbdd54aa69eedfd19eb -generated: "2021-08-16T14:43:54.343600779Z" diff --git a/stable/collabora-online/6.6.4/Chart.yaml b/stable/collabora-online/6.6.4/Chart.yaml deleted file mode 100644 index 0b4194dc46b..00000000000 --- a/stable/collabora-online/6.6.4/Chart.yaml +++ /dev/null @@ -1,28 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -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.6.4 diff --git a/stable/collabora-online/6.6.4/README.md b/stable/collabora-online/6.6.4/README.md deleted file mode 100644 index 89ff4f449b5..00000000000 --- a/stable/collabora-online/6.6.4/README.md +++ /dev/null @@ -1,55 +0,0 @@ -# Introduction - -![Version: 6.6.4](https://img.shields.io/badge/Version-6.6.4-informational?style=flat-square) ![Type: application](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.8.0 | - -## 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.6.4/app-readme.md b/stable/collabora-online/6.6.4/app-readme.md deleted file mode 100644 index f25a2567984..00000000000 --- a/stable/collabora-online/6.6.4/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.6.4/charts/common-6.8.0.tgz b/stable/collabora-online/6.6.4/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 zcmV)!K#;#5iwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0POvLciT3yIE?SVAH51JliphWSd{!btMB!Guh&l7+)W&x*lC}8 zyFD>YLKbR@WJyqt>gIXv&%sXuAV5-<>||T>^rRLE%nSy=%wRAWgz0RSCd1=tkYj%l z%;LYS{~3)&qy61o`v1{rWd472u(SP_t=+BB-qykH*1^_aMqAsv`@4SuqX(d+_LKz< z^1qB$#$`6{-{c80^aIQblqO>^-|hujCVwVr0(%iG!W?CozWKIHLh=`g(N!Mg3ouD@ zaFLgg4xgeoO=oZnrWj|%csRU9cv@chVLBV)yo4bwGYqn<7~&kl;VdXH%!m9v8;Cs= z5<~(-Fb{B$7d``37BCOf1j7VVsO9ire|I!G*xT#fz{PEvN5!}|02Q*{Ku|iMFM0#O z(cF|*P&V}IzaMV-Tl@ZKF#5VT3s8asl)#(m8OLNG@?raym)4+=axlRthqMfc-~=UzNRJ+n z0IHfjGO_bCj$tmrz$CbeA%#?Z^?QJSh}h&Xkyb?knIAs={zDL>2&7bw6(Gn7Jz1PC zW-!5oM5r_0TN1t|lz~MTSUPAX1Kv7yiR2g#)7caBywB&&oIkSsJ5|R42dA z=#O!)M@xyh&WGG=79`O|(U&5IcP$-_RR8vPp)vUBXA6iRzb+aolh3qfuW7z!Y1GTo z=*XCpJ;#*f#a~y`j+H!$A`pP@(;WRq2#CR18iAt{r$rdVFz-DB|0O6K48VUzsGtJu z@4bMRK?!B26l{|qE+A!dehu-MFuEFJT=dRR@=i`_@QlvuS@2PRHyTMO$7k=~V-%y` zXhY9n9>N5ZQ9ug5sLH*8vov2c7VQ-MHv+45QAHUrxX$wg^RQV1?A_$?>z(mfFQUHsE7-w*e;+dGzsA_3G+op$humH z8L`QlLRn5a1Wt&UBtn5mwP%#C$>J)F7L0%(3}I0SJ}YJ+n4lQ?Jw~k5IA=%a=RdxE zcQOXE#UKlcf>`0axo-lL0GP~Co+eZ@&VwA0@m=`ff-^~sc+$f2MS_EmLP?K%&%jY1 zT>S4CyuUam4Cpg#Cu8vS-5v1X!59Vw^iK)XKYjYT_Y54%BE4sTJ}{Yoo2N7R8vx(; zdoY>P7Ca+{0jG&IpL3K9fk~duWM>we0DcT+8R6M8@FV3E$QcD3v)4x#FF*Wn^!okFG4L$SWHrf%a?wud-XMaJ z6Vay>ous$PZIDOc=AEm=64T~WTiko7Hl3!qm2T_27L6A|o zLON%t^y)zL>HvPs(gF^$G#ZfQQa)p4Nh^OKq|uHLZ9RQ^^76y!(VLe{b^tIzFpl2A ziTKUmoCSC~rt`p0(g+eR^m?LKxndwve}b;x1R1T*YKw&u`7)RV*?>w-Qko6nT2b~| z78`)$vcTyKWI0N6gcl%;gMw+C2u&t1Cqo(&89@j4)q=^Fa0;W6$b3=nm{dEZD8MsN zED8)~1Jag3m?MnBAQnm_j?>#h%y}YL0uVA9BveXkPyUo(gWDU@xq~Q3u3?^*#h@a@ z1s#4Q9f~lRrUlh0WY}YrT=&Eap}K#Z!i0-D^63=f+cducv)~32n+7sjMeLxYU`n3| zkjvw^BrE)HQC?s&Wxi*1FMA3QDf20!6DG8%{PEQ49zYWfH!4^~D&9N?CR;5c%l)1t zlyXn4F02(Qg@PEIoSqB56q|fJmAR1mNtEJ(i!3k;79fX38qXm}ia1Sg$_${QAhR+} zK#|TM_@|s|1ZtTTl$K)(mdPXlR1rv?0Ux0hnUrL7x{rakCDhAHDoTgkxS-^5MMa29 zCw5s(2Q=4;1rftP{glJW&p&T82!}9DLYU!VDC!Lo#$c3OlaC1z8j8Fq2E5?#8PhK) zxgOvt6tDX|rUuU0&(|oqDfr@!Pesml)~a(DmUKoQrwN81v9toun0Y3?^UsQ%))CH( zXs*hXEIPuA(FBHzForHbvVdx2vI$AFFdz%$V^O*QL|yyfe~9ws+5-?33nPFMp`nSP z859Gu>d|Yfwy%OBh$6&Cc6e`06%Z@Fvpl_ma;ne~z&>;sT1@YVx=fo$LY4P1n!^MZ z#UO`4gy>%d4su*(gN&drhJC~8CJOHg#_4U36_7^jYYqxz7P?6pI}`u}4a$n{W#zJn zHLyKqjp%+0Z5__+!b|e$lE^J0Q*Ti*C2zUZChu~P-X;?GnS{+WMYVF^unV#{W*!{U zIK0RpvCR`|Ffx%YwM<2*-e&LO_{^j4nK$I(_^d+kYC={%7Z+z711g9?9m%CSoeSjq zkoQ6V65Z*5r2=-45lTnm7fGCE^~M>&0#_49fQ4I|_P*H}9d7N7$ZD0;rK5-t3CavyG3O4#bW#-d3AN{( zH~S;2RV%ty@}2HRGLy0Q3>;Mkr7Rf+2{9pqC}O@SVlUDm86moV9OMgd0~eq`GZY88 zurR+S=JMA9jPJDHc!4qXccP>=O$$KR=mq;*X@h09R(0Qy)hwH@bYh_yAyfDZH%e{| zGvjfS%rxp1!lCc`eP!HHFB=*BGqxcSBw$N`*;Lld)Q^`Y@uK=nYX$iYB$l=yfq~{f zYE)}3akhvrClmCMffv)3bsZ`+Mi?7#hTN)Lr9?a^a)K|GU!5sc&hm6lh)`A+s*rTbBH^JxuzN@h=lHOR&~-G zkBzctq+FJ#I1SU-SH7K>8HJ&^&M%1yyWC{|KPP`&9G_iM$I|8dle0^;I@5OK6W4oL zaGQXDD9>tZA&I~>#MR7035GctO7GvjreEnit$Z^|>lwjg3f*XuT*X%tlWy10rW%F? zb5Lrtn6{evw5Jd#&Kdf}*L(M}0)0t(tl;}P5!akbH%J+S61ka77wf7zMM;5S5P@`} z;31_iGm3)thEIB!Z%_~pMSSXs?TvzUohr_#2CrzZs5ZxgU>=o{X#~&Y7?5i1bs9wf z2;v|KVNQGLRFqQ%VWDzrRacqxiV?`vCrlbx%``#j*s7ROa-GAX=%SgcqN}N94#%yU zd4VNVGq0hmX1Nd8D7ARiRdq85>;E<2$US|P|~#mJ^R zXk(CEqvWHbD2|Ik5YlaPGMl^yF$jf)%ju#!bX_LpGw_Z9FVuY;8a?_qT0jLT_vSp> zUeS_gh7_Ns1+FBxDh=tEYLGJ0zfTKHI6#R4-@~}tqZYEAdG0GcMc|B?ZW!<_VLwj8 zAg(l-NfcR_S40s2m5o9^RaR+5*;#<6KIldgkc2b%^85b?l97U_X3Pia&~p!W{z4;(Xbz);EkaW;IlQ8U1Cp-{xa zV`TgawJihi-TPOS+eMe@A#z?r3Gf{BuOfBp{;L2A$$mKKJy1}lqw zR*Wl!TEnRN>E|B9Kw6>ft}WZrha%3v-bUfd)U_C>%)9$F`Q|oH6?)|MACEbx(W<$N zY4lU!H+qd(g$^dKiitG3+4en`zFwu8^vT#lo3nYi3E(WlixZS@(uqWbGogdIK^1RK zHdjraNt%Z;Kr^F3xMx2c10HZl3jK)Un2Kd;((#Z!rg&$b;zh7?hqC8ZCl>B<|HJ{#vis`Dv zdUvq*ZwN&UAtjCl9)V|oZ#pX-!q<{$qJpi$8fkSH(JhhzSwt|X6LhTspsS(+(m2S=!R0217D+HeAyFADa+oj^6@p`tr5Y8F zga7^Z{Bl$C%S#Y2w;1@mU3GXxI)ivh1C-(dGLYA34iiwYRz4`jIKT*OC}i~M z&}5*KGLFgWP=iGECEaqM{!zRM!f7g(61LVboGJ`v=MB`M&UYYg0~TbO!;%Io0r(LW zbcBX+fM%Ojr}Hfb`JGHW&3sZEl%mivfkBZk(lQ@VkO~d&`MNkvlV8NqExNk6)Bs%i zO5kn)it=i}HgJ+c3`=RWMAd{9E**ey0rE6uHeyj;$*DuSa!{04)V@&`Rx}3aO{$(R z5wZ;%!}CqGCQrFtL6tQNQ=O#|l+&d04_)ysHQq(6?;@E0l>=SMZ^K{=D+&jU!a@Wy z4G0wl^V$TmX=CsX2GNf>!tgE8pZXS8zyx4Aku-`{kmU<3DleClHwF3)j=|PQ{>u3R(^f#$nNT(#%KJ+`CKMb)h zRH)bV9Q_8_$A3`lKQNYEf(Z;TnJm{la-B0|lggqnNQ9QGe97oHHVbDI9N?|teNc@w zesTmn6C;jUI6TZboq(XSGiE#{f3@Bx;E3R8?tM~f5W#s%{|nkwQv`)mwo%OwcaSo5 zHSWu`I3F<)oHrUYTy%CcXXL&%;o+q~b7`|fW{VRQ^|=}+EGm*^Ffq-D91o{3yb+ti zIA3tHNT*cLM0l$BG@>*t$?}IAziBQEOr0HU)$MssAAo%V~zw zf`gejn9?vR6l?h3*gRF*`*23;2{o;l8OeI$2M&^0PK0kO=vFc3nGR*YNCPyNq73pM z%U3{HXH4PlZjY2tEM|JP7>MZY>J*N{C{hlYvhksu&AU{b1t^Ko97Sailb*U^1~v>r zYBAv;38CL(jiBb0IO|gI^9oUb0~Xq?DkAchzEn*JPqQIB`d!ic&z^y|IiQ9mh*5#* z@dnmzBFD?DhDCWT4K+N4=j`t#@Na*I*e}fr4yQ242K?QCx_dd-Pl=_*>^H*jFii@a z2PnbIMx3)_4Jf%Dz&Y~>41=OT*9i?3CTeu}jQq=RrFp+cex37QO5imc(FF)5benRa z&;;@_zDF>87t#c_L6Ag)Ai-!L-t>FoFH3YdrextX=3B|046v`?ClWZaL8Pb127A+jEK8eXToRA3W);f{p^c%a+J!YvS^D^txQ;Z z89OIw9H+M^xn|&FGL1Ju5dBgXm~Hk4O7-A%WtAJQq;^aJY!H7f;e(#&%r%%1Ry8#Omg1}?Q{2-1!F!)4d z9{D=_2E2j!H9u05hC$3X5JUi15~-xJZ;>#_zZoi^P!h&vRAJ(j&|`QW@WCg#Ma+@@ zqeSe)w9=qPXxTi}fuITSe-J3t)ABwyBN;3^G`$7~%!(4JKd_=v>{q_z0V;|KfWO+x z(&%xoN-yAvT6WUZfsOPp7p~z#>hOa8O3OdD>_dqj7t!N`o4a_7! zG1$m*l;8>QPE!m5p4`MFX5*`(@3~0rtDPn~yWaCPs;RXN3xApg7OL%a_%Q2Sp6@r4 z^41E*sHgkF)iAf9CnapqjMh8b>t|_>gV;%sqZV5d!F+~_f*86k5}ZtiA6ZD}s|3S* zLM#a@32Gxgx1_f}b^R~r+uE#vHvPZ7KQi?H-p;}Hlm350rRH_hmU2_vX!Pt&?1#74-IqbVD?>?jk~IFrVAa56z5TCnsUG?JzedDMWh7% zsYcW}Obw-oPZq&(8bnqyn}}2c{1iIebShMegHHDBQg?SYe73R-u<+Edo|pwVoW54N zrm1s$QTMf_ul5;uF|IjyWxxPXW48;PjpaUJgO2ir-su|e^)ypeK_}l0U~+^2ppV@Z zSoFdq!=(7NF_gOyTO(IJ7iS|>86{a7SvpaH_qpZeAMLT|e`(*Z%K&K6|2w+}d#3*1 zA3f#&eU#@u`oBtcxK;x|Ux2n)098WHCllb`-vp?Vle%iM?-d!(MTSo>K9pW>PvjxB zF0N&b%7-(d{-ccqD)1^G{n{5bKc}ZH)ZL4JS)DHZCt5C5?g@}6`ZYf5sZ7Pj_1&F9 zR)^uJr9d^DADjp9*QSRvc7B5$p+jWU zsIbmydewF)#tWU>PsZqzG5RMmM(g&UI8(B|J)lQ$}8SU>q*?*7m5c?0jqdPgw z-h0K5y9(1z9H$crF4+!?%ZQT>Vr>WKJDx9>AM378BL@n6ZFeOPl4}T_lk%J3xj2G5 zK9u4>ywW!~L`k{-G0>!z_{?Asa1u24tFw~BZ&)_VY8%O_GLsY=Abm9;pPLUfxO>Cl zN%#5LVGlg-_Z4b6y&njTgcO5vPsQVL9D|yK)*7XO1KwNOzYLxSHX;;a;K}aO@%0VZ zF0Xi19q5>OcM>uBaT7epvC;)53vpeh;H$X@JRGw| zMerlg`CJ=2mY%d!&~esKQmjo7TPZT^o>~u9JhTmlCdyk!K?rmFeHuqF_Y^!~UFz%RH$an=o?%F!9wUr>f~!iJs?NcD#~OimWgQW9}iI2FuB( zs%vUQusQB)5Y_#$+Q#tn92R6zG(H5L*M;^vPJ?jMj02 z4h?zL+7f;cSkzbRRWNVhqOdgKcQ8SDfi1vw00U*LeYv}J>woI@Up5aPIsRwoV8@LA z+1?sG*?*7mQ2(E5|D9E*jd+AN4PtJ#2i;yh8Wy8Ww+!YdM3xGfYKkRcA|MQBsz5c* zI%`6JiW5!m$Ed)AuZT($I`(&f({oG{clSZRW;bFuqY7GAPz>^+<-0|FDbicClGSI8 zse5)hG`l(h-qvDP^53G(q$sI2qk&zP99jDoX*6pk6LtTJm z^RRW%A^PI%hhxVG1a-YgN=vQ20e`JBWqNc9(C;j~hra0Zz3n?dJ+!W!*xE z8@pfHrFwSaGH>Oe1U{8K-(fdU_b^XuG z_jQ^8E&6}7H!|=4+dUXuR!9)tB}B^%T#anVp*r*0w>}VCm;`^~n}IdHU}2IQ2ijAafmN zK&$ z(G;*NOF4V68R*?3M$&REeY)gyZw|n%O*>bdtR+(SDRj0qbXMf{GSXtnv14q&&DlP& zXojt>wih`MvDg>oJ5|Pld>-Q3hNf1_RzP9Epf+F>eIo%$2CDp0^J*FC^Y88|CzupF zRcVnFlzt~NXMTJEXn2{Rw$J`ls(|0YuVt!+`hzN+j*4APTT?wef!Ekh8ci8#5_R^& zv6U!V*g}okC0brzrHq-Sm(BAD6^7oxt5+r>*Yjwn@r)3(s7z37sY18K@9yd$gTO-{ z^-N}-aT!0WIS`p3_z=*cS1qqi{iYDO$6F}W?0@d48-Dmc&CzdZf`j-hjgCs3(g@7_ z9&3X3_#fl^-}cu2!Tyu|{}@lB{T~?C|5OeMkfrQO8#XB1>wr=w((bwp(DIlJR0B^a z0)ZDL*EQcN73tF~IOQU}-7L^*vKz#@SGFxvD(Z&w?JI}_v1D<~DEsn7He$6^iqJt6 z)dg+cJ2+v0Y>O-Mo>A+xsVX&pvB)aRN}=7>QH-=sGwxi z9mEav^UB%l>PwSD20b-S>E9bTW+9=@I7^`p7%V|5Iv{%eG-ss=k6n&kW2g~m#fnwz zWlxB`u zHjHY3%$Pgf?@OWAvFoRGHv#R$|Dyd^E9=$o_pKKLUX`;x%p)k{&bA1V%PKFC1Wf=f{@^+@ZkW#3P zbGCtNgQa@L>ovM@$ua;H__DpGoo&mdYm*>V9WFzdEzYeDhpS9gTdQvB*LL>AXpki8 z_fzC)iD|-Zkv+Ze_;wJRBT8EJ%HQPO!m9#?We#QX>uzY&Avvyfl(x?zZ4yDrI?{b9 zgSgTT0)ct^HG@*W6IPs_~qMWF{K^ZKzY3h@v`=o)xu?_ZsG{8eKmhE3G^j@DxDY}M|J z)Au#Jd6^s)?+cp8Nkg8c(K#_c5nddp35FlBt<@aLr1*~ftdY_NL|hU|udXx?RsqZT zBzEhjBjrLZ*#WgdX%!g+z<(A{8=f^T^8^<{F>SCnTCxldsit=C^n+VQ6M5^*HC8x>ymr7F@&-`LKoTllGHwIY_ z2Ymi-lE2IBIu9aPFFUw}=z5C1G4KXkBhOMGqH(-~ER9jP@Wz0?EXpv1FoMx0{W%Fx z45LjZeg^avbxNZ&kqeln_)j%nFNZ`g;4_ME3{K%3=KNE2!}VBM7%<)!5VM;1T@Ys|f#V&2NBKq=9+-B{01U5CGAyRX+d*i&_}yX|@agqo6Fi@0G_Q;~$Z7^f zI8AR8FnFhpqGGQv-Na$1ezPxC(qn)DMY-wptGdI_N~3FUcH>^@6E20?2le*Jb?*%uAV1Rv zsoY9uOU(#=tOXEk&@2V!Tb`sqfkM5T<3r#*Ptpi}K$%yykvDF4cSmV=iqkNSX%%{7 zwqE{B{jPi>;*7i+R_{1X2A1BPlB!nsz>_z&n?>Y=3;!1*B4o=OHbbTL$Faf zdP$+@PKPxuZ--%gvuOsUw9ajZh7rWq+{YD555We@I>8F{nd8(6vx8@j^$p()V)Kct zWJnLiX?jy;z?*M*z+<6pZ-UIRU+GnKJ@-uIV}MShiYjer95&Svw2Mu}I^Eg`s(tp! z>dTkAVXBkULdXW6YYsTdwi@~3f%*|llhJ4b639n|IVM#1x<-iFXnyUi8v_4s$R>6t z?P(fO53i@SS)f!zoS*QLhR-0)!G;Q+?L!C=;C+8_apuvT<>oTywJmI2mK-`NFFC5K z-ER%LpwDDsU+o5!6t%K302zE+m-a2POxX}Lu_&^&TbqnYLeY0=nGj!=>Pw)bVn<^b zlTNl`2H3%1(6eXikRrz7WMTj-|B-Eje;LlIB4Y9mUx+I4x&jPu+tOB#3_E zJ0sd~lzWGav)T?;rthZc-{d--GD-VZ=5cLjc03$@H6MR9r~9&!1csD>f6hBa0c9UZ zpL2Q8VE?Zz4|t3Hzq7q<=KtQ?-+jve{V31U@xN7m@E@x4*bfp7EK`Ty*+X^B-GRF< zvATEmNL}ZaQY}_jU)O6({O8#`TyFpAZY`m`cU9svnkT|m(i?bvy=8*fdN8Z_(umSz zLe&}>teNIoAccX|UaW#f^b*rU)*)xAEPG^_K&SF4%_Z*Q24!W!w9P*&9DkXGX=^dLBeqK2oR(HO$Kl**p zA)%sryu>9EPZY`E)LKdudM<_nA z^75x=v~#;8Lnm&kOqt$O=zA0-frWi#x84xW}wWeYX!|dxwvA7(}g8Y zi6YZIoE7>2d3CmICevE8v+^oN#q>1A?_dxuj-rU)2+6#?j;|Vbn?Y#EsU90!v+m0y zBbsK^NG7lJjn#qStM=8MF_r{JKN{dyFV!4NW->#G&9;Z5Z74PFBssQ_tY0sV&y?+@ z%5{HneAct=)EdtH)(xj72pW#6LS-FT__I;vTNR>K?$hyG+k}S7)UCOGUp7*_QkqcT zz-w4yn`64#)pBU1zUwnlBYi&C)pV?G!>2LNs6C~5iw<)dZZDIFotRv=>Gr(l!z!-| z$R_9j1ah)-FVX;@%&LWix>M%&k~6$%jx*G@d0tK67bBp=9o%!`w@&`Y6ae-K>I&KD zAPlUb8*R{Pc=gI|0nwVT^X|*b@!#~c`hPyKCE6-ppcenn*3O=p|L5Rf_v!rCqdex# zO13-IsZ65&A8?K4Ffn{Uo&7rIYQKI9(;1bVZC5Y}dFyNP*1Ua56S!?xFEPYR-@C*# z-w15PFwtQ(W|U{@gnG>cfrP!nCG{`wtKwhYUp;w@m+e!Ss&}copQMh`8r*d26Rn|M z`NXB~XTI-=5&m@9)0&=|{EyMqFoZcCejxvzuj4Y<7WuzDIxz2lIoN*k|3A)SliD!H z@@7}n+bxqobar;js8h}LP7r*b#u3c*00!a5cNI2nG}MHJLR~GX&!BRN%R(+BM%08z ztKlrJCfTrgfx3~W({?|s+CGKEf7j_!#|pH(Zl$m9G%Uwmj}pilQMJaBm&CTO!rkAs ztphSFgL!~rmSOBU=mQVuB_9c_uAuB+$ydd{5)XKT!GJD8m%f_#xtSd0K7o$R2dMkt zaa_niMjRJ@$X9dr22&qY_)oZC4OR{*{|>J9cVQChd+G$@4O}!q%+Wl+uq(*Be~)ua zPtX0H7X81D^slY)pIdw8{qOtRPx)UT=Mn3_9KkuHM`DNUJT965G62v7g#o5vR3T5M z3?uh~&ydl|hIa>DX4&=MAR={E7Wf3h>^RL9%E_rptBL({Mg@WOHp490fui942^Y*; zD*SY<6jjJ%aD>{@4_OWim|zL95|ZLXGh6+szihI!y5N{~0~7jW-9wh*N;fn!UeOg_ z94mpRP)CND)crOkRdKY9Q%spH&niU;esR3ICu^3N%5sVVlmPVcxcXW&@~s;2wg?^h zQjcq?611y$z=qtCH`(VaY*WmWe(StZTRF+o8JGt-qRk{`U1Q5yTJ)TgLHipzB~PZa_e;-M95Mlc=Mw0=Udt(9tpd;gRRzoNl^m4P2k-Fwq;{a`YAf_V9Dlx z1~J(*|Fs0oD+qwr{l8lNkAs8J!PESIjEBzuqc~1)!9U9@$bDq|-v5;OK_i&>&Z%$B z;(b$rQn#c;bb^1ZR#Nc#0>7B43LqnH*)V*8vWFRDS)OJ&BF0PQ_oG{E=Itd*wMxxR zUNwq^$9r7lpyb*o0*T!ur2DrEIGe-#IGtrQiTrYS3#* zKg5`IJcZ$nWJZA*zQuCvs4jcZT50v&wx)XTH*=6j0#+Hjo-EAuJWcYS2ZXKc0c?~1 zqq_fZZ~N)~*GG9&`;VVjSkCkldmm)-i4(7M{50JlO1|^^9h}=KmOw;R%=pIyh<}u2 zLcY^op3FG$Fjp?1s8?|vN36q{1xauXqrny1T9GF#&#MI9buoL+Td)deYit-;=}VgL z!B_69t=FXomy;0cEfYImPtx^|{4~jbHgq2R{O9iOcJ2PZorB#c`TrOXl~XT2W}F(|66(QkY4KPsBc{Uw>JV(m5NFG0v20+Uv{;V5 zGghoxl~DCS<(|YMAZlSD7SwbfJuj0G?C;P&(d@jOOwdP~2f%8D_m1g_SrAAHCS@Ei zz^`QxqX{C4BFkup_`M$?gHFq1f`fEU0j^*elm!GuI)iip$D}&z#tDLP#KH_?G(#9h zWL<}+r~n&R3);mer{|%QN6H32!(01ODvc3tq%K;Iz@Zc!YQC1P0+Itvg` z;yJa=L#7H6Qie^^7*}Mu-jQ{|xBMc&HI20zxcYdj6*0z~XkGibW6}1ax>?VOPb1q% zWq(g#ntNY~2bF!#17kJQz=#0ll-SGE5a^YZboF1=(pPkiD3wb@HV0X?ZZi?^nWzkL zA`iLkNQO5Z=6ueuQq($Y5suu>HGBn1Llud`|E?_49AiZLl_}P_ z$$Auq^qvBolGe4fq|oY|8nah%+v){myZG0f=!(6#|0OJ6K9iz7vlU6tdRBO{o_>0&0g zVhvZ&N$vBUevH@+IDoS>DWC%`{dx|U23z0&!$}!az&6O|ynqe%pdpkVg8F=t7)den~}Ch zRqa_>V9F0-Bi-f*Lz5~Mod!xq2Km6N0;~l!8m2Es{@CZg6qdse^0u1?yZ>!}XKT;A z|7~aIDgN_Oo;!A<%f%FeS%8x2awD-4i-1h#BrTh7hH}7~8%33xCE$()G$sO+duQ6u zkI?zS?@Q9Iv>H>>S#0H#0)7s&v_Lq`7s|@L=Izz%;NZHiJAmo?voemA#3Xv1Onx*n zTBy<~5J!Zy3!S*|yFp3xsvrhYj*@HHPM%HCccnA{&8c?UatLTN2KlwfYnfjc>!5CZ zv=zpMay)f`_VQktK{PBen!s=oiaSH)&m|%E0D#GyR=TSWT;9ONCJ(q%^OnJ6u3Uhi z%!KDWevWlBttanc4|O$$}yrG7ytACqo+LX+jo{ zGJe);n#%S$29vp3NeoajJXvV1#S=6>1kZ1b4{|U+pX*-~afN6MzAfd2@Gw<(KG~Yb zlO4vS+tLY`1({453j)QLDq^pV9?^%2+J&q`p4W>j#Lt3Ez*XF1ruUK;V5#vueTrzD z5@|?$J4CTqw}B;--Tt63mE>b(p=^wRAqjfZnILU zIrl2WWSq0#MBLXir*t&%S~+1x5>*B!O`^aKUE&Ndx)%7^+UP@L6uX87FF*UsQ?`Uy0}$e)k&chwS?ZX zgPt3umN3HplwP~_J+15iER9z60Jg0EcXqbS`#%o0p5nhA=V9yr9$EiqX~dTE2$R*a zd;RbCIynHcG^*!dR+rOcsm+ey(`j$MYg~g5n+4i%1$7<1X&pAcceNkE` z)`liWDFrAl6CmYkFUQJ4yk#jJPGMBWFc+}27v14Z(*mEe&|FeN`MDenVFZi68*3{@ zN0bzm%SHasoHJSx-OhEiLV?3G3V)080{@8c^m|s)$mHRu(Ax4SDXNUC^2d^+g{3~? z`?jx9!Vk7oR-XCUK@6GN(j~{{oc3l(vh<74TMQq=9q53pJF23HilQLaiIzlWG1w54 z_O+~!jWe#@95gLK?bdAqr^3^D{2#?A;K^f^pR3D_B#od9H2w6cr~Y0YdZ45h7Jsh} z6{j)Gt5o93&n00$S$``&9qhlAvw*b4{~zqu@;~lvKgEAO%0pM1ET^6{_(YtOX7F_| z_vmt53DL_$Hb?4M8yLP*+l3yg&%vI$(UA#KPXP()c^+9dL*{zWBg$l927~PYA7vR4 zEBqa+Jy_P4!$ODPM^by3!z6+^+hpf{Mh0B6RwS)t?cf=Ql{VAHJeSFZO+M-SYl@3f z@j$D|f;VcLJ=I5Lm9Gcfye)GU0Z@P_W!L7H8RZVa7x5-d(pGijP38BKI@U!K7c4$xw!6fzz28 z0?xh_84PVZLffw0Onqb37y??y4{Dn`6-hKubYR&`lef0ZQr^+~i??2_u!VE>YnyCX zjF5N-M5^_h$u-i~>sCmuWy-Db0!J-{zy8GoeFvTNp7ie^9(%T4GfN9If?c*PuFk%K zKEHFjwjbpJAa1UzKwPkE${Y}!+@@{7VRoK|H_feRWU1EYid|yCCV4>Z7~TMD<<{0L z4?Sy#Ya2=eD)kKq@d=EB#W@VqBr3FSB-7Zp6avj`72t`jS?2I!n!{q6#!(%%S)wCg zjAk$`v6E!|dq+yS%pk6vbaT1?oDBbuo8URZaOS$kT{Tqby#S=JpQIG1W^v5On=_&{ z#)sANbVw&5#nd+)3h-CpP1Ax_@~SXVk6ts+5UD3aESL^?F#*MKC{5khrsXRL4WR3{ zPUz%QJBNZ3rrSmWRS@)scj^R??^u*rRfIyU;>#$XbZMkeU6fZ7h><9{c3^Y5`(4+zH2`wr5!s`z#Bty9%>PM^XiuQ3n3S^!8Z@Fj91f`D6D~b zs7LM9YS{|Z`J(m2uW?AT@enbUE$u(6Uy6~i#_HKhk0kRxUU=D%==*7{5-KUNUx@*Cs z_G)AvHlb`eb3gnByv0+P-=YEnMg~m^0m0c1$IM4>pfy`)xsF^b%x=j1wV@I6dlM?oj%zEaIOunvL@L)3-aWbh=-`K^}?1hv+%8KqJ|%gXqN%GhB} zyO8`@U12RS)*@@n9%dF7y&3fc<@)>*Z;h+nRC`ecHG>fo(l!CkVRFM%q&D;HTeglspqggJh-5h2bLsD+vOIA@+m<$L`f;?_f1|w}GynJY{=rlJ??-u_fwKT(m?s4>1K0=vw^Nva zs}jW#O0Gc`gg3!8Ed1Uxa4{vO3ET27Krw}J46ft!3d{l=PEm5b333<*7|kJ-QOf%u ziF(gK0&c1tf0)7W5AuulY z_Fr5w@_q+r?_FQszd1VpC-@x{;`YExZ#3HW3h6jg&Al#_ey%}i+6UyGw5S0!@YI$~ObeUQ!DA76?mllmOm=|d> z0}M_%%*uTg!AA4%%U0 z2QljQ2eU~0APiwqyh%;K?_d!9m?I3|CZV$4wLoa=UQ3lKXi4uJ_PG&TfqpY6-TDqS z*SJAhnb4bV;m^ElZ;g0@;$W!c~%;?h=-vIHTdD z+$i3%Ix>sfL%1v7QgcOHT)6>s9E;#(uLYFkS721`A?qY|f8ro9O<>RIOd8N@*p-~f~bq5Y>RjAw%=4GS>e^7qtjGi7%v zN%Pw@jeZ%*(nEg9QZZ!J`k!gDSjPVrxERVa_8-V^|2ka{j^_Q}o$Z~Gx&OPjz58_k z^P@aGxI^v&qZyTK8#KzwBf|hC*Iuvpf4rv6QaXCb*e(-0v7n3d?TWv3^BN)uxN3gexSeUwk{C({O@5rqpy0Odc8@RgkXc# z0N>OB_rW>DWk&zr=!3i7|6#xx$ioWgDZJg_v7H0zc-sV??+<-{sJ`qg^s#*NOoE-j z3?>mwLIjJAKA~$k1V2KMKp3$b*d}7n8mHg}g*PCbup5L3Tn2Fyq#{z6RQIk^`q2Zo zY4SA&H%WR6f~&N|AT4wHsbI|~t(8sRz~CF+kN!np^V=KqI8Fw6 z3=$M?no#K5Pn%WcbCg`i@SNp98CR7BwmXkI$_|HDC>a)0?~?^+Ra%zPkkF5>QNf68 zKyt_HZw|sw9WiYJZxBj+EIx9Q=78nM!6E4g7KzXLrQ)12ujp7{HAt7su9TgT)8Jio zq`#vXZ8j*Eama6c*(Ch!YgN&N*8b}u`DB2tsQ5NO@o9Ry0rT8{ndfP~(bvIf$F2dW z9ENX#1Wh1I!miRM-WUFN5O1h=Vr>GiK8ba5j*0^2)b8+4Q~Yw4;l)NBrCzhjhqnnn zu$ySi3O-rmZ+OhA=k^M-@vF*S-#?zBILcwN;Xoj!#Q0D_`qSuV4xSGtuirB}0*Agi ztqz;}MPUTvf=PtYODs&c4s9OfAP8|8#3um`XomdSj2BN;jx*B4>0%JzL;u4jxPgmm z;8y@Gl<62LWrrZ337|Ig_Y|s6er@#q4Mu#wPC-3&L7kPqmO;#7c{b{OvT4v`P6YW^ zpHKO&g8C@GE>@7zP7zJut|*@gh zMe@sJZUE^Zn)Syns9z@YnwZ>%352;hF3+^ih z+2a*#$X_Lv9(5o`2|nEI)M%8jCOcaEe_wvgViY1Qx54cin;<>EIJ$Us{Nd&44|@M^ z0^{?CZ{NLrjmIwj)`z*fa*cy+l@*RX+39~CJDu1{4l|vM z&PFSp)V;Tn{xX?&w9zZu^G%R31MvoK)Mjzr=yeoT9#LDg6t>W3qONHiE)i1RcU%7FxE26$3E_)U4mMKpq3nQ!ORZV)oT;XS2)sgfVgc^7!4$ zi^{TLUn>JspvQUX!mi5rKbdx9-0G+qd8cfuTB2fPja*rZ53>$hM5<7ou8yk2p_Ce7 zeUZk(=d%{b+%wgwZZuGpqQNrz{jc}v_`3N(@Z7uK?Si@*tDCh(S8bGcf6|Dbx)xfS zaHlb5D~fifmy7^6#kTpKby$MyA4OzWN9UT|pC(8c18)|Pb(HpH3`UzZgkzSSUDXE1 zG+L4_X>=8%Dg+iaMzHXV_ViC4M#nu+o4{63Kh}Imv_x}B^5gKu=*39&VJJ=IX8_H{ zk{X@bD?ZWevF zttN+HbPvP9K&-uYG;?LMg1~mSy%Py57!lQx8}-DtlpEY)7$1U5i9|W3Gd9Pyyu(v{ zxOQZVD7{7yPT?{YfXurm&L8RU;sDKlM0m>7{u`MQdPx*YD(N9RZ(;EtiKAg-AdiE+ z36e#9AfVsi7;JrKr}UiXmtK-WEw||y%og+y%OK?0tG(HRWAd~@)3m@@fTx2fz`^}` zLgYqlf+3z|4!Yoc&15N9BRF@nOmd7Cxm?AA@{M6ev*`SbluSX6)oy3Y z5$r0!Nz@^z#x{jO23lHT3C*yD|3fH!l`iVppeGJD>*S1qJddbaQZGf8)B4s(J2D~* zoVe&mZ9`17%b4n_W$8ra5ED-9EK#Qwy_i+wC0c6CeJ5IXxpT|BR>}LGk8ui5?~PXS zG?Cza*DIQC`_>ZTGGQn$*A@9@3$yDjoZ#N>`gz&df~~)1w)xE|w z*&)5i(7oy7u;J@;a7FGgn#I$)$<*0B$k5q1(vcGD+p8P~H?=RH+7|$y`vld$_ftFn z#}c%x^#EW?{^#ATgMIV--|qg?{U49=bUptEj3a#yaRiX(26})qfCl8+AwZxX;`^hW z17ywbeh|=Pm;EGQjj80%i$w-k-L0XIbIXQVqu;XR4fgH$iaOw4FzUNA_PrSmS8Z>; zLNf+x0xNa7a1y{-nw-OigMZqcWrq>1P^f$J%h93KR~sv-vu~Ev$WWWJMt+?08`;iX zVGAZ9>J@JHqeO>bZkg3iCAmqF%VQT6dhmos#23Bap;&kN?CRp}rAs)N=XGN*hq%lW zhXn^7Y{59|v`o}a-HDF6=X!Bw4@n?{#*}_2!7!f$A-wx^r_K>Bc(lPP-c?hY9lS7> z$1%ikgW}o*)>idv>$n?b&`~10M~OHYdSf!LgY*7#TR%^aX8%vq9Q{U?^6`f(jXne= zPKz*Dc{$K>|HEkeV9UJ!Z*ORgPlw`h-d?D(Taz3yY%FVE?%0o3IUiz!=(c7v7lbih>3enKjCIxWR8-?&Nn&)HoOOl~ z%)Du1{upd++88|sJNBlr<-|F}Wabphw~(J~RvHSlQO@$h9dg3?TEr+btLQ)6t$nN- zarnaPua%FI94jYx9h`jer#)`fZH?kNdZT$?OJC5rWYscZ<}>Rqn6-{$(}0baP1$aB zdyEpq3e>`h?~hR#fOfRXTv-RYYFs_WnIaG5U=rkvxNW2ooG!!!Gi zNmQj#Z{RG=7Z2R71|)|E_i5UU0`$hA>`JA7@ zAz3GEG}mR5;%E-@;2J8kLV-tfq3rLr9H8r{M&(4>RNB{naveU{qxt{%H5Kd4{@d#R zJJ>of^Z)K1Jmvp=oaamN|M3fF*6r^z!Ty>2d%W%4{CPD-)%|yMURwNhYd)XJaXOCO zf1ei3r#D%|c!v;x7IV|-1LO2H`n*n1(b4JklagzTT^M9Jpy|l!(}fb|q9R;7N+J=o zY$eH^Xvt0*I}qAZSi9Qkklp4)RSmn!sdIJhil)OMo141z(ZVC<&2l)v3YqYrnL>4x zu}<_%TC_;|GR7#2-7BCx6P2h)_yb5y#g>?r1SytV= zA3C0(;H+N8%`6o4GHzvqC`(PWQLnjwOVP8>&{1Uv(O^97U7W%8StR-7D|pwwRR6QEwNf3aRFXX@hmiYu!gt zS&~oC5nJ7eb@*b`Y8|X#O02;cWk#2&(z?_attV>bFsnx63ZQ5bmaXlb-EJCI?{GH> zmVr731kICrU7vcrui9Lz%3P01$#OIc@!<3p({nvz?nV$yX`&Y>O@Y@EicAiRM| zq|LC0%5tF)z6n+%r2~KNkprZiCUz5IIlF@S19OR`1X&A3_f`8Bug@PUZ6u5?UZ0Cs z&HgKAG}tnUB^#^(r~m5W^?9Sm=qyj?D7sfh?iI8$j-^f}e;iuYZ;cfT$+biF=fG0i zp#&*M_|s*f3D~iI3j%8rO*=g*%TLoPtLGQT^3TIG2d7w>&*OtyVu)V03{h9MdRC;H z-|2xnK+X2fGsiyJdaK!b4a%LUjTQVTTIz|oDYy;C#d!w9b~BNIY48}}xFCZ|1;>Hw z4v-cw%lleX!~~Ty5rb(zNxj;XhrwY()tXk#<|eO4QwE0nBxk)R8S8YubQ^0=XTQGK zM~nZ+U_L`dLAv|HFX`2~;y_yBKlb;x_l)?D{k_rdQ~bwcJYP!u$5}P>{yV)|cNmBR z`kyHpL}x*_pb!_^>aihC22<2IEMOAC2e{?#ztgK~X}!K>@qedRjmzR65uTc<=ayc4 zDEUQSqXH8(PJO>D9bKpLG%bP1^VqRY+cL*eMP|A>94JJnd4d0Wdf zZ|mO7+tQe~RKxBenEAL@^XiB+sFaFgAhYk9AI#jVPXc`{0==WKHfiA<$-O&DQFp3S zmLan6`u;f#^03P7*_QTnDJ)$Qs!IBoO{Ln6a9u|VQSTfN>=rapOg&9m&yA^;<#|>0 z3bh&{QEN3Ts@`*WpLBwZTefA#&+l`^b^|reG_j6$Tj>%V+KIS(I~*ks>ZtGU#k2zL zdTG1cOtQmS(Mmc_XR{!Q+D-#k=1fN$WEtCI37cbiTVpvJV;S3`yG^l-EwO|RvApfD ztj*BXR#@RkxYMxaBhzhIb60@U+;7udSle9CyNv9%v?CmOqcuLfLdme05-mLlsji-; zw+R@$1AF@~#(VoO0B7jGlKK}i?*3(7uIxBIZEdJHeUhcoISk7j;l**9VEEC!vZx=e zwit&saDEWS>FrsL<|u~O@MRGOF+D3PE*8^(I1W;OQT)^y`EBuCo|f6Vxi(>75BK-? zAB#o%`}+E5fBV~Gu<37q`UqV0J z;x=TXs$o&fOLSep3X`g30V|3vy&mP{G_L#vaAVPTEZX|8>ph7^!@AniEVKf#t;-&9 z|JU6AXI4CBUJ!aQ)9O(GE%!g{9c-EV{|5&X~>L-S<3~2{G!71 zaxy_5oi}#3q1^mKv@9H)73O+FRtxDv*FrdGkTD^2GG%QWExqf&^X5SKLA1fqU0%8SbL-73SrydnNn_xv^ z*0gTa*MDiW?%aQWXwD-`7WBjKP*>_+&6d6U5FiH(v6Vi`x-)RI`A? z-1(E417F~^+nwWT$eYcUOSyA*GJf}}r#2(#K}3je)BNTOm=yGBoEZs3WfHbb zL+>~)3k>sbQEseyi9kshOIDmbop7u+?==+SOw_4y&FY&VDT7$?DO#~bq6ZI8)5MC4 zzkd=3e^_xK$G~dB;3$d^AuWiH5hkrnWvhUYI2BG$m zMSc(qz7CeQD7{T?gFHGqdu1;`9z^=g{h2%ing?(Uyg0amap5%<24I3<9KC~+W}r%0 zmS%efaX=X8Gc2_7<^2`GH}^frkAPGnQ#0Se;G7s?>=K7Ce^tjpzpYmq#!&UGy#kL6*xrtJ@TM5~z>4)csMnd4b;i$mIrbK7Yn zT7_x|<&c{|Y*ih#>O5*tZ@4lN>pbb0SV?L#jX)DqYu=>$Sf+|rqY|B1QTJ7CORFMX zt*oY#W($i(B5$;~mSvHsF(Pzdy;dR!Ls%4VQu6&B45A-%gyEYYS=2`#`VEf3)^~Oi z)hL(Ms4Qqp*G1?Gs;RD=*nGQ4$;jil9BUXc7F&WRWI5|XM(QFJFSY-<{;8pB50jEb zo8qOMh-(9~od`E}S71~tcCBJN7ubN(BO%nu=jjRFTj|hdt^+@x&YyQt_Q$gTctHNW zi~#2~lOmel(1&xU5@cWK^p;AP6JWm?vIYT7R3L|kw3k%jvRX<*ITAN@>M~oHi62TK z>TB%Q{aeB6HpJgzC+7X z$tryrp0)p|Cc~33x1YMIgg7ty)9B}BSDdlzvZuS%myCQ4cfLj86vZ2w92Rnh4`6TI zVR4K=L-^N_-s6r0DVx^Nb~!QE-h4@>ivtSkHYO|?xj+!{_3!;wp_YVA_tRw}Sw!u# z_%H_E5YMu$`kGMYr65J9XRC?CTZE?rit|C~+^*9pN?cGt-U-TKh>0j~ZxM&~Cv#ld zvVql;gvkzla$r6=FrOTl59`3x&ib&vZ`K@hO9fT(4(J>mgRgnm`_~$csu%5R=|+2- zghn~$L;HGb^c^xjXh%A9BrC0$_)}XrsqIx9Z_f48k!)deIbtN}qoVyNRFg;V90wRq z%J>{Q)-Os}EX_bw@CpTu?y0wP3_Q+VWodGx^q;5opRs-+OPA4i$g>~D5m)DM_+QKd z=kY{+)f*i}z1qL`3UsX)mRH;%gi?Oz_o;;+^a4MERH>;OfXj-R&9u{AuWgf!9&*85n6(~aP zHv3z<@yk?C|2Dic2yf+M$76gI_iS(P?ZfVV{!2Um$M0KQ_Zh&J`(JkUcWdYW4t5Tn z&i_5e(|rDKG80Gn9`7U|zZ-PjrvXi{f2I?GyzSji1=biavdj>G}6Q+Naolt&{FNoCk1%ZhU@0 zxqnk$!90N&7CuUaXOr9iMG;ORU5Fs*ioql;lgQgtnBdrPY1DOdmb{{dUY>K;sCbpkgBV4e*?Jd%uZlKm e*1Dhb^gKOJ&(qWO`Tqg{0RR7RMOWMacme<|;WP38 diff --git a/stable/collabora-online/6.6.4/ix_values.yaml b/stable/collabora-online/6.6.4/ix_values.yaml deleted file mode 100644 index a75fc9f3869..00000000000 --- a/stable/collabora-online/6.6.4/ix_values.yaml +++ /dev/null @@ -1,14 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: collabora/code - tag: 6.4.10.9 - 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.6.4/questions.yaml b/stable/collabora-online/6.6.4/questions.yaml deleted file mode 100644 index cd842c24c7f..00000000000 --- a/stable/collabora-online/6.6.4/questions.yaml +++ /dev/null @@ -1,545 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" - path: "/loleaflet/dist/admin/admin.html" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: domain - label: "Domain(s) using collabora" - description: 'Use backslash "\" before dots ".". Use pipe "|" to separate multiple domains' - schema: - type: string - default: 'nextcloud\.domain\.tld|othernextcloud\.domain\.tld' - valid_chars: '^([a-z]{1,}\\{1}\.{1}[a-z]{1,}\\{1}\.{1}[a-z]{1,}\|{0,1})*$' - required: true - - variable: username - label: "Username for WebUI" - schema: - type: string - default: "admin" - required: true - - variable: password - label: "Password for WebUI" - schema: - type: string - private: true - default: "" - valid_chars: "[a-zA-Z0-9!@#$%^&*?]{8,}" - required: true - - variable: dictionaries - label: "Dictionaries to use, leave empty to use all" - schema: - type: string - default: "de_DE en_GB en_US es_ES fr_FR it nl pt_BR pt_PT ru" - - variable: extra_params - label: "Extra Parameters to add" - description: 'e.g. "--o:welcome.enable=false", See more on /etc/loolwsd/loowsd.xml. Separate params with space' - schema: - type: string - default: "--o:welcome.enable=false --o:user_interface.mode=notebookbar --o:ssl.termination=true --o:ssl.enable=false" - - variable: DONT_GEN_SSL_CERT - label: "DONT_GEN_SSL_CERT" - description: "When set to true it does NOT generate an SSL cert, you have to use your own" - schema: - type: string - default: "true" - enum: - - value: "true" - description: "true" - - value: "" - description: "false" - - variable: server_name - label: "Server Name" - description: "When this environment variable is set (is not “”), then its value will be used as server name in /etc/loolwsd/loolwsd.xml. Without this, CODE is not delivering a correct host for the websocket connection in case of a proxy in front of it." - schema: - type: string - default: 'collabora\.domain\.tld' - valid_chars: '^[a-z]{1,}\\{1}\.{1}[a-z]{1,}\\{1}\.{1}[a-z]{1,}$' - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 9980 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 9980 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36004 - required: true - # Reverse Proxy - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/collabora-online/6.6.4/templates/common.yaml b/stable/collabora-online/6.6.4/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/collabora-online/6.6.4/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/collabora-online/6.6.4/test_values.yaml b/stable/collabora-online/6.6.4/test_values.yaml deleted file mode 100644 index d49bad36fe7..00000000000 --- a/stable/collabora-online/6.6.4/test_values.yaml +++ /dev/null @@ -1,22 +0,0 @@ -image: - repository: collabora/code - tag: 6.4.10.9 - 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.6.4/values.yaml b/stable/collabora-online/6.6.4/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/collabora-online/6.6.5/CONFIG.md b/stable/collabora-online/6.6.5/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/stable/collabora-online/6.6.5/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps 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.6.5/Chart.lock b/stable/collabora-online/6.6.5/Chart.lock deleted file mode 100644 index 4ab6cf0e4c7..00000000000 --- a/stable/collabora-online/6.6.5/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.1 -digest: sha256:33a36266592f3e46ab83c7d3d03679f280a8ef0d3baac54b2afcaa2c2cf8c224 -generated: "2021-08-16T17:22:30.119117477Z" diff --git a/stable/collabora-online/6.6.5/Chart.yaml b/stable/collabora-online/6.6.5/Chart.yaml deleted file mode 100644 index 3cc3c8e6d95..00000000000 --- a/stable/collabora-online/6.6.5/Chart.yaml +++ /dev/null @@ -1,28 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.1 -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.6.5 diff --git a/stable/collabora-online/6.6.5/README.md b/stable/collabora-online/6.6.5/README.md deleted file mode 100644 index 89ff4f449b5..00000000000 --- a/stable/collabora-online/6.6.5/README.md +++ /dev/null @@ -1,55 +0,0 @@ -# Introduction - -![Version: 6.6.4](https://img.shields.io/badge/Version-6.6.4-informational?style=flat-square) ![Type: application](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.8.0 | - -## 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.6.5/app-readme.md b/stable/collabora-online/6.6.5/app-readme.md deleted file mode 100644 index f25a2567984..00000000000 --- a/stable/collabora-online/6.6.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.6.5/charts/common-6.8.1.tgz b/stable/collabora-online/6.6.5/charts/common-6.8.1.tgz deleted file mode 100644 index b5611258e66f41dd1c33a8576ac4f0c01472b8a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23776 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 bJU)-l=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.6.6 diff --git a/stable/collabora-online/6.6.6/README.md b/stable/collabora-online/6.6.6/README.md deleted file mode 100644 index 79c112114ed..00000000000 --- a/stable/collabora-online/6.6.6/README.md +++ /dev/null @@ -1,55 +0,0 @@ -# Introduction - -![Version: 6.6.6](https://img.shields.io/badge/Version-6.6.6-informational?style=flat-square) ![Type: application](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.8.1 | - -## 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.6.6/app-readme.md b/stable/collabora-online/6.6.6/app-readme.md deleted file mode 100644 index f25a2567984..00000000000 --- a/stable/collabora-online/6.6.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.6.6/charts/common-6.8.1.tgz b/stable/collabora-online/6.6.6/charts/common-6.8.1.tgz deleted file mode 100644 index b5611258e66f41dd1c33a8576ac4f0c01472b8a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23776 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 bJU)-l=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.6.7 diff --git a/stable/collabora-online/6.6.7/README.md b/stable/collabora-online/6.6.7/README.md deleted file mode 100644 index 79c112114ed..00000000000 --- a/stable/collabora-online/6.6.7/README.md +++ /dev/null @@ -1,55 +0,0 @@ -# Introduction - -![Version: 6.6.6](https://img.shields.io/badge/Version-6.6.6-informational?style=flat-square) ![Type: application](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.8.1 | - -## 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.6.7/app-readme.md b/stable/collabora-online/6.6.7/app-readme.md deleted file mode 100644 index f25a2567984..00000000000 --- a/stable/collabora-online/6.6.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.6.7/charts/common-6.8.1.tgz b/stable/collabora-online/6.6.7/charts/common-6.8.1.tgz deleted file mode 100644 index b5611258e66f41dd1c33a8576ac4f0c01472b8a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23776 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 bJU)-l=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.6.0 diff --git a/stable/deepstack-cpu/4.6.0/README.md b/stable/deepstack-cpu/4.6.0/README.md deleted file mode 100644 index ba6103eda16..00000000000 --- a/stable/deepstack-cpu/4.6.0/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 4.3.2](https://img.shields.io/badge/Version-4.3.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -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.5.2 | - -## 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.6.0/app-readme.md b/stable/deepstack-cpu/4.6.0/app-readme.md deleted file mode 100644 index 26df7a8b5db..00000000000 --- a/stable/deepstack-cpu/4.6.0/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.6.0/charts/common-6.8.0.tgz b/stable/deepstack-cpu/4.6.0/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/stable/deepstack-cpu/4.6.0/ix_values.yaml b/stable/deepstack-cpu/4.6.0/ix_values.yaml deleted file mode 100644 index 4bff0fb6e80..00000000000 --- a/stable/deepstack-cpu/4.6.0/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.6.0/questions.yaml b/stable/deepstack-cpu/4.6.0/questions.yaml deleted file mode 100644 index e2820280198..00000000000 --- a/stable/deepstack-cpu/4.6.0/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.6.0/templates/common.yaml b/stable/deepstack-cpu/4.6.0/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/deepstack-cpu/4.6.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/deepstack-cpu/4.6.0/test_values.yaml b/stable/deepstack-cpu/4.6.0/test_values.yaml deleted file mode 100644 index 939cd7e6ce4..00000000000 --- a/stable/deepstack-cpu/4.6.0/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.6.0/values.yaml b/stable/deepstack-cpu/4.6.0/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/deepstack-cpu/4.6.1/CONFIG.md b/stable/deepstack-cpu/4.6.1/CONFIG.md deleted file mode 100644 index 00ca6fc28cb..00000000000 --- a/stable/deepstack-cpu/4.6.1/CONFIG.md +++ /dev/null @@ -1,54 +0,0 @@ -# deepstack-cpu - -![Version: 4.6.0](https://img.shields.io/badge/Version-4.6.0-informational?style=flat-square) ![Type: application](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 - -**Homepage:** - -## Maintainers - -| Name | Email | Url | -| ---- | ------ | --- | -| TrueCharts | info@truecharts.org | truecharts.org | -| stavros-k | stavros-k@users.noreply.github.com | truecharts.org | - -## Source Code - -* -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.8.0 | - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env.MODE | string | `"High"` | | -| env.MODELSTORE-DETECTION | string | `"/modelstore/detection"` | | -| env.PGID | string | `"568"` | | -| env.PUID | string | `"568"` | | -| env.VISION-DETECTION | string | `"True"` | | -| env.VISION-FACE | string | `"True"` | | -| env.VISION-SCENE | string | `"True"` | | -| envTpl.GROUP_ID | string | `"{{ .Values.env.PGID }}"` | | -| envTpl.USER_ID | string | `"{{ .Values.env.PUID }}"` | | -| image.pullPolicy | string | `"IfNotPresent"` | | -| image.repository | string | `"deepquestai/deepstack"` | | -| image.tag | string | `"cpu-2021.02.1"` | | -| persistence.config.enabled | bool | `true` | | -| persistence.config.mountPath | string | `"/datastore"` | | -| persistence.config.type | string | `"emptyDir"` | | -| service.main.enabled | bool | `true` | | -| service.main.ports.main.port | int | `5000` | | -| strategy.type | string | `"Recreate"` | | - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) diff --git a/stable/deepstack-cpu/4.6.1/Chart.lock b/stable/deepstack-cpu/4.6.1/Chart.lock deleted file mode 100644 index 7de83f9adb1..00000000000 --- a/stable/deepstack-cpu/4.6.1/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -digest: sha256:bab18001ad56c9c6a778dbcec66f1a3a4537062508db8bbdd54aa69eedfd19eb -generated: "2021-08-16T13:35:22.745981865Z" diff --git a/stable/deepstack-cpu/4.6.1/Chart.yaml b/stable/deepstack-cpu/4.6.1/Chart.yaml deleted file mode 100644 index 315ac7cd389..00000000000 --- a/stable/deepstack-cpu/4.6.1/Chart.yaml +++ /dev/null @@ -1,28 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -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.6.1 diff --git a/stable/deepstack-cpu/4.6.1/README.md b/stable/deepstack-cpu/4.6.1/README.md deleted file mode 100644 index 00ca6fc28cb..00000000000 --- a/stable/deepstack-cpu/4.6.1/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# deepstack-cpu - -![Version: 4.6.0](https://img.shields.io/badge/Version-4.6.0-informational?style=flat-square) ![Type: application](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 - -**Homepage:** - -## Maintainers - -| Name | Email | Url | -| ---- | ------ | --- | -| TrueCharts | info@truecharts.org | truecharts.org | -| stavros-k | stavros-k@users.noreply.github.com | truecharts.org | - -## Source Code - -* -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.8.0 | - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env.MODE | string | `"High"` | | -| env.MODELSTORE-DETECTION | string | `"/modelstore/detection"` | | -| env.PGID | string | `"568"` | | -| env.PUID | string | `"568"` | | -| env.VISION-DETECTION | string | `"True"` | | -| env.VISION-FACE | string | `"True"` | | -| env.VISION-SCENE | string | `"True"` | | -| envTpl.GROUP_ID | string | `"{{ .Values.env.PGID }}"` | | -| envTpl.USER_ID | string | `"{{ .Values.env.PUID }}"` | | -| image.pullPolicy | string | `"IfNotPresent"` | | -| image.repository | string | `"deepquestai/deepstack"` | | -| image.tag | string | `"cpu-2021.02.1"` | | -| persistence.config.enabled | bool | `true` | | -| persistence.config.mountPath | string | `"/datastore"` | | -| persistence.config.type | string | `"emptyDir"` | | -| service.main.enabled | bool | `true` | | -| service.main.ports.main.port | int | `5000` | | -| strategy.type | string | `"Recreate"` | | - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) diff --git a/stable/deepstack-cpu/4.6.1/app-readme.md b/stable/deepstack-cpu/4.6.1/app-readme.md deleted file mode 100644 index 26df7a8b5db..00000000000 --- a/stable/deepstack-cpu/4.6.1/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.6.1/charts/common-6.8.0.tgz b/stable/deepstack-cpu/4.6.1/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/stable/deepstack-cpu/4.6.1/ix_values.yaml b/stable/deepstack-cpu/4.6.1/ix_values.yaml deleted file mode 100644 index 4bff0fb6e80..00000000000 --- a/stable/deepstack-cpu/4.6.1/ix_values.yaml +++ /dev/null @@ -1,19 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: 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.6.1/questions.yaml b/stable/deepstack-cpu/4.6.1/questions.yaml deleted file mode 100644 index e2820280198..00000000000 --- a/stable/deepstack-cpu/4.6.1/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.6.1/templates/common.yaml b/stable/deepstack-cpu/4.6.1/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/deepstack-cpu/4.6.1/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/deepstack-cpu/4.6.1/test_values.yaml b/stable/deepstack-cpu/4.6.1/test_values.yaml deleted file mode 100644 index 939cd7e6ce4..00000000000 --- a/stable/deepstack-cpu/4.6.1/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.6.1/values.yaml b/stable/deepstack-cpu/4.6.1/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/deepstack-cpu/4.6.4/CONFIG.md b/stable/deepstack-cpu/4.6.4/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/stable/deepstack-cpu/4.6.4/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps 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.6.4/Chart.lock b/stable/deepstack-cpu/4.6.4/Chart.lock deleted file mode 100644 index 7198894a990..00000000000 --- a/stable/deepstack-cpu/4.6.4/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -digest: sha256:bab18001ad56c9c6a778dbcec66f1a3a4537062508db8bbdd54aa69eedfd19eb -generated: "2021-08-16T14:43:56.707600422Z" diff --git a/stable/deepstack-cpu/4.6.4/Chart.yaml b/stable/deepstack-cpu/4.6.4/Chart.yaml deleted file mode 100644 index 8e754ccdbba..00000000000 --- a/stable/deepstack-cpu/4.6.4/Chart.yaml +++ /dev/null @@ -1,28 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -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.6.4 diff --git a/stable/deepstack-cpu/4.6.4/README.md b/stable/deepstack-cpu/4.6.4/README.md deleted file mode 100644 index f32a8c7422a..00000000000 --- a/stable/deepstack-cpu/4.6.4/README.md +++ /dev/null @@ -1,55 +0,0 @@ -# Introduction - -![Version: 4.6.4](https://img.shields.io/badge/Version-4.6.4-informational?style=flat-square) ![Type: application](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.8.0 | - -## 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.6.4/app-readme.md b/stable/deepstack-cpu/4.6.4/app-readme.md deleted file mode 100644 index 26df7a8b5db..00000000000 --- a/stable/deepstack-cpu/4.6.4/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.6.4/charts/common-6.8.0.tgz b/stable/deepstack-cpu/4.6.4/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/stable/deepstack-cpu/4.6.4/ix_values.yaml b/stable/deepstack-cpu/4.6.4/ix_values.yaml deleted file mode 100644 index 4bff0fb6e80..00000000000 --- a/stable/deepstack-cpu/4.6.4/ix_values.yaml +++ /dev/null @@ -1,19 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: deepquestai/deepstack - pullPolicy: IfNotPresent - tag: cpu-2021.02.1 - -envTpl: - # Permissions Settings - USER_ID: "{{ .Values.env.PUID }}" - GROUP_ID: "{{ .Values.env.PGID }}" -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/deepstack-cpu/4.6.4/questions.yaml b/stable/deepstack-cpu/4.6.4/questions.yaml deleted file mode 100644 index e2820280198..00000000000 --- a/stable/deepstack-cpu/4.6.4/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.6.4/templates/common.yaml b/stable/deepstack-cpu/4.6.4/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/deepstack-cpu/4.6.4/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/deepstack-cpu/4.6.4/test_values.yaml b/stable/deepstack-cpu/4.6.4/test_values.yaml deleted file mode 100644 index 939cd7e6ce4..00000000000 --- a/stable/deepstack-cpu/4.6.4/test_values.yaml +++ /dev/null @@ -1,39 +0,0 @@ -# Default values for Jackett. - -image: - repository: deepquestai/deepstack - pullPolicy: IfNotPresent - tag: cpu-2021.02.1 - -strategy: - type: Recreate - -service: - main: - enabled: true - ports: - main: - port: 5000 - -envTpl: - # Permissions Settings - USER_ID: "{{ .Values.env.PUID }}" - GROUP_ID: "{{ .Values.env.PGID }}" - -env: - PUID: "568" - PGID: "568" - # TZ: UTC - VISION-FACE: "True" - VISION-DETECTION: "True" - VISION-SCENE: "True" - # Path to custom models (needs to be on documentation) - MODELSTORE-DETECTION: "/modelstore/detection" - # High|Medium|Low - MODE: "High" - -persistence: - config: - enabled: true - mountPath: "/datastore" - type: emptyDir diff --git a/stable/deepstack-cpu/4.6.4/values.yaml b/stable/deepstack-cpu/4.6.4/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/deepstack-cpu/4.6.5/CONFIG.md b/stable/deepstack-cpu/4.6.5/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/stable/deepstack-cpu/4.6.5/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps 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.6.5/Chart.lock b/stable/deepstack-cpu/4.6.5/Chart.lock deleted file mode 100644 index 470ef649ec0..00000000000 --- a/stable/deepstack-cpu/4.6.5/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.1 -digest: sha256:33a36266592f3e46ab83c7d3d03679f280a8ef0d3baac54b2afcaa2c2cf8c224 -generated: "2021-08-16T17:22:32.584441759Z" diff --git a/stable/deepstack-cpu/4.6.5/Chart.yaml b/stable/deepstack-cpu/4.6.5/Chart.yaml deleted file mode 100644 index 1cca593a7af..00000000000 --- a/stable/deepstack-cpu/4.6.5/Chart.yaml +++ /dev/null @@ -1,28 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.1 -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.6.5 diff --git a/stable/deepstack-cpu/4.6.5/README.md b/stable/deepstack-cpu/4.6.5/README.md deleted file mode 100644 index f32a8c7422a..00000000000 --- a/stable/deepstack-cpu/4.6.5/README.md +++ /dev/null @@ -1,55 +0,0 @@ -# Introduction - -![Version: 4.6.4](https://img.shields.io/badge/Version-4.6.4-informational?style=flat-square) ![Type: application](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.8.0 | - -## 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.6.5/app-readme.md b/stable/deepstack-cpu/4.6.5/app-readme.md deleted file mode 100644 index 26df7a8b5db..00000000000 --- a/stable/deepstack-cpu/4.6.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.6.5/charts/common-6.8.1.tgz b/stable/deepstack-cpu/4.6.5/charts/common-6.8.1.tgz deleted file mode 100644 index b5611258e66f41dd1c33a8576ac4f0c01472b8a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23776 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 bJU)-l=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.6.0 diff --git a/stable/emby/6.6.0/README.md b/stable/emby/6.6.0/README.md deleted file mode 100644 index e6e734a7721..00000000000 --- a/stable/emby/6.6.0/README.md +++ /dev/null @@ -1,55 +0,0 @@ -# Introduction - -![Version: 6.3.2](https://img.shields.io/badge/Version-6.3.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -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.5.2 | - -## 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.6.0/app-readme.md b/stable/emby/6.6.0/app-readme.md deleted file mode 100644 index 14cf8a3a658..00000000000 --- a/stable/emby/6.6.0/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.6.0/charts/common-6.8.0.tgz b/stable/emby/6.6.0/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/stable/emby/6.6.0/ix_values.yaml b/stable/emby/6.6.0/ix_values.yaml deleted file mode 100644 index c4f69eb1891..00000000000 --- a/stable/emby/6.6.0/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.4.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.6.0/questions.yaml b/stable/emby/6.6.0/questions.yaml deleted file mode 100644 index 1b0ea528e0d..00000000000 --- a/stable/emby/6.6.0/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.6.0/templates/common.yaml b/stable/emby/6.6.0/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/emby/6.6.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/emby/6.6.0/test_values.yaml b/stable/emby/6.6.0/test_values.yaml deleted file mode 100644 index f5966485665..00000000000 --- a/stable/emby/6.6.0/test_values.yaml +++ /dev/null @@ -1,29 +0,0 @@ -# Default values for emby. - -image: - repository: ghcr.io/k8s-at-home/emby - pullPolicy: IfNotPresent - tag: v4.6.4.0 - -strategy: - type: Recreate - -# 44=video 107=render -podSecurityContext: - runAsNonRoot: true - runAsUser: 568 - runAsGroup: 568 - fsGroup: 568 - supplementalGroups: [44, 107] - -service: - main: - ports: - main: - port: 8096 - -persistence: - config: - enabled: true - mountPath: "/config" - type: emptyDir diff --git a/stable/emby/6.6.0/values.yaml b/stable/emby/6.6.0/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/emby/6.6.1/CONFIG.md b/stable/emby/6.6.1/CONFIG.md deleted file mode 100644 index b9c3f24f8ad..00000000000 --- a/stable/emby/6.6.1/CONFIG.md +++ /dev/null @@ -1,49 +0,0 @@ -# emby - -![Version: 6.6.0](https://img.shields.io/badge/Version-6.6.0-informational?style=flat-square) ![Type: application](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 - -**Homepage:** - -## Maintainers - -| Name | Email | Url | -| ---- | ------ | --- | -| TrueCharts | info@truecharts.org | truecharts.org | -| djs52 | dan.sheridan@postman.org.uk | truecharts.org | - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.8.0 | - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| image.pullPolicy | string | `"IfNotPresent"` | | -| image.repository | string | `"ghcr.io/k8s-at-home/emby"` | | -| image.tag | string | `"v4.6.4.0"` | | -| persistence.config.enabled | bool | `true` | | -| persistence.config.mountPath | string | `"/config"` | | -| persistence.config.type | string | `"emptyDir"` | | -| podSecurityContext.fsGroup | int | `568` | | -| podSecurityContext.runAsGroup | int | `568` | | -| podSecurityContext.runAsNonRoot | bool | `true` | | -| podSecurityContext.runAsUser | int | `568` | | -| podSecurityContext.supplementalGroups[0] | int | `44` | | -| podSecurityContext.supplementalGroups[1] | int | `107` | | -| service.main.ports.main.port | int | `8096` | | -| strategy.type | string | `"Recreate"` | | - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) diff --git a/stable/emby/6.6.1/Chart.lock b/stable/emby/6.6.1/Chart.lock deleted file mode 100644 index 69f04730503..00000000000 --- a/stable/emby/6.6.1/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -digest: sha256:bab18001ad56c9c6a778dbcec66f1a3a4537062508db8bbdd54aa69eedfd19eb -generated: "2021-08-16T13:35:24.867566197Z" diff --git a/stable/emby/6.6.1/Chart.yaml b/stable/emby/6.6.1/Chart.yaml deleted file mode 100644 index 6bcf2100675..00000000000 --- a/stable/emby/6.6.1/Chart.yaml +++ /dev/null @@ -1,28 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -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.6.1 diff --git a/stable/emby/6.6.1/README.md b/stable/emby/6.6.1/README.md deleted file mode 100644 index b9c3f24f8ad..00000000000 --- a/stable/emby/6.6.1/README.md +++ /dev/null @@ -1,49 +0,0 @@ -# emby - -![Version: 6.6.0](https://img.shields.io/badge/Version-6.6.0-informational?style=flat-square) ![Type: application](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 - -**Homepage:** - -## Maintainers - -| Name | Email | Url | -| ---- | ------ | --- | -| TrueCharts | info@truecharts.org | truecharts.org | -| djs52 | dan.sheridan@postman.org.uk | truecharts.org | - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.8.0 | - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| image.pullPolicy | string | `"IfNotPresent"` | | -| image.repository | string | `"ghcr.io/k8s-at-home/emby"` | | -| image.tag | string | `"v4.6.4.0"` | | -| persistence.config.enabled | bool | `true` | | -| persistence.config.mountPath | string | `"/config"` | | -| persistence.config.type | string | `"emptyDir"` | | -| podSecurityContext.fsGroup | int | `568` | | -| podSecurityContext.runAsGroup | int | `568` | | -| podSecurityContext.runAsNonRoot | bool | `true` | | -| podSecurityContext.runAsUser | int | `568` | | -| podSecurityContext.supplementalGroups[0] | int | `44` | | -| podSecurityContext.supplementalGroups[1] | int | `107` | | -| service.main.ports.main.port | int | `8096` | | -| strategy.type | string | `"Recreate"` | | - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) diff --git a/stable/emby/6.6.1/app-readme.md b/stable/emby/6.6.1/app-readme.md deleted file mode 100644 index 14cf8a3a658..00000000000 --- a/stable/emby/6.6.1/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.6.1/charts/common-6.8.0.tgz b/stable/emby/6.6.1/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/stable/emby/6.6.1/ix_values.yaml b/stable/emby/6.6.1/ix_values.yaml deleted file mode 100644 index c4f69eb1891..00000000000 --- a/stable/emby/6.6.1/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.4.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.6.1/questions.yaml b/stable/emby/6.6.1/questions.yaml deleted file mode 100644 index 1b0ea528e0d..00000000000 --- a/stable/emby/6.6.1/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.6.1/templates/common.yaml b/stable/emby/6.6.1/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/emby/6.6.1/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/emby/6.6.1/test_values.yaml b/stable/emby/6.6.1/test_values.yaml deleted file mode 100644 index f5966485665..00000000000 --- a/stable/emby/6.6.1/test_values.yaml +++ /dev/null @@ -1,29 +0,0 @@ -# Default values for emby. - -image: - repository: ghcr.io/k8s-at-home/emby - pullPolicy: IfNotPresent - tag: v4.6.4.0 - -strategy: - type: Recreate - -# 44=video 107=render -podSecurityContext: - runAsNonRoot: true - runAsUser: 568 - runAsGroup: 568 - fsGroup: 568 - supplementalGroups: [44, 107] - -service: - main: - ports: - main: - port: 8096 - -persistence: - config: - enabled: true - mountPath: "/config" - type: emptyDir diff --git a/stable/emby/6.6.1/values.yaml b/stable/emby/6.6.1/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/emby/6.6.4/CONFIG.md b/stable/emby/6.6.4/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/stable/emby/6.6.4/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps 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.6.4/Chart.lock b/stable/emby/6.6.4/Chart.lock deleted file mode 100644 index d06fe5090f2..00000000000 --- a/stable/emby/6.6.4/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -digest: sha256:bab18001ad56c9c6a778dbcec66f1a3a4537062508db8bbdd54aa69eedfd19eb -generated: "2021-08-16T14:43:58.909856612Z" diff --git a/stable/emby/6.6.4/Chart.yaml b/stable/emby/6.6.4/Chart.yaml deleted file mode 100644 index 2ba5d3ff617..00000000000 --- a/stable/emby/6.6.4/Chart.yaml +++ /dev/null @@ -1,28 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -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.6.4 diff --git a/stable/emby/6.6.4/README.md b/stable/emby/6.6.4/README.md deleted file mode 100644 index 1964a25b3cb..00000000000 --- a/stable/emby/6.6.4/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 6.6.4](https://img.shields.io/badge/Version-6.6.4-informational?style=flat-square) ![Type: application](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.8.0 | - -## 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.6.4/app-readme.md b/stable/emby/6.6.4/app-readme.md deleted file mode 100644 index 14cf8a3a658..00000000000 --- a/stable/emby/6.6.4/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.6.4/charts/common-6.8.0.tgz b/stable/emby/6.6.4/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/stable/emby/6.6.4/ix_values.yaml b/stable/emby/6.6.4/ix_values.yaml deleted file mode 100644 index c4f69eb1891..00000000000 --- a/stable/emby/6.6.4/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.4.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.6.4/questions.yaml b/stable/emby/6.6.4/questions.yaml deleted file mode 100644 index 1b0ea528e0d..00000000000 --- a/stable/emby/6.6.4/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.6.4/templates/common.yaml b/stable/emby/6.6.4/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/emby/6.6.4/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/emby/6.6.4/test_values.yaml b/stable/emby/6.6.4/test_values.yaml deleted file mode 100644 index f5966485665..00000000000 --- a/stable/emby/6.6.4/test_values.yaml +++ /dev/null @@ -1,29 +0,0 @@ -# Default values for emby. - -image: - repository: ghcr.io/k8s-at-home/emby - pullPolicy: IfNotPresent - tag: v4.6.4.0 - -strategy: - type: Recreate - -# 44=video 107=render -podSecurityContext: - runAsNonRoot: true - runAsUser: 568 - runAsGroup: 568 - fsGroup: 568 - supplementalGroups: [44, 107] - -service: - main: - ports: - main: - port: 8096 - -persistence: - config: - enabled: true - mountPath: "/config" - type: emptyDir diff --git a/stable/emby/6.6.4/values.yaml b/stable/emby/6.6.4/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/emby/6.6.5/CONFIG.md b/stable/emby/6.6.5/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/stable/emby/6.6.5/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps 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.6.5/Chart.lock b/stable/emby/6.6.5/Chart.lock deleted file mode 100644 index cdd88c47b29..00000000000 --- a/stable/emby/6.6.5/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.1 -digest: sha256:33a36266592f3e46ab83c7d3d03679f280a8ef0d3baac54b2afcaa2c2cf8c224 -generated: "2021-08-16T17:22:34.959275724Z" diff --git a/stable/emby/6.6.5/Chart.yaml b/stable/emby/6.6.5/Chart.yaml deleted file mode 100644 index a6ab0391e37..00000000000 --- a/stable/emby/6.6.5/Chart.yaml +++ /dev/null @@ -1,28 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.1 -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.6.5 diff --git a/stable/emby/6.6.5/README.md b/stable/emby/6.6.5/README.md deleted file mode 100644 index 1964a25b3cb..00000000000 --- a/stable/emby/6.6.5/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 6.6.4](https://img.shields.io/badge/Version-6.6.4-informational?style=flat-square) ![Type: application](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.8.0 | - -## 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.6.5/app-readme.md b/stable/emby/6.6.5/app-readme.md deleted file mode 100644 index 14cf8a3a658..00000000000 --- a/stable/emby/6.6.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.6.5/charts/common-6.8.1.tgz b/stable/emby/6.6.5/charts/common-6.8.1.tgz deleted file mode 100644 index b5611258e66f41dd1c33a8576ac4f0c01472b8a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23776 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 bJU)-l=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.6.0 diff --git a/stable/esphome/6.6.0/README.md b/stable/esphome/6.6.0/README.md deleted file mode 100644 index ab7cbe9d755..00000000000 --- a/stable/esphome/6.6.0/README.md +++ /dev/null @@ -1,55 +0,0 @@ -# Introduction - -![Version: 6.3.2](https://img.shields.io/badge/Version-6.3.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -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.5.2 | - -## 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.6.0/app-readme.md b/stable/esphome/6.6.0/app-readme.md deleted file mode 100644 index 1854a47b15a..00000000000 --- a/stable/esphome/6.6.0/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.6.0/charts/common-6.8.0.tgz b/stable/esphome/6.6.0/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/stable/esphome/6.6.0/ix_values.yaml b/stable/esphome/6.6.0/ix_values.yaml deleted file mode 100644 index 09e6b34197a..00000000000 --- a/stable/esphome/6.6.0/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content 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.20.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.6.0/questions.yaml b/stable/esphome/6.6.0/questions.yaml deleted file mode 100644 index 38ad82fa93d..00000000000 --- a/stable/esphome/6.6.0/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.6.0/templates/common.yaml b/stable/esphome/6.6.0/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/esphome/6.6.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/esphome/6.6.0/test_values.yaml b/stable/esphome/6.6.0/test_values.yaml deleted file mode 100644 index 42527861fc1..00000000000 --- a/stable/esphome/6.6.0/test_values.yaml +++ /dev/null @@ -1,30 +0,0 @@ -# Default values for esphome. - -image: - repository: esphome/esphome - pullPolicy: IfNotPresent - tag: 1.20.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.6.0/values.yaml b/stable/esphome/6.6.0/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/esphome/6.6.1/CONFIG.md b/stable/esphome/6.6.1/CONFIG.md deleted file mode 100644 index 524d4d8c742..00000000000 --- a/stable/esphome/6.6.1/CONFIG.md +++ /dev/null @@ -1,44 +0,0 @@ -# esphome - -![Version: 6.6.0](https://img.shields.io/badge/Version-6.6.0-informational?style=flat-square) ![Type: application](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. - -**Homepage:** - -## Maintainers - -| Name | Email | Url | -| ---- | ------ | --- | -| TrueCharts | info@truecharts.org | truecharts.org | -| tprelog | 35702532+tprelog@users.noreply.github.com | truecharts.org | - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.8.0 | - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env | object | `{}` | | -| image.pullPolicy | string | `"IfNotPresent"` | | -| image.repository | string | `"esphome/esphome"` | | -| image.tag | string | `"1.20.4"` | | -| persistence.config.enabled | bool | `true` | | -| persistence.config.mountPath | string | `"/config"` | | -| persistence.config.type | string | `"emptyDir"` | | -| service.main.ports.main.port | int | `6052` | | -| strategy.type | string | `"Recreate"` | | - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) diff --git a/stable/esphome/6.6.1/Chart.lock b/stable/esphome/6.6.1/Chart.lock deleted file mode 100644 index 7d6b17f5325..00000000000 --- a/stable/esphome/6.6.1/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -digest: sha256:bab18001ad56c9c6a778dbcec66f1a3a4537062508db8bbdd54aa69eedfd19eb -generated: "2021-08-16T13:35:26.926394637Z" diff --git a/stable/esphome/6.6.1/Chart.yaml b/stable/esphome/6.6.1/Chart.yaml deleted file mode 100644 index a527476180f..00000000000 --- a/stable/esphome/6.6.1/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -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.6.1 diff --git a/stable/esphome/6.6.1/README.md b/stable/esphome/6.6.1/README.md deleted file mode 100644 index 524d4d8c742..00000000000 --- a/stable/esphome/6.6.1/README.md +++ /dev/null @@ -1,44 +0,0 @@ -# esphome - -![Version: 6.6.0](https://img.shields.io/badge/Version-6.6.0-informational?style=flat-square) ![Type: application](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. - -**Homepage:** - -## Maintainers - -| Name | Email | Url | -| ---- | ------ | --- | -| TrueCharts | info@truecharts.org | truecharts.org | -| tprelog | 35702532+tprelog@users.noreply.github.com | truecharts.org | - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.8.0 | - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env | object | `{}` | | -| image.pullPolicy | string | `"IfNotPresent"` | | -| image.repository | string | `"esphome/esphome"` | | -| image.tag | string | `"1.20.4"` | | -| persistence.config.enabled | bool | `true` | | -| persistence.config.mountPath | string | `"/config"` | | -| persistence.config.type | string | `"emptyDir"` | | -| service.main.ports.main.port | int | `6052` | | -| strategy.type | string | `"Recreate"` | | - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) diff --git a/stable/esphome/6.6.1/app-readme.md b/stable/esphome/6.6.1/app-readme.md deleted file mode 100644 index 1854a47b15a..00000000000 --- a/stable/esphome/6.6.1/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.6.1/charts/common-6.8.0.tgz b/stable/esphome/6.6.1/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/stable/esphome/6.6.1/ix_values.yaml b/stable/esphome/6.6.1/ix_values.yaml deleted file mode 100644 index 09e6b34197a..00000000000 --- a/stable/esphome/6.6.1/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content 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.20.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.6.1/questions.yaml b/stable/esphome/6.6.1/questions.yaml deleted file mode 100644 index 38ad82fa93d..00000000000 --- a/stable/esphome/6.6.1/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.6.1/templates/common.yaml b/stable/esphome/6.6.1/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/esphome/6.6.1/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/esphome/6.6.1/test_values.yaml b/stable/esphome/6.6.1/test_values.yaml deleted file mode 100644 index 42527861fc1..00000000000 --- a/stable/esphome/6.6.1/test_values.yaml +++ /dev/null @@ -1,30 +0,0 @@ -# Default values for esphome. - -image: - repository: esphome/esphome - pullPolicy: IfNotPresent - tag: 1.20.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.6.1/values.yaml b/stable/esphome/6.6.1/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/esphome/6.6.4/CONFIG.md b/stable/esphome/6.6.4/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/stable/esphome/6.6.4/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps 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.6.4/Chart.lock b/stable/esphome/6.6.4/Chart.lock deleted file mode 100644 index bdba68d73f6..00000000000 --- a/stable/esphome/6.6.4/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -digest: sha256:bab18001ad56c9c6a778dbcec66f1a3a4537062508db8bbdd54aa69eedfd19eb -generated: "2021-08-16T14:44:01.136776531Z" diff --git a/stable/esphome/6.6.4/Chart.yaml b/stable/esphome/6.6.4/Chart.yaml deleted file mode 100644 index 97ea5946e99..00000000000 --- a/stable/esphome/6.6.4/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -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.6.4 diff --git a/stable/esphome/6.6.4/README.md b/stable/esphome/6.6.4/README.md deleted file mode 100644 index e0a05121cf3..00000000000 --- a/stable/esphome/6.6.4/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 6.6.4](https://img.shields.io/badge/Version-6.6.4-informational?style=flat-square) ![Type: application](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.8.0 | - -## 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.6.4/app-readme.md b/stable/esphome/6.6.4/app-readme.md deleted file mode 100644 index 1854a47b15a..00000000000 --- a/stable/esphome/6.6.4/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.6.4/charts/common-6.8.0.tgz b/stable/esphome/6.6.4/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 zcmV)!K#;#5iwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0POvLciT3yIE?SVAH51JliphWSd{!btMB!Guh&l7+)W&x*lC}8 zyFD>YLKbR@WJyqt>gIXv&%sXuAV5-<>||T>^rRLE%nSy=%wRAWgz0RSCd1=tkYj%l z%;LYS{~3)&qy61o`v1{rWd472u(SP_t=+BB-qykH*1^_aMqAsv`@4SuqX(d+_LKz< z^1qB$#$`6{-{c80^aIQblqO>^-|hujCVwVr0(%iG!W?CozWKIHLh=`g(N!Mg3ouD@ zaFLgg4xgeoO=oZnrWj|%csRU9cv@chVLBV)yo4bwGYqn<7~&kl;VdXH%!m9v8;Cs= z5<~(-Fb{B$7d``37BCOf1j7VVsO9ire|I!G*xT#fz{PEvN5!}|02Q*{Ku|iMFM0#O z(cF|*P&V}IzaMV-Tl@ZKF#5VT3s8asl)#(m8OLNG@?raym)4+=axlRthqMfc-~=UzNRJ+n z0IHfjGO_bCj$tmrz$CbeA%#?Z^?QJSh}h&Xkyb?knIAs={zDL>2&7bw6(Gn7Jz1PC zW-!5oM5r_0TN1t|lz~MTSUPAX1Kv7yiR2g#)7caBywB&&oIkSsJ5|R42dA z=#O!)M@xyh&WGG=79`O|(U&5IcP$-_RR8vPp)vUBXA6iRzb+aolh3qfuW7z!Y1GTo z=*XCpJ;#*f#a~y`j+H!$A`pP@(;WRq2#CR18iAt{r$rdVFz-DB|0O6K48VUzsGtJu z@4bMRK?!B26l{|qE+A!dehu-MFuEFJT=dRR@=i`_@QlvuS@2PRHyTMO$7k=~V-%y` zXhY9n9>N5ZQ9ug5sLH*8vov2c7VQ-MHv+45QAHUrxX$wg^RQV1?A_$?>z(mfFQUHsE7-w*e;+dGzsA_3G+op$humH z8L`QlLRn5a1Wt&UBtn5mwP%#C$>J)F7L0%(3}I0SJ}YJ+n4lQ?Jw~k5IA=%a=RdxE zcQOXE#UKlcf>`0axo-lL0GP~Co+eZ@&VwA0@m=`ff-^~sc+$f2MS_EmLP?K%&%jY1 zT>S4CyuUam4Cpg#Cu8vS-5v1X!59Vw^iK)XKYjYT_Y54%BE4sTJ}{Yoo2N7R8vx(; zdoY>P7Ca+{0jG&IpL3K9fk~duWM>we0DcT+8R6M8@FV3E$QcD3v)4x#FF*Wn^!okFG4L$SWHrf%a?wud-XMaJ z6Vay>ous$PZIDOc=AEm=64T~WTiko7Hl3!qm2T_27L6A|o zLON%t^y)zL>HvPs(gF^$G#ZfQQa)p4Nh^OKq|uHLZ9RQ^^76y!(VLe{b^tIzFpl2A ziTKUmoCSC~rt`p0(g+eR^m?LKxndwve}b;x1R1T*YKw&u`7)RV*?>w-Qko6nT2b~| z78`)$vcTyKWI0N6gcl%;gMw+C2u&t1Cqo(&89@j4)q=^Fa0;W6$b3=nm{dEZD8MsN zED8)~1Jag3m?MnBAQnm_j?>#h%y}YL0uVA9BveXkPyUo(gWDU@xq~Q3u3?^*#h@a@ z1s#4Q9f~lRrUlh0WY}YrT=&Eap}K#Z!i0-D^63=f+cducv)~32n+7sjMeLxYU`n3| zkjvw^BrE)HQC?s&Wxi*1FMA3QDf20!6DG8%{PEQ49zYWfH!4^~D&9N?CR;5c%l)1t zlyXn4F02(Qg@PEIoSqB56q|fJmAR1mNtEJ(i!3k;79fX38qXm}ia1Sg$_${QAhR+} zK#|TM_@|s|1ZtTTl$K)(mdPXlR1rv?0Ux0hnUrL7x{rakCDhAHDoTgkxS-^5MMa29 zCw5s(2Q=4;1rftP{glJW&p&T82!}9DLYU!VDC!Lo#$c3OlaC1z8j8Fq2E5?#8PhK) zxgOvt6tDX|rUuU0&(|oqDfr@!Pesml)~a(DmUKoQrwN81v9toun0Y3?^UsQ%))CH( zXs*hXEIPuA(FBHzForHbvVdx2vI$AFFdz%$V^O*QL|yyfe~9ws+5-?33nPFMp`nSP z859Gu>d|Yfwy%OBh$6&Cc6e`06%Z@Fvpl_ma;ne~z&>;sT1@YVx=fo$LY4P1n!^MZ z#UO`4gy>%d4su*(gN&drhJC~8CJOHg#_4U36_7^jYYqxz7P?6pI}`u}4a$n{W#zJn zHLyKqjp%+0Z5__+!b|e$lE^J0Q*Ti*C2zUZChu~P-X;?GnS{+WMYVF^unV#{W*!{U zIK0RpvCR`|Ffx%YwM<2*-e&LO_{^j4nK$I(_^d+kYC={%7Z+z711g9?9m%CSoeSjq zkoQ6V65Z*5r2=-45lTnm7fGCE^~M>&0#_49fQ4I|_P*H}9d7N7$ZD0;rK5-t3CavyG3O4#bW#-d3AN{( zH~S;2RV%ty@}2HRGLy0Q3>;Mkr7Rf+2{9pqC}O@SVlUDm86moV9OMgd0~eq`GZY88 zurR+S=JMA9jPJDHc!4qXccP>=O$$KR=mq;*X@h09R(0Qy)hwH@bYh_yAyfDZH%e{| zGvjfS%rxp1!lCc`eP!HHFB=*BGqxcSBw$N`*;Lld)Q^`Y@uK=nYX$iYB$l=yfq~{f zYE)}3akhvrClmCMffv)3bsZ`+Mi?7#hTN)Lr9?a^a)K|GU!5sc&hm6lh)`A+s*rTbBH^JxuzN@h=lHOR&~-G zkBzctq+FJ#I1SU-SH7K>8HJ&^&M%1yyWC{|KPP`&9G_iM$I|8dle0^;I@5OK6W4oL zaGQXDD9>tZA&I~>#MR7035GctO7GvjreEnit$Z^|>lwjg3f*XuT*X%tlWy10rW%F? zb5Lrtn6{evw5Jd#&Kdf}*L(M}0)0t(tl;}P5!akbH%J+S61ka77wf7zMM;5S5P@`} z;31_iGm3)thEIB!Z%_~pMSSXs?TvzUohr_#2CrzZs5ZxgU>=o{X#~&Y7?5i1bs9wf z2;v|KVNQGLRFqQ%VWDzrRacqxiV?`vCrlbx%``#j*s7ROa-GAX=%SgcqN}N94#%yU zd4VNVGq0hmX1Nd8D7ARiRdq85>;E<2$US|P|~#mJ^R zXk(CEqvWHbD2|Ik5YlaPGMl^yF$jf)%ju#!bX_LpGw_Z9FVuY;8a?_qT0jLT_vSp> zUeS_gh7_Ns1+FBxDh=tEYLGJ0zfTKHI6#R4-@~}tqZYEAdG0GcMc|B?ZW!<_VLwj8 zAg(l-NfcR_S40s2m5o9^RaR+5*;#<6KIldgkc2b%^85b?l97U_X3Pia&~p!W{z4;(Xbz);EkaW;IlQ8U1Cp-{xa zV`TgawJihi-TPOS+eMe@A#z?r3Gf{BuOfBp{;L2A$$mKKJy1}lqw zR*Wl!TEnRN>E|B9Kw6>ft}WZrha%3v-bUfd)U_C>%)9$F`Q|oH6?)|MACEbx(W<$N zY4lU!H+qd(g$^dKiitG3+4en`zFwu8^vT#lo3nYi3E(WlixZS@(uqWbGogdIK^1RK zHdjraNt%Z;Kr^F3xMx2c10HZl3jK)Un2Kd;((#Z!rg&$b;zh7?hqC8ZCl>B<|HJ{#vis`Dv zdUvq*ZwN&UAtjCl9)V|oZ#pX-!q<{$qJpi$8fkSH(JhhzSwt|X6LhTspsS(+(m2S=!R0217D+HeAyFADa+oj^6@p`tr5Y8F zga7^Z{Bl$C%S#Y2w;1@mU3GXxI)ivh1C-(dGLYA34iiwYRz4`jIKT*OC}i~M z&}5*KGLFgWP=iGECEaqM{!zRM!f7g(61LVboGJ`v=MB`M&UYYg0~TbO!;%Io0r(LW zbcBX+fM%Ojr}Hfb`JGHW&3sZEl%mivfkBZk(lQ@VkO~d&`MNkvlV8NqExNk6)Bs%i zO5kn)it=i}HgJ+c3`=RWMAd{9E**ey0rE6uHeyj;$*DuSa!{04)V@&`Rx}3aO{$(R z5wZ;%!}CqGCQrFtL6tQNQ=O#|l+&d04_)ysHQq(6?;@E0l>=SMZ^K{=D+&jU!a@Wy z4G0wl^V$TmX=CsX2GNf>!tgE8pZXS8zyx4Aku-`{kmU<3DleClHwF3)j=|PQ{>u3R(^f#$nNT(#%KJ+`CKMb)h zRH)bV9Q_8_$A3`lKQNYEf(Z;TnJm{la-B0|lggqnNQ9QGe97oHHVbDI9N?|teNc@w zesTmn6C;jUI6TZboq(XSGiE#{f3@Bx;E3R8?tM~f5W#s%{|nkwQv`)mwo%OwcaSo5 zHSWu`I3F<)oHrUYTy%CcXXL&%;o+q~b7`|fW{VRQ^|=}+EGm*^Ffq-D91o{3yb+ti zIA3tHNT*cLM0l$BG@>*t$?}IAziBQEOr0HU)$MssAAo%V~zw zf`gejn9?vR6l?h3*gRF*`*23;2{o;l8OeI$2M&^0PK0kO=vFc3nGR*YNCPyNq73pM z%U3{HXH4PlZjY2tEM|JP7>MZY>J*N{C{hlYvhksu&AU{b1t^Ko97Sailb*U^1~v>r zYBAv;38CL(jiBb0IO|gI^9oUb0~Xq?DkAchzEn*JPqQIB`d!ic&z^y|IiQ9mh*5#* z@dnmzBFD?DhDCWT4K+N4=j`t#@Na*I*e}fr4yQ242K?QCx_dd-Pl=_*>^H*jFii@a z2PnbIMx3)_4Jf%Dz&Y~>41=OT*9i?3CTeu}jQq=RrFp+cex37QO5imc(FF)5benRa z&;;@_zDF>87t#c_L6Ag)Ai-!L-t>FoFH3YdrextX=3B|046v`?ClWZaL8Pb127A+jEK8eXToRA3W);f{p^c%a+J!YvS^D^txQ;Z z89OIw9H+M^xn|&FGL1Ju5dBgXm~Hk4O7-A%WtAJQq;^aJY!H7f;e(#&%r%%1Ry8#Omg1}?Q{2-1!F!)4d z9{D=_2E2j!H9u05hC$3X5JUi15~-xJZ;>#_zZoi^P!h&vRAJ(j&|`QW@WCg#Ma+@@ zqeSe)w9=qPXxTi}fuITSe-J3t)ABwyBN;3^G`$7~%!(4JKd_=v>{q_z0V;|KfWO+x z(&%xoN-yAvT6WUZfsOPp7p~z#>hOa8O3OdD>_dqj7t!N`o4a_7! zG1$m*l;8>QPE!m5p4`MFX5*`(@3~0rtDPn~yWaCPs;RXN3xApg7OL%a_%Q2Sp6@r4 z^41E*sHgkF)iAf9CnapqjMh8b>t|_>gV;%sqZV5d!F+~_f*86k5}ZtiA6ZD}s|3S* zLM#a@32Gxgx1_f}b^R~r+uE#vHvPZ7KQi?H-p;}Hlm350rRH_hmU2_vX!Pt&?1#74-IqbVD?>?jk~IFrVAa56z5TCnsUG?JzedDMWh7% zsYcW}Obw-oPZq&(8bnqyn}}2c{1iIebShMegHHDBQg?SYe73R-u<+Edo|pwVoW54N zrm1s$QTMf_ul5;uF|IjyWxxPXW48;PjpaUJgO2ir-su|e^)ypeK_}l0U~+^2ppV@Z zSoFdq!=(7NF_gOyTO(IJ7iS|>86{a7SvpaH_qpZeAMLT|e`(*Z%K&K6|2w+}d#3*1 zA3f#&eU#@u`oBtcxK;x|Ux2n)098WHCllb`-vp?Vle%iM?-d!(MTSo>K9pW>PvjxB zF0N&b%7-(d{-ccqD)1^G{n{5bKc}ZH)ZL4JS)DHZCt5C5?g@}6`ZYf5sZ7Pj_1&F9 zR)^uJr9d^DADjp9*QSRvc7B5$p+jWU zsIbmydewF)#tWU>PsZqzG5RMmM(g&UI8(B|J)lQ$}8SU>q*?*7m5c?0jqdPgw z-h0K5y9(1z9H$crF4+!?%ZQT>Vr>WKJDx9>AM378BL@n6ZFeOPl4}T_lk%J3xj2G5 zK9u4>ywW!~L`k{-G0>!z_{?Asa1u24tFw~BZ&)_VY8%O_GLsY=Abm9;pPLUfxO>Cl zN%#5LVGlg-_Z4b6y&njTgcO5vPsQVL9D|yK)*7XO1KwNOzYLxSHX;;a;K}aO@%0VZ zF0Xi19q5>OcM>uBaT7epvC;)53vpeh;H$X@JRGw| zMerlg`CJ=2mY%d!&~esKQmjo7TPZT^o>~u9JhTmlCdyk!K?rmFeHuqF_Y^!~UFz%RH$an=o?%F!9wUr>f~!iJs?NcD#~OimWgQW9}iI2FuB( zs%vUQusQB)5Y_#$+Q#tn92R6zG(H5L*M;^vPJ?jMj02 z4h?zL+7f;cSkzbRRWNVhqOdgKcQ8SDfi1vw00U*LeYv}J>woI@Up5aPIsRwoV8@LA z+1?sG*?*7mQ2(E5|D9E*jd+AN4PtJ#2i;yh8Wy8Ww+!YdM3xGfYKkRcA|MQBsz5c* zI%`6JiW5!m$Ed)AuZT($I`(&f({oG{clSZRW;bFuqY7GAPz>^+<-0|FDbicClGSI8 zse5)hG`l(h-qvDP^53G(q$sI2qk&zP99jDoX*6pk6LtTJm z^RRW%A^PI%hhxVG1a-YgN=vQ20e`JBWqNc9(C;j~hra0Zz3n?dJ+!W!*xE z8@pfHrFwSaGH>Oe1U{8K-(fdU_b^XuG z_jQ^8E&6}7H!|=4+dUXuR!9)tB}B^%T#anVp*r*0w>}VCm;`^~n}IdHU}2IQ2ijAafmN zK&$ z(G;*NOF4V68R*?3M$&REeY)gyZw|n%O*>bdtR+(SDRj0qbXMf{GSXtnv14q&&DlP& zXojt>wih`MvDg>oJ5|Pld>-Q3hNf1_RzP9Epf+F>eIo%$2CDp0^J*FC^Y88|CzupF zRcVnFlzt~NXMTJEXn2{Rw$J`ls(|0YuVt!+`hzN+j*4APTT?wef!Ekh8ci8#5_R^& zv6U!V*g}okC0brzrHq-Sm(BAD6^7oxt5+r>*Yjwn@r)3(s7z37sY18K@9yd$gTO-{ z^-N}-aT!0WIS`p3_z=*cS1qqi{iYDO$6F}W?0@d48-Dmc&CzdZf`j-hjgCs3(g@7_ z9&3X3_#fl^-}cu2!Tyu|{}@lB{T~?C|5OeMkfrQO8#XB1>wr=w((bwp(DIlJR0B^a z0)ZDL*EQcN73tF~IOQU}-7L^*vKz#@SGFxvD(Z&w?JI}_v1D<~DEsn7He$6^iqJt6 z)dg+cJ2+v0Y>O-Mo>A+xsVX&pvB)aRN}=7>QH-=sGwxi z9mEav^UB%l>PwSD20b-S>E9bTW+9=@I7^`p7%V|5Iv{%eG-ss=k6n&kW2g~m#fnwz zWlxB`u zHjHY3%$Pgf?@OWAvFoRGHv#R$|Dyd^E9=$o_pKKLUX`;x%p)k{&bA1V%PKFC1Wf=f{@^+@ZkW#3P zbGCtNgQa@L>ovM@$ua;H__DpGoo&mdYm*>V9WFzdEzYeDhpS9gTdQvB*LL>AXpki8 z_fzC)iD|-Zkv+Ze_;wJRBT8EJ%HQPO!m9#?We#QX>uzY&Avvyfl(x?zZ4yDrI?{b9 zgSgTT0)ct^HG@*W6IPs_~qMWF{K^ZKzY3h@v`=o)xu?_ZsG{8eKmhE3G^j@DxDY}M|J z)Au#Jd6^s)?+cp8Nkg8c(K#_c5nddp35FlBt<@aLr1*~ftdY_NL|hU|udXx?RsqZT zBzEhjBjrLZ*#WgdX%!g+z<(A{8=f^T^8^<{F>SCnTCxldsit=C^n+VQ6M5^*HC8x>ymr7F@&-`LKoTllGHwIY_ z2Ymi-lE2IBIu9aPFFUw}=z5C1G4KXkBhOMGqH(-~ER9jP@Wz0?EXpv1FoMx0{W%Fx z45LjZeg^avbxNZ&kqeln_)j%nFNZ`g;4_ME3{K%3=KNE2!}VBM7%<)!5VM;1T@Ys|f#V&2NBKq=9+-B{01U5CGAyRX+d*i&_}yX|@agqo6Fi@0G_Q;~$Z7^f zI8AR8FnFhpqGGQv-Na$1ezPxC(qn)DMY-wptGdI_N~3FUcH>^@6E20?2le*Jb?*%uAV1Rv zsoY9uOU(#=tOXEk&@2V!Tb`sqfkM5T<3r#*Ptpi}K$%yykvDF4cSmV=iqkNSX%%{7 zwqE{B{jPi>;*7i+R_{1X2A1BPlB!nsz>_z&n?>Y=3;!1*B4o=OHbbTL$Faf zdP$+@PKPxuZ--%gvuOsUw9ajZh7rWq+{YD555We@I>8F{nd8(6vx8@j^$p()V)Kct zWJnLiX?jy;z?*M*z+<6pZ-UIRU+GnKJ@-uIV}MShiYjer95&Svw2Mu}I^Eg`s(tp! z>dTkAVXBkULdXW6YYsTdwi@~3f%*|llhJ4b639n|IVM#1x<-iFXnyUi8v_4s$R>6t z?P(fO53i@SS)f!zoS*QLhR-0)!G;Q+?L!C=;C+8_apuvT<>oTywJmI2mK-`NFFC5K z-ER%LpwDDsU+o5!6t%K302zE+m-a2POxX}Lu_&^&TbqnYLeY0=nGj!=>Pw)bVn<^b zlTNl`2H3%1(6eXikRrz7WMTj-|B-Eje;LlIB4Y9mUx+I4x&jPu+tOB#3_E zJ0sd~lzWGav)T?;rthZc-{d--GD-VZ=5cLjc03$@H6MR9r~9&!1csD>f6hBa0c9UZ zpL2Q8VE?Zz4|t3Hzq7q<=KtQ?-+jve{V31U@xN7m@E@x4*bfp7EK`Ty*+X^B-GRF< zvATEmNL}ZaQY}_jU)O6({O8#`TyFpAZY`m`cU9svnkT|m(i?bvy=8*fdN8Z_(umSz zLe&}>teNIoAccX|UaW#f^b*rU)*)xAEPG^_K&SF4%_Z*Q24!W!w9P*&9DkXGX=^dLBeqK2oR(HO$Kl**p zA)%sryu>9EPZY`E)LKdudM<_nA z^75x=v~#;8Lnm&kOqt$O=zA0-frWi#x84xW}wWeYX!|dxwvA7(}g8Y zi6YZIoE7>2d3CmICevE8v+^oN#q>1A?_dxuj-rU)2+6#?j;|Vbn?Y#EsU90!v+m0y zBbsK^NG7lJjn#qStM=8MF_r{JKN{dyFV!4NW->#G&9;Z5Z74PFBssQ_tY0sV&y?+@ z%5{HneAct=)EdtH)(xj72pW#6LS-FT__I;vTNR>K?$hyG+k}S7)UCOGUp7*_QkqcT zz-w4yn`64#)pBU1zUwnlBYi&C)pV?G!>2LNs6C~5iw<)dZZDIFotRv=>Gr(l!z!-| z$R_9j1ah)-FVX;@%&LWix>M%&k~6$%jx*G@d0tK67bBp=9o%!`w@&`Y6ae-K>I&KD zAPlUb8*R{Pc=gI|0nwVT^X|*b@!#~c`hPyKCE6-ppcenn*3O=p|L5Rf_v!rCqdex# zO13-IsZ65&A8?K4Ffn{Uo&7rIYQKI9(;1bVZC5Y}dFyNP*1Ua56S!?xFEPYR-@C*# z-w15PFwtQ(W|U{@gnG>cfrP!nCG{`wtKwhYUp;w@m+e!Ss&}copQMh`8r*d26Rn|M z`NXB~XTI-=5&m@9)0&=|{EyMqFoZcCejxvzuj4Y<7WuzDIxz2lIoN*k|3A)SliD!H z@@7}n+bxqobar;js8h}LP7r*b#u3c*00!a5cNI2nG}MHJLR~GX&!BRN%R(+BM%08z ztKlrJCfTrgfx3~W({?|s+CGKEf7j_!#|pH(Zl$m9G%Uwmj}pilQMJaBm&CTO!rkAs ztphSFgL!~rmSOBU=mQVuB_9c_uAuB+$ydd{5)XKT!GJD8m%f_#xtSd0K7o$R2dMkt zaa_niMjRJ@$X9dr22&qY_)oZC4OR{*{|>J9cVQChd+G$@4O}!q%+Wl+uq(*Be~)ua zPtX0H7X81D^slY)pIdw8{qOtRPx)UT=Mn3_9KkuHM`DNUJT965G62v7g#o5vR3T5M z3?uh~&ydl|hIa>DX4&=MAR={E7Wf3h>^RL9%E_rptBL({Mg@WOHp490fui942^Y*; zD*SY<6jjJ%aD>{@4_OWim|zL95|ZLXGh6+szihI!y5N{~0~7jW-9wh*N;fn!UeOg_ z94mpRP)CND)crOkRdKY9Q%spH&niU;esR3ICu^3N%5sVVlmPVcxcXW&@~s;2wg?^h zQjcq?611y$z=qtCH`(VaY*WmWe(StZTRF+o8JGt-qRk{`U1Q5yTJ)TgLHipzB~PZa_e;-M95Mlc=Mw0=Udt(9tpd;gRRzoNl^m4P2k-Fwq;{a`YAf_V9Dlx z1~J(*|Fs0oD+qwr{l8lNkAs8J!PESIjEBzuqc~1)!9U9@$bDq|-v5;OK_i&>&Z%$B z;(b$rQn#c;bb^1ZR#Nc#0>7B43LqnH*)V*8vWFRDS)OJ&BF0PQ_oG{E=Itd*wMxxR zUNwq^$9r7lpyb*o0*T!ur2DrEIGe-#IGtrQiTrYS3#* zKg5`IJcZ$nWJZA*zQuCvs4jcZT50v&wx)XTH*=6j0#+Hjo-EAuJWcYS2ZXKc0c?~1 zqq_fZZ~N)~*GG9&`;VVjSkCkldmm)-i4(7M{50JlO1|^^9h}=KmOw;R%=pIyh<}u2 zLcY^op3FG$Fjp?1s8?|vN36q{1xauXqrny1T9GF#&#MI9buoL+Td)deYit-;=}VgL z!B_69t=FXomy;0cEfYImPtx^|{4~jbHgq2R{O9iOcJ2PZorB#c`TrOXl~XT2W}F(|66(QkY4KPsBc{Uw>JV(m5NFG0v20+Uv{;V5 zGghoxl~DCS<(|YMAZlSD7SwbfJuj0G?C;P&(d@jOOwdP~2f%8D_m1g_SrAAHCS@Ei zz^`QxqX{C4BFkup_`M$?gHFq1f`fEU0j^*elm!GuI)iip$D}&z#tDLP#KH_?G(#9h zWL<}+r~n&R3);mer{|%QN6H32!(01ODvc3tq%K;Iz@Zc!YQC1P0+Itvg` z;yJa=L#7H6Qie^^7*}Mu-jQ{|xBMc&HI20zxcYdj6*0z~XkGibW6}1ax>?VOPb1q% zWq(g#ntNY~2bF!#17kJQz=#0ll-SGE5a^YZboF1=(pPkiD3wb@HV0X?ZZi?^nWzkL zA`iLkNQO5Z=6ueuQq($Y5suu>HGBn1Llud`|E?_49AiZLl_}P_ z$$Auq^qvBolGe4fq|oY|8nah%+v){myZG0f=!(6#|0OJ6K9iz7vlU6tdRBO{o_>0&0g zVhvZ&N$vBUevH@+IDoS>DWC%`{dx|U23z0&!$}!az&6O|ynqe%pdpkVg8F=t7)den~}Ch zRqa_>V9F0-Bi-f*Lz5~Mod!xq2Km6N0;~l!8m2Es{@CZg6qdse^0u1?yZ>!}XKT;A z|7~aIDgN_Oo;!A<%f%FeS%8x2awD-4i-1h#BrTh7hH}7~8%33xCE$()G$sO+duQ6u zkI?zS?@Q9Iv>H>>S#0H#0)7s&v_Lq`7s|@L=Izz%;NZHiJAmo?voemA#3Xv1Onx*n zTBy<~5J!Zy3!S*|yFp3xsvrhYj*@HHPM%HCccnA{&8c?UatLTN2KlwfYnfjc>!5CZ zv=zpMay)f`_VQktK{PBen!s=oiaSH)&m|%E0D#GyR=TSWT;9ONCJ(q%^OnJ6u3Uhi z%!KDWevWlBttanc4|O$$}yrG7ytACqo+LX+jo{ zGJe);n#%S$29vp3NeoajJXvV1#S=6>1kZ1b4{|U+pX*-~afN6MzAfd2@Gw<(KG~Yb zlO4vS+tLY`1({453j)QLDq^pV9?^%2+J&q`p4W>j#Lt3Ez*XF1ruUK;V5#vueTrzD z5@|?$J4CTqw}B;--Tt63mE>b(p=^wRAqjfZnILU zIrl2WWSq0#MBLXir*t&%S~+1x5>*B!O`^aKUE&Ndx)%7^+UP@L6uX87FF*UsQ?`Uy0}$e)k&chwS?ZX zgPt3umN3HplwP~_J+15iER9z60Jg0EcXqbS`#%o0p5nhA=V9yr9$EiqX~dTE2$R*a zd;RbCIynHcG^*!dR+rOcsm+ey(`j$MYg~g5n+4i%1$7<1X&pAcceNkE` z)`liWDFrAl6CmYkFUQJ4yk#jJPGMBWFc+}27v14Z(*mEe&|FeN`MDenVFZi68*3{@ zN0bzm%SHasoHJSx-OhEiLV?3G3V)080{@8c^m|s)$mHRu(Ax4SDXNUC^2d^+g{3~? z`?jx9!Vk7oR-XCUK@6GN(j~{{oc3l(vh<74TMQq=9q53pJF23HilQLaiIzlWG1w54 z_O+~!jWe#@95gLK?bdAqr^3^D{2#?A;K^f^pR3D_B#od9H2w6cr~Y0YdZ45h7Jsh} z6{j)Gt5o93&n00$S$``&9qhlAvw*b4{~zqu@;~lvKgEAO%0pM1ET^6{_(YtOX7F_| z_vmt53DL_$Hb?4M8yLP*+l3yg&%vI$(UA#KPXP()c^+9dL*{zWBg$l927~PYA7vR4 zEBqa+Jy_P4!$ODPM^by3!z6+^+hpf{Mh0B6RwS)t?cf=Ql{VAHJeSFZO+M-SYl@3f z@j$D|f;VcLJ=I5Lm9Gcfye)GU0Z@P_W!L7H8RZVa7x5-d(pGijP38BKI@U!K7c4$xw!6fzz28 z0?xh_84PVZLffw0Onqb37y??y4{Dn`6-hKubYR&`lef0ZQr^+~i??2_u!VE>YnyCX zjF5N-M5^_h$u-i~>sCmuWy-Db0!J-{zy8GoeFvTNp7ie^9(%T4GfN9If?c*PuFk%K zKEHFjwjbpJAa1UzKwPkE${Y}!+@@{7VRoK|H_feRWU1EYid|yCCV4>Z7~TMD<<{0L z4?Sy#Ya2=eD)kKq@d=EB#W@VqBr3FSB-7Zp6avj`72t`jS?2I!n!{q6#!(%%S)wCg zjAk$`v6E!|dq+yS%pk6vbaT1?oDBbuo8URZaOS$kT{Tqby#S=JpQIG1W^v5On=_&{ z#)sANbVw&5#nd+)3h-CpP1Ax_@~SXVk6ts+5UD3aESL^?F#*MKC{5khrsXRL4WR3{ zPUz%QJBNZ3rrSmWRS@)scj^R??^u*rRfIyU;>#$XbZMkeU6fZ7h><9{c3^Y5`(4+zH2`wr5!s`z#Bty9%>PM^XiuQ3n3S^!8Z@Fj91f`D6D~b zs7LM9YS{|Z`J(m2uW?AT@enbUE$u(6Uy6~i#_HKhk0kRxUU=D%==*7{5-KUNUx@*Cs z_G)AvHlb`eb3gnByv0+P-=YEnMg~m^0m0c1$IM4>pfy`)xsF^b%x=j1wV@I6dlM?oj%zEaIOunvL@L)3-aWbh=-`K^}?1hv+%8KqJ|%gXqN%GhB} zyO8`@U12RS)*@@n9%dF7y&3fc<@)>*Z;h+nRC`ecHG>fo(l!CkVRFM%q&D;HTeglspqggJh-5h2bLsD+vOIA@+m<$L`f;?_f1|w}GynJY{=rlJ??-u_fwKT(m?s4>1K0=vw^Nva zs}jW#O0Gc`gg3!8Ed1Uxa4{vO3ET27Krw}J46ft!3d{l=PEm5b333<*7|kJ-QOf%u ziF(gK0&c1tf0)7W5AuulY z_Fr5w@_q+r?_FQszd1VpC-@x{;`YExZ#3HW3h6jg&Al#_ey%}i+6UyGw5S0!@YI$~ObeUQ!DA76?mllmOm=|d> z0}M_%%*uTg!AA4%%U0 z2QljQ2eU~0APiwqyh%;K?_d!9m?I3|CZV$4wLoa=UQ3lKXi4uJ_PG&TfqpY6-TDqS z*SJAhnb4bV;m^ElZ;g0@;$W!c~%;?h=-vIHTdD z+$i3%Ix>sfL%1v7QgcOHT)6>s9E;#(uLYFkS721`A?qY|f8ro9O<>RIOd8N@*p-~f~bq5Y>RjAw%=4GS>e^7qtjGi7%v zN%Pw@jeZ%*(nEg9QZZ!J`k!gDSjPVrxERVa_8-V^|2ka{j^_Q}o$Z~Gx&OPjz58_k z^P@aGxI^v&qZyTK8#KzwBf|hC*Iuvpf4rv6QaXCb*e(-0v7n3d?TWv3^BN)uxN3gexSeUwk{C({O@5rqpy0Odc8@RgkXc# z0N>OB_rW>DWk&zr=!3i7|6#xx$ioWgDZJg_v7H0zc-sV??+<-{sJ`qg^s#*NOoE-j z3?>mwLIjJAKA~$k1V2KMKp3$b*d}7n8mHg}g*PCbup5L3Tn2Fyq#{z6RQIk^`q2Zo zY4SA&H%WR6f~&N|AT4wHsbI|~t(8sRz~CF+kN!np^V=KqI8Fw6 z3=$M?no#K5Pn%WcbCg`i@SNp98CR7BwmXkI$_|HDC>a)0?~?^+Ra%zPkkF5>QNf68 zKyt_HZw|sw9WiYJZxBj+EIx9Q=78nM!6E4g7KzXLrQ)12ujp7{HAt7su9TgT)8Jio zq`#vXZ8j*Eama6c*(Ch!YgN&N*8b}u`DB2tsQ5NO@o9Ry0rT8{ndfP~(bvIf$F2dW z9ENX#1Wh1I!miRM-WUFN5O1h=Vr>GiK8ba5j*0^2)b8+4Q~Yw4;l)NBrCzhjhqnnn zu$ySi3O-rmZ+OhA=k^M-@vF*S-#?zBILcwN;Xoj!#Q0D_`qSuV4xSGtuirB}0*Agi ztqz;}MPUTvf=PtYODs&c4s9OfAP8|8#3um`XomdSj2BN;jx*B4>0%JzL;u4jxPgmm z;8y@Gl<62LWrrZ337|Ig_Y|s6er@#q4Mu#wPC-3&L7kPqmO;#7c{b{OvT4v`P6YW^ zpHKO&g8C@GE>@7zP7zJut|*@gh zMe@sJZUE^Zn)Syns9z@YnwZ>%352;hF3+^ih z+2a*#$X_Lv9(5o`2|nEI)M%8jCOcaEe_wvgViY1Qx54cin;<>EIJ$Us{Nd&44|@M^ z0^{?CZ{NLrjmIwj)`z*fa*cy+l@*RX+39~CJDu1{4l|vM z&PFSp)V;Tn{xX?&w9zZu^G%R31MvoK)Mjzr=yeoT9#LDg6t>W3qONHiE)i1RcU%7FxE26$3E_)U4mMKpq3nQ!ORZV)oT;XS2)sgfVgc^7!4$ zi^{TLUn>JspvQUX!mi5rKbdx9-0G+qd8cfuTB2fPja*rZ53>$hM5<7ou8yk2p_Ce7 zeUZk(=d%{b+%wgwZZuGpqQNrz{jc}v_`3N(@Z7uK?Si@*tDCh(S8bGcf6|Dbx)xfS zaHlb5D~fifmy7^6#kTpKby$MyA4OzWN9UT|pC(8c18)|Pb(HpH3`UzZgkzSSUDXE1 zG+L4_X>=8%Dg+iaMzHXV_ViC4M#nu+o4{63Kh}Imv_x}B^5gKu=*39&VJJ=IX8_H{ zk{X@bD?ZWevF zttN+HbPvP9K&-uYG;?LMg1~mSy%Py57!lQx8}-DtlpEY)7$1U5i9|W3Gd9Pyyu(v{ zxOQZVD7{7yPT?{YfXurm&L8RU;sDKlM0m>7{u`MQdPx*YD(N9RZ(;EtiKAg-AdiE+ z36e#9AfVsi7;JrKr}UiXmtK-WEw||y%og+y%OK?0tG(HRWAd~@)3m@@fTx2fz`^}` zLgYqlf+3z|4!Yoc&15N9BRF@nOmd7Cxm?AA@{M6ev*`SbluSX6)oy3Y z5$r0!Nz@^z#x{jO23lHT3C*yD|3fH!l`iVppeGJD>*S1qJddbaQZGf8)B4s(J2D~* zoVe&mZ9`17%b4n_W$8ra5ED-9EK#Qwy_i+wC0c6CeJ5IXxpT|BR>}LGk8ui5?~PXS zG?Cza*DIQC`_>ZTGGQn$*A@9@3$yDjoZ#N>`gz&df~~)1w)xE|w z*&)5i(7oy7u;J@;a7FGgn#I$)$<*0B$k5q1(vcGD+p8P~H?=RH+7|$y`vld$_ftFn z#}c%x^#EW?{^#ATgMIV--|qg?{U49=bUptEj3a#yaRiX(26})qfCl8+AwZxX;`^hW z17ywbeh|=Pm;EGQjj80%i$w-k-L0XIbIXQVqu;XR4fgH$iaOw4FzUNA_PrSmS8Z>; zLNf+x0xNa7a1y{-nw-OigMZqcWrq>1P^f$J%h93KR~sv-vu~Ev$WWWJMt+?08`;iX zVGAZ9>J@JHqeO>bZkg3iCAmqF%VQT6dhmos#23Bap;&kN?CRp}rAs)N=XGN*hq%lW zhXn^7Y{59|v`o}a-HDF6=X!Bw4@n?{#*}_2!7!f$A-wx^r_K>Bc(lPP-c?hY9lS7> z$1%ikgW}o*)>idv>$n?b&`~10M~OHYdSf!LgY*7#TR%^aX8%vq9Q{U?^6`f(jXne= zPKz*Dc{$K>|HEkeV9UJ!Z*ORgPlw`h-d?D(Taz3yY%FVE?%0o3IUiz!=(c7v7lbih>3enKjCIxWR8-?&Nn&)HoOOl~ z%)Du1{upd++88|sJNBlr<-|F}Wabphw~(J~RvHSlQO@$h9dg3?TEr+btLQ)6t$nN- zarnaPua%FI94jYx9h`jer#)`fZH?kNdZT$?OJC5rWYscZ<}>Rqn6-{$(}0baP1$aB zdyEpq3e>`h?~hR#fOfRXTv-RYYFs_WnIaG5U=rkvxNW2ooG!!!Gi zNmQj#Z{RG=7Z2R71|)|E_i5UU0`$hA>`JA7@ zAz3GEG}mR5;%E-@;2J8kLV-tfq3rLr9H8r{M&(4>RNB{naveU{qxt{%H5Kd4{@d#R zJJ>of^Z)K1Jmvp=oaamN|M3fF*6r^z!Ty>2d%W%4{CPD-)%|yMURwNhYd)XJaXOCO zf1ei3r#D%|c!v;x7IV|-1LO2H`n*n1(b4JklagzTT^M9Jpy|l!(}fb|q9R;7N+J=o zY$eH^Xvt0*I}qAZSi9Qkklp4)RSmn!sdIJhil)OMo141z(ZVC<&2l)v3YqYrnL>4x zu}<_%TC_;|GR7#2-7BCx6P2h)_yb5y#g>?r1SytV= zA3C0(;H+N8%`6o4GHzvqC`(PWQLnjwOVP8>&{1Uv(O^97U7W%8StR-7D|pwwRR6QEwNf3aRFXX@hmiYu!gt zS&~oC5nJ7eb@*b`Y8|X#O02;cWk#2&(z?_attV>bFsnx63ZQ5bmaXlb-EJCI?{GH> zmVr731kICrU7vcrui9Lz%3P01$#OIc@!<3p({nvz?nV$yX`&Y>O@Y@EicAiRM| zq|LC0%5tF)z6n+%r2~KNkprZiCUz5IIlF@S19OR`1X&A3_f`8Bug@PUZ6u5?UZ0Cs z&HgKAG}tnUB^#^(r~m5W^?9Sm=qyj?D7sfh?iI8$j-^f}e;iuYZ;cfT$+biF=fG0i zp#&*M_|s*f3D~iI3j%8rO*=g*%TLoPtLGQT^3TIG2d7w>&*OtyVu)V03{h9MdRC;H z-|2xnK+X2fGsiyJdaK!b4a%LUjTQVTTIz|oDYy;C#d!w9b~BNIY48}}xFCZ|1;>Hw z4v-cw%lleX!~~Ty5rb(zNxj;XhrwY()tXk#<|eO4QwE0nBxk)R8S8YubQ^0=XTQGK zM~nZ+U_L`dLAv|HFX`2~;y_yBKlb;x_l)?D{k_rdQ~bwcJYP!u$5}P>{yV)|cNmBR z`kyHpL}x*_pb!_^>aihC22<2IEMOAC2e{?#ztgK~X}!K>@qedRjmzR65uTc<=ayc4 zDEUQSqXH8(PJO>D9bKpLG%bP1^VqRY+cL*eMP|A>94JJnd4d0Wdf zZ|mO7+tQe~RKxBenEAL@^XiB+sFaFgAhYk9AI#jVPXc`{0==WKHfiA<$-O&DQFp3S zmLan6`u;f#^03P7*_QTnDJ)$Qs!IBoO{Ln6a9u|VQSTfN>=rapOg&9m&yA^;<#|>0 z3bh&{QEN3Ts@`*WpLBwZTefA#&+l`^b^|reG_j6$Tj>%V+KIS(I~*ks>ZtGU#k2zL zdTG1cOtQmS(Mmc_XR{!Q+D-#k=1fN$WEtCI37cbiTVpvJV;S3`yG^l-EwO|RvApfD ztj*BXR#@RkxYMxaBhzhIb60@U+;7udSle9CyNv9%v?CmOqcuLfLdme05-mLlsji-; zw+R@$1AF@~#(VoO0B7jGlKK}i?*3(7uIxBIZEdJHeUhcoISk7j;l**9VEEC!vZx=e zwit&saDEWS>FrsL<|u~O@MRGOF+D3PE*8^(I1W;OQT)^y`EBuCo|f6Vxi(>75BK-? zAB#o%`}+E5fBV~Gu<37q`UqV0J z;x=TXs$o&fOLSep3X`g30V|3vy&mP{G_L#vaAVPTEZX|8>ph7^!@AniEVKf#t;-&9 z|JU6AXI4CBUJ!aQ)9O(GE%!g{9c-EV{|5&X~>L-S<3~2{G!71 zaxy_5oi}#3q1^mKv@9H)73O+FRtxDv*FrdGkTD^2GG%QWExqf&^X5SKLA1fqU0%8SbL-73SrydnNn_xv^ z*0gTa*MDiW?%aQWXwD-`7WBjKP*>_+&6d6U5FiH(v6Vi`x-)RI`A? z-1(E417F~^+nwWT$eYcUOSyA*GJf}}r#2(#K}3je)BNTOm=yGBoEZs3WfHbb zL+>~)3k>sbQEseyi9kshOIDmbop7u+?==+SOw_4y&FY&VDT7$?DO#~bq6ZI8)5MC4 zzkd=3e^_xK$G~dB;3$d^AuWiH5hkrnWvhUYI2BG$m zMSc(qz7CeQD7{T?gFHGqdu1;`9z^=g{h2%ing?(Uyg0amap5%<24I3<9KC~+W}r%0 zmS%efaX=X8Gc2_7<^2`GH}^frkAPGnQ#0Se;G7s?>=K7Ce^tjpzpYmq#!&UGy#kL6*xrtJ@TM5~z>4)csMnd4b;i$mIrbK7Yn zT7_x|<&c{|Y*ih#>O5*tZ@4lN>pbb0SV?L#jX)DqYu=>$Sf+|rqY|B1QTJ7CORFMX zt*oY#W($i(B5$;~mSvHsF(Pzdy;dR!Ls%4VQu6&B45A-%gyEYYS=2`#`VEf3)^~Oi z)hL(Ms4Qqp*G1?Gs;RD=*nGQ4$;jil9BUXc7F&WRWI5|XM(QFJFSY-<{;8pB50jEb zo8qOMh-(9~od`E}S71~tcCBJN7ubN(BO%nu=jjRFTj|hdt^+@x&YyQt_Q$gTctHNW zi~#2~lOmel(1&xU5@cWK^p;AP6JWm?vIYT7R3L|kw3k%jvRX<*ITAN@>M~oHi62TK z>TB%Q{aeB6HpJgzC+7X z$tryrp0)p|Cc~33x1YMIgg7ty)9B}BSDdlzvZuS%myCQ4cfLj86vZ2w92Rnh4`6TI zVR4K=L-^N_-s6r0DVx^Nb~!QE-h4@>ivtSkHYO|?xj+!{_3!;wp_YVA_tRw}Sw!u# z_%H_E5YMu$`kGMYr65J9XRC?CTZE?rit|C~+^*9pN?cGt-U-TKh>0j~ZxM&~Cv#ld zvVql;gvkzla$r6=FrOTl59`3x&ib&vZ`K@hO9fT(4(J>mgRgnm`_~$csu%5R=|+2- zghn~$L;HGb^c^xjXh%A9BrC0$_)}XrsqIx9Z_f48k!)deIbtN}qoVyNRFg;V90wRq z%J>{Q)-Os}EX_bw@CpTu?y0wP3_Q+VWodGx^q;5opRs-+OPA4i$g>~D5m)DM_+QKd z=kY{+)f*i}z1qL`3UsX)mRH;%gi?Oz_o;;+^a4MERH>;OfXj-R&9u{AuWgf!9&*85n6(~aP zHv3z<@yk?C|2Dic2yf+M$76gI_iS(P?ZfVV{!2Um$M0KQ_Zh&J`(JkUcWdYW4t5Tn z&i_5e(|rDKG80Gn9`7U|zZ-PjrvXi{f2I?GyzSji1=biavdj>G}6Q+Naolt&{FNoCk1%ZhU@0 zxqnk$!90N&7CuUaXOr9iMG;ORU5Fs*ioql;lgQgtnBdrPY1DOdmb{{dUY>K;sCbpkgBV4e*?Jd%uZlKm e*1Dhb^gKOJ&(qWO`Tqg{0RR7RMOWMacme<|;WP38 diff --git a/stable/esphome/6.6.4/ix_values.yaml b/stable/esphome/6.6.4/ix_values.yaml deleted file mode 100644 index 09e6b34197a..00000000000 --- a/stable/esphome/6.6.4/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: esphome/esphome - pullPolicy: IfNotPresent - tag: 1.20.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.6.4/questions.yaml b/stable/esphome/6.6.4/questions.yaml deleted file mode 100644 index 38ad82fa93d..00000000000 --- a/stable/esphome/6.6.4/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.6.4/templates/common.yaml b/stable/esphome/6.6.4/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/esphome/6.6.4/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/esphome/6.6.4/test_values.yaml b/stable/esphome/6.6.4/test_values.yaml deleted file mode 100644 index 42527861fc1..00000000000 --- a/stable/esphome/6.6.4/test_values.yaml +++ /dev/null @@ -1,30 +0,0 @@ -# Default values for esphome. - -image: - repository: esphome/esphome - pullPolicy: IfNotPresent - tag: 1.20.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.6.4/values.yaml b/stable/esphome/6.6.4/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/esphome/6.6.5/CONFIG.md b/stable/esphome/6.6.5/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/stable/esphome/6.6.5/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps 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.6.5/Chart.lock b/stable/esphome/6.6.5/Chart.lock deleted file mode 100644 index f350a24e6c8..00000000000 --- a/stable/esphome/6.6.5/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.1 -digest: sha256:33a36266592f3e46ab83c7d3d03679f280a8ef0d3baac54b2afcaa2c2cf8c224 -generated: "2021-08-16T17:22:37.341900057Z" diff --git a/stable/esphome/6.6.5/Chart.yaml b/stable/esphome/6.6.5/Chart.yaml deleted file mode 100644 index fa69f8e79bb..00000000000 --- a/stable/esphome/6.6.5/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.1 -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.6.5 diff --git a/stable/esphome/6.6.5/README.md b/stable/esphome/6.6.5/README.md deleted file mode 100644 index e0a05121cf3..00000000000 --- a/stable/esphome/6.6.5/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 6.6.4](https://img.shields.io/badge/Version-6.6.4-informational?style=flat-square) ![Type: application](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.8.0 | - -## 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.6.5/app-readme.md b/stable/esphome/6.6.5/app-readme.md deleted file mode 100644 index 1854a47b15a..00000000000 --- a/stable/esphome/6.6.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.6.5/charts/common-6.8.1.tgz b/stable/esphome/6.6.5/charts/common-6.8.1.tgz deleted file mode 100644 index b5611258e66f41dd1c33a8576ac4f0c01472b8a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23776 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 bJU)-l=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: kjeld@schouten-lebbing.nl - name: Ornias1993 - url: truecharts.org -name: freeradius -sources: -- https://hub.docker.com/r/freeradius/freeradius-server/ -- https://freeradius.org/ -type: application -version: 1.2.0 diff --git a/stable/freeradius/1.2.0/README.md b/stable/freeradius/1.2.0/README.md deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/freeradius/1.2.0/app-readme.md b/stable/freeradius/1.2.0/app-readme.md deleted file mode 100644 index d5b763ca441..00000000000 --- a/stable/freeradius/1.2.0/app-readme.md +++ /dev/null @@ -1 +0,0 @@ -OpenSource Radius implementation diff --git a/stable/freeradius/1.2.0/charts/common-6.8.0.tgz b/stable/freeradius/1.2.0/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/stable/freeradius/1.2.0/ix_values.yaml b/stable/freeradius/1.2.0/ix_values.yaml deleted file mode 100644 index 5f5b3bc0697..00000000000 --- a/stable/freeradius/1.2.0/ix_values.yaml +++ /dev/null @@ -1,34 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## -image: - repository: ghcr.io/truecharts/freeradius - pullPolicy: IfNotPresent - tag: v3.0.23 - -# -- Probe configuration -# -- [[ref]](https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/) -# @default -- See below -probes: - # -- Liveness probe configuration - # @default -- See below - liveness: - enabled: false - - # -- Redainess probe configuration - # @default -- See below - readiness: - enabled: false - - # -- Startup probe configuration - # @default -- See below - startup: - enabled: false - - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/freeradius/1.2.0/questions.yaml b/stable/freeradius/1.2.0/questions.yaml deleted file mode 100644 index 4e0cbc215d2..00000000000 --- a/stable/freeradius/1.2.0/questions.yaml +++ /dev/null @@ -1,601 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: false - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "Statefulset" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "RollingUpdate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "UDP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 1812 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 1812 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36096 - required: true - - variable: administration - label: "administration Service" - description: "The administration service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "UDP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 1813 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 1813 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36097 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Config." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/freeradius/1.2.0/templates/common.yaml b/stable/freeradius/1.2.0/templates/common.yaml deleted file mode 100644 index 64e027ac0fa..00000000000 --- a/stable/freeradius/1.2.0/templates/common.yaml +++ /dev/null @@ -1,5 +0,0 @@ -{{/* Make sure all variables are set properly */}} -{{- include "common.values.setup" . }} - -{{/* Render the templates */}} -{{ include "common.all" . }} diff --git a/stable/freeradius/1.2.0/test_values.yaml b/stable/freeradius/1.2.0/test_values.yaml deleted file mode 100644 index 8159592eed5..00000000000 --- a/stable/freeradius/1.2.0/test_values.yaml +++ /dev/null @@ -1,47 +0,0 @@ -# Default values for Bitwarden. - -image: - repository: ghcr.io/truecharts/freeradius - pullPolicy: IfNotPresent - tag: v3.0.23 - -service: - main: - ports: - main: - protocol: UDP - port: 1812 - accounting: - ports: - accounting: - protocol: UDP - port: 1813 - -# -- Probe configuration -# -- [[ref]](https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/) -# @default -- See below -probes: - # -- Liveness probe configuration - # @default -- See below - liveness: - enabled: false - - # -- Redainess probe configuration - # @default -- See below - readiness: - enabled: false - - # -- Startup probe configuration - # @default -- See below - startup: - enabled: false - -env: {} - -persistence: - config: - enabled: true - mountPath: "/config" - type: pvc - accessMode: ReadWriteOnce - size: "100Gi" diff --git a/stable/freeradius/1.2.0/values.yaml b/stable/freeradius/1.2.0/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/freeradius/1.2.1/CONFIG.md b/stable/freeradius/1.2.1/CONFIG.md deleted file mode 100644 index 53cef3921ec..00000000000 --- a/stable/freeradius/1.2.1/CONFIG.md +++ /dev/null @@ -1,52 +0,0 @@ -# freeradius - -![Version: 1.2.0](https://img.shields.io/badge/Version-1.2.0-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -OpenSource Radius implementation - -**Homepage:** - -## Maintainers - -| Name | Email | Url | -| ---- | ------ | --- | -| TrueCharts | info@truecharts.org | truecharts.org | -| Ornias1993 | kjeld@schouten-lebbing.nl | truecharts.org | - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.8.0 | - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env | object | `{}` | | -| image.pullPolicy | string | `"IfNotPresent"` | | -| image.repository | string | `"ghcr.io/truecharts/freeradius"` | | -| image.tag | string | `"v3.0.23"` | | -| persistence.config.accessMode | string | `"ReadWriteOnce"` | | -| persistence.config.enabled | bool | `true` | | -| persistence.config.mountPath | string | `"/config"` | | -| persistence.config.size | string | `"100Gi"` | | -| persistence.config.type | string | `"pvc"` | | -| probes | object | See below | Probe configuration -- [[ref]](https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/) | -| probes.liveness | object | See below | Liveness probe configuration | -| probes.readiness | object | See below | Redainess probe configuration | -| probes.startup | object | See below | Startup probe configuration | -| service.accounting.ports.accounting.port | int | `1813` | | -| service.accounting.ports.accounting.protocol | string | `"UDP"` | | -| service.main.ports.main.port | int | `1812` | | -| service.main.ports.main.protocol | string | `"UDP"` | | - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) diff --git a/stable/freeradius/1.2.1/Chart.lock b/stable/freeradius/1.2.1/Chart.lock deleted file mode 100644 index 3070c60945d..00000000000 --- a/stable/freeradius/1.2.1/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -digest: sha256:bab18001ad56c9c6a778dbcec66f1a3a4537062508db8bbdd54aa69eedfd19eb -generated: "2021-08-16T13:35:28.997641308Z" diff --git a/stable/freeradius/1.2.1/Chart.yaml b/stable/freeradius/1.2.1/Chart.yaml deleted file mode 100644 index c7803d9bfe1..00000000000 --- a/stable/freeradius/1.2.1/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -deprecated: false -description: OpenSource Radius implementation -home: https://www.openldap.org -icon: https://networkradius.com/assets/img/FR-NR.svg -keywords: -- radius -- auth -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: kjeld@schouten-lebbing.nl - name: Ornias1993 - url: truecharts.org -name: freeradius -sources: -- https://hub.docker.com/r/freeradius/freeradius-server/ -- https://freeradius.org/ -type: application -version: 1.2.1 diff --git a/stable/freeradius/1.2.1/README.md b/stable/freeradius/1.2.1/README.md deleted file mode 100644 index 53cef3921ec..00000000000 --- a/stable/freeradius/1.2.1/README.md +++ /dev/null @@ -1,52 +0,0 @@ -# freeradius - -![Version: 1.2.0](https://img.shields.io/badge/Version-1.2.0-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -OpenSource Radius implementation - -**Homepage:** - -## Maintainers - -| Name | Email | Url | -| ---- | ------ | --- | -| TrueCharts | info@truecharts.org | truecharts.org | -| Ornias1993 | kjeld@schouten-lebbing.nl | truecharts.org | - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.8.0 | - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env | object | `{}` | | -| image.pullPolicy | string | `"IfNotPresent"` | | -| image.repository | string | `"ghcr.io/truecharts/freeradius"` | | -| image.tag | string | `"v3.0.23"` | | -| persistence.config.accessMode | string | `"ReadWriteOnce"` | | -| persistence.config.enabled | bool | `true` | | -| persistence.config.mountPath | string | `"/config"` | | -| persistence.config.size | string | `"100Gi"` | | -| persistence.config.type | string | `"pvc"` | | -| probes | object | See below | Probe configuration -- [[ref]](https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/) | -| probes.liveness | object | See below | Liveness probe configuration | -| probes.readiness | object | See below | Redainess probe configuration | -| probes.startup | object | See below | Startup probe configuration | -| service.accounting.ports.accounting.port | int | `1813` | | -| service.accounting.ports.accounting.protocol | string | `"UDP"` | | -| service.main.ports.main.port | int | `1812` | | -| service.main.ports.main.protocol | string | `"UDP"` | | - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) diff --git a/stable/freeradius/1.2.1/app-readme.md b/stable/freeradius/1.2.1/app-readme.md deleted file mode 100644 index d5b763ca441..00000000000 --- a/stable/freeradius/1.2.1/app-readme.md +++ /dev/null @@ -1 +0,0 @@ -OpenSource Radius implementation diff --git a/stable/freeradius/1.2.1/charts/common-6.8.0.tgz b/stable/freeradius/1.2.1/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/stable/freeradius/1.2.1/ix_values.yaml b/stable/freeradius/1.2.1/ix_values.yaml deleted file mode 100644 index 5f5b3bc0697..00000000000 --- a/stable/freeradius/1.2.1/ix_values.yaml +++ /dev/null @@ -1,34 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## -image: - repository: ghcr.io/truecharts/freeradius - pullPolicy: IfNotPresent - tag: v3.0.23 - -# -- Probe configuration -# -- [[ref]](https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/) -# @default -- See below -probes: - # -- Liveness probe configuration - # @default -- See below - liveness: - enabled: false - - # -- Redainess probe configuration - # @default -- See below - readiness: - enabled: false - - # -- Startup probe configuration - # @default -- See below - startup: - enabled: false - - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/freeradius/1.2.1/questions.yaml b/stable/freeradius/1.2.1/questions.yaml deleted file mode 100644 index 4e0cbc215d2..00000000000 --- a/stable/freeradius/1.2.1/questions.yaml +++ /dev/null @@ -1,601 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: false - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "Statefulset" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "RollingUpdate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "UDP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 1812 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 1812 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36096 - required: true - - variable: administration - label: "administration Service" - description: "The administration service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "UDP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 1813 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 1813 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36097 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Config." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/freeradius/1.2.1/templates/common.yaml b/stable/freeradius/1.2.1/templates/common.yaml deleted file mode 100644 index 64e027ac0fa..00000000000 --- a/stable/freeradius/1.2.1/templates/common.yaml +++ /dev/null @@ -1,5 +0,0 @@ -{{/* Make sure all variables are set properly */}} -{{- include "common.values.setup" . }} - -{{/* Render the templates */}} -{{ include "common.all" . }} diff --git a/stable/freeradius/1.2.1/test_values.yaml b/stable/freeradius/1.2.1/test_values.yaml deleted file mode 100644 index 8159592eed5..00000000000 --- a/stable/freeradius/1.2.1/test_values.yaml +++ /dev/null @@ -1,47 +0,0 @@ -# Default values for Bitwarden. - -image: - repository: ghcr.io/truecharts/freeradius - pullPolicy: IfNotPresent - tag: v3.0.23 - -service: - main: - ports: - main: - protocol: UDP - port: 1812 - accounting: - ports: - accounting: - protocol: UDP - port: 1813 - -# -- Probe configuration -# -- [[ref]](https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/) -# @default -- See below -probes: - # -- Liveness probe configuration - # @default -- See below - liveness: - enabled: false - - # -- Redainess probe configuration - # @default -- See below - readiness: - enabled: false - - # -- Startup probe configuration - # @default -- See below - startup: - enabled: false - -env: {} - -persistence: - config: - enabled: true - mountPath: "/config" - type: pvc - accessMode: ReadWriteOnce - size: "100Gi" diff --git a/stable/freeradius/1.2.1/values.yaml b/stable/freeradius/1.2.1/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/freeradius/1.2.4/CONFIG.md b/stable/freeradius/1.2.4/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/stable/freeradius/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/stable/freeradius/1.2.4/Chart.lock b/stable/freeradius/1.2.4/Chart.lock deleted file mode 100644 index 115af1acc53..00000000000 --- a/stable/freeradius/1.2.4/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -digest: sha256:bab18001ad56c9c6a778dbcec66f1a3a4537062508db8bbdd54aa69eedfd19eb -generated: "2021-08-16T14:44:03.46334477Z" diff --git a/stable/freeradius/1.2.4/Chart.yaml b/stable/freeradius/1.2.4/Chart.yaml deleted file mode 100644 index ed427d0583b..00000000000 --- a/stable/freeradius/1.2.4/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -deprecated: false -description: OpenSource Radius implementation -home: https://www.openldap.org -icon: https://networkradius.com/assets/img/FR-NR.svg -keywords: -- radius -- auth -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: kjeld@schouten-lebbing.nl - name: Ornias1993 - url: truecharts.org -name: freeradius -sources: -- https://hub.docker.com/r/freeradius/freeradius-server/ -- https://freeradius.org/ -type: application -version: 1.2.4 diff --git a/stable/freeradius/1.2.4/README.md b/stable/freeradius/1.2.4/README.md deleted file mode 100644 index ca11abadda1..00000000000 --- a/stable/freeradius/1.2.4/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 1.2.4](https://img.shields.io/badge/Version-1.2.4-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -OpenSource Radius implementation - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.8.0 | - -## Installing the Chart - -To install the chart with the release name `freeradius` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `freeradius` 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/freeradius/1.2.4/app-readme.md b/stable/freeradius/1.2.4/app-readme.md deleted file mode 100644 index d5b763ca441..00000000000 --- a/stable/freeradius/1.2.4/app-readme.md +++ /dev/null @@ -1 +0,0 @@ -OpenSource Radius implementation diff --git a/stable/freeradius/1.2.4/charts/common-6.8.0.tgz b/stable/freeradius/1.2.4/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/stable/freeradius/1.2.4/ix_values.yaml b/stable/freeradius/1.2.4/ix_values.yaml deleted file mode 100644 index 5f5b3bc0697..00000000000 --- a/stable/freeradius/1.2.4/ix_values.yaml +++ /dev/null @@ -1,34 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## -image: - repository: ghcr.io/truecharts/freeradius - pullPolicy: IfNotPresent - tag: v3.0.23 - -# -- Probe configuration -# -- [[ref]](https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/) -# @default -- See below -probes: - # -- Liveness probe configuration - # @default -- See below - liveness: - enabled: false - - # -- Redainess probe configuration - # @default -- See below - readiness: - enabled: false - - # -- Startup probe configuration - # @default -- See below - startup: - enabled: false - - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/freeradius/1.2.4/questions.yaml b/stable/freeradius/1.2.4/questions.yaml deleted file mode 100644 index 4e0cbc215d2..00000000000 --- a/stable/freeradius/1.2.4/questions.yaml +++ /dev/null @@ -1,601 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: false - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "Statefulset" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "RollingUpdate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "UDP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 1812 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 1812 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36096 - required: true - - variable: administration - label: "administration Service" - description: "The administration service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "UDP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 1813 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 1813 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36097 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Config." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/freeradius/1.2.4/templates/common.yaml b/stable/freeradius/1.2.4/templates/common.yaml deleted file mode 100644 index 64e027ac0fa..00000000000 --- a/stable/freeradius/1.2.4/templates/common.yaml +++ /dev/null @@ -1,5 +0,0 @@ -{{/* Make sure all variables are set properly */}} -{{- include "common.values.setup" . }} - -{{/* Render the templates */}} -{{ include "common.all" . }} diff --git a/stable/freeradius/1.2.4/test_values.yaml b/stable/freeradius/1.2.4/test_values.yaml deleted file mode 100644 index 8159592eed5..00000000000 --- a/stable/freeradius/1.2.4/test_values.yaml +++ /dev/null @@ -1,47 +0,0 @@ -# Default values for Bitwarden. - -image: - repository: ghcr.io/truecharts/freeradius - pullPolicy: IfNotPresent - tag: v3.0.23 - -service: - main: - ports: - main: - protocol: UDP - port: 1812 - accounting: - ports: - accounting: - protocol: UDP - port: 1813 - -# -- Probe configuration -# -- [[ref]](https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/) -# @default -- See below -probes: - # -- Liveness probe configuration - # @default -- See below - liveness: - enabled: false - - # -- Redainess probe configuration - # @default -- See below - readiness: - enabled: false - - # -- Startup probe configuration - # @default -- See below - startup: - enabled: false - -env: {} - -persistence: - config: - enabled: true - mountPath: "/config" - type: pvc - accessMode: ReadWriteOnce - size: "100Gi" diff --git a/stable/freeradius/1.2.4/values.yaml b/stable/freeradius/1.2.4/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/freeradius/1.2.5/CONFIG.md b/stable/freeradius/1.2.5/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/stable/freeradius/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/stable/freeradius/1.2.5/Chart.lock b/stable/freeradius/1.2.5/Chart.lock deleted file mode 100644 index 7933caa6caf..00000000000 --- a/stable/freeradius/1.2.5/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.1 -digest: sha256:33a36266592f3e46ab83c7d3d03679f280a8ef0d3baac54b2afcaa2c2cf8c224 -generated: "2021-08-16T17:22:39.744643587Z" diff --git a/stable/freeradius/1.2.5/Chart.yaml b/stable/freeradius/1.2.5/Chart.yaml deleted file mode 100644 index bd8dd3897a4..00000000000 --- a/stable/freeradius/1.2.5/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.1 -deprecated: false -description: OpenSource Radius implementation -home: https://www.openldap.org -icon: https://networkradius.com/assets/img/FR-NR.svg -keywords: -- radius -- auth -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: kjeld@schouten-lebbing.nl - name: Ornias1993 - url: truecharts.org -name: freeradius -sources: -- https://hub.docker.com/r/freeradius/freeradius-server/ -- https://freeradius.org/ -type: application -version: 1.2.5 diff --git a/stable/freeradius/1.2.5/README.md b/stable/freeradius/1.2.5/README.md deleted file mode 100644 index ca11abadda1..00000000000 --- a/stable/freeradius/1.2.5/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 1.2.4](https://img.shields.io/badge/Version-1.2.4-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -OpenSource Radius implementation - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.8.0 | - -## Installing the Chart - -To install the chart with the release name `freeradius` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `freeradius` 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/freeradius/1.2.5/app-readme.md b/stable/freeradius/1.2.5/app-readme.md deleted file mode 100644 index d5b763ca441..00000000000 --- a/stable/freeradius/1.2.5/app-readme.md +++ /dev/null @@ -1 +0,0 @@ -OpenSource Radius implementation diff --git a/stable/freeradius/1.2.5/charts/common-6.8.1.tgz b/stable/freeradius/1.2.5/charts/common-6.8.1.tgz deleted file mode 100644 index b5611258e66f41dd1c33a8576ac4f0c01472b8a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23776 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 bJU)-l=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.6.0 diff --git a/stable/handbrake/6.6.0/README.md b/stable/handbrake/6.6.0/README.md deleted file mode 100644 index bd009640828..00000000000 --- a/stable/handbrake/6.6.0/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 6.3.2](https://img.shields.io/badge/Version-6.3.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -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.5.2 | - -## 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.6.0/app-readme.md b/stable/handbrake/6.6.0/app-readme.md deleted file mode 100644 index 483e45f40d0..00000000000 --- a/stable/handbrake/6.6.0/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.6.0/charts/common-6.8.0.tgz b/stable/handbrake/6.6.0/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/stable/handbrake/6.6.0/ix_values.yaml b/stable/handbrake/6.6.0/ix_values.yaml deleted file mode 100644 index e9ca397e6a5..00000000000 --- a/stable/handbrake/6.6.0/ix_values.yaml +++ /dev/null @@ -1,20 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: jlesage/handbrake - tag: v1.24.0 - 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.6.0/questions.yaml b/stable/handbrake/6.6.0/questions.yaml deleted file mode 100644 index 4ba47af86fc..00000000000 --- a/stable/handbrake/6.6.0/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.6.0/templates/common.yaml b/stable/handbrake/6.6.0/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/handbrake/6.6.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/handbrake/6.6.0/test_values.yaml b/stable/handbrake/6.6.0/test_values.yaml deleted file mode 100644 index cbe8c42013f..00000000000 --- a/stable/handbrake/6.6.0/test_values.yaml +++ /dev/null @@ -1,51 +0,0 @@ -image: - repository: jlesage/handbrake - tag: v1.24.0 - 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.6.0/values.yaml b/stable/handbrake/6.6.0/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/handbrake/6.6.1/CONFIG.md b/stable/handbrake/6.6.1/CONFIG.md deleted file mode 100644 index 4b58a5a2395..00000000000 --- a/stable/handbrake/6.6.1/CONFIG.md +++ /dev/null @@ -1,63 +0,0 @@ -# handbrake - -![Version: 6.6.0](https://img.shields.io/badge/Version-6.6.0-informational?style=flat-square) ![Type: application](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. - -**Homepage:** - -## Maintainers - -| Name | Email | Url | -| ---- | ------ | --- | -| TrueCharts | info@truecharts.org | truecharts.org | -| stavros-k | stavros-k@users.noreply.github.com | truecharts.org | - -## Source Code - -* -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.8.0 | - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env.AUTOMATED_CONVERSION_FORMAT | string | `"mp4"` | | -| env.AUTOMATED_CONVERSION_KEEP_SOURCE | string | `"1"` | | -| env.AUTOMATED_CONVERSION_NON_VIDEO_FILE_ACTION | string | `"ignore"` | | -| env.AUTOMATED_CONVERSION_PRESET | string | `"General/Very Fast 1080p30"` | | -| env.CLEAN_TMP_DIR | string | `"1"` | | -| env.DISPLAY_HEIGHT | string | `"768"` | | -| env.DISPLAY_WIDTH | string | `"1280"` | | -| env.KEEP_APP_RUNNING | string | `"0"` | | -| env.PGID | string | `"568"` | | -| env.PUID | string | `"568"` | | -| env.SECURE_CONNECTION | string | `"0"` | | -| env.VNC_PASSWORD | string | `nil` | | -| envTpl.GROUP_ID | string | `"{{ .Values.env.PGID }}"` | | -| envTpl.USER_ID | string | `"{{ .Values.env.PUID }}"` | | -| image.pullPolicy | string | `"IfNotPresent"` | | -| image.repository | string | `"jlesage/handbrake"` | | -| image.tag | string | `"v1.24.0"` | | -| persistence.config.enabled | bool | `true` | | -| persistence.config.mountPath | string | `"/config"` | | -| persistence.config.type | string | `"emptyDir"` | | -| service.main.ports.main.port | int | `5800` | | -| service.vnc.enabled | bool | `true` | | -| service.vnc.ports.vnc.enabled | bool | `true` | | -| service.vnc.ports.vnc.port | int | `5900` | | -| service.vnc.ports.vnc.protocol | string | `"TCP"` | | -| service.vnc.type | string | `"ClusterIP"` | | -| strategy.type | string | `"Recreate"` | | - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) diff --git a/stable/handbrake/6.6.1/Chart.lock b/stable/handbrake/6.6.1/Chart.lock deleted file mode 100644 index fa0d4dd28d1..00000000000 --- a/stable/handbrake/6.6.1/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -digest: sha256:bab18001ad56c9c6a778dbcec66f1a3a4537062508db8bbdd54aa69eedfd19eb -generated: "2021-08-16T13:35:31.115189933Z" diff --git a/stable/handbrake/6.6.1/Chart.yaml b/stable/handbrake/6.6.1/Chart.yaml deleted file mode 100644 index 74b70db49bb..00000000000 --- a/stable/handbrake/6.6.1/Chart.yaml +++ /dev/null @@ -1,30 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -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.6.1 diff --git a/stable/handbrake/6.6.1/README.md b/stable/handbrake/6.6.1/README.md deleted file mode 100644 index 4b58a5a2395..00000000000 --- a/stable/handbrake/6.6.1/README.md +++ /dev/null @@ -1,63 +0,0 @@ -# handbrake - -![Version: 6.6.0](https://img.shields.io/badge/Version-6.6.0-informational?style=flat-square) ![Type: application](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. - -**Homepage:** - -## Maintainers - -| Name | Email | Url | -| ---- | ------ | --- | -| TrueCharts | info@truecharts.org | truecharts.org | -| stavros-k | stavros-k@users.noreply.github.com | truecharts.org | - -## Source Code - -* -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.8.0 | - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env.AUTOMATED_CONVERSION_FORMAT | string | `"mp4"` | | -| env.AUTOMATED_CONVERSION_KEEP_SOURCE | string | `"1"` | | -| env.AUTOMATED_CONVERSION_NON_VIDEO_FILE_ACTION | string | `"ignore"` | | -| env.AUTOMATED_CONVERSION_PRESET | string | `"General/Very Fast 1080p30"` | | -| env.CLEAN_TMP_DIR | string | `"1"` | | -| env.DISPLAY_HEIGHT | string | `"768"` | | -| env.DISPLAY_WIDTH | string | `"1280"` | | -| env.KEEP_APP_RUNNING | string | `"0"` | | -| env.PGID | string | `"568"` | | -| env.PUID | string | `"568"` | | -| env.SECURE_CONNECTION | string | `"0"` | | -| env.VNC_PASSWORD | string | `nil` | | -| envTpl.GROUP_ID | string | `"{{ .Values.env.PGID }}"` | | -| envTpl.USER_ID | string | `"{{ .Values.env.PUID }}"` | | -| image.pullPolicy | string | `"IfNotPresent"` | | -| image.repository | string | `"jlesage/handbrake"` | | -| image.tag | string | `"v1.24.0"` | | -| persistence.config.enabled | bool | `true` | | -| persistence.config.mountPath | string | `"/config"` | | -| persistence.config.type | string | `"emptyDir"` | | -| service.main.ports.main.port | int | `5800` | | -| service.vnc.enabled | bool | `true` | | -| service.vnc.ports.vnc.enabled | bool | `true` | | -| service.vnc.ports.vnc.port | int | `5900` | | -| service.vnc.ports.vnc.protocol | string | `"TCP"` | | -| service.vnc.type | string | `"ClusterIP"` | | -| strategy.type | string | `"Recreate"` | | - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) diff --git a/stable/handbrake/6.6.1/app-readme.md b/stable/handbrake/6.6.1/app-readme.md deleted file mode 100644 index 483e45f40d0..00000000000 --- a/stable/handbrake/6.6.1/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.6.1/charts/common-6.8.0.tgz b/stable/handbrake/6.6.1/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/stable/handbrake/6.6.1/ix_values.yaml b/stable/handbrake/6.6.1/ix_values.yaml deleted file mode 100644 index e9ca397e6a5..00000000000 --- a/stable/handbrake/6.6.1/ix_values.yaml +++ /dev/null @@ -1,20 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: jlesage/handbrake - tag: v1.24.0 - 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.6.1/questions.yaml b/stable/handbrake/6.6.1/questions.yaml deleted file mode 100644 index 4ba47af86fc..00000000000 --- a/stable/handbrake/6.6.1/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.6.1/templates/common.yaml b/stable/handbrake/6.6.1/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/handbrake/6.6.1/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/handbrake/6.6.1/test_values.yaml b/stable/handbrake/6.6.1/test_values.yaml deleted file mode 100644 index cbe8c42013f..00000000000 --- a/stable/handbrake/6.6.1/test_values.yaml +++ /dev/null @@ -1,51 +0,0 @@ -image: - repository: jlesage/handbrake - tag: v1.24.0 - 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.6.1/values.yaml b/stable/handbrake/6.6.1/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/handbrake/6.6.4/CONFIG.md b/stable/handbrake/6.6.4/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/stable/handbrake/6.6.4/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps 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.6.4/Chart.lock b/stable/handbrake/6.6.4/Chart.lock deleted file mode 100644 index de58cb5dd25..00000000000 --- a/stable/handbrake/6.6.4/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -digest: sha256:bab18001ad56c9c6a778dbcec66f1a3a4537062508db8bbdd54aa69eedfd19eb -generated: "2021-08-16T14:44:05.62903411Z" diff --git a/stable/handbrake/6.6.4/Chart.yaml b/stable/handbrake/6.6.4/Chart.yaml deleted file mode 100644 index daa432c1e60..00000000000 --- a/stable/handbrake/6.6.4/Chart.yaml +++ /dev/null @@ -1,30 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -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.6.4 diff --git a/stable/handbrake/6.6.4/README.md b/stable/handbrake/6.6.4/README.md deleted file mode 100644 index 7f6a4d92ead..00000000000 --- a/stable/handbrake/6.6.4/README.md +++ /dev/null @@ -1,55 +0,0 @@ -# Introduction - -![Version: 6.6.4](https://img.shields.io/badge/Version-6.6.4-informational?style=flat-square) ![Type: application](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.8.0 | - -## 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.6.4/app-readme.md b/stable/handbrake/6.6.4/app-readme.md deleted file mode 100644 index 483e45f40d0..00000000000 --- a/stable/handbrake/6.6.4/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.6.4/charts/common-6.8.0.tgz b/stable/handbrake/6.6.4/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/stable/handbrake/6.6.4/ix_values.yaml b/stable/handbrake/6.6.4/ix_values.yaml deleted file mode 100644 index e9ca397e6a5..00000000000 --- a/stable/handbrake/6.6.4/ix_values.yaml +++ /dev/null @@ -1,20 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: jlesage/handbrake - tag: v1.24.0 - 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.6.4/questions.yaml b/stable/handbrake/6.6.4/questions.yaml deleted file mode 100644 index 4ba47af86fc..00000000000 --- a/stable/handbrake/6.6.4/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.6.4/templates/common.yaml b/stable/handbrake/6.6.4/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/handbrake/6.6.4/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/handbrake/6.6.4/test_values.yaml b/stable/handbrake/6.6.4/test_values.yaml deleted file mode 100644 index cbe8c42013f..00000000000 --- a/stable/handbrake/6.6.4/test_values.yaml +++ /dev/null @@ -1,51 +0,0 @@ -image: - repository: jlesage/handbrake - tag: v1.24.0 - 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.6.4/values.yaml b/stable/handbrake/6.6.4/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/handbrake/6.6.5/CONFIG.md b/stable/handbrake/6.6.5/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/stable/handbrake/6.6.5/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps 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.6.5/Chart.lock b/stable/handbrake/6.6.5/Chart.lock deleted file mode 100644 index 0bf12ca1926..00000000000 --- a/stable/handbrake/6.6.5/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.1 -digest: sha256:33a36266592f3e46ab83c7d3d03679f280a8ef0d3baac54b2afcaa2c2cf8c224 -generated: "2021-08-16T17:22:42.113551236Z" diff --git a/stable/handbrake/6.6.5/Chart.yaml b/stable/handbrake/6.6.5/Chart.yaml deleted file mode 100644 index 18da64d4d9c..00000000000 --- a/stable/handbrake/6.6.5/Chart.yaml +++ /dev/null @@ -1,30 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.1 -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.6.5 diff --git a/stable/handbrake/6.6.5/README.md b/stable/handbrake/6.6.5/README.md deleted file mode 100644 index 7f6a4d92ead..00000000000 --- a/stable/handbrake/6.6.5/README.md +++ /dev/null @@ -1,55 +0,0 @@ -# Introduction - -![Version: 6.6.4](https://img.shields.io/badge/Version-6.6.4-informational?style=flat-square) ![Type: application](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.8.0 | - -## 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.6.5/app-readme.md b/stable/handbrake/6.6.5/app-readme.md deleted file mode 100644 index 483e45f40d0..00000000000 --- a/stable/handbrake/6.6.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.6.5/charts/common-6.8.1.tgz b/stable/handbrake/6.6.5/charts/common-6.8.1.tgz deleted file mode 100644 index b5611258e66f41dd1c33a8576ac4f0c01472b8a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23776 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 bJU)-l/" - 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.6.5/templates/common.yaml b/stable/handbrake/6.6.5/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/handbrake/6.6.5/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/handbrake/6.6.5/test_values.yaml b/stable/handbrake/6.6.5/test_values.yaml deleted file mode 100644 index cbe8c42013f..00000000000 --- a/stable/handbrake/6.6.5/test_values.yaml +++ /dev/null @@ -1,51 +0,0 @@ -image: - repository: jlesage/handbrake - tag: v1.24.0 - 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.6.5/values.yaml b/stable/handbrake/6.6.5/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/home-assistant/6.6.0/CONFIG.md b/stable/home-assistant/6.6.0/CONFIG.md deleted file mode 100644 index dddbce20079..00000000000 --- a/stable/home-assistant/6.6.0/CONFIG.md +++ /dev/null @@ -1,9 +0,0 @@ -# Configuration 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.6.0/Chart.lock b/stable/home-assistant/6.6.0/Chart.lock deleted file mode 100644 index ddf48cfbbaf..00000000000 --- a/stable/home-assistant/6.6.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -digest: sha256:bab18001ad56c9c6a778dbcec66f1a3a4537062508db8bbdd54aa69eedfd19eb -generated: "2021-08-16T12:43:20.383738205Z" diff --git a/stable/home-assistant/6.6.0/Chart.yaml b/stable/home-assistant/6.6.0/Chart.yaml deleted file mode 100644 index b739f0e8800..00000000000 --- a/stable/home-assistant/6.6.0/Chart.yaml +++ /dev/null @@ -1,28 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -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.6.0 diff --git a/stable/home-assistant/6.6.0/README.md b/stable/home-assistant/6.6.0/README.md deleted file mode 100644 index 1320f7d9b7a..00000000000 --- a/stable/home-assistant/6.6.0/README.md +++ /dev/null @@ -1,55 +0,0 @@ -# Introduction - -![Version: 6.3.2](https://img.shields.io/badge/Version-6.3.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -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.5.2 | - -## 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.6.0/app-readme.md b/stable/home-assistant/6.6.0/app-readme.md deleted file mode 100644 index 822d932e2e4..00000000000 --- a/stable/home-assistant/6.6.0/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.6.0/charts/common-6.8.0.tgz b/stable/home-assistant/6.6.0/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/stable/home-assistant/6.6.0/ix_values.yaml b/stable/home-assistant/6.6.0/ix_values.yaml deleted file mode 100644 index ff02334ac4a..00000000000 --- a/stable/home-assistant/6.6.0/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: homeassistant/home-assistant - pullPolicy: IfNotPresent - tag: 2021.8.5 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/home-assistant/6.6.0/questions.yaml b/stable/home-assistant/6.6.0/questions.yaml deleted file mode 100644 index 2d80029e161..00000000000 --- a/stable/home-assistant/6.6.0/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.6.0/templates/common.yaml b/stable/home-assistant/6.6.0/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/home-assistant/6.6.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/home-assistant/6.6.0/templates/secret.yaml b/stable/home-assistant/6.6.0/templates/secret.yaml deleted file mode 100644 index 19f769cf59b..00000000000 --- a/stable/home-assistant/6.6.0/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.6.0/test_values.yaml b/stable/home-assistant/6.6.0/test_values.yaml deleted file mode 100644 index 14c475e2ad7..00000000000 --- a/stable/home-assistant/6.6.0/test_values.yaml +++ /dev/null @@ -1,83 +0,0 @@ -# Default values for Home Assistant - -image: - repository: homeassistant/home-assistant - pullPolicy: IfNotPresent - tag: 2021.8.5 - -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.6.0/values.yaml b/stable/home-assistant/6.6.0/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/home-assistant/6.6.1/CONFIG.md b/stable/home-assistant/6.6.1/CONFIG.md deleted file mode 100644 index 5db977c7a7e..00000000000 --- a/stable/home-assistant/6.6.1/CONFIG.md +++ /dev/null @@ -1,57 +0,0 @@ -# home-assistant - -![Version: 6.6.0](https://img.shields.io/badge/Version-6.6.0-informational?style=flat-square) ![Type: application](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 - -**Homepage:** - -## Maintainers - -| Name | Email | Url | -| ---- | ------ | --- | -| TrueCharts | info@truecharts.org | truecharts.org | -| tprelog | 35702532+tprelog@users.noreply.github.com | truecharts.org | - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.8.0 | - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env | object | `{}` | | -| git.deployKey | string | `""` | | -| git.deployKeyBase64 | string | `""` | | -| image.pullPolicy | string | `"IfNotPresent"` | | -| image.repository | string | `"homeassistant/home-assistant"` | | -| image.tag | string | `"2021.8.5"` | | -| influxdb.architecture | string | `"standalone"` | | -| influxdb.authEnabled | bool | `false` | | -| influxdb.database | string | `"home_assistant"` | | -| influxdb.enabled | bool | `false` | | -| influxdb.persistence.enabled | bool | `false` | | -| persistence.config.enabled | bool | `true` | | -| persistence.config.mountPath | string | `"/config"` | | -| persistence.config.type | string | `"emptyDir"` | | -| postgresql.enabled | bool | `false` | | -| postgresql.persistence.enabled | bool | `false` | | -| postgresql.postgresqlDatabase | string | `"home-assistant"` | | -| postgresql.postgresqlPassword | string | `"home-assistant-pass"` | | -| postgresql.postgresqlUsername | string | `"home-assistant"` | | -| prometheus.serviceMonitor.enabled | bool | `false` | | -| service.main.ports.main.port | int | `8123` | | -| strategy.type | string | `"Recreate"` | | - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) diff --git a/stable/home-assistant/6.6.1/Chart.lock b/stable/home-assistant/6.6.1/Chart.lock deleted file mode 100644 index 2a5ebf0cc8d..00000000000 --- a/stable/home-assistant/6.6.1/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -digest: sha256:bab18001ad56c9c6a778dbcec66f1a3a4537062508db8bbdd54aa69eedfd19eb -generated: "2021-08-16T13:35:33.1891468Z" diff --git a/stable/home-assistant/6.6.1/Chart.yaml b/stable/home-assistant/6.6.1/Chart.yaml deleted file mode 100644 index 42e0e2f3cc9..00000000000 --- a/stable/home-assistant/6.6.1/Chart.yaml +++ /dev/null @@ -1,28 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -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.6.1 diff --git a/stable/home-assistant/6.6.1/README.md b/stable/home-assistant/6.6.1/README.md deleted file mode 100644 index 5db977c7a7e..00000000000 --- a/stable/home-assistant/6.6.1/README.md +++ /dev/null @@ -1,57 +0,0 @@ -# home-assistant - -![Version: 6.6.0](https://img.shields.io/badge/Version-6.6.0-informational?style=flat-square) ![Type: application](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 - -**Homepage:** - -## Maintainers - -| Name | Email | Url | -| ---- | ------ | --- | -| TrueCharts | info@truecharts.org | truecharts.org | -| tprelog | 35702532+tprelog@users.noreply.github.com | truecharts.org | - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.8.0 | - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env | object | `{}` | | -| git.deployKey | string | `""` | | -| git.deployKeyBase64 | string | `""` | | -| image.pullPolicy | string | `"IfNotPresent"` | | -| image.repository | string | `"homeassistant/home-assistant"` | | -| image.tag | string | `"2021.8.5"` | | -| influxdb.architecture | string | `"standalone"` | | -| influxdb.authEnabled | bool | `false` | | -| influxdb.database | string | `"home_assistant"` | | -| influxdb.enabled | bool | `false` | | -| influxdb.persistence.enabled | bool | `false` | | -| persistence.config.enabled | bool | `true` | | -| persistence.config.mountPath | string | `"/config"` | | -| persistence.config.type | string | `"emptyDir"` | | -| postgresql.enabled | bool | `false` | | -| postgresql.persistence.enabled | bool | `false` | | -| postgresql.postgresqlDatabase | string | `"home-assistant"` | | -| postgresql.postgresqlPassword | string | `"home-assistant-pass"` | | -| postgresql.postgresqlUsername | string | `"home-assistant"` | | -| prometheus.serviceMonitor.enabled | bool | `false` | | -| service.main.ports.main.port | int | `8123` | | -| strategy.type | string | `"Recreate"` | | - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) diff --git a/stable/home-assistant/6.6.1/app-readme.md b/stable/home-assistant/6.6.1/app-readme.md deleted file mode 100644 index 822d932e2e4..00000000000 --- a/stable/home-assistant/6.6.1/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.6.1/charts/common-6.8.0.tgz b/stable/home-assistant/6.6.1/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/stable/home-assistant/6.6.1/ix_values.yaml b/stable/home-assistant/6.6.1/ix_values.yaml deleted file mode 100644 index ff02334ac4a..00000000000 --- a/stable/home-assistant/6.6.1/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: homeassistant/home-assistant - pullPolicy: IfNotPresent - tag: 2021.8.5 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/home-assistant/6.6.1/questions.yaml b/stable/home-assistant/6.6.1/questions.yaml deleted file mode 100644 index 2d80029e161..00000000000 --- a/stable/home-assistant/6.6.1/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.6.1/templates/common.yaml b/stable/home-assistant/6.6.1/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/home-assistant/6.6.1/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/home-assistant/6.6.1/templates/secret.yaml b/stable/home-assistant/6.6.1/templates/secret.yaml deleted file mode 100644 index 19f769cf59b..00000000000 --- a/stable/home-assistant/6.6.1/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.6.1/test_values.yaml b/stable/home-assistant/6.6.1/test_values.yaml deleted file mode 100644 index 14c475e2ad7..00000000000 --- a/stable/home-assistant/6.6.1/test_values.yaml +++ /dev/null @@ -1,83 +0,0 @@ -# Default values for Home Assistant - -image: - repository: homeassistant/home-assistant - pullPolicy: IfNotPresent - tag: 2021.8.5 - -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.6.1/values.yaml b/stable/home-assistant/6.6.1/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/home-assistant/6.6.4/CONFIG.md b/stable/home-assistant/6.6.4/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/stable/home-assistant/6.6.4/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps 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.6.4/Chart.lock b/stable/home-assistant/6.6.4/Chart.lock deleted file mode 100644 index 3e03c8c1e66..00000000000 --- a/stable/home-assistant/6.6.4/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -digest: sha256:bab18001ad56c9c6a778dbcec66f1a3a4537062508db8bbdd54aa69eedfd19eb -generated: "2021-08-16T14:44:07.755700313Z" diff --git a/stable/home-assistant/6.6.4/Chart.yaml b/stable/home-assistant/6.6.4/Chart.yaml deleted file mode 100644 index f4bf2b20502..00000000000 --- a/stable/home-assistant/6.6.4/Chart.yaml +++ /dev/null @@ -1,28 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -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.6.4 diff --git a/stable/home-assistant/6.6.4/README.md b/stable/home-assistant/6.6.4/README.md deleted file mode 100644 index 8b913fbd2d2..00000000000 --- a/stable/home-assistant/6.6.4/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 6.6.4](https://img.shields.io/badge/Version-6.6.4-informational?style=flat-square) ![Type: application](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.8.0 | - -## 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.6.4/app-readme.md b/stable/home-assistant/6.6.4/app-readme.md deleted file mode 100644 index 822d932e2e4..00000000000 --- a/stable/home-assistant/6.6.4/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.6.4/charts/common-6.8.0.tgz b/stable/home-assistant/6.6.4/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/stable/home-assistant/6.6.4/ix_values.yaml b/stable/home-assistant/6.6.4/ix_values.yaml deleted file mode 100644 index ff02334ac4a..00000000000 --- a/stable/home-assistant/6.6.4/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: homeassistant/home-assistant - pullPolicy: IfNotPresent - tag: 2021.8.5 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/home-assistant/6.6.4/questions.yaml b/stable/home-assistant/6.6.4/questions.yaml deleted file mode 100644 index 2d80029e161..00000000000 --- a/stable/home-assistant/6.6.4/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.6.4/templates/common.yaml b/stable/home-assistant/6.6.4/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/home-assistant/6.6.4/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/home-assistant/6.6.4/templates/secret.yaml b/stable/home-assistant/6.6.4/templates/secret.yaml deleted file mode 100644 index 19f769cf59b..00000000000 --- a/stable/home-assistant/6.6.4/templates/secret.yaml +++ /dev/null @@ -1,15 +0,0 @@ -{{- if or .Values.git.deployKey .Values.git.deployKeyBase64 }} -apiVersion: v1 -kind: Secret -metadata: - name: {{ template "common.names.fullname" . }}-deploykey - labels: - {{- include "common.labels" . | nindent 4 }} -type: Opaque -data: - {{- if .Values.git.deployKey }} - id_rsa: {{ .Values.git.deployKey | b64enc | quote }} - {{- else }} - id_rsa: {{ .Values.git.deployKeyBase64 | quote }} - {{- end }} -{{- end }} diff --git a/stable/home-assistant/6.6.4/test_values.yaml b/stable/home-assistant/6.6.4/test_values.yaml deleted file mode 100644 index 14c475e2ad7..00000000000 --- a/stable/home-assistant/6.6.4/test_values.yaml +++ /dev/null @@ -1,83 +0,0 @@ -# Default values for Home Assistant - -image: - repository: homeassistant/home-assistant - pullPolicy: IfNotPresent - tag: 2021.8.5 - -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.6.4/values.yaml b/stable/home-assistant/6.6.4/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/home-assistant/6.6.5/CONFIG.md b/stable/home-assistant/6.6.5/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/stable/home-assistant/6.6.5/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps 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.6.5/Chart.lock b/stable/home-assistant/6.6.5/Chart.lock deleted file mode 100644 index cd043895dfb..00000000000 --- a/stable/home-assistant/6.6.5/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.1 -digest: sha256:33a36266592f3e46ab83c7d3d03679f280a8ef0d3baac54b2afcaa2c2cf8c224 -generated: "2021-08-16T17:22:44.500710107Z" diff --git a/stable/home-assistant/6.6.5/Chart.yaml b/stable/home-assistant/6.6.5/Chart.yaml deleted file mode 100644 index 86ae50e3c7a..00000000000 --- a/stable/home-assistant/6.6.5/Chart.yaml +++ /dev/null @@ -1,28 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.1 -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.6.5 diff --git a/stable/home-assistant/6.6.5/README.md b/stable/home-assistant/6.6.5/README.md deleted file mode 100644 index 8b913fbd2d2..00000000000 --- a/stable/home-assistant/6.6.5/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 6.6.4](https://img.shields.io/badge/Version-6.6.4-informational?style=flat-square) ![Type: application](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.8.0 | - -## 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.6.5/app-readme.md b/stable/home-assistant/6.6.5/app-readme.md deleted file mode 100644 index 822d932e2e4..00000000000 --- a/stable/home-assistant/6.6.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.6.5/charts/common-6.8.1.tgz b/stable/home-assistant/6.6.5/charts/common-6.8.1.tgz deleted file mode 100644 index b5611258e66f41dd1c33a8576ac4f0c01472b8a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23776 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 bJU)-l=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.6.6 diff --git a/stable/home-assistant/6.6.6/README.md b/stable/home-assistant/6.6.6/README.md deleted file mode 100644 index df561d05fd0..00000000000 --- a/stable/home-assistant/6.6.6/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 6.6.6](https://img.shields.io/badge/Version-6.6.6-informational?style=flat-square) ![Type: application](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.8.1 | - -## 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.6.6/app-readme.md b/stable/home-assistant/6.6.6/app-readme.md deleted file mode 100644 index 822d932e2e4..00000000000 --- a/stable/home-assistant/6.6.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.6.6/charts/common-6.8.1.tgz b/stable/home-assistant/6.6.6/charts/common-6.8.1.tgz deleted file mode 100644 index b5611258e66f41dd1c33a8576ac4f0c01472b8a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23776 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 bJU)-l=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.6.7 diff --git a/stable/home-assistant/6.6.7/README.md b/stable/home-assistant/6.6.7/README.md deleted file mode 100644 index df561d05fd0..00000000000 --- a/stable/home-assistant/6.6.7/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 6.6.6](https://img.shields.io/badge/Version-6.6.6-informational?style=flat-square) ![Type: application](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.8.1 | - -## 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.6.7/app-readme.md b/stable/home-assistant/6.6.7/app-readme.md deleted file mode 100644 index 822d932e2e4..00000000000 --- a/stable/home-assistant/6.6.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.6.7/charts/common-6.8.1.tgz b/stable/home-assistant/6.6.7/charts/common-6.8.1.tgz deleted file mode 100644 index b5611258e66f41dd1c33a8576ac4f0c01472b8a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23776 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 bJU)-l=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.6.0 diff --git a/stable/jackett/6.6.0/README.md b/stable/jackett/6.6.0/README.md deleted file mode 100644 index 28193e0cfe7..00000000000 --- a/stable/jackett/6.6.0/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 6.3.2](https://img.shields.io/badge/Version-6.3.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -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.5.2 | - -## 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.6.0/app-readme.md b/stable/jackett/6.6.0/app-readme.md deleted file mode 100644 index 7e8f54afb7e..00000000000 --- a/stable/jackett/6.6.0/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.6.0/charts/common-6.8.0.tgz b/stable/jackett/6.6.0/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/stable/jackett/6.6.0/ix_values.yaml b/stable/jackett/6.6.0/ix_values.yaml deleted file mode 100644 index 4b658dab657..00000000000 --- a/stable/jackett/6.6.0/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.533 - -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.6.0/questions.yaml b/stable/jackett/6.6.0/questions.yaml deleted file mode 100644 index 9d45ccd2554..00000000000 --- a/stable/jackett/6.6.0/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.6.0/templates/common.yaml b/stable/jackett/6.6.0/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/jackett/6.6.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/jackett/6.6.0/test_values.yaml b/stable/jackett/6.6.0/test_values.yaml deleted file mode 100644 index 72ccba7a227..00000000000 --- a/stable/jackett/6.6.0/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.533 - -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.6.0/values.yaml b/stable/jackett/6.6.0/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/jackett/6.6.1/CONFIG.md b/stable/jackett/6.6.1/CONFIG.md deleted file mode 100644 index d75b880e788..00000000000 --- a/stable/jackett/6.6.1/CONFIG.md +++ /dev/null @@ -1,47 +0,0 @@ -# jackett - -![Version: 6.6.0](https://img.shields.io/badge/Version-6.6.0-informational?style=flat-square) ![Type: application](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. - -**Homepage:** - -## Maintainers - -| Name | Email | Url | -| ---- | ------ | --- | -| TrueCharts | info@truecharts.org | truecharts.org | -| Ornias1993 | kjeld@schouten-lebbing.nl | truecharts.org | - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.8.0 | - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env | object | `{}` | | -| image.pullPolicy | string | `"IfNotPresent"` | | -| image.repository | string | `"ghcr.io/k8s-at-home/jackett"` | | -| image.tag | string | `"v0.18.533"` | | -| persistence.config.enabled | bool | `true` | | -| persistence.config.mountPath | string | `"/config"` | | -| persistence.config.type | string | `"emptyDir"` | | -| probes.liveness.path | string | `"/UI/Login"` | | -| probes.readiness.path | string | `"/UI/Login"` | | -| probes.startup.path | string | `"/UI/Login"` | | -| service.main.enabled | bool | `true` | | -| service.main.ports.main.port | int | `9117` | | -| strategy.type | string | `"Recreate"` | | - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) diff --git a/stable/jackett/6.6.1/Chart.lock b/stable/jackett/6.6.1/Chart.lock deleted file mode 100644 index 6f5706f3fe1..00000000000 --- a/stable/jackett/6.6.1/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -digest: sha256:bab18001ad56c9c6a778dbcec66f1a3a4537062508db8bbdd54aa69eedfd19eb -generated: "2021-08-16T13:35:35.300330665Z" diff --git a/stable/jackett/6.6.1/Chart.yaml b/stable/jackett/6.6.1/Chart.yaml deleted file mode 100644 index ad686832ab8..00000000000 --- a/stable/jackett/6.6.1/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -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.6.1 diff --git a/stable/jackett/6.6.1/README.md b/stable/jackett/6.6.1/README.md deleted file mode 100644 index d75b880e788..00000000000 --- a/stable/jackett/6.6.1/README.md +++ /dev/null @@ -1,47 +0,0 @@ -# jackett - -![Version: 6.6.0](https://img.shields.io/badge/Version-6.6.0-informational?style=flat-square) ![Type: application](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. - -**Homepage:** - -## Maintainers - -| Name | Email | Url | -| ---- | ------ | --- | -| TrueCharts | info@truecharts.org | truecharts.org | -| Ornias1993 | kjeld@schouten-lebbing.nl | truecharts.org | - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.8.0 | - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env | object | `{}` | | -| image.pullPolicy | string | `"IfNotPresent"` | | -| image.repository | string | `"ghcr.io/k8s-at-home/jackett"` | | -| image.tag | string | `"v0.18.533"` | | -| persistence.config.enabled | bool | `true` | | -| persistence.config.mountPath | string | `"/config"` | | -| persistence.config.type | string | `"emptyDir"` | | -| probes.liveness.path | string | `"/UI/Login"` | | -| probes.readiness.path | string | `"/UI/Login"` | | -| probes.startup.path | string | `"/UI/Login"` | | -| service.main.enabled | bool | `true` | | -| service.main.ports.main.port | int | `9117` | | -| strategy.type | string | `"Recreate"` | | - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) diff --git a/stable/jackett/6.6.1/app-readme.md b/stable/jackett/6.6.1/app-readme.md deleted file mode 100644 index 7e8f54afb7e..00000000000 --- a/stable/jackett/6.6.1/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.6.1/charts/common-6.8.0.tgz b/stable/jackett/6.6.1/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/stable/jackett/6.6.1/ix_values.yaml b/stable/jackett/6.6.1/ix_values.yaml deleted file mode 100644 index 4b658dab657..00000000000 --- a/stable/jackett/6.6.1/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.533 - -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.6.1/questions.yaml b/stable/jackett/6.6.1/questions.yaml deleted file mode 100644 index 9d45ccd2554..00000000000 --- a/stable/jackett/6.6.1/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.6.1/templates/common.yaml b/stable/jackett/6.6.1/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/jackett/6.6.1/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/jackett/6.6.1/test_values.yaml b/stable/jackett/6.6.1/test_values.yaml deleted file mode 100644 index 72ccba7a227..00000000000 --- a/stable/jackett/6.6.1/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.533 - -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.6.1/values.yaml b/stable/jackett/6.6.1/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/jackett/6.6.4/CONFIG.md b/stable/jackett/6.6.4/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/stable/jackett/6.6.4/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps 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.6.4/Chart.lock b/stable/jackett/6.6.4/Chart.lock deleted file mode 100644 index c10663e1c66..00000000000 --- a/stable/jackett/6.6.4/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -digest: sha256:bab18001ad56c9c6a778dbcec66f1a3a4537062508db8bbdd54aa69eedfd19eb -generated: "2021-08-16T14:44:09.895894498Z" diff --git a/stable/jackett/6.6.4/Chart.yaml b/stable/jackett/6.6.4/Chart.yaml deleted file mode 100644 index 47aaf05924e..00000000000 --- a/stable/jackett/6.6.4/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -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.6.4 diff --git a/stable/jackett/6.6.4/README.md b/stable/jackett/6.6.4/README.md deleted file mode 100644 index 5d7b1242664..00000000000 --- a/stable/jackett/6.6.4/README.md +++ /dev/null @@ -1,53 +0,0 @@ -# Introduction - -![Version: 6.6.4](https://img.shields.io/badge/Version-6.6.4-informational?style=flat-square) ![Type: application](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.8.0 | - -## 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.6.4/app-readme.md b/stable/jackett/6.6.4/app-readme.md deleted file mode 100644 index 7e8f54afb7e..00000000000 --- a/stable/jackett/6.6.4/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -API Support for your favorite torrent trackers. -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -API Support for your favorite torrent trackers. diff --git a/stable/jackett/6.6.4/charts/common-6.8.0.tgz b/stable/jackett/6.6.4/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/stable/jackett/6.6.4/ix_values.yaml b/stable/jackett/6.6.4/ix_values.yaml deleted file mode 100644 index 4b658dab657..00000000000 --- a/stable/jackett/6.6.4/ix_values.yaml +++ /dev/null @@ -1,25 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/k8s-at-home/jackett - pullPolicy: IfNotPresent - tag: v0.18.533 - -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.6.4/questions.yaml b/stable/jackett/6.6.4/questions.yaml deleted file mode 100644 index 9d45ccd2554..00000000000 --- a/stable/jackett/6.6.4/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.6.4/templates/common.yaml b/stable/jackett/6.6.4/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/jackett/6.6.4/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/jackett/6.6.4/test_values.yaml b/stable/jackett/6.6.4/test_values.yaml deleted file mode 100644 index 72ccba7a227..00000000000 --- a/stable/jackett/6.6.4/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.533 - -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.6.4/values.yaml b/stable/jackett/6.6.4/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/jackett/6.6.5/CONFIG.md b/stable/jackett/6.6.5/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/stable/jackett/6.6.5/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps 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.6.5/Chart.lock b/stable/jackett/6.6.5/Chart.lock deleted file mode 100644 index 7b66c4aafbb..00000000000 --- a/stable/jackett/6.6.5/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.1 -digest: sha256:33a36266592f3e46ab83c7d3d03679f280a8ef0d3baac54b2afcaa2c2cf8c224 -generated: "2021-08-16T17:22:46.867367887Z" diff --git a/stable/jackett/6.6.5/Chart.yaml b/stable/jackett/6.6.5/Chart.yaml deleted file mode 100644 index 9d9ddc51f46..00000000000 --- a/stable/jackett/6.6.5/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.1 -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.6.5 diff --git a/stable/jackett/6.6.5/README.md b/stable/jackett/6.6.5/README.md deleted file mode 100644 index 5d7b1242664..00000000000 --- a/stable/jackett/6.6.5/README.md +++ /dev/null @@ -1,53 +0,0 @@ -# Introduction - -![Version: 6.6.4](https://img.shields.io/badge/Version-6.6.4-informational?style=flat-square) ![Type: application](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.8.0 | - -## 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.6.5/app-readme.md b/stable/jackett/6.6.5/app-readme.md deleted file mode 100644 index 7e8f54afb7e..00000000000 --- a/stable/jackett/6.6.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.6.5/charts/common-6.8.1.tgz b/stable/jackett/6.6.5/charts/common-6.8.1.tgz deleted file mode 100644 index b5611258e66f41dd1c33a8576ac4f0c01472b8a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23776 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 bJU)-l=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.6.6 diff --git a/stable/jackett/6.6.6/README.md b/stable/jackett/6.6.6/README.md deleted file mode 100644 index 0bbc0a70bb1..00000000000 --- a/stable/jackett/6.6.6/README.md +++ /dev/null @@ -1,53 +0,0 @@ -# Introduction - -![Version: 6.6.6](https://img.shields.io/badge/Version-6.6.6-informational?style=flat-square) ![Type: application](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.8.1 | - -## 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.6.6/app-readme.md b/stable/jackett/6.6.6/app-readme.md deleted file mode 100644 index 7e8f54afb7e..00000000000 --- a/stable/jackett/6.6.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.6.6/charts/common-6.8.1.tgz b/stable/jackett/6.6.6/charts/common-6.8.1.tgz deleted file mode 100644 index b5611258e66f41dd1c33a8576ac4f0c01472b8a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23776 zcmV)qK$^cFiwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0POvHcic9TI1JCfzy1^$+Sy3?so9dOi>Ke!ysMF%#5=y|SaS00 zW^ycuM5__8NrnVl?kIjf`*Uz500JaiYRR5NJUNb<1gZ)JpsG+P6ryZ4%hJ)&6c!|0 zz*+K_)jyk?o11$(JM90Po16CkH}{`y|7B}uYjbaBe`jxd`!AbY+dKPPe*v5KKuhDP zN&<_&Y~C4{-MD{~2j=((RFpVN$6&rafO)Qdrdf&xF)E`1=Y+lawn`)V7fA3$0gDBg zWCb`YD#V6QIhbZMGzL>b@^U;HU1Bn=F2X3AjYv_Uh?N<^JTFJ2Kxj0BB|*hVyypXP zfFp`Xf`D^KU{Qt~R8^uP%2I+-!k|{8{k@&d&Hdfo!4+CuXGL6&2SZRJ8w@3-L-t}Y z1Om-fb%9hvzyABdR=BknZVorU9?T$43B)NX7%()0I2i++PO|^10f$*}IRGGqw7nVw z0H}&&46K3*%GEC@iT|sNrddT$I!w^T1x_!+G*PhL7Ac11*5Cg2%ma%T6RjYN9F1iY z2Xon;z3_RsHR#v>V*bxzQlavm1VH=z-`U*V+q38Y{?6v({C|k&GRZDrG9Cc%1Pq7Z z6cGSZkj+t1;25z9PNoRt1)AWGAe*pXlPXE*KorCFttf3kq2*9YaDiAE5TglBF_j(z zpa9f02XtZ=S(2bafk7#}NDzZme+>sfe2Dqvu#wh90i7Qq`~Cw=a11gg$4USTN>83- ziy2DE28bb=Wod~B$O=#rNYJE8N<;<#@F`XoHW`&>1agpB%8=IuM;e@wLNEY&tueUy zqytRg1xl8I#VhDw-c+*-RM3u!QHcu_gFK6=U@B0a;0Tsuu+_q`D!(jXj6g{WNYLei z75z3Vz_B8x+yHaNO)fJSGvA@8K#(A?7NZHQ60#0p8iRLPlHm06eI7$1I)cJF6|Ff% zPGE1-W0W9*njmWM9M~~q1qB1}WttUqtl*MdU;!2YtTYF%s9&0#_0gaP$0H9g+(9;HAEG{;o-gDEaaRxCh*XPB^F z=O4c3?_bf^WAJP+z%zJRPgwSg4w0YEV;)hj=K&tu(ytLluRg!=_OK?Q1(_bg- z$9OPcrQ}=}LvA*MX}nghD-k2QmW@WHe+Qz_82t3J0|YEC%a+RYGpjjho3D8m5ArNN zwC3c%GbKgwSM{{xB@g2mK=6H5;NK_#2{_4Oa9EM7j9`L_!4vRblEUE-{AY|yCcyqa zfT9de89S9=o4}+*jLpR*B4f(vdW;FtJHzQaHL1Z9Hm_&!qxo)gQ$aa8dHayo}T{r_TBLq z%of8OmL;{qMRQ+6oC1{2agn7=G|pjx>G&=~a3+`}M?7ue=^`cYqg2x4!4q(}4$l5} z4Bnp|Q3kAYY{z5p_00_k-=PG-5`}Ll(?5Osdhi4ssUm|XfITRke_LcT^&5aN3+6hy2u zijK4E^cog1I6QetE1x2ymRWQ)RHTTYGQ`;^&Z2TeV0l%JaQX|1$S{Tk4q?vZ3hkVc z)~iF=t3&iL&q_4Rvv^3COT~WjiUUuDmDa1 zRY|fL$P1hmm@Gh)z>;g67*8gsphKEa8Nmkk#e&P1Xo}*B%6wVxh*o>UP=F_(T$BXO zhO{lisK5kAFp)|mNwVuw&Uq?VAc!~(3M!*@pnfW_@cN2&?l6YwB`UJ29M**Rprenp zLoor(;zOZs2!A+TSOtS2%$^kA*IxDjjl-Ue{ zf2yfQp;mdxXgOkFxl95;7lHH{iV@0?DM`kr`xpdUQoX!jqI4vT3r3z$RFt@E;+Dm1 zKntx{QZf9~PX(I%{PS9iaEP)rLOCf%vfeP|494jt{g_grp~;JKC<>0AaQ%YQ%ORN} z`Fef8)xatL`3k33rC8jFsVLaaTXl+}ip|KQEG6h8QC8pyH_zmE@maIedcv7e%~hL{ zWlwkso}g$ECCCRz70``LJ|U?V26TaZBukfos_PK^4^_TGdjP6pQ4DY@H8eFeVL7C$ z9<#P?`)Vj)9Ah!Eqg!LDfjIG<6xjt*Q-zHH{-MXv;(ABc<=R9Ms=ZI}9Hpo%hXsN$ zW`C6g7Np9DIYnQN)-9`>D!dDnWY+^;KpCyC1SpU@=%!`dPymoLXe+uGwaX$gzz(=I zV)`wNbvU;R&*`UgDz~Uiy~gE~z7ohslb3O3gi^~yoOF6rW!dvIvu$RbD7 zHcy$s$VIx+GBu%Qn}f5XlYqVF-jK7SlN!Ox30?V|ot+2_xTFSktd{C*F3|5I`p>Bn zHS4^|IV4kA$Ax+nh}ADO1LQAd*;Br7J3)@-Qa7RP)uF+)P=IJ5w)GqB_~-= zY;ZC;j%k*}rGzNFS#n|FgzXzSfKkrJ4PetA!{itxaB+&FERD-C*cKmiRA463`0K4r z@t)ur$|}+*KY=)@3UoFtP)X?>gWW;xF^D0))lgTn%stlC=X)9K3i{({UuLwMY+Lbg zcLV>z#``JP2uqK4p-J3hz0`rOc%%#1kK=rqajr9M#iQH>`VM3KS;ts@@&uew!e$7j zC7>%aSON%U@FSj8GfLF%H_tW?wstq^YL(Vyqlgj-svKN!=ME-pQk3oqwdxU_v@h#xA4Y3-Mz3Su5%Cmw1%~2&rG_R$NYFh60Lz*siv?1Lk zLKreBL+ZiZIlyT>RnjrSJ4QL*&b(ICo9O#c<}2A7D`GY_W(6?7=QfA@-gW%IQ5&1kLX1dkbXt4V4VUr$W7UBjAc85Z0@Y0P5Q zYVOmXBA_{E*q6}k-SZmsIqk7h?CZorb86k7WDHK#W-?o>>*^GzB|$I-*+j!bOP}Wq z1?!EF_ORHXpd54LD-IdxZ8nevKJ$jm298(7aYN$J?Bm~nbppt9_vnd_o=Q_TX7Up0#YOQ>d1 z!&J>`AFx$wiK=(i%>s;1YDp~juA3Ee+m!PwToP&s&Tt$j=o%KNlrxVM5KZuv{^ja< z$smr50ZcWGTyIJ0FzM8Qd5);{N#WDq0(Ff`?I6}Q z`A328gs}`Ki<$>#MTOoRo`Tb(!&fg9t@RjQD^bpNUDpkAD2-V~0NZ^MZuyzSj?#Eo zl|olc@JAHCuB%GbI;8Ukr^5?a;z(n)Hh=yQT-U&HXYDy9Kwigo7348+>1ddEnGnt+o9_-DW8CM9C)eknRFn%yq+1Yzc=+7Qv*}WHwQB zVO|qO0n|1M{Zw0}HDxD|OheF*B%l`mBjX+SJ+M%&nA$W{?Q5aB;O_@uE8N-{ZZ;sD zv9-ww3sW>cYKz4NCMjTzMIx8f1!6nA5vqp*MPotXo20!VGqb55WX-6xRR7tlQ+v3C z;2#;8iXChgC_u#nA6c{q@*-nV9nkC@-XA34;(()4`{R808lz@Nl2W6HhsUV+6=qvP z@ZI~DwcEv%=@BXjo=~$>`lD$7L@+@|s33;>%pCqt3tDrVeg{w&eU}nsNB2zHT~u{Pc?ef_MeD3XwYi7i&^wj8Mbv;oj8CyQfTY_N$$g)^mtyFoQ?PCnO7o=H|j zDnK)5LAWPB903t-`q zkhG@E4Rfh=^{|lh(SK5MK4g;*WQsoU>VH4q5Jg3(1}*vZ@M|%>OC8fiMa=Ht?_X1j zI6_7o4?F@-fY@}_Iz+4`@k9q(hc&Y5C}vwEL%N9IQ0dRNX|iZI^OsyEaD45ngj13g z@DhO|6|y9j<`aBr0AQ=460tbQ^Wpghh!-iG;fSgX9yv^ziA%|`*ins%$Kn5edwRZM z_~jJ{R5%QL(XJ-EGMgbXWdTY_i8#nhJVz-gd8>G%n)R!cc^ps-)-*EK+0f*m(<({m z>d=71^d;MJVE$3E0itQ9mJ+VkaGW{}Zs!g4p)PhHt|1RHEl|aRl>qvPOEyBI1mf97 z-RWY>L4Bta&oG}f2c;}@L}4)Gi>xY!45UWGd$BH#vh){ubc?Mn&J6(Pp%%CcL0Mf4 z`36o}%3-ODmbjj<(xn41DM68C+(s;`3pI6UR}RbSg4s9P!ivQJz0UOWB~rE#Yk0n{ z*W{V7E10t8VXCt%MrxYW{-F!8r6#(F_g##NzY3sB`E59iQBC2HQ&`GirXi)G@i9lm zC=cHG;RsZDmV)yswE(M>b{|ZVa}MeX=jxRmg?*$fB&ky55THFWr3&W)k!yrf024i` zXrQrr8BQzqGJG*E*4sC0DGBk|r9^8rCrP*E`-si6uUo!rU&%zl42SjT`AJijFoE!m9vs4I4U^Wd!LpX#%SKr|B^P{6v5GyZ&ZuJ9kfhSjfZM2E=Ej@ z=B);e5S=~E8MUuXd3Y|-oV)Ch+2UA7eX7R^%ZhXvOieQ?$D=8VuH>dLDHg&kGAWfb zQJ!i(jW~-cy8IEwZ&pYH(_{xsv;l@oQ3d&r)hi&aGp=xV zwl}p;JZ5^f7|Q7F`V@}GDAEp@^6{aa%{$ke1vriI9LE(*Xir^n0~^7JSxf|`5ef&q z5zM@jXI)BhULl4A^3ZNw5z)8orEWq5h7A$0@0#9!@&vps05dE>f=j}VH}G~-IbP)r zEZS>jsF5i;<$o`MfBQSke;HPAG(|8Uig!ci?iE~rLoGFKzfp!qSz3|;;*=~Kan6r5 z;Pi5c=G-GNf@O&>Qx+;r)#&I6{g>m)iuD2gbt-;of!BOQmjF)KHswO22^3Xwi(vRZ zq)BW;n8rhx59gjAqDW9=J5J>N1l+6P9?)v&VG~N#k zTe3i9RuvJF#(fD!{Df}lIVlhhWEFL|`w93FfvT)vk}N=hqHH!pY0O+PS|ni|`zfmP zjiL-B2+qY8DvK$jgFV7oRdU$TG{c&Yt}0Ox@>n#Olo`M&6@6^~cuM74$-Q_bD5{j2 zPuj^6aTqPZgs@}NPoC7oY=E+grj&r!IK{M|L%B|lGqqHfZPBV#DQ_=l=Ojy#>>8(+ z9DG8j@dkkLFI7qS_8%-kil`Wa#e$!JEYK{QOZ`@{c3#ftPk}g@_(pvj-wASNkWpZG7U&a{-5pL zT|58J&es0UWB!kacy4Y+-web_T~aLajOv-%VMqsu%J#$Nd$S8NdhqZL}ecRI{F5@M#ZH# zQjcJ#RQ;VU1eGHcu=Po2xKic zX?npB{0>r_##AzI*2tLWwiBVuW737ME_WAnnk^rIc8o^RR-6Wy3B(Cl%L|;62?*X~ z1VEA8#3p9#t8zW?k-DyTn(XXm&o`)M);21`X$~D!yX%Ny*1NpeZ>Hs)6|7Ou_J!+V z?m$mVxS(0B_qI38vx30HOOU4)UlO5WhRc!~x;_%TOhzAhNaxFxpkhKT2`349BR;pJ zcRx-2ujbpztbi{4zrD9<>Hpnl`}>dj{~;cx|Cyn$Vs@xdKx~;n)!#)@Atuw5RiLsi zf$ZWJ6cG_R1&cbP3ta-JcwpUz@auh39Sn!Vfu5R>WeuEf4X$t+k827BGejWwr$~p7 zW76`KrcBVHl&J^}^Xg#!-IR?xx^QL-9fuSbQE7&9AQ?Md?S)091pBE+)Okz|tw=~0 z!AS;VCz)+T>H&Tl9ez4BD&;{ZcXp|p8y7xTSq@lwYIsk~Ac>~0w61CEoKV(%<>;$D z4qlFH0bUz005sU`L+4_7NZDYbd~SBS!Fw~!R9(=^cMF&rApn?T_YN$2Zj)hC{K^{2 zeTZ$4tDlQ=5vq-nJc}KjsKNW(^74=NIP|}=?^k62bm;$QJNvt~{@>er%>Vl!&u#R7 zo$PR>27tK$?XUpqgq)8iz`wrr|pJ05TyxxJ#L+V^ys~WWrXTtnP zYbny;)j-x8U-bN(fw55cFaA|^w)CGExm1NGK%rP~@YzgdDmSigZZxub3`Zjcs^$C; zJV3v;wR9~jK*-XUf>29?s#xI2v1-z!RjTpN;K%n`PF2?VEp~(nkyE3?I%VlqyP;Sw zOm06KqmRbupU4<(+JEv)$?EoiI_OK?Sx&_tUfTtwUy1-^3X^MC}0iil4rhgRe(z!uFt^sL?eKj9`H4i{Q65gm7eFP?-8)L`O zla2}|&IU?`wGCn?MV8&u=)szYuEEeodFLpIP(i-Wk{A_%hR4Y^dmx~Ks9l|>w>HAG zAKIS-A*)DLq>W<}c1{2;zPjX8J^gCY^Hj)=mr6>}6$WL@EyUAsIr&s~O@jzN$3p|6 zzCYI37=Buyk}itI2OtRg(B8ypQO|_l6qf%)i@IVUS-4)ePIiXXIziBZC9gVLA`Sw} z`g*+@<`r6$jwbvLCb%ex1GoubsExHRceif!Pt*R(=g|Yl|2*4&X2<_*Z|y$Xe-H66 z|DSIEoz$m|M1(gBVs5tw{a!s57NbqK92Lh@mP(mwizR6yV1j14K()_08$y7I6GQJO zxFo}`s7jMM_IE(CQ^FE=uY>i5-AK@kDQHtcamWXb?+*2)NpIOoUY|Fn>DlSg?D_4H#xl;sOncU@N>`T``MN1clf*%v22 z9C=0{XzE2;T50t)^lP0dGhkDIedpml?8UlRKCo)~VNBcBeyZWs)-9B{p}i_$5F6$F zrfjnZEljp)$%mDDp|OmGX>?r^Z{PI>=d2NRV;dDM_T=Xly-9`*l2JYxTkU4~GokRCuX?Sdx1c9%;%$9|pKs^fq^&o&+3EqR;6Un?|d zxRgbJ;-^o8k}1h!L7vB}ylu&kKZGc8&3~S&^uheU+dG?f{QvIe?&JJ_kf&k)%k;Rn zwD(m+ahn5JC5rCp|CRZ(G;2)0vTRy8cs>3V@maH@BpjFjS5N<8*ihCjbj;vw^AQ_p z`}>GxWBU4t&DM4Lh;Qd2Rvm1j>ua*r)tB}B4K&Z6ot>Kx)~-R>=IuL`L$b@+*D@Au zXJ5x)Y&iQA4fo{h(@1ZiY;*O=db+F6V(I5|^{Ey-dirkjc=f-yAafOFK&Sn`Z}0!^ z?L2#o|9_B2v;XxIXG^aG%;Re9>jAy&GV1~p%bOJi@;R0T#%aAqlw2c9$Fp8&2F-ne zD+b5>uTQ_NXbsRY|9AFwwru-$9CpMP^xJHeFLsY}bGpzJ%9 zIrF14z{1NUwd?#(tqS-Z{90vts6VLF>FC(?v^Di35_pZ>q_LEdHc=-(965<%g&oxB zU1H?*)ymjedigw`Fku)BgJxwaa)W?%n#c&jimC*~jw)DdfoEI)Nc!cd$@%{!~PeJy3vR4vjYE?r35A?S$tTLj74A;w^$Q&$NyO8 z|F*aGH=jM){}1uB+W*k9{-!s2g}v5lFl^y=?ea znMj}J@Qo1Z-DZJNliwiLzp`tYQd2jYZ(kq+<&woSquk3E)rh;TQlt)IsLojH-k}Kx z|e8H-Nf~ z2H=?hfJlKOoz3n+$0v~VUje?hpxi& z-#9<0?b=gods$=tMmy^%>(+p@GIJFO*6Z`uD~uFca%RON56b zF2V@On7d+p*5!M5#CL-$2e!|{_}T)?6@elGK~C!!lgm0-UxmnY$2f)SdIt#u{j_%W z`ufu5kVQ{}Q|9*;jyXtZGR{$`2L?xwiV28aKP^~k!{e7@HyCOKTJd5vdqou2Tnu0f z=(=%m;wdgq3Cq~wn0pb-;RQ}G!Sz57Wd$=6?o<2bT@j}w$GWB2tQUP_M zV`hE(WajLS*^)gm>(>dhPX5pCztF60k>Nj@w%bS(ROUuW*x~Xx1RcT zwHjFtDDgE+M;;6P!sX^x)UcUQf^o{oAQ9k?5h_UF#^jQTET=|&VYH7J)>y5aYPN4r z+ZWCa_@z2yGctMZVDwPjST3=%d)XZ9o)VJR9oV>+yv7pp>&&%&GLHi=mFBSE9Jw=c zVURiOG-heJQ;Rer#GO>s5ishNvf|PvJvv2NRrcGk{`w>r8H(%JCC}NtZO$RCk7^|W ztnc-O>^C>H%;T4{2OK!NsLlblK^fpz5~i_z&w3XT-mBkr&0!rQF&e>cV7K1_kXEw` zRPgGIy^Xp}yThXBO*j6s9$1~IT$y6}o_+QEf9xFjw|4|}_x)JYO6SdESq$O(bkCTBs&*D>ReqypX%2I+p5?8AQlu7v={n;R;3y8cVlwDnEAFKk7^GW>HO;5^& zMzRBDgR&|r2tfQSkuf|QTowr~q+(j*Z;WIa0#ZZm-k1lstR{-o7rY(*ED7#ySR2^T zv0HHgNi?lvp#M9&aIc8!)!GnNBpc@XoKn+d^-HBGN@ig>9Zj?BDj0*jKtnPAH|XD0 zep$d6HOmgK5x$&~U<`uc)@I-+5VJVmVV)&8S_EUjUY1o9Arzx{gZ-R9oS=Avi=QET z#hlVOOVt9VE&fxF*DDa!3*?018-q7!jtcRqzTtYTEetsCOGNlhtUAjz)r@B>t_~(S zPSN;T_)Pmo84hhbX9z|YI31N!>+LYIUi|K`48-*MumPSmew?Rf zn5KNRds2D)O=pYPtj%YkxJuPw#mPHXB|vXUkL}xdEw0LSE?j%F>eg(!;m5fTlWVvr z>GYnU!nheerCNa9IV|qvM?^mvEnz%W6~+hrreRM`M#?i)*0uhz3pozkx)C4nYw}$% z&5SnfZz+BS)AcngECR*-@8(N&#kvVYes9hW?%8nxwi+a_lMh5%?4Zw*%Y(r~rEx?2 z5_sI}B-Q5n^5-QXsLR?Li&8V9IZ!v&rx^k4*b!^5dTrtA8Nb`y+xdcHj{NICezV#G zod4a~+islyeYW?w|NkJ5cP%C_)*H%u?DPc~`zBoqjSu?mldIkvwm^QS4N|q0&X<}o z`q&5{SYufV?6)FGfd++nH^&Dcc$#K0`hfGGZlh@2&dxKf-5JTEEMZmHjoD`T6aBmP ziHbA&YE-`yG+9^%H(IJ%(*sZ6xNa6z&iBj0cA3lZL0_Nci77or;}5`E?dYY2o_ZbD zth^hB_06Rjw9+QGJsL(5-*6w-EIj~gJnIB6w9Xx;UYI>RbG&cFW)PoGbR|Q3D9N&` zDhI)QD*yoxZF>!K&wgc4*A4tLRg3{PjcTflp>fbwN761g6`OP$BdGB?q^qw`?S|=2 zP6r`tVy=1MXxnP^O8}ZjFl|QT2}qF`7513W-RlM+dZWd)vwjHTyCs|WowRSVn0a^u zqsqJdTF@EdoiuDv^O(YD3%V~PJXpGV8>Ki#Y(wD+b?oW}A*xJm}YVBKt)B(@pMD!;U%w3$%1Mg?nT zg%L<$VRaX)p;5iW^^kMO*(%E&879%`e98)iyS&1Am5MD2f1s2z!HU*W6O3T8+P{!z z;p)wcD}-|2PSD*#w%X!v>YbjY_Ic#4NF#s2@|g=%k^s>y^{Cb=8JgEhT41LuxJ#mf z1`W+r1$H+#@)UGuC}`H~lcd0bZ?$;}90)wA3K~B&hVadZdVheH$o&VZ>w$nKOwf&g?`9Yqg?LRv|^eQbrBYCvP>eE9h?_%+}lJ@qt_Be5+ zc`E6lO+EvE(~8r-dLh{sY&nluWTtk=gSo1-&~>eMTu%6T?Qpoe^PT^(z7BdM6!lnu zIveg9@M5VyGsEA_jkL?G?`?7Q?#sTJ%W%!(bThhQT{-Xs744@8B-_~(FUm5SBFZP` z>vHM(Ze#RT#|PH3LS(cP!!0;Us*<4Mv(*4PfP`nWFKT0GB$D%k9fNPgnw)lb6~ zu?pSXpfs+j6$Y6>nmkp`^UZ3cu+b$-vDZi|X`TVmK7fAMUY-OUC0}JQ{s&B88lj?{ zE_>K&6(t|ccLwpU;%!EuZ0uP9Cleg;2r837#wRDI9F^N}>NK9R1;aa-Udl5~zOQ57 zy!Aoz4)LMcRb8FoYetD!z}Vr0V0T+}rEIcnEDuP5;HO`ydc+;ZY~PX31!0PYFu3)$!)44k1G zUCkx$abF zGKu+rz$Koe)bauK_UqWI{pKx9Crom7UBM*fZD`0_`}QS6;C5ZT#1Suj?-JL1n_w+L zsR^q!qdZq9%xfkIr0kV0sec7umH!I<8mMEue4oNry-VHwq;!&1O4}O6_>$w$p7ulef$2G{q0Bp|HC{ksf`MvZg$nZ z-6{!0Z)dlPIyGGH6v6jd5~IQlV32-%Ut#M;Lqk|-)HRa&3~QITD&#|AMNP=G8s6f1 zk`0#^s2_PIZMVZ}>{BTGH@z-(tU;^mR@Tj(hUK^$Famia>ee{&lDPI&g!{X(bwGzD zoI{-O3}a8hItWNniIKqTO3MC~epUV}4L~p)4%s4f>8pvK+R0IF6X?i&fTj#*dz@o>d~Wx2 z=>Juuf9;I_+}gG8f8X1F%>Vi@k6iy17|jto5>&Af@9tdTO;>zztOS8Z z9UW#$_q&u-&CxDSab>nVt28C}#qsKvtXX0zt0@X_3h>9H`fJ(Bw|d08B6QSCGp?mh z(5~YFYidj0W?!hWO*2o{JLiqw%1M#Uz#JBsHItfktu57I|9Fsx3Q%yw<23aEuW||t6ayF)nU?I|Cqea*a-9`dNe1Jv%#k?2)9Y~G zjd?)1^EwYIWSJ7YdR~U}E#nf8lwaM!SL?rII0eB52yOw}v9YK86g_ybWb;3Rm~5N> zMuO%$2!PK0zefI#{r#<-$NB#d51apoNs?WIe^wVr_{hY){~7m##wZQFQ{S1z`>F<| zZ%N7Mgz!kOq~Q%EemPS$KvvwcW%vSZ4-@8jk>v%Z#!Kz@V_R(Y?IlaKO3zJRH;RYH z2SViF^fIIZiQgn-`nO9oo1@|=o8>Ht{C{qRTYn22Ub;?>hUQT|K>@pJFz84>#F=$8 zMbVXFMoBon#d7SZFMBXr>Ga)prg~p*=b(rLtTT2!T9~VO+T_0o2)nZfuuJ}LHvNCQ z&mQl8eUL}D|HOHPOyMPphZlTnMV+ubtrK`R#q6nQ!Cg4pV8hT!U)p{TzII=2 zvo1ThoJPoOncVq$l&*i|r%nFzp>yx&KX-Pv8~6Y1Y;HZu|A%;(oOr#vc_6`$pjgy2f5v!8YSpvw27u2>7 znL0>F8#ZZcT#@5?N8SbBii-eOG}ap6n&Yie#2Rz5b=~8RN88Klc0DgXgKR66{VjnR z?tLvDRQ0_Gj5SOHD*{wd;x5xbU{=!7)qmAUU(q+BR4ozt9OTvd%|sw(qBg{-JQTJg z9o}r1i#fwfG3%^DI0`%0@)c+e)g+GiyS7XVlqWDkAo#xl2tEYM%NN-yTdWI{^)QOq zJq0AAt?Ot>Y1DaR&0fuIYZeT7QUIg()U^wpA%yEbsHvG$s4;Za0cr6^&=-)`VWN4L z@*>Mokt{$2>7bB2VNB_@*JWRU1M#Ux96G;}qL})k>2O(DmBAE;S zCIqYBd7%!ClPdS93IWitX9V2(^2S&M;I!7NN>n(itYtGyYP*luwA0|tXxrnu_N*!i z;|H~ot_w_%O_h$$0Hq>>LJ-se){+_n(-$Lu-1A=v%h3mQ+s(b*|F-vRYsbF-?b)-( z{r?AfZupHZXHx`b5U2I!Msg(<1C`84SvKE{)PS`&ifT1W!5v9xTm)$M&UBw2Ve>=W zmt+{&i~!UE-4iAh#0w3U0q+iTV#@N(UB0JHZeRg!3lNz6LA`exWqnX%`RUyJqDd>vLhxM~FQkL1zVgY{Jdx`#q1~2E zzzpUpXDoo4D^-SGTRmb96}=02hdgZ-*NC6NT*B47W47~B6yTZh0&|KOoRV2cLN`RY zR(FA=bKU~2i9$7RcVU3DLfd#dSRkOUUEk=DH)hiLKwB8k5h# zOhX8_QCCk((dicC8*lCq#}CspjM6z1+?tLokPtB9Tdlb4NvMnbF4g9w((vuoi0L@z zzYS@>tbNzX2|JLewl7%@1%Bp|6nLgJXWLTy&2Xd|ihc)W4NQ!k<^`2EHyYEzTM%7j z7pQ~k(KiFYm*o5g=Ch(gZw^lZ%McANQHlykPz=61c@J3ae=3^Hv@7)GD=v4fdyW z+O6>ET>s};d{+-($NK--vn~7nkNvI3_^*d~`1*f9*Z+AI^W{7ybhYeX|A&KK4uCw1 zn>m>El^uByV_VE-j(`Tn>h`g5}?>wKc0FPRrWmqJ9|8 z8Ka14=z3bA!4VmSzr{sKe#B(@Juhix^6*sXY?6_I%Y)+D9tM%KsH8P{zO z+NPj!>o$c`uQX-Q`A_#YhF3e)=@ff8QNC)KUw}zwZu}WC<$jRN~st zC1F3Be|LO(*nfA<0@4-#zrWMS|G4|?G5+&G9=6=%IrWsmC*zz9gRh6V$JXOoh+ZzU zIWo`M&~l!-F7(iy4(`;Ao=lKt3P{k*^T@Lqa^Hg)QKkxW7<>o#Fwd!25$|~I;j+#g z9y)|R(%Pc}r7&`viE54v#K$qDS>+ znlJ%W`eS$IV=Ys<gYUY;5NiHa((79%BbV=J0V;(|{V9@2-g# zy5&FfSl#FO|7Uyq+l}-8yN~Pt2YI;sXMHSE#M8BZl3n7cpVSu)&EY-V^>4$J_Y4I_ zVksM=u7I?9B6W&&5BHs}Dblj@I*#$WT2$X`WYV$T%xxnYkX;~oArlujD*b@a3arQ* zp$_Ta#ucf&V|BU53pKQ>g-*vNKL>$kif@8OMd4>)gUP%mlcS8Pl4LVG1e|{>a}>F@ zgtmR#ndZ)_H3W=~A2xP(YLZx>=+Lp7rfzLlrGmrvXK#Z>VF%~j*EYGZSRwHqh)nCZ zlWV1~H?5FH%d}hLC5}c4fAdQK);)Bxd(yu{WE{A9%`Pp?2!7eNygK^=h2qZb#)gy+ zfV{b?264u(Df2+^a+|e*MEPkJUA4EOm8C|XYj%kPo8kepV?+a-l{;IrJoLO9u4^bs zsLVGElVg;?#VLxiG%k&9q|-Qb6awvRmEftZSrzDPTA*^8C2)~`)_;8zW-r+Yx6Pw`(YloMCI3N zw|M~knL&J8>GpE}DINYFH^5U&(9Cy@yKbnkdjV+SFwGcH!{V6HHz!nUj1TJN>4;52 zhH2e)D4<_KFwII>LJ8 znr>?;(m}8r-kB3Xz2jkGbrA-!4lrYUGNqA5by;21mBf#+5eDi|7#55I!T4>OEac`t z|J4D-CkAa5eA9hQ$~bnUfwzX_JTgM~=JhS}XHqU2gKr)Y6|iP7QCb7@$PC+S)N&PQ z_BopZtY|$08r@63d%IZTw5?`V%iF`vuU*~L(ov5-`Y-wEssHaY|J$>jJzM{8Ztm_r z>i>s$nE$6+|M&6*sl8L_zp%utuIc>-fLc-2uRT6)UG~<>z}Dc5}cxN5FVd?I3-zu22W(R${&tSL5z!X5ME+3 zV*hgT2jRtU#fbeYUraAY^dI@NoTsB2&;^XHsvJykg37@+VR@Yoz6mej)!>_u%;?`) zfiDN&{J(=I;0IXXtSZ6F;}_*1%!}+76p=xQV+2RMc#-`w2 z`1Ol$7T*Vs_W8fHySHWU|8H+T-v9V8&l8c?V=(yZPwIlat?*g6`SaS8kh~m^MtF7^ zmQ$8YF2vdB0>+nUBnl5%*&$9RSuuk=TKE57l0||JCJ7|N^4AI$XdV3Zr!!_oB>19$ z#i9c^EjtuNJ7Et7-&U!JTi{h#0Mc1eA(jH591Ons=KE}ha(Icx-+Tl9Q{ukFWLjN> zQ8pWqqCz~dX$14U9FYQ{(F~RZ6(i1}zYhjao`Ba7%TVOO;CCQydU-LUw#e_`eUX6Q z2fu^ia5x0~fASCZzQzK62kbuv^c^?iW+WHf+xYtHQ*uXQ-({M?BC9ClpG{41(*{BpJuF^ea8ZX+VJZPx|&ryoXl11qCC@(JL z;3_6W{IZZ9gj@CcHzUhY%Gg_3qSAv%FV7E+E>r6cO0)^ar$yr&6=jx=MCoCa;C=ub zij-~7xodKZuMFetI_<*&S-#49mA1sNahVH@wwVJy^bn%(306X{BtX|68~mVy7e7yuW^O*DrGm_ zBuOtS`DHz!wwLFesIDqY@IqAa@q&NWT9(B<1hOMzg|8$(-6btUc}BxaxmCPlbz~QJ zhj7=vrS^)h0ec*T&lD%{I%}z@J&S5l^P!Fq$C9-=yKs8{9TqLIK6zI$B<~2hMp+IIc%J<+K!Tg z;Zo1wup(KVYHvb~dY<`yh6s!yfuJfW?LSRXG8@KORD$_dxT|lQX}e2lR$OOU{L4s{ z9*Ikq$`P-&{+Tw5Rs3&B%8@!_|AGDvFSFI)Xy5;Rw*73=-v8a*-hI6P`9U5L+@W@X z@r+5fH5O$R&|!en%V040KSA4ODH}a>Y*#5J0k5l-FG+z&G%Z*`JXws&3KJ9z)&~P7 z3DnBx43*@RexstHiU_!2uvqbsePF-Ywl0wP!tYTsW3L9E27^hJMqrKA0N*qLuY*%W zs+|43whnFv|AzzTAP;JwZ_xFci0vFQ$J+)7!f+IZBmL#NMjy{N&n4I~%267lG{UG{ zTc>o5M&L&TQiNiD1KULIS(6N0;phrv6Mlmbh07ssfJ{c}((1uw#y$q%I!nJM;400o z0ldg60r05y#0Pk3ou)4I2u3 z`)Q-De2UY{1fB96DC4@a#C8)1N7=#X0;i*L8hmm9txKy?1`_u16)riEEl6%e{f%Mt zsVAll5DX)QkH<$&vI6iNIV7ST!6Wf`zto)5<`o+Yyaw%Z)s?C<3KqPpkMwseqsqb>PVYUByKtEYvYbw5lIC+y@uc4v{Ulc`FtgV}1jAPdT)DFYfFvSzZ zv#{&*$@gXW9U^P`omd+nXij32oWrt21+zQCHyL>`%gJJ`iPEfD=fm3oANWl)c7>3x z@z(-w)eC!t+xT_mU_CsV;v_Cmy5>P3r^NU`L;BO^&jP#{Ou_oV?g$cv_Ov=^?-z{` zoC`J)Rxj}|-6pg-EC7s11(Rb)AWMIDHHPV(5R^09R;H5BwUSgEA8% zqwD}cmH=wae9xeU^w-*YxWu8UHJrqO^KnXPava%riW zE^@w2GT3OFhnxv5d$1F3_aR~;00*qR3-v#;ENO7ngZd)Nk^|;c>x27(Lk>g*7xI^> zqenf+aY_z$dNmrSyvd#x|KArM^8`njsBLh!#->P5&koOC9({Q6<_EL?H-Po|!?*9= zz7EyxF(JE$=N+2xKd2-}fhjZw4#0t+`SVqwr5|8mxBa~H?oygh#L z;mzUe7b|Ivg4RK)^p3`^x!$DooKkxHKW|tc{p;pmH`cA(|N8W=PeT~baC+W@NCAkF zsA+Uw-z4)j{>Vr))j@;2h9qBt-i=1(_A%LB{Qo(5_44TD*{ud^JLs3MZO}^s{AB*@ z=%gksb+0uZM>jeeW6U(`TNjUg{A~_%f8_=TyDDoOd$iO4Ja#&@l{{uT9i6RKI<0$a zBmG4>?`fmgw&!b@a|7`Ttu@U)J4|`o*z}M4aXK`?az{RhklSp2}+<`|_ zlKD4y{hxTM?w@U=-dUTjUu5_l@T^+^@3;>eAiL7h)ECqJ{Qsk$+>KHV+ zMppLWM$iESk}gvBsE0Otycc1&k%k85>@r~U}-$QMy& z4H!+)G8KTzyC=^dneY;bXFp;xbh#urW}_!Cu33(Hsc) zH#7!Y-?=G075Sx?q|nH1ItH@^`@=B^MfU1owh)*CqtG-fNe;<$7()VY*Ap@~Vk;LZ z_(lPhyAh1YEceib<|`&k!y2QxpJj?;tjPIYJSg8-W;Bn^Kg;M86j~{0)j*n zf^KXx2y~!j6;aSETlhbu(%0!?o(*>5aHC1i7^w4zx+V2OW;tzcjdUZUvcQXreKa=2 zWV@`Xu3MH~R30(m#m*CTI?>BnHD02n*4+1^^_M$!%xj&z@5LBr@XX%mB+n2DKHAtf zFGiCwOJGEEFGAx}OZz{MWGLKEAWz@(f51A@cOORpMQ)&bI0I-wZX5yx<{`d6+Brbp{Qd_4 zZFad&0ydaR|2$jd=&rjp?D1~daBK8ip1i@m9bZ!i{0l~NcgDRpW8iA+&DUtgKu=($ zFBgs>nq}!JYB~64+*x)IvkIlYH@_SmT7A8-iaPgZNrMc%IVYC`wzgyHm^%;ly( zt^l;x@MCLP_j1R5w95NX8^p9V+qoc(@mk;O8)v+$mZzc~2TKxT+T^@5tYGF17xTwp zYs1CpF?i-~8edMFB0^_QxqJ)7$!4vgz!>E`FWiA3T&zW`GP9cggPq35x)BG@gY}j2 zQIX^11+y!&i@oXCK@v@=Xt#6Mpf_Q;O zIPvWlwW3caQ-BC8Xz-d48;O?FCFs+syx&hi5@TmFjuKAYs(8~L7G%q;&z|!+KZ66hPFQQN z%O}O*92M{qX|qCu$8w?U?Q|TV>#0W7MB32WxBlolytl{j|A}iVR-65|)Bm@>wQuMD z-PwQ4|NAh{m*W2u7tXBO-)DpUGx_&K+xz+R8jNcC@0z@H`0G}DK2zZI9J~KME8951=xg2nPw4<c$mK2O~Z=P3xnBN8Fp`ae$R7;Xylv`Y7X_7}&HJ zk@QtUaGv;AXshOV$*v25#iFf77pF`{8K+4hnaZSMpMM;gw}Lexoc9?@p1fh~qXu1b(xoLiOjHF`md`Hw#|iB|T*Ut41F`z~E2unmLi`iur0 zge{KdPmb1`=Y6R$(?%$pRVJ5g5(vrpbrHj2uTe1eVG z`bMmS=bN3@!5vJA6&R!3=(1H>pZc=(RIME3^=P~UD3*j}Yx~(wKMiYkxSs^aKpg{$ z=25+_PQBh%ZLU;hu12Ng1)jlT!4%l|KLmLT;eG~RzlHj)&AM5)B8#riQ=N; zwoGEl7Hh!kzdCz$+UhYnDY7|^Zcf{Y{L z>9f!T{8+yOfisDwn;xCzZ?Zb8=NHHF&%-nir+Asq7F}4 z&-N}d$3EJ6ceC|clsi=$ckrVasV9=Q;5L$!r#Xtc%|s5S#bZE{k`68%oB(b*KsvxI z?`zQ!Q&iqW47UBG^lDok29FKZXj(m++q@oa85nMpob{GutkU_?Z>&9@{rX}bBmN^t z#SE7v?d}i1WEZQ71L=tW*xTFQwc(wob|2w;AT^9d{$<$6gxAfve%P;y0 zmxQWu=KJO8=z5iBX$fSW$DVb%mN||pD$~`$XbIvi8EXKW_S4XBnWmJ?ym3`O#VCPtd8dhdAPx1h;l`f18$ZcM$b$g65rXw;C2 zTI*R+_nyc5WD;cEvaLFPew!<{Td47-iS@MGNtf)FQ~Aor2*z zu)Ftsyu0@t2!{SEZGNHS?qBxh%AVuX&W6gHJQ z?Ri+lzTBQg@2d2$d|#qs)l4cR;Df*Y?Qajkroa8|Z=R8)zN~;vhiQCIqpFQzzB&&) z5-B6yBT;?1J&R8+aePu?f80_ZzM^y)n=SkrRk(UG{+czxMt= zx8e!+g0PF3?j8luasR{a{+7M}zrVlpnE&-bo-b(s-@Kra-Sc-3aR6;t{$%k04p#Jz z3utAdGd`f5@$}C(aCV0n0l$Z!U--Ow95(@I?v0QeU-k()1DO>u>$pHrTvT{kO(yuG z_r~rnv>U)xgc@jX=cp)fj1GqFv^9u&qg8fa(69ocnina!xMo~N_-C8ElPSHk$u)M|K^yzS*yQ(VV42EovAs|fqH z%K1}jI34rHBFS-)=V=5J^uOPpu2|R@be$d@zIrjFNc^PXk3&&s7|~ZlpEP2_Qpx4} zA$ZtA=%eIWR`R%%-mSz>%hJ@C>jwvP_APPtu|{GfAl6{E1kd07)T4%H1Kg3A6|Ec1 z^Cw)eN~`~P+}_x2vwe-H6|G3&o9Uio5A1No;~*=2FhWt`3+$C}OH zAN^A%Fu#j2=MRvi#ejA{R;vx?zORqL7=tat@X1kxCzzjMZoTBKkhdc|)6D__^Vy%w z9QXpS-R>P%L*Hz4T*_VelkxjkJ&hT`4k99QofTJKz@%VL>&!@T;+z|2)L?es3^}cv z*jNb(sPwfH?6+*^-#PDeurjfwpW4S+_s5uZ=H`|*2JSWukJIubOK`OKQYK-?Gz^ZC zswAlR78lm4mkN}Wv*eDGrx%X9&3gldJQMZCx@Pq?Oe>gZK1Cx}s4;LiVQ?77n34vQBefNNSNCH}^r1k}Dj!Y>Bsl8WWPlF3RoJZLl=PD|2^iDm znpsE_P>U4KaHQu-X%KMUN`Nm*i3&G3_Yh?{h4}l&iM*nTTt|CQfXmD_J+h>IhKt@T z*Xkh!p=$DF^9GNg_i`)>iIiYG3VzBtmfq%o6LdH)Oy862lo;LBwI#*n~e2|yn)Te&m0>X?CGf10E)5C4z_W#6ua975wGkNlt( zd=o5dQFfhP!y-OBdFd`dA58nq|Cv5RmIrVQf&^ZmqzqaM12DlTiQl0~J5a4GPqRHk z1X2cu91E*_etSjm&20~N+6JP>I+SPStYw-ER%cT|m)-v%#aPQ}yZU$?n+^fHP@F*a zLK{TEr_U;qO}YGUEt2Q;xvpj8u{tc*w*8@wXtndgW1cZ43p{t+;!yVD+;!TBRbd)J zJLD!2J5@)cx`-My8?KGSCQo`MR#Mu`AkfCtnK$V+mZ_%Im_(;m)NNJU(yGW*D|gdL zvxP$=(Kkk1%d$xH7!kIw-Y5a12$kjQjDCNIVEki&33?6FMRWAw-_RIredi`ok8-&i zl_hKGstCPLjNCc=;17Z}xv-Kf~j1wNq6NC%lLk^XFZZ{qZaS5s-f?Bfxvj zq>QGw^x@pA1o;;>y_FIc1h{X8Y(T&h9mv4}>m^;d+%2V{8i^Ywb-63dB#e|0@~1eY z&qaaY)jccm7h;jO!^EdL>I?t*<6ii1 zJS@|16SNkK1!R~iudqxk+l~li^XAyH8!!LR=L6Y4hiHSDdx%a;LjBmyBW#_r68p4Nle!IV|Oj7{I}*!{RuB zmhf*Ny~P~~N;a*a?P_AKy!nbu9|ttlT})Uqa)BZe>)+e0LLCX4Zl}v+vWUiK`C$x# z5t-#%%{8IQOF@e;&sH0W*O*L)4ClSlx!t5wmN;X8f@55uh)_}9-68?)Pv*FEWdmy_ z2~!>V=)in*U_Lr9@7IB8ob};-->y04jtaWu9kMw(249P?_pc2abuZf2%8m9mjjVFq zhxYZ>=6BfoU>xZ%k=$v;B%a2?NpG*_c=N8G4pj@=%TXi292MP1q1rrprvwr-sghIV zS-)suu`B~sDJqmKx~JLBF$e^AwWZ0S)_;M~f7beiE?qXi!-4xSj=VZY!2e)z-o>h=D;Wgt)!rzO~3b6d+nVb;~vhO44~k<=x*O*n1dGNYvJIy1p|{b;qXTqy*j zrf8?ycW&1a%ClC3)!l2l9C0fLQ@Lu=r0rG{Cs+NQ?yBB;mkBULw;U6GX0bt`Rp`E) z*4+a4`l@EihEA1!S&XxV&Ez3XhBLAJxmmr;Len`F%&_<}tBMGfVS#?Fm_U(ox82{` zk6*TW`nTboMR+G4dmiJfx#xO&Yae$1^IyjKKXKpUs?Pv+-2d`yZ>MqoZ+~a!@%-OI zJniTICNp`I@8M1Yin~EqeHzdP`)4{4DB9ldRA7Tq&69ymUTRoAdlnbBi>hm{pM}DS z;0DKf$he!_NM=Icbfhv7MZSz>%L7F`3x@SwugHtWZ=1fvLf7NqfO`<1WCbz9vhLs^ z@Q!8PHI$`Qf!ucki+h1(!#x)atDEszN3P<8l0llh1j!!UY(Q@~$dKQ>Q_Di_nPB|# zf8$nGkwh4{3es1oXk`EJmt+^?Ki_=5sZZQqE$0AyZ5Lmgt*=Y<5HDKmiK=&S3u0Tk z>G`H{=P;bMfwJHDjTQP;UsTdwHu3%(xKJ|y)NTITGV zUxl3%8Ofq7xuX{IDliGZZ(2RKu8~m2AUHcZv0@(c1V@)_s0SS8GT6R9 zJ3CoY_$h3x?(*nPms1D^y3-}`y+6J^GihBnHvZ+ymDG>oa@FEecD_%V$w6~>S$3GF z8DY0btiT}mN;3_M1@!i^O@rA8i?|2j)(71xrCVQoD-&-9!bT_E1f+myg0DhxL3wyp zU7#XG1eGDqq-Rsu|796X5nGM~Q$q4mg^qxGl9nEBJ&McEBrdi7Xcd}j8xPhM`XE8V4?8`%~MUxo`PxAt& zWU>}$w0%{AG$UY=RcRb-XiV_zxU}lJIZs~EK(EfZ8&teZ=P<#sV7A!>;H$EWnw9S7 bJU)-l=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.6.7 diff --git a/stable/jackett/6.6.7/README.md b/stable/jackett/6.6.7/README.md deleted file mode 100644 index 0bbc0a70bb1..00000000000 --- a/stable/jackett/6.6.7/README.md +++ /dev/null @@ -1,53 +0,0 @@ -# Introduction - -![Version: 6.6.6](https://img.shields.io/badge/Version-6.6.6-informational?style=flat-square) ![Type: application](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.8.1 | - -## 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.6.7/app-readme.md b/stable/jackett/6.6.7/app-readme.md deleted file mode 100644 index 7e8f54afb7e..00000000000 --- a/stable/jackett/6.6.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.6.7/charts/common-6.8.1.tgz b/stable/jackett/6.6.7/charts/common-6.8.1.tgz deleted file mode 100644 index b5611258e66f41dd1c33a8576ac4f0c01472b8a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23776 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 bJU)-l=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.6.0 diff --git a/stable/jellyfin/6.6.0/README.md b/stable/jellyfin/6.6.0/README.md deleted file mode 100644 index 65cbb3921b9..00000000000 --- a/stable/jellyfin/6.6.0/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 6.3.2](https://img.shields.io/badge/Version-6.3.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -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.5.2 | - -## 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.6.0/app-readme.md b/stable/jellyfin/6.6.0/app-readme.md deleted file mode 100644 index 64d3430474f..00000000000 --- a/stable/jellyfin/6.6.0/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.6.0/charts/common-6.8.0.tgz b/stable/jellyfin/6.6.0/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/stable/jellyfin/6.6.0/ix_values.yaml b/stable/jellyfin/6.6.0/ix_values.yaml deleted file mode 100644 index 0dd72de44a8..00000000000 --- a/stable/jellyfin/6.6.0/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.6.0/questions.yaml b/stable/jellyfin/6.6.0/questions.yaml deleted file mode 100644 index ec8132fb841..00000000000 --- a/stable/jellyfin/6.6.0/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.6.0/templates/common.yaml b/stable/jellyfin/6.6.0/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/jellyfin/6.6.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/jellyfin/6.6.0/test_values.yaml b/stable/jellyfin/6.6.0/test_values.yaml deleted file mode 100644 index 8a0824cc8d0..00000000000 --- a/stable/jellyfin/6.6.0/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.6.0/values.yaml b/stable/jellyfin/6.6.0/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/jellyfin/6.6.1/CONFIG.md b/stable/jellyfin/6.6.1/CONFIG.md deleted file mode 100644 index 663dce1842d..00000000000 --- a/stable/jellyfin/6.6.1/CONFIG.md +++ /dev/null @@ -1,48 +0,0 @@ -# jellyfin - -![Version: 6.6.0](https://img.shields.io/badge/Version-6.6.0-informational?style=flat-square) ![Type: application](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 - -**Homepage:** - -## Maintainers - -| Name | Email | Url | -| ---- | ------ | --- | -| TrueCharts | info@truecharts.org | truecharts.org | -| Ornias1993 | kjeld@schouten-lebbing.nl | truecharts.org | - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.8.0 | - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| image.pullPolicy | string | `"IfNotPresent"` | | -| image.repository | string | `"jellyfin/jellyfin"` | | -| image.tag | string | `"10.7.6"` | | -| persistence.config.enabled | bool | `true` | | -| persistence.config.mountPath | string | `"/config"` | | -| persistence.config.type | string | `"emptyDir"` | | -| podSecurityContext.fsGroup | int | `568` | | -| podSecurityContext.runAsGroup | int | `568` | | -| podSecurityContext.runAsNonRoot | bool | `true` | | -| podSecurityContext.runAsUser | int | `568` | | -| podSecurityContext.supplementalGroups[0] | int | `44` | | -| podSecurityContext.supplementalGroups[1] | int | `107` | | -| service.main.ports.main.port | int | `8096` | | -| strategy.type | string | `"Recreate"` | | - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) diff --git a/stable/jellyfin/6.6.1/Chart.lock b/stable/jellyfin/6.6.1/Chart.lock deleted file mode 100644 index d95e85468ea..00000000000 --- a/stable/jellyfin/6.6.1/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -digest: sha256:bab18001ad56c9c6a778dbcec66f1a3a4537062508db8bbdd54aa69eedfd19eb -generated: "2021-08-16T13:35:37.349421266Z" diff --git a/stable/jellyfin/6.6.1/Chart.yaml b/stable/jellyfin/6.6.1/Chart.yaml deleted file mode 100644 index ff10544bb78..00000000000 --- a/stable/jellyfin/6.6.1/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -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.6.1 diff --git a/stable/jellyfin/6.6.1/README.md b/stable/jellyfin/6.6.1/README.md deleted file mode 100644 index 663dce1842d..00000000000 --- a/stable/jellyfin/6.6.1/README.md +++ /dev/null @@ -1,48 +0,0 @@ -# jellyfin - -![Version: 6.6.0](https://img.shields.io/badge/Version-6.6.0-informational?style=flat-square) ![Type: application](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 - -**Homepage:** - -## Maintainers - -| Name | Email | Url | -| ---- | ------ | --- | -| TrueCharts | info@truecharts.org | truecharts.org | -| Ornias1993 | kjeld@schouten-lebbing.nl | truecharts.org | - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.8.0 | - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| image.pullPolicy | string | `"IfNotPresent"` | | -| image.repository | string | `"jellyfin/jellyfin"` | | -| image.tag | string | `"10.7.6"` | | -| persistence.config.enabled | bool | `true` | | -| persistence.config.mountPath | string | `"/config"` | | -| persistence.config.type | string | `"emptyDir"` | | -| podSecurityContext.fsGroup | int | `568` | | -| podSecurityContext.runAsGroup | int | `568` | | -| podSecurityContext.runAsNonRoot | bool | `true` | | -| podSecurityContext.runAsUser | int | `568` | | -| podSecurityContext.supplementalGroups[0] | int | `44` | | -| podSecurityContext.supplementalGroups[1] | int | `107` | | -| service.main.ports.main.port | int | `8096` | | -| strategy.type | string | `"Recreate"` | | - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) diff --git a/stable/jellyfin/6.6.1/app-readme.md b/stable/jellyfin/6.6.1/app-readme.md deleted file mode 100644 index 64d3430474f..00000000000 --- a/stable/jellyfin/6.6.1/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.6.1/charts/common-6.8.0.tgz b/stable/jellyfin/6.6.1/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/stable/jellyfin/6.6.1/ix_values.yaml b/stable/jellyfin/6.6.1/ix_values.yaml deleted file mode 100644 index 0dd72de44a8..00000000000 --- a/stable/jellyfin/6.6.1/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.6.1/questions.yaml b/stable/jellyfin/6.6.1/questions.yaml deleted file mode 100644 index ec8132fb841..00000000000 --- a/stable/jellyfin/6.6.1/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.6.1/templates/common.yaml b/stable/jellyfin/6.6.1/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/jellyfin/6.6.1/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/jellyfin/6.6.1/test_values.yaml b/stable/jellyfin/6.6.1/test_values.yaml deleted file mode 100644 index 8a0824cc8d0..00000000000 --- a/stable/jellyfin/6.6.1/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.6.1/values.yaml b/stable/jellyfin/6.6.1/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/jellyfin/6.6.4/CONFIG.md b/stable/jellyfin/6.6.4/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/stable/jellyfin/6.6.4/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps 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.6.4/Chart.lock b/stable/jellyfin/6.6.4/Chart.lock deleted file mode 100644 index b76d6c962cc..00000000000 --- a/stable/jellyfin/6.6.4/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -digest: sha256:bab18001ad56c9c6a778dbcec66f1a3a4537062508db8bbdd54aa69eedfd19eb -generated: "2021-08-16T14:44:12.032049558Z" diff --git a/stable/jellyfin/6.6.4/Chart.yaml b/stable/jellyfin/6.6.4/Chart.yaml deleted file mode 100644 index 7774b1d7f5c..00000000000 --- a/stable/jellyfin/6.6.4/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -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.6.4 diff --git a/stable/jellyfin/6.6.4/README.md b/stable/jellyfin/6.6.4/README.md deleted file mode 100644 index 435ce018ff4..00000000000 --- a/stable/jellyfin/6.6.4/README.md +++ /dev/null @@ -1,53 +0,0 @@ -# Introduction - -![Version: 6.6.4](https://img.shields.io/badge/Version-6.6.4-informational?style=flat-square) ![Type: application](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.8.0 | - -## 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.6.4/app-readme.md b/stable/jellyfin/6.6.4/app-readme.md deleted file mode 100644 index 64d3430474f..00000000000 --- a/stable/jellyfin/6.6.4/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.6.4/charts/common-6.8.0.tgz b/stable/jellyfin/6.6.4/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/stable/jellyfin/6.6.4/ix_values.yaml b/stable/jellyfin/6.6.4/ix_values.yaml deleted file mode 100644 index 0dd72de44a8..00000000000 --- a/stable/jellyfin/6.6.4/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.6.4/questions.yaml b/stable/jellyfin/6.6.4/questions.yaml deleted file mode 100644 index ec8132fb841..00000000000 --- a/stable/jellyfin/6.6.4/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.6.4/templates/common.yaml b/stable/jellyfin/6.6.4/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/jellyfin/6.6.4/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/jellyfin/6.6.4/test_values.yaml b/stable/jellyfin/6.6.4/test_values.yaml deleted file mode 100644 index 8a0824cc8d0..00000000000 --- a/stable/jellyfin/6.6.4/test_values.yaml +++ /dev/null @@ -1,29 +0,0 @@ -# Default values for jellyfin. - -image: - repository: jellyfin/jellyfin - pullPolicy: IfNotPresent - tag: 10.7.6 - -strategy: - type: Recreate - -# 44=video 107=render -podSecurityContext: - runAsNonRoot: true - runAsUser: 568 - runAsGroup: 568 - fsGroup: 568 - supplementalGroups: [44, 107] - -service: - main: - ports: - main: - port: 8096 - -persistence: - config: - enabled: true - mountPath: "/config" - type: emptyDir diff --git a/stable/jellyfin/6.6.4/values.yaml b/stable/jellyfin/6.6.4/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/jellyfin/6.6.5/CONFIG.md b/stable/jellyfin/6.6.5/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/stable/jellyfin/6.6.5/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps 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.6.5/Chart.lock b/stable/jellyfin/6.6.5/Chart.lock deleted file mode 100644 index 3eb7e05d8c4..00000000000 --- a/stable/jellyfin/6.6.5/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.1 -digest: sha256:33a36266592f3e46ab83c7d3d03679f280a8ef0d3baac54b2afcaa2c2cf8c224 -generated: "2021-08-16T17:22:49.40824525Z" diff --git a/stable/jellyfin/6.6.5/Chart.yaml b/stable/jellyfin/6.6.5/Chart.yaml deleted file mode 100644 index bc9354f6644..00000000000 --- a/stable/jellyfin/6.6.5/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.1 -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.6.5 diff --git a/stable/jellyfin/6.6.5/README.md b/stable/jellyfin/6.6.5/README.md deleted file mode 100644 index 435ce018ff4..00000000000 --- a/stable/jellyfin/6.6.5/README.md +++ /dev/null @@ -1,53 +0,0 @@ -# Introduction - -![Version: 6.6.4](https://img.shields.io/badge/Version-6.6.4-informational?style=flat-square) ![Type: application](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.8.0 | - -## 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.6.5/app-readme.md b/stable/jellyfin/6.6.5/app-readme.md deleted file mode 100644 index 64d3430474f..00000000000 --- a/stable/jellyfin/6.6.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.6.5/charts/common-6.8.1.tgz b/stable/jellyfin/6.6.5/charts/common-6.8.1.tgz deleted file mode 100644 index b5611258e66f41dd1c33a8576ac4f0c01472b8a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23776 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 bJU)-l=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.6.0 diff --git a/stable/kms/6.6.0/README.md b/stable/kms/6.6.0/README.md deleted file mode 100644 index afd7f80f168..00000000000 --- a/stable/kms/6.6.0/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 6.3.2](https://img.shields.io/badge/Version-6.3.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: minimal](https://img.shields.io/badge/AppVersion-minimal-informational?style=flat-square) - -Private Windows Activation Server for development and testing - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.5.2 | - -## 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.6.0/app-readme.md b/stable/kms/6.6.0/app-readme.md deleted file mode 100644 index 79791f43227..00000000000 --- a/stable/kms/6.6.0/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.6.0/charts/common-6.8.0.tgz b/stable/kms/6.6.0/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/stable/kms/6.6.0/ix_values.yaml b/stable/kms/6.6.0/ix_values.yaml deleted file mode 100644 index 05f3f76e0a3..00000000000 --- a/stable/kms/6.6.0/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.6.0/questions.yaml b/stable/kms/6.6.0/questions.yaml deleted file mode 100644 index e5e329bd0ce..00000000000 --- a/stable/kms/6.6.0/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.6.0/templates/common.yaml b/stable/kms/6.6.0/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/kms/6.6.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/kms/6.6.0/test_values.yaml b/stable/kms/6.6.0/test_values.yaml deleted file mode 100644 index 8aabb450d99..00000000000 --- a/stable/kms/6.6.0/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.6.0/values.yaml b/stable/kms/6.6.0/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/kms/6.6.1/CONFIG.md b/stable/kms/6.6.1/CONFIG.md deleted file mode 100644 index 07b151b8794..00000000000 --- a/stable/kms/6.6.1/CONFIG.md +++ /dev/null @@ -1,40 +0,0 @@ -# kms - -![Version: 6.6.0](https://img.shields.io/badge/Version-6.6.0-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 - -**Homepage:** - -## Maintainers - -| Name | Email | Url | -| ---- | ------ | --- | -| TrueCharts | info@truecharts.org | truecharts.org | -| Ornias1993 | kjeld@schouten-lebbing.nl | truecharts.org | - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.8.0 | - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| image.pullPolicy | string | `"IfNotPresent"` | | -| image.repository | string | `"pykmsorg/py-kms"` | | -| image.tag | string | `"minimal"` | | -| service.main.ports.main.port | int | `1688` | | -| service.main.ports.main.protocol | string | `"TCP"` | | -| strategy.type | string | `"Recreate"` | | - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) diff --git a/stable/kms/6.6.1/Chart.lock b/stable/kms/6.6.1/Chart.lock deleted file mode 100644 index 83a1596b613..00000000000 --- a/stable/kms/6.6.1/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -digest: sha256:bab18001ad56c9c6a778dbcec66f1a3a4537062508db8bbdd54aa69eedfd19eb -generated: "2021-08-16T13:35:39.39897447Z" diff --git a/stable/kms/6.6.1/Chart.yaml b/stable/kms/6.6.1/Chart.yaml deleted file mode 100644 index 05ff680534e..00000000000 --- a/stable/kms/6.6.1/Chart.yaml +++ /dev/null @@ -1,25 +0,0 @@ -apiVersion: v2 -appVersion: minimal -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -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.6.1 diff --git a/stable/kms/6.6.1/README.md b/stable/kms/6.6.1/README.md deleted file mode 100644 index 07b151b8794..00000000000 --- a/stable/kms/6.6.1/README.md +++ /dev/null @@ -1,40 +0,0 @@ -# kms - -![Version: 6.6.0](https://img.shields.io/badge/Version-6.6.0-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 - -**Homepage:** - -## Maintainers - -| Name | Email | Url | -| ---- | ------ | --- | -| TrueCharts | info@truecharts.org | truecharts.org | -| Ornias1993 | kjeld@schouten-lebbing.nl | truecharts.org | - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.8.0 | - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| image.pullPolicy | string | `"IfNotPresent"` | | -| image.repository | string | `"pykmsorg/py-kms"` | | -| image.tag | string | `"minimal"` | | -| service.main.ports.main.port | int | `1688` | | -| service.main.ports.main.protocol | string | `"TCP"` | | -| strategy.type | string | `"Recreate"` | | - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) diff --git a/stable/kms/6.6.1/app-readme.md b/stable/kms/6.6.1/app-readme.md deleted file mode 100644 index 79791f43227..00000000000 --- a/stable/kms/6.6.1/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.6.1/charts/common-6.8.0.tgz b/stable/kms/6.6.1/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/stable/kms/6.6.1/ix_values.yaml b/stable/kms/6.6.1/ix_values.yaml deleted file mode 100644 index 05f3f76e0a3..00000000000 --- a/stable/kms/6.6.1/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.6.1/questions.yaml b/stable/kms/6.6.1/questions.yaml deleted file mode 100644 index e5e329bd0ce..00000000000 --- a/stable/kms/6.6.1/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.6.1/templates/common.yaml b/stable/kms/6.6.1/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/kms/6.6.1/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/kms/6.6.1/test_values.yaml b/stable/kms/6.6.1/test_values.yaml deleted file mode 100644 index 8aabb450d99..00000000000 --- a/stable/kms/6.6.1/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.6.1/values.yaml b/stable/kms/6.6.1/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/kms/6.6.4/CONFIG.md b/stable/kms/6.6.4/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/stable/kms/6.6.4/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps 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.6.4/Chart.lock b/stable/kms/6.6.4/Chart.lock deleted file mode 100644 index b49f24b00ad..00000000000 --- a/stable/kms/6.6.4/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -digest: sha256:bab18001ad56c9c6a778dbcec66f1a3a4537062508db8bbdd54aa69eedfd19eb -generated: "2021-08-16T14:44:14.22087049Z" diff --git a/stable/kms/6.6.4/Chart.yaml b/stable/kms/6.6.4/Chart.yaml deleted file mode 100644 index 45b96dee5e6..00000000000 --- a/stable/kms/6.6.4/Chart.yaml +++ /dev/null @@ -1,25 +0,0 @@ -apiVersion: v2 -appVersion: minimal -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -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.6.4 diff --git a/stable/kms/6.6.4/README.md b/stable/kms/6.6.4/README.md deleted file mode 100644 index e103c113f76..00000000000 --- a/stable/kms/6.6.4/README.md +++ /dev/null @@ -1,53 +0,0 @@ -# Introduction - -![Version: 6.6.4](https://img.shields.io/badge/Version-6.6.4-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.8.0 | - -## 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.6.4/app-readme.md b/stable/kms/6.6.4/app-readme.md deleted file mode 100644 index 79791f43227..00000000000 --- a/stable/kms/6.6.4/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.6.4/charts/common-6.8.0.tgz b/stable/kms/6.6.4/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/stable/kms/6.6.4/ix_values.yaml b/stable/kms/6.6.4/ix_values.yaml deleted file mode 100644 index 05f3f76e0a3..00000000000 --- a/stable/kms/6.6.4/ix_values.yaml +++ /dev/null @@ -1,16 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: pykmsorg/py-kms - pullPolicy: IfNotPresent - tag: minimal - - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/kms/6.6.4/questions.yaml b/stable/kms/6.6.4/questions.yaml deleted file mode 100644 index e5e329bd0ce..00000000000 --- a/stable/kms/6.6.4/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.6.4/templates/common.yaml b/stable/kms/6.6.4/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/kms/6.6.4/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/kms/6.6.4/test_values.yaml b/stable/kms/6.6.4/test_values.yaml deleted file mode 100644 index 8aabb450d99..00000000000 --- a/stable/kms/6.6.4/test_values.yaml +++ /dev/null @@ -1,16 +0,0 @@ -# Default values for KMS. - -image: - repository: pykmsorg/py-kms - pullPolicy: IfNotPresent - tag: minimal - -strategy: - type: Recreate - -service: - main: - ports: - main: - protocol: TCP - port: 1688 diff --git a/stable/kms/6.6.4/values.yaml b/stable/kms/6.6.4/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/kms/6.6.5/CONFIG.md b/stable/kms/6.6.5/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/stable/kms/6.6.5/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps 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.6.5/Chart.lock b/stable/kms/6.6.5/Chart.lock deleted file mode 100644 index 839289b61e9..00000000000 --- a/stable/kms/6.6.5/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.1 -digest: sha256:33a36266592f3e46ab83c7d3d03679f280a8ef0d3baac54b2afcaa2c2cf8c224 -generated: "2021-08-16T17:22:51.76734827Z" diff --git a/stable/kms/6.6.5/Chart.yaml b/stable/kms/6.6.5/Chart.yaml deleted file mode 100644 index 3ec9409a221..00000000000 --- a/stable/kms/6.6.5/Chart.yaml +++ /dev/null @@ -1,25 +0,0 @@ -apiVersion: v2 -appVersion: minimal -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.1 -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.6.5 diff --git a/stable/kms/6.6.5/README.md b/stable/kms/6.6.5/README.md deleted file mode 100644 index e103c113f76..00000000000 --- a/stable/kms/6.6.5/README.md +++ /dev/null @@ -1,53 +0,0 @@ -# Introduction - -![Version: 6.6.4](https://img.shields.io/badge/Version-6.6.4-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.8.0 | - -## 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.6.5/app-readme.md b/stable/kms/6.6.5/app-readme.md deleted file mode 100644 index 79791f43227..00000000000 --- a/stable/kms/6.6.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.6.5/charts/common-6.8.1.tgz b/stable/kms/6.6.5/charts/common-6.8.1.tgz deleted file mode 100644 index b5611258e66f41dd1c33a8576ac4f0c01472b8a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23776 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 bJU)-l=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.6.0 diff --git a/stable/lidarr/6.6.0/README.md b/stable/lidarr/6.6.0/README.md deleted file mode 100644 index 55ccbc95640..00000000000 --- a/stable/lidarr/6.6.0/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 6.3.2](https://img.shields.io/badge/Version-6.3.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -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.5.2 | - -## 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.6.0/app-readme.md b/stable/lidarr/6.6.0/app-readme.md deleted file mode 100644 index 399c4eb028a..00000000000 --- a/stable/lidarr/6.6.0/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.6.0/charts/common-6.8.0.tgz b/stable/lidarr/6.6.0/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/stable/lidarr/6.6.0/ix_values.yaml b/stable/lidarr/6.6.0/ix_values.yaml deleted file mode 100644 index 81101f40995..00000000000 --- a/stable/lidarr/6.6.0/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.6.0/questions.yaml b/stable/lidarr/6.6.0/questions.yaml deleted file mode 100644 index 222a3769bb8..00000000000 --- a/stable/lidarr/6.6.0/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.6.0/templates/common.yaml b/stable/lidarr/6.6.0/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/lidarr/6.6.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/lidarr/6.6.0/test_values.yaml b/stable/lidarr/6.6.0/test_values.yaml deleted file mode 100644 index 46372399a4a..00000000000 --- a/stable/lidarr/6.6.0/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.6.0/values.yaml b/stable/lidarr/6.6.0/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/lidarr/6.6.1/CONFIG.md b/stable/lidarr/6.6.1/CONFIG.md deleted file mode 100644 index ddd3bedd780..00000000000 --- a/stable/lidarr/6.6.1/CONFIG.md +++ /dev/null @@ -1,54 +0,0 @@ -# lidarr - -![Version: 6.6.0](https://img.shields.io/badge/Version-6.6.0-informational?style=flat-square) ![Type: application](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 - -**Homepage:** - -## Maintainers - -| Name | Email | Url | -| ---- | ------ | --- | -| TrueCharts | info@truecharts.org | truecharts.org | -| Ornias1993 | kjeld@schouten-lebbing.nl | truecharts.org | - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.8.0 | - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env | object | `{}` | | -| image.pullPolicy | string | `"IfNotPresent"` | | -| image.repository | string | `"ghcr.io/k8s-at-home/lidarr"` | | -| image.tag | string | `"v1.0.0.2248"` | | -| persistence.config.enabled | bool | `true` | | -| persistence.config.mountPath | string | `"/config"` | | -| persistence.config.type | string | `"emptyDir"` | | -| probes.liveness.custom | bool | `true` | | -| probes.liveness.enabled | bool | `true` | | -| probes.liveness.spec.exec.command[0] | string | `"/usr/bin/env"` | | -| probes.liveness.spec.exec.command[1] | string | `"bash"` | | -| probes.liveness.spec.exec.command[2] | string | `"-c"` | | -| probes.liveness.spec.exec.command[3] | string | `"curl --fail localhost:8686/api/v1/system/status?apiKey=`IFS=\\> && while read -d \\< E C; do if [[ $E = \"ApiKey\" ]]; then echo $C; fi; done < /config/config.xml`"` | | -| probes.liveness.spec.failureThreshold | int | `5` | | -| probes.liveness.spec.initialDelaySeconds | int | `60` | | -| probes.liveness.spec.periodSeconds | int | `10` | | -| probes.liveness.spec.successThreshold | int | `1` | | -| probes.liveness.spec.timeoutSeconds | int | `10` | | -| service.main.ports.main.port | int | `8686` | | -| strategy.type | string | `"Recreate"` | | - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) diff --git a/stable/lidarr/6.6.1/Chart.lock b/stable/lidarr/6.6.1/Chart.lock deleted file mode 100644 index 330df18adb3..00000000000 --- a/stable/lidarr/6.6.1/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -digest: sha256:bab18001ad56c9c6a778dbcec66f1a3a4537062508db8bbdd54aa69eedfd19eb -generated: "2021-08-16T13:35:41.480813964Z" diff --git a/stable/lidarr/6.6.1/Chart.yaml b/stable/lidarr/6.6.1/Chart.yaml deleted file mode 100644 index 3b4ccac56dd..00000000000 --- a/stable/lidarr/6.6.1/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -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.6.1 diff --git a/stable/lidarr/6.6.1/README.md b/stable/lidarr/6.6.1/README.md deleted file mode 100644 index ddd3bedd780..00000000000 --- a/stable/lidarr/6.6.1/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# lidarr - -![Version: 6.6.0](https://img.shields.io/badge/Version-6.6.0-informational?style=flat-square) ![Type: application](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 - -**Homepage:** - -## Maintainers - -| Name | Email | Url | -| ---- | ------ | --- | -| TrueCharts | info@truecharts.org | truecharts.org | -| Ornias1993 | kjeld@schouten-lebbing.nl | truecharts.org | - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.8.0 | - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env | object | `{}` | | -| image.pullPolicy | string | `"IfNotPresent"` | | -| image.repository | string | `"ghcr.io/k8s-at-home/lidarr"` | | -| image.tag | string | `"v1.0.0.2248"` | | -| persistence.config.enabled | bool | `true` | | -| persistence.config.mountPath | string | `"/config"` | | -| persistence.config.type | string | `"emptyDir"` | | -| probes.liveness.custom | bool | `true` | | -| probes.liveness.enabled | bool | `true` | | -| probes.liveness.spec.exec.command[0] | string | `"/usr/bin/env"` | | -| probes.liveness.spec.exec.command[1] | string | `"bash"` | | -| probes.liveness.spec.exec.command[2] | string | `"-c"` | | -| probes.liveness.spec.exec.command[3] | string | `"curl --fail localhost:8686/api/v1/system/status?apiKey=`IFS=\\> && while read -d \\< E C; do if [[ $E = \"ApiKey\" ]]; then echo $C; fi; done < /config/config.xml`"` | | -| probes.liveness.spec.failureThreshold | int | `5` | | -| probes.liveness.spec.initialDelaySeconds | int | `60` | | -| probes.liveness.spec.periodSeconds | int | `10` | | -| probes.liveness.spec.successThreshold | int | `1` | | -| probes.liveness.spec.timeoutSeconds | int | `10` | | -| service.main.ports.main.port | int | `8686` | | -| strategy.type | string | `"Recreate"` | | - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) diff --git a/stable/lidarr/6.6.1/app-readme.md b/stable/lidarr/6.6.1/app-readme.md deleted file mode 100644 index 399c4eb028a..00000000000 --- a/stable/lidarr/6.6.1/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.6.1/charts/common-6.8.0.tgz b/stable/lidarr/6.6.1/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 zcmV)!K#;#5iwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0POvLciT3yIE?SVAH51JliphWSd{!btMB!Guh&l7+)W&x*lC}8 zyFD>YLKbR@WJyqt>gIXv&%sXuAV5-<>||T>^rRLE%nSy=%wRAWgz0RSCd1=tkYj%l z%;LYS{~3)&qy61o`v1{rWd472u(SP_t=+BB-qykH*1^_aMqAsv`@4SuqX(d+_LKz< z^1qB$#$`6{-{c80^aIQblqO>^-|hujCVwVr0(%iG!W?CozWKIHLh=`g(N!Mg3ouD@ zaFLgg4xgeoO=oZnrWj|%csRU9cv@chVLBV)yo4bwGYqn<7~&kl;VdXH%!m9v8;Cs= z5<~(-Fb{B$7d``37BCOf1j7VVsO9ire|I!G*xT#fz{PEvN5!}|02Q*{Ku|iMFM0#O z(cF|*P&V}IzaMV-Tl@ZKF#5VT3s8asl)#(m8OLNG@?raym)4+=axlRthqMfc-~=UzNRJ+n z0IHfjGO_bCj$tmrz$CbeA%#?Z^?QJSh}h&Xkyb?knIAs={zDL>2&7bw6(Gn7Jz1PC zW-!5oM5r_0TN1t|lz~MTSUPAX1Kv7yiR2g#)7caBywB&&oIkSsJ5|R42dA z=#O!)M@xyh&WGG=79`O|(U&5IcP$-_RR8vPp)vUBXA6iRzb+aolh3qfuW7z!Y1GTo z=*XCpJ;#*f#a~y`j+H!$A`pP@(;WRq2#CR18iAt{r$rdVFz-DB|0O6K48VUzsGtJu z@4bMRK?!B26l{|qE+A!dehu-MFuEFJT=dRR@=i`_@QlvuS@2PRHyTMO$7k=~V-%y` zXhY9n9>N5ZQ9ug5sLH*8vov2c7VQ-MHv+45QAHUrxX$wg^RQV1?A_$?>z(mfFQUHsE7-w*e;+dGzsA_3G+op$humH z8L`QlLRn5a1Wt&UBtn5mwP%#C$>J)F7L0%(3}I0SJ}YJ+n4lQ?Jw~k5IA=%a=RdxE zcQOXE#UKlcf>`0axo-lL0GP~Co+eZ@&VwA0@m=`ff-^~sc+$f2MS_EmLP?K%&%jY1 zT>S4CyuUam4Cpg#Cu8vS-5v1X!59Vw^iK)XKYjYT_Y54%BE4sTJ}{Yoo2N7R8vx(; zdoY>P7Ca+{0jG&IpL3K9fk~duWM>we0DcT+8R6M8@FV3E$QcD3v)4x#FF*Wn^!okFG4L$SWHrf%a?wud-XMaJ z6Vay>ous$PZIDOc=AEm=64T~WTiko7Hl3!qm2T_27L6A|o zLON%t^y)zL>HvPs(gF^$G#ZfQQa)p4Nh^OKq|uHLZ9RQ^^76y!(VLe{b^tIzFpl2A ziTKUmoCSC~rt`p0(g+eR^m?LKxndwve}b;x1R1T*YKw&u`7)RV*?>w-Qko6nT2b~| z78`)$vcTyKWI0N6gcl%;gMw+C2u&t1Cqo(&89@j4)q=^Fa0;W6$b3=nm{dEZD8MsN zED8)~1Jag3m?MnBAQnm_j?>#h%y}YL0uVA9BveXkPyUo(gWDU@xq~Q3u3?^*#h@a@ z1s#4Q9f~lRrUlh0WY}YrT=&Eap}K#Z!i0-D^63=f+cducv)~32n+7sjMeLxYU`n3| zkjvw^BrE)HQC?s&Wxi*1FMA3QDf20!6DG8%{PEQ49zYWfH!4^~D&9N?CR;5c%l)1t zlyXn4F02(Qg@PEIoSqB56q|fJmAR1mNtEJ(i!3k;79fX38qXm}ia1Sg$_${QAhR+} zK#|TM_@|s|1ZtTTl$K)(mdPXlR1rv?0Ux0hnUrL7x{rakCDhAHDoTgkxS-^5MMa29 zCw5s(2Q=4;1rftP{glJW&p&T82!}9DLYU!VDC!Lo#$c3OlaC1z8j8Fq2E5?#8PhK) zxgOvt6tDX|rUuU0&(|oqDfr@!Pesml)~a(DmUKoQrwN81v9toun0Y3?^UsQ%))CH( zXs*hXEIPuA(FBHzForHbvVdx2vI$AFFdz%$V^O*QL|yyfe~9ws+5-?33nPFMp`nSP z859Gu>d|Yfwy%OBh$6&Cc6e`06%Z@Fvpl_ma;ne~z&>;sT1@YVx=fo$LY4P1n!^MZ z#UO`4gy>%d4su*(gN&drhJC~8CJOHg#_4U36_7^jYYqxz7P?6pI}`u}4a$n{W#zJn zHLyKqjp%+0Z5__+!b|e$lE^J0Q*Ti*C2zUZChu~P-X;?GnS{+WMYVF^unV#{W*!{U zIK0RpvCR`|Ffx%YwM<2*-e&LO_{^j4nK$I(_^d+kYC={%7Z+z711g9?9m%CSoeSjq zkoQ6V65Z*5r2=-45lTnm7fGCE^~M>&0#_49fQ4I|_P*H}9d7N7$ZD0;rK5-t3CavyG3O4#bW#-d3AN{( zH~S;2RV%ty@}2HRGLy0Q3>;Mkr7Rf+2{9pqC}O@SVlUDm86moV9OMgd0~eq`GZY88 zurR+S=JMA9jPJDHc!4qXccP>=O$$KR=mq;*X@h09R(0Qy)hwH@bYh_yAyfDZH%e{| zGvjfS%rxp1!lCc`eP!HHFB=*BGqxcSBw$N`*;Lld)Q^`Y@uK=nYX$iYB$l=yfq~{f zYE)}3akhvrClmCMffv)3bsZ`+Mi?7#hTN)Lr9?a^a)K|GU!5sc&hm6lh)`A+s*rTbBH^JxuzN@h=lHOR&~-G zkBzctq+FJ#I1SU-SH7K>8HJ&^&M%1yyWC{|KPP`&9G_iM$I|8dle0^;I@5OK6W4oL zaGQXDD9>tZA&I~>#MR7035GctO7GvjreEnit$Z^|>lwjg3f*XuT*X%tlWy10rW%F? zb5Lrtn6{evw5Jd#&Kdf}*L(M}0)0t(tl;}P5!akbH%J+S61ka77wf7zMM;5S5P@`} z;31_iGm3)thEIB!Z%_~pMSSXs?TvzUohr_#2CrzZs5ZxgU>=o{X#~&Y7?5i1bs9wf z2;v|KVNQGLRFqQ%VWDzrRacqxiV?`vCrlbx%``#j*s7ROa-GAX=%SgcqN}N94#%yU zd4VNVGq0hmX1Nd8D7ARiRdq85>;E<2$US|P|~#mJ^R zXk(CEqvWHbD2|Ik5YlaPGMl^yF$jf)%ju#!bX_LpGw_Z9FVuY;8a?_qT0jLT_vSp> zUeS_gh7_Ns1+FBxDh=tEYLGJ0zfTKHI6#R4-@~}tqZYEAdG0GcMc|B?ZW!<_VLwj8 zAg(l-NfcR_S40s2m5o9^RaR+5*;#<6KIldgkc2b%^85b?l97U_X3Pia&~p!W{z4;(Xbz);EkaW;IlQ8U1Cp-{xa zV`TgawJihi-TPOS+eMe@A#z?r3Gf{BuOfBp{;L2A$$mKKJy1}lqw zR*Wl!TEnRN>E|B9Kw6>ft}WZrha%3v-bUfd)U_C>%)9$F`Q|oH6?)|MACEbx(W<$N zY4lU!H+qd(g$^dKiitG3+4en`zFwu8^vT#lo3nYi3E(WlixZS@(uqWbGogdIK^1RK zHdjraNt%Z;Kr^F3xMx2c10HZl3jK)Un2Kd;((#Z!rg&$b;zh7?hqC8ZCl>B<|HJ{#vis`Dv zdUvq*ZwN&UAtjCl9)V|oZ#pX-!q<{$qJpi$8fkSH(JhhzSwt|X6LhTspsS(+(m2S=!R0217D+HeAyFADa+oj^6@p`tr5Y8F zga7^Z{Bl$C%S#Y2w;1@mU3GXxI)ivh1C-(dGLYA34iiwYRz4`jIKT*OC}i~M z&}5*KGLFgWP=iGECEaqM{!zRM!f7g(61LVboGJ`v=MB`M&UYYg0~TbO!;%Io0r(LW zbcBX+fM%Ojr}Hfb`JGHW&3sZEl%mivfkBZk(lQ@VkO~d&`MNkvlV8NqExNk6)Bs%i zO5kn)it=i}HgJ+c3`=RWMAd{9E**ey0rE6uHeyj;$*DuSa!{04)V@&`Rx}3aO{$(R z5wZ;%!}CqGCQrFtL6tQNQ=O#|l+&d04_)ysHQq(6?;@E0l>=SMZ^K{=D+&jU!a@Wy z4G0wl^V$TmX=CsX2GNf>!tgE8pZXS8zyx4Aku-`{kmU<3DleClHwF3)j=|PQ{>u3R(^f#$nNT(#%KJ+`CKMb)h zRH)bV9Q_8_$A3`lKQNYEf(Z;TnJm{la-B0|lggqnNQ9QGe97oHHVbDI9N?|teNc@w zesTmn6C;jUI6TZboq(XSGiE#{f3@Bx;E3R8?tM~f5W#s%{|nkwQv`)mwo%OwcaSo5 zHSWu`I3F<)oHrUYTy%CcXXL&%;o+q~b7`|fW{VRQ^|=}+EGm*^Ffq-D91o{3yb+ti zIA3tHNT*cLM0l$BG@>*t$?}IAziBQEOr0HU)$MssAAo%V~zw zf`gejn9?vR6l?h3*gRF*`*23;2{o;l8OeI$2M&^0PK0kO=vFc3nGR*YNCPyNq73pM z%U3{HXH4PlZjY2tEM|JP7>MZY>J*N{C{hlYvhksu&AU{b1t^Ko97Sailb*U^1~v>r zYBAv;38CL(jiBb0IO|gI^9oUb0~Xq?DkAchzEn*JPqQIB`d!ic&z^y|IiQ9mh*5#* z@dnmzBFD?DhDCWT4K+N4=j`t#@Na*I*e}fr4yQ242K?QCx_dd-Pl=_*>^H*jFii@a z2PnbIMx3)_4Jf%Dz&Y~>41=OT*9i?3CTeu}jQq=RrFp+cex37QO5imc(FF)5benRa z&;;@_zDF>87t#c_L6Ag)Ai-!L-t>FoFH3YdrextX=3B|046v`?ClWZaL8Pb127A+jEK8eXToRA3W);f{p^c%a+J!YvS^D^txQ;Z z89OIw9H+M^xn|&FGL1Ju5dBgXm~Hk4O7-A%WtAJQq;^aJY!H7f;e(#&%r%%1Ry8#Omg1}?Q{2-1!F!)4d z9{D=_2E2j!H9u05hC$3X5JUi15~-xJZ;>#_zZoi^P!h&vRAJ(j&|`QW@WCg#Ma+@@ zqeSe)w9=qPXxTi}fuITSe-J3t)ABwyBN;3^G`$7~%!(4JKd_=v>{q_z0V;|KfWO+x z(&%xoN-yAvT6WUZfsOPp7p~z#>hOa8O3OdD>_dqj7t!N`o4a_7! zG1$m*l;8>QPE!m5p4`MFX5*`(@3~0rtDPn~yWaCPs;RXN3xApg7OL%a_%Q2Sp6@r4 z^41E*sHgkF)iAf9CnapqjMh8b>t|_>gV;%sqZV5d!F+~_f*86k5}ZtiA6ZD}s|3S* zLM#a@32Gxgx1_f}b^R~r+uE#vHvPZ7KQi?H-p;}Hlm350rRH_hmU2_vX!Pt&?1#74-IqbVD?>?jk~IFrVAa56z5TCnsUG?JzedDMWh7% zsYcW}Obw-oPZq&(8bnqyn}}2c{1iIebShMegHHDBQg?SYe73R-u<+Edo|pwVoW54N zrm1s$QTMf_ul5;uF|IjyWxxPXW48;PjpaUJgO2ir-su|e^)ypeK_}l0U~+^2ppV@Z zSoFdq!=(7NF_gOyTO(IJ7iS|>86{a7SvpaH_qpZeAMLT|e`(*Z%K&K6|2w+}d#3*1 zA3f#&eU#@u`oBtcxK;x|Ux2n)098WHCllb`-vp?Vle%iM?-d!(MTSo>K9pW>PvjxB zF0N&b%7-(d{-ccqD)1^G{n{5bKc}ZH)ZL4JS)DHZCt5C5?g@}6`ZYf5sZ7Pj_1&F9 zR)^uJr9d^DADjp9*QSRvc7B5$p+jWU zsIbmydewF)#tWU>PsZqzG5RMmM(g&UI8(B|J)lQ$}8SU>q*?*7m5c?0jqdPgw z-h0K5y9(1z9H$crF4+!?%ZQT>Vr>WKJDx9>AM378BL@n6ZFeOPl4}T_lk%J3xj2G5 zK9u4>ywW!~L`k{-G0>!z_{?Asa1u24tFw~BZ&)_VY8%O_GLsY=Abm9;pPLUfxO>Cl zN%#5LVGlg-_Z4b6y&njTgcO5vPsQVL9D|yK)*7XO1KwNOzYLxSHX;;a;K}aO@%0VZ zF0Xi19q5>OcM>uBaT7epvC;)53vpeh;H$X@JRGw| zMerlg`CJ=2mY%d!&~esKQmjo7TPZT^o>~u9JhTmlCdyk!K?rmFeHuqF_Y^!~UFz%RH$an=o?%F!9wUr>f~!iJs?NcD#~OimWgQW9}iI2FuB( zs%vUQusQB)5Y_#$+Q#tn92R6zG(H5L*M;^vPJ?jMj02 z4h?zL+7f;cSkzbRRWNVhqOdgKcQ8SDfi1vw00U*LeYv}J>woI@Up5aPIsRwoV8@LA z+1?sG*?*7mQ2(E5|D9E*jd+AN4PtJ#2i;yh8Wy8Ww+!YdM3xGfYKkRcA|MQBsz5c* zI%`6JiW5!m$Ed)AuZT($I`(&f({oG{clSZRW;bFuqY7GAPz>^+<-0|FDbicClGSI8 zse5)hG`l(h-qvDP^53G(q$sI2qk&zP99jDoX*6pk6LtTJm z^RRW%A^PI%hhxVG1a-YgN=vQ20e`JBWqNc9(C;j~hra0Zz3n?dJ+!W!*xE z8@pfHrFwSaGH>Oe1U{8K-(fdU_b^XuG z_jQ^8E&6}7H!|=4+dUXuR!9)tB}B^%T#anVp*r*0w>}VCm;`^~n}IdHU}2IQ2ijAafmN zK&$ z(G;*NOF4V68R*?3M$&REeY)gyZw|n%O*>bdtR+(SDRj0qbXMf{GSXtnv14q&&DlP& zXojt>wih`MvDg>oJ5|Pld>-Q3hNf1_RzP9Epf+F>eIo%$2CDp0^J*FC^Y88|CzupF zRcVnFlzt~NXMTJEXn2{Rw$J`ls(|0YuVt!+`hzN+j*4APTT?wef!Ekh8ci8#5_R^& zv6U!V*g}okC0brzrHq-Sm(BAD6^7oxt5+r>*Yjwn@r)3(s7z37sY18K@9yd$gTO-{ z^-N}-aT!0WIS`p3_z=*cS1qqi{iYDO$6F}W?0@d48-Dmc&CzdZf`j-hjgCs3(g@7_ z9&3X3_#fl^-}cu2!Tyu|{}@lB{T~?C|5OeMkfrQO8#XB1>wr=w((bwp(DIlJR0B^a z0)ZDL*EQcN73tF~IOQU}-7L^*vKz#@SGFxvD(Z&w?JI}_v1D<~DEsn7He$6^iqJt6 z)dg+cJ2+v0Y>O-Mo>A+xsVX&pvB)aRN}=7>QH-=sGwxi z9mEav^UB%l>PwSD20b-S>E9bTW+9=@I7^`p7%V|5Iv{%eG-ss=k6n&kW2g~m#fnwz zWlxB`u zHjHY3%$Pgf?@OWAvFoRGHv#R$|Dyd^E9=$o_pKKLUX`;x%p)k{&bA1V%PKFC1Wf=f{@^+@ZkW#3P zbGCtNgQa@L>ovM@$ua;H__DpGoo&mdYm*>V9WFzdEzYeDhpS9gTdQvB*LL>AXpki8 z_fzC)iD|-Zkv+Ze_;wJRBT8EJ%HQPO!m9#?We#QX>uzY&Avvyfl(x?zZ4yDrI?{b9 zgSgTT0)ct^HG@*W6IPs_~qMWF{K^ZKzY3h@v`=o)xu?_ZsG{8eKmhE3G^j@DxDY}M|J z)Au#Jd6^s)?+cp8Nkg8c(K#_c5nddp35FlBt<@aLr1*~ftdY_NL|hU|udXx?RsqZT zBzEhjBjrLZ*#WgdX%!g+z<(A{8=f^T^8^<{F>SCnTCxldsit=C^n+VQ6M5^*HC8x>ymr7F@&-`LKoTllGHwIY_ z2Ymi-lE2IBIu9aPFFUw}=z5C1G4KXkBhOMGqH(-~ER9jP@Wz0?EXpv1FoMx0{W%Fx z45LjZeg^avbxNZ&kqeln_)j%nFNZ`g;4_ME3{K%3=KNE2!}VBM7%<)!5VM;1T@Ys|f#V&2NBKq=9+-B{01U5CGAyRX+d*i&_}yX|@agqo6Fi@0G_Q;~$Z7^f zI8AR8FnFhpqGGQv-Na$1ezPxC(qn)DMY-wptGdI_N~3FUcH>^@6E20?2le*Jb?*%uAV1Rv zsoY9uOU(#=tOXEk&@2V!Tb`sqfkM5T<3r#*Ptpi}K$%yykvDF4cSmV=iqkNSX%%{7 zwqE{B{jPi>;*7i+R_{1X2A1BPlB!nsz>_z&n?>Y=3;!1*B4o=OHbbTL$Faf zdP$+@PKPxuZ--%gvuOsUw9ajZh7rWq+{YD555We@I>8F{nd8(6vx8@j^$p()V)Kct zWJnLiX?jy;z?*M*z+<6pZ-UIRU+GnKJ@-uIV}MShiYjer95&Svw2Mu}I^Eg`s(tp! z>dTkAVXBkULdXW6YYsTdwi@~3f%*|llhJ4b639n|IVM#1x<-iFXnyUi8v_4s$R>6t z?P(fO53i@SS)f!zoS*QLhR-0)!G;Q+?L!C=;C+8_apuvT<>oTywJmI2mK-`NFFC5K z-ER%LpwDDsU+o5!6t%K302zE+m-a2POxX}Lu_&^&TbqnYLeY0=nGj!=>Pw)bVn<^b zlTNl`2H3%1(6eXikRrz7WMTj-|B-Eje;LlIB4Y9mUx+I4x&jPu+tOB#3_E zJ0sd~lzWGav)T?;rthZc-{d--GD-VZ=5cLjc03$@H6MR9r~9&!1csD>f6hBa0c9UZ zpL2Q8VE?Zz4|t3Hzq7q<=KtQ?-+jve{V31U@xN7m@E@x4*bfp7EK`Ty*+X^B-GRF< zvATEmNL}ZaQY}_jU)O6({O8#`TyFpAZY`m`cU9svnkT|m(i?bvy=8*fdN8Z_(umSz zLe&}>teNIoAccX|UaW#f^b*rU)*)xAEPG^_K&SF4%_Z*Q24!W!w9P*&9DkXGX=^dLBeqK2oR(HO$Kl**p zA)%sryu>9EPZY`E)LKdudM<_nA z^75x=v~#;8Lnm&kOqt$O=zA0-frWi#x84xW}wWeYX!|dxwvA7(}g8Y zi6YZIoE7>2d3CmICevE8v+^oN#q>1A?_dxuj-rU)2+6#?j;|Vbn?Y#EsU90!v+m0y zBbsK^NG7lJjn#qStM=8MF_r{JKN{dyFV!4NW->#G&9;Z5Z74PFBssQ_tY0sV&y?+@ z%5{HneAct=)EdtH)(xj72pW#6LS-FT__I;vTNR>K?$hyG+k}S7)UCOGUp7*_QkqcT zz-w4yn`64#)pBU1zUwnlBYi&C)pV?G!>2LNs6C~5iw<)dZZDIFotRv=>Gr(l!z!-| z$R_9j1ah)-FVX;@%&LWix>M%&k~6$%jx*G@d0tK67bBp=9o%!`w@&`Y6ae-K>I&KD zAPlUb8*R{Pc=gI|0nwVT^X|*b@!#~c`hPyKCE6-ppcenn*3O=p|L5Rf_v!rCqdex# zO13-IsZ65&A8?K4Ffn{Uo&7rIYQKI9(;1bVZC5Y}dFyNP*1Ua56S!?xFEPYR-@C*# z-w15PFwtQ(W|U{@gnG>cfrP!nCG{`wtKwhYUp;w@m+e!Ss&}copQMh`8r*d26Rn|M z`NXB~XTI-=5&m@9)0&=|{EyMqFoZcCejxvzuj4Y<7WuzDIxz2lIoN*k|3A)SliD!H z@@7}n+bxqobar;js8h}LP7r*b#u3c*00!a5cNI2nG}MHJLR~GX&!BRN%R(+BM%08z ztKlrJCfTrgfx3~W({?|s+CGKEf7j_!#|pH(Zl$m9G%Uwmj}pilQMJaBm&CTO!rkAs ztphSFgL!~rmSOBU=mQVuB_9c_uAuB+$ydd{5)XKT!GJD8m%f_#xtSd0K7o$R2dMkt zaa_niMjRJ@$X9dr22&qY_)oZC4OR{*{|>J9cVQChd+G$@4O}!q%+Wl+uq(*Be~)ua zPtX0H7X81D^slY)pIdw8{qOtRPx)UT=Mn3_9KkuHM`DNUJT965G62v7g#o5vR3T5M z3?uh~&ydl|hIa>DX4&=MAR={E7Wf3h>^RL9%E_rptBL({Mg@WOHp490fui942^Y*; zD*SY<6jjJ%aD>{@4_OWim|zL95|ZLXGh6+szihI!y5N{~0~7jW-9wh*N;fn!UeOg_ z94mpRP)CND)crOkRdKY9Q%spH&niU;esR3ICu^3N%5sVVlmPVcxcXW&@~s;2wg?^h zQjcq?611y$z=qtCH`(VaY*WmWe(StZTRF+o8JGt-qRk{`U1Q5yTJ)TgLHipzB~PZa_e;-M95Mlc=Mw0=Udt(9tpd;gRRzoNl^m4P2k-Fwq;{a`YAf_V9Dlx z1~J(*|Fs0oD+qwr{l8lNkAs8J!PESIjEBzuqc~1)!9U9@$bDq|-v5;OK_i&>&Z%$B z;(b$rQn#c;bb^1ZR#Nc#0>7B43LqnH*)V*8vWFRDS)OJ&BF0PQ_oG{E=Itd*wMxxR zUNwq^$9r7lpyb*o0*T!ur2DrEIGe-#IGtrQiTrYS3#* zKg5`IJcZ$nWJZA*zQuCvs4jcZT50v&wx)XTH*=6j0#+Hjo-EAuJWcYS2ZXKc0c?~1 zqq_fZZ~N)~*GG9&`;VVjSkCkldmm)-i4(7M{50JlO1|^^9h}=KmOw;R%=pIyh<}u2 zLcY^op3FG$Fjp?1s8?|vN36q{1xauXqrny1T9GF#&#MI9buoL+Td)deYit-;=}VgL z!B_69t=FXomy;0cEfYImPtx^|{4~jbHgq2R{O9iOcJ2PZorB#c`TrOXl~XT2W}F(|66(QkY4KPsBc{Uw>JV(m5NFG0v20+Uv{;V5 zGghoxl~DCS<(|YMAZlSD7SwbfJuj0G?C;P&(d@jOOwdP~2f%8D_m1g_SrAAHCS@Ei zz^`QxqX{C4BFkup_`M$?gHFq1f`fEU0j^*elm!GuI)iip$D}&z#tDLP#KH_?G(#9h zWL<}+r~n&R3);mer{|%QN6H32!(01ODvc3tq%K;Iz@Zc!YQC1P0+Itvg` z;yJa=L#7H6Qie^^7*}Mu-jQ{|xBMc&HI20zxcYdj6*0z~XkGibW6}1ax>?VOPb1q% zWq(g#ntNY~2bF!#17kJQz=#0ll-SGE5a^YZboF1=(pPkiD3wb@HV0X?ZZi?^nWzkL zA`iLkNQO5Z=6ueuQq($Y5suu>HGBn1Llud`|E?_49AiZLl_}P_ z$$Auq^qvBolGe4fq|oY|8nah%+v){myZG0f=!(6#|0OJ6K9iz7vlU6tdRBO{o_>0&0g zVhvZ&N$vBUevH@+IDoS>DWC%`{dx|U23z0&!$}!az&6O|ynqe%pdpkVg8F=t7)den~}Ch zRqa_>V9F0-Bi-f*Lz5~Mod!xq2Km6N0;~l!8m2Es{@CZg6qdse^0u1?yZ>!}XKT;A z|7~aIDgN_Oo;!A<%f%FeS%8x2awD-4i-1h#BrTh7hH}7~8%33xCE$()G$sO+duQ6u zkI?zS?@Q9Iv>H>>S#0H#0)7s&v_Lq`7s|@L=Izz%;NZHiJAmo?voemA#3Xv1Onx*n zTBy<~5J!Zy3!S*|yFp3xsvrhYj*@HHPM%HCccnA{&8c?UatLTN2KlwfYnfjc>!5CZ zv=zpMay)f`_VQktK{PBen!s=oiaSH)&m|%E0D#GyR=TSWT;9ONCJ(q%^OnJ6u3Uhi z%!KDWevWlBttanc4|O$$}yrG7ytACqo+LX+jo{ zGJe);n#%S$29vp3NeoajJXvV1#S=6>1kZ1b4{|U+pX*-~afN6MzAfd2@Gw<(KG~Yb zlO4vS+tLY`1({453j)QLDq^pV9?^%2+J&q`p4W>j#Lt3Ez*XF1ruUK;V5#vueTrzD z5@|?$J4CTqw}B;--Tt63mE>b(p=^wRAqjfZnILU zIrl2WWSq0#MBLXir*t&%S~+1x5>*B!O`^aKUE&Ndx)%7^+UP@L6uX87FF*UsQ?`Uy0}$e)k&chwS?ZX zgPt3umN3HplwP~_J+15iER9z60Jg0EcXqbS`#%o0p5nhA=V9yr9$EiqX~dTE2$R*a zd;RbCIynHcG^*!dR+rOcsm+ey(`j$MYg~g5n+4i%1$7<1X&pAcceNkE` z)`liWDFrAl6CmYkFUQJ4yk#jJPGMBWFc+}27v14Z(*mEe&|FeN`MDenVFZi68*3{@ zN0bzm%SHasoHJSx-OhEiLV?3G3V)080{@8c^m|s)$mHRu(Ax4SDXNUC^2d^+g{3~? z`?jx9!Vk7oR-XCUK@6GN(j~{{oc3l(vh<74TMQq=9q53pJF23HilQLaiIzlWG1w54 z_O+~!jWe#@95gLK?bdAqr^3^D{2#?A;K^f^pR3D_B#od9H2w6cr~Y0YdZ45h7Jsh} z6{j)Gt5o93&n00$S$``&9qhlAvw*b4{~zqu@;~lvKgEAO%0pM1ET^6{_(YtOX7F_| z_vmt53DL_$Hb?4M8yLP*+l3yg&%vI$(UA#KPXP()c^+9dL*{zWBg$l927~PYA7vR4 zEBqa+Jy_P4!$ODPM^by3!z6+^+hpf{Mh0B6RwS)t?cf=Ql{VAHJeSFZO+M-SYl@3f z@j$D|f;VcLJ=I5Lm9Gcfye)GU0Z@P_W!L7H8RZVa7x5-d(pGijP38BKI@U!K7c4$xw!6fzz28 z0?xh_84PVZLffw0Onqb37y??y4{Dn`6-hKubYR&`lef0ZQr^+~i??2_u!VE>YnyCX zjF5N-M5^_h$u-i~>sCmuWy-Db0!J-{zy8GoeFvTNp7ie^9(%T4GfN9If?c*PuFk%K zKEHFjwjbpJAa1UzKwPkE${Y}!+@@{7VRoK|H_feRWU1EYid|yCCV4>Z7~TMD<<{0L z4?Sy#Ya2=eD)kKq@d=EB#W@VqBr3FSB-7Zp6avj`72t`jS?2I!n!{q6#!(%%S)wCg zjAk$`v6E!|dq+yS%pk6vbaT1?oDBbuo8URZaOS$kT{Tqby#S=JpQIG1W^v5On=_&{ z#)sANbVw&5#nd+)3h-CpP1Ax_@~SXVk6ts+5UD3aESL^?F#*MKC{5khrsXRL4WR3{ zPUz%QJBNZ3rrSmWRS@)scj^R??^u*rRfIyU;>#$XbZMkeU6fZ7h><9{c3^Y5`(4+zH2`wr5!s`z#Bty9%>PM^XiuQ3n3S^!8Z@Fj91f`D6D~b zs7LM9YS{|Z`J(m2uW?AT@enbUE$u(6Uy6~i#_HKhk0kRxUU=D%==*7{5-KUNUx@*Cs z_G)AvHlb`eb3gnByv0+P-=YEnMg~m^0m0c1$IM4>pfy`)xsF^b%x=j1wV@I6dlM?oj%zEaIOunvL@L)3-aWbh=-`K^}?1hv+%8KqJ|%gXqN%GhB} zyO8`@U12RS)*@@n9%dF7y&3fc<@)>*Z;h+nRC`ecHG>fo(l!CkVRFM%q&D;HTeglspqggJh-5h2bLsD+vOIA@+m<$L`f;?_f1|w}GynJY{=rlJ??-u_fwKT(m?s4>1K0=vw^Nva zs}jW#O0Gc`gg3!8Ed1Uxa4{vO3ET27Krw}J46ft!3d{l=PEm5b333<*7|kJ-QOf%u ziF(gK0&c1tf0)7W5AuulY z_Fr5w@_q+r?_FQszd1VpC-@x{;`YExZ#3HW3h6jg&Al#_ey%}i+6UyGw5S0!@YI$~ObeUQ!DA76?mllmOm=|d> z0}M_%%*uTg!AA4%%U0 z2QljQ2eU~0APiwqyh%;K?_d!9m?I3|CZV$4wLoa=UQ3lKXi4uJ_PG&TfqpY6-TDqS z*SJAhnb4bV;m^ElZ;g0@;$W!c~%;?h=-vIHTdD z+$i3%Ix>sfL%1v7QgcOHT)6>s9E;#(uLYFkS721`A?qY|f8ro9O<>RIOd8N@*p-~f~bq5Y>RjAw%=4GS>e^7qtjGi7%v zN%Pw@jeZ%*(nEg9QZZ!J`k!gDSjPVrxERVa_8-V^|2ka{j^_Q}o$Z~Gx&OPjz58_k z^P@aGxI^v&qZyTK8#KzwBf|hC*Iuvpf4rv6QaXCb*e(-0v7n3d?TWv3^BN)uxN3gexSeUwk{C({O@5rqpy0Odc8@RgkXc# z0N>OB_rW>DWk&zr=!3i7|6#xx$ioWgDZJg_v7H0zc-sV??+<-{sJ`qg^s#*NOoE-j z3?>mwLIjJAKA~$k1V2KMKp3$b*d}7n8mHg}g*PCbup5L3Tn2Fyq#{z6RQIk^`q2Zo zY4SA&H%WR6f~&N|AT4wHsbI|~t(8sRz~CF+kN!np^V=KqI8Fw6 z3=$M?no#K5Pn%WcbCg`i@SNp98CR7BwmXkI$_|HDC>a)0?~?^+Ra%zPkkF5>QNf68 zKyt_HZw|sw9WiYJZxBj+EIx9Q=78nM!6E4g7KzXLrQ)12ujp7{HAt7su9TgT)8Jio zq`#vXZ8j*Eama6c*(Ch!YgN&N*8b}u`DB2tsQ5NO@o9Ry0rT8{ndfP~(bvIf$F2dW z9ENX#1Wh1I!miRM-WUFN5O1h=Vr>GiK8ba5j*0^2)b8+4Q~Yw4;l)NBrCzhjhqnnn zu$ySi3O-rmZ+OhA=k^M-@vF*S-#?zBILcwN;Xoj!#Q0D_`qSuV4xSGtuirB}0*Agi ztqz;}MPUTvf=PtYODs&c4s9OfAP8|8#3um`XomdSj2BN;jx*B4>0%JzL;u4jxPgmm z;8y@Gl<62LWrrZ337|Ig_Y|s6er@#q4Mu#wPC-3&L7kPqmO;#7c{b{OvT4v`P6YW^ zpHKO&g8C@GE>@7zP7zJut|*@gh zMe@sJZUE^Zn)Syns9z@YnwZ>%352;hF3+^ih z+2a*#$X_Lv9(5o`2|nEI)M%8jCOcaEe_wvgViY1Qx54cin;<>EIJ$Us{Nd&44|@M^ z0^{?CZ{NLrjmIwj)`z*fa*cy+l@*RX+39~CJDu1{4l|vM z&PFSp)V;Tn{xX?&w9zZu^G%R31MvoK)Mjzr=yeoT9#LDg6t>W3qONHiE)i1RcU%7FxE26$3E_)U4mMKpq3nQ!ORZV)oT;XS2)sgfVgc^7!4$ zi^{TLUn>JspvQUX!mi5rKbdx9-0G+qd8cfuTB2fPja*rZ53>$hM5<7ou8yk2p_Ce7 zeUZk(=d%{b+%wgwZZuGpqQNrz{jc}v_`3N(@Z7uK?Si@*tDCh(S8bGcf6|Dbx)xfS zaHlb5D~fifmy7^6#kTpKby$MyA4OzWN9UT|pC(8c18)|Pb(HpH3`UzZgkzSSUDXE1 zG+L4_X>=8%Dg+iaMzHXV_ViC4M#nu+o4{63Kh}Imv_x}B^5gKu=*39&VJJ=IX8_H{ zk{X@bD?ZWevF zttN+HbPvP9K&-uYG;?LMg1~mSy%Py57!lQx8}-DtlpEY)7$1U5i9|W3Gd9Pyyu(v{ zxOQZVD7{7yPT?{YfXurm&L8RU;sDKlM0m>7{u`MQdPx*YD(N9RZ(;EtiKAg-AdiE+ z36e#9AfVsi7;JrKr}UiXmtK-WEw||y%og+y%OK?0tG(HRWAd~@)3m@@fTx2fz`^}` zLgYqlf+3z|4!Yoc&15N9BRF@nOmd7Cxm?AA@{M6ev*`SbluSX6)oy3Y z5$r0!Nz@^z#x{jO23lHT3C*yD|3fH!l`iVppeGJD>*S1qJddbaQZGf8)B4s(J2D~* zoVe&mZ9`17%b4n_W$8ra5ED-9EK#Qwy_i+wC0c6CeJ5IXxpT|BR>}LGk8ui5?~PXS zG?Cza*DIQC`_>ZTGGQn$*A@9@3$yDjoZ#N>`gz&df~~)1w)xE|w z*&)5i(7oy7u;J@;a7FGgn#I$)$<*0B$k5q1(vcGD+p8P~H?=RH+7|$y`vld$_ftFn z#}c%x^#EW?{^#ATgMIV--|qg?{U49=bUptEj3a#yaRiX(26})qfCl8+AwZxX;`^hW z17ywbeh|=Pm;EGQjj80%i$w-k-L0XIbIXQVqu;XR4fgH$iaOw4FzUNA_PrSmS8Z>; zLNf+x0xNa7a1y{-nw-OigMZqcWrq>1P^f$J%h93KR~sv-vu~Ev$WWWJMt+?08`;iX zVGAZ9>J@JHqeO>bZkg3iCAmqF%VQT6dhmos#23Bap;&kN?CRp}rAs)N=XGN*hq%lW zhXn^7Y{59|v`o}a-HDF6=X!Bw4@n?{#*}_2!7!f$A-wx^r_K>Bc(lPP-c?hY9lS7> z$1%ikgW}o*)>idv>$n?b&`~10M~OHYdSf!LgY*7#TR%^aX8%vq9Q{U?^6`f(jXne= zPKz*Dc{$K>|HEkeV9UJ!Z*ORgPlw`h-d?D(Taz3yY%FVE?%0o3IUiz!=(c7v7lbih>3enKjCIxWR8-?&Nn&)HoOOl~ z%)Du1{upd++88|sJNBlr<-|F}Wabphw~(J~RvHSlQO@$h9dg3?TEr+btLQ)6t$nN- zarnaPua%FI94jYx9h`jer#)`fZH?kNdZT$?OJC5rWYscZ<}>Rqn6-{$(}0baP1$aB zdyEpq3e>`h?~hR#fOfRXTv-RYYFs_WnIaG5U=rkvxNW2ooG!!!Gi zNmQj#Z{RG=7Z2R71|)|E_i5UU0`$hA>`JA7@ zAz3GEG}mR5;%E-@;2J8kLV-tfq3rLr9H8r{M&(4>RNB{naveU{qxt{%H5Kd4{@d#R zJJ>of^Z)K1Jmvp=oaamN|M3fF*6r^z!Ty>2d%W%4{CPD-)%|yMURwNhYd)XJaXOCO zf1ei3r#D%|c!v;x7IV|-1LO2H`n*n1(b4JklagzTT^M9Jpy|l!(}fb|q9R;7N+J=o zY$eH^Xvt0*I}qAZSi9Qkklp4)RSmn!sdIJhil)OMo141z(ZVC<&2l)v3YqYrnL>4x zu}<_%TC_;|GR7#2-7BCx6P2h)_yb5y#g>?r1SytV= zA3C0(;H+N8%`6o4GHzvqC`(PWQLnjwOVP8>&{1Uv(O^97U7W%8StR-7D|pwwRR6QEwNf3aRFXX@hmiYu!gt zS&~oC5nJ7eb@*b`Y8|X#O02;cWk#2&(z?_attV>bFsnx63ZQ5bmaXlb-EJCI?{GH> zmVr731kICrU7vcrui9Lz%3P01$#OIc@!<3p({nvz?nV$yX`&Y>O@Y@EicAiRM| zq|LC0%5tF)z6n+%r2~KNkprZiCUz5IIlF@S19OR`1X&A3_f`8Bug@PUZ6u5?UZ0Cs z&HgKAG}tnUB^#^(r~m5W^?9Sm=qyj?D7sfh?iI8$j-^f}e;iuYZ;cfT$+biF=fG0i zp#&*M_|s*f3D~iI3j%8rO*=g*%TLoPtLGQT^3TIG2d7w>&*OtyVu)V03{h9MdRC;H z-|2xnK+X2fGsiyJdaK!b4a%LUjTQVTTIz|oDYy;C#d!w9b~BNIY48}}xFCZ|1;>Hw z4v-cw%lleX!~~Ty5rb(zNxj;XhrwY()tXk#<|eO4QwE0nBxk)R8S8YubQ^0=XTQGK zM~nZ+U_L`dLAv|HFX`2~;y_yBKlb;x_l)?D{k_rdQ~bwcJYP!u$5}P>{yV)|cNmBR z`kyHpL}x*_pb!_^>aihC22<2IEMOAC2e{?#ztgK~X}!K>@qedRjmzR65uTc<=ayc4 zDEUQSqXH8(PJO>D9bKpLG%bP1^VqRY+cL*eMP|A>94JJnd4d0Wdf zZ|mO7+tQe~RKxBenEAL@^XiB+sFaFgAhYk9AI#jVPXc`{0==WKHfiA<$-O&DQFp3S zmLan6`u;f#^03P7*_QTnDJ)$Qs!IBoO{Ln6a9u|VQSTfN>=rapOg&9m&yA^;<#|>0 z3bh&{QEN3Ts@`*WpLBwZTefA#&+l`^b^|reG_j6$Tj>%V+KIS(I~*ks>ZtGU#k2zL zdTG1cOtQmS(Mmc_XR{!Q+D-#k=1fN$WEtCI37cbiTVpvJV;S3`yG^l-EwO|RvApfD ztj*BXR#@RkxYMxaBhzhIb60@U+;7udSle9CyNv9%v?CmOqcuLfLdme05-mLlsji-; zw+R@$1AF@~#(VoO0B7jGlKK}i?*3(7uIxBIZEdJHeUhcoISk7j;l**9VEEC!vZx=e zwit&saDEWS>FrsL<|u~O@MRGOF+D3PE*8^(I1W;OQT)^y`EBuCo|f6Vxi(>75BK-? zAB#o%`}+E5fBV~Gu<37q`UqV0J z;x=TXs$o&fOLSep3X`g30V|3vy&mP{G_L#vaAVPTEZX|8>ph7^!@AniEVKf#t;-&9 z|JU6AXI4CBUJ!aQ)9O(GE%!g{9c-EV{|5&X~>L-S<3~2{G!71 zaxy_5oi}#3q1^mKv@9H)73O+FRtxDv*FrdGkTD^2GG%QWExqf&^X5SKLA1fqU0%8SbL-73SrydnNn_xv^ z*0gTa*MDiW?%aQWXwD-`7WBjKP*>_+&6d6U5FiH(v6Vi`x-)RI`A? z-1(E417F~^+nwWT$eYcUOSyA*GJf}}r#2(#K}3je)BNTOm=yGBoEZs3WfHbb zL+>~)3k>sbQEseyi9kshOIDmbop7u+?==+SOw_4y&FY&VDT7$?DO#~bq6ZI8)5MC4 zzkd=3e^_xK$G~dB;3$d^AuWiH5hkrnWvhUYI2BG$m zMSc(qz7CeQD7{T?gFHGqdu1;`9z^=g{h2%ing?(Uyg0amap5%<24I3<9KC~+W}r%0 zmS%efaX=X8Gc2_7<^2`GH}^frkAPGnQ#0Se;G7s?>=K7Ce^tjpzpYmq#!&UGy#kL6*xrtJ@TM5~z>4)csMnd4b;i$mIrbK7Yn zT7_x|<&c{|Y*ih#>O5*tZ@4lN>pbb0SV?L#jX)DqYu=>$Sf+|rqY|B1QTJ7CORFMX zt*oY#W($i(B5$;~mSvHsF(Pzdy;dR!Ls%4VQu6&B45A-%gyEYYS=2`#`VEf3)^~Oi z)hL(Ms4Qqp*G1?Gs;RD=*nGQ4$;jil9BUXc7F&WRWI5|XM(QFJFSY-<{;8pB50jEb zo8qOMh-(9~od`E}S71~tcCBJN7ubN(BO%nu=jjRFTj|hdt^+@x&YyQt_Q$gTctHNW zi~#2~lOmel(1&xU5@cWK^p;AP6JWm?vIYT7R3L|kw3k%jvRX<*ITAN@>M~oHi62TK z>TB%Q{aeB6HpJgzC+7X z$tryrp0)p|Cc~33x1YMIgg7ty)9B}BSDdlzvZuS%myCQ4cfLj86vZ2w92Rnh4`6TI zVR4K=L-^N_-s6r0DVx^Nb~!QE-h4@>ivtSkHYO|?xj+!{_3!;wp_YVA_tRw}Sw!u# z_%H_E5YMu$`kGMYr65J9XRC?CTZE?rit|C~+^*9pN?cGt-U-TKh>0j~ZxM&~Cv#ld zvVql;gvkzla$r6=FrOTl59`3x&ib&vZ`K@hO9fT(4(J>mgRgnm`_~$csu%5R=|+2- zghn~$L;HGb^c^xjXh%A9BrC0$_)}XrsqIx9Z_f48k!)deIbtN}qoVyNRFg;V90wRq z%J>{Q)-Os}EX_bw@CpTu?y0wP3_Q+VWodGx^q;5opRs-+OPA4i$g>~D5m)DM_+QKd z=kY{+)f*i}z1qL`3UsX)mRH;%gi?Oz_o;;+^a4MERH>;OfXj-R&9u{AuWgf!9&*85n6(~aP zHv3z<@yk?C|2Dic2yf+M$76gI_iS(P?ZfVV{!2Um$M0KQ_Zh&J`(JkUcWdYW4t5Tn z&i_5e(|rDKG80Gn9`7U|zZ-PjrvXi{f2I?GyzSji1=biavdj>G}6Q+Naolt&{FNoCk1%ZhU@0 zxqnk$!90N&7CuUaXOr9iMG;ORU5Fs*ioql;lgQgtnBdrPY1DOdmb{{dUY>K;sCbpkgBV4e*?Jd%uZlKm e*1Dhb^gKOJ&(qWO`Tqg{0RR7RMOWMacme<|;WP38 diff --git a/stable/lidarr/6.6.1/ix_values.yaml b/stable/lidarr/6.6.1/ix_values.yaml deleted file mode 100644 index 81101f40995..00000000000 --- a/stable/lidarr/6.6.1/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.6.1/questions.yaml b/stable/lidarr/6.6.1/questions.yaml deleted file mode 100644 index 222a3769bb8..00000000000 --- a/stable/lidarr/6.6.1/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.6.1/templates/common.yaml b/stable/lidarr/6.6.1/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/lidarr/6.6.1/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/lidarr/6.6.1/test_values.yaml b/stable/lidarr/6.6.1/test_values.yaml deleted file mode 100644 index 46372399a4a..00000000000 --- a/stable/lidarr/6.6.1/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.6.1/values.yaml b/stable/lidarr/6.6.1/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/lidarr/6.6.4/CONFIG.md b/stable/lidarr/6.6.4/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/stable/lidarr/6.6.4/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps 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.6.4/Chart.lock b/stable/lidarr/6.6.4/Chart.lock deleted file mode 100644 index 2a85bcfc16a..00000000000 --- a/stable/lidarr/6.6.4/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -digest: sha256:bab18001ad56c9c6a778dbcec66f1a3a4537062508db8bbdd54aa69eedfd19eb -generated: "2021-08-16T14:44:16.440979458Z" diff --git a/stable/lidarr/6.6.4/Chart.yaml b/stable/lidarr/6.6.4/Chart.yaml deleted file mode 100644 index 443af06558d..00000000000 --- a/stable/lidarr/6.6.4/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -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.6.4 diff --git a/stable/lidarr/6.6.4/README.md b/stable/lidarr/6.6.4/README.md deleted file mode 100644 index e08f2a2520e..00000000000 --- a/stable/lidarr/6.6.4/README.md +++ /dev/null @@ -1,53 +0,0 @@ -# Introduction - -![Version: 6.6.4](https://img.shields.io/badge/Version-6.6.4-informational?style=flat-square) ![Type: application](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.8.0 | - -## 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.6.4/app-readme.md b/stable/lidarr/6.6.4/app-readme.md deleted file mode 100644 index 399c4eb028a..00000000000 --- a/stable/lidarr/6.6.4/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.6.4/charts/common-6.8.0.tgz b/stable/lidarr/6.6.4/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/stable/lidarr/6.6.4/ix_values.yaml b/stable/lidarr/6.6.4/ix_values.yaml deleted file mode 100644 index 81101f40995..00000000000 --- a/stable/lidarr/6.6.4/ix_values.yaml +++ /dev/null @@ -1,37 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/k8s-at-home/lidarr - pullPolicy: IfNotPresent - tag: v1.0.0.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.6.4/questions.yaml b/stable/lidarr/6.6.4/questions.yaml deleted file mode 100644 index 222a3769bb8..00000000000 --- a/stable/lidarr/6.6.4/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.6.4/templates/common.yaml b/stable/lidarr/6.6.4/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/lidarr/6.6.4/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/lidarr/6.6.4/test_values.yaml b/stable/lidarr/6.6.4/test_values.yaml deleted file mode 100644 index 46372399a4a..00000000000 --- a/stable/lidarr/6.6.4/test_values.yaml +++ /dev/null @@ -1,47 +0,0 @@ -# Default values for Lidarr. - -image: - repository: ghcr.io/k8s-at-home/lidarr - pullPolicy: IfNotPresent - tag: v1.0.0.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.6.4/values.yaml b/stable/lidarr/6.6.4/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/lidarr/6.6.5/CONFIG.md b/stable/lidarr/6.6.5/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/stable/lidarr/6.6.5/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps 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.6.5/Chart.lock b/stable/lidarr/6.6.5/Chart.lock deleted file mode 100644 index 46c23d55c64..00000000000 --- a/stable/lidarr/6.6.5/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.1 -digest: sha256:33a36266592f3e46ab83c7d3d03679f280a8ef0d3baac54b2afcaa2c2cf8c224 -generated: "2021-08-16T17:22:54.117066429Z" diff --git a/stable/lidarr/6.6.5/Chart.yaml b/stable/lidarr/6.6.5/Chart.yaml deleted file mode 100644 index bac76e6f28d..00000000000 --- a/stable/lidarr/6.6.5/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.1 -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.6.5 diff --git a/stable/lidarr/6.6.5/README.md b/stable/lidarr/6.6.5/README.md deleted file mode 100644 index e08f2a2520e..00000000000 --- a/stable/lidarr/6.6.5/README.md +++ /dev/null @@ -1,53 +0,0 @@ -# Introduction - -![Version: 6.6.4](https://img.shields.io/badge/Version-6.6.4-informational?style=flat-square) ![Type: application](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.8.0 | - -## 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.6.5/app-readme.md b/stable/lidarr/6.6.5/app-readme.md deleted file mode 100644 index 399c4eb028a..00000000000 --- a/stable/lidarr/6.6.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.6.5/charts/common-6.8.1.tgz b/stable/lidarr/6.6.5/charts/common-6.8.1.tgz deleted file mode 100644 index b5611258e66f41dd1c33a8576ac4f0c01472b8a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23776 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 bJU)-l && 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.6.5/questions.yaml b/stable/lidarr/6.6.5/questions.yaml deleted file mode 100644 index 222a3769bb8..00000000000 --- a/stable/lidarr/6.6.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.6.5/templates/common.yaml b/stable/lidarr/6.6.5/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/lidarr/6.6.5/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/lidarr/6.6.5/test_values.yaml b/stable/lidarr/6.6.5/test_values.yaml deleted file mode 100644 index 46372399a4a..00000000000 --- a/stable/lidarr/6.6.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.6.5/values.yaml b/stable/lidarr/6.6.5/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/littlelink/1.0.0/CONFIG.md b/stable/littlelink/1.0.0/CONFIG.md deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/littlelink/1.0.0/Chart.lock b/stable/littlelink/1.0.0/Chart.lock deleted file mode 100644 index 373b3f5f1fb..00000000000 --- a/stable/littlelink/1.0.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -digest: sha256:bab18001ad56c9c6a778dbcec66f1a3a4537062508db8bbdd54aa69eedfd19eb -generated: "2021-08-16T12:43:31.595357511Z" diff --git a/stable/littlelink/1.0.0/Chart.yaml b/stable/littlelink/1.0.0/Chart.yaml deleted file mode 100644 index 57cb310fbeb..00000000000 --- a/stable/littlelink/1.0.0/Chart.yaml +++ /dev/null @@ -1,26 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -deprecated: false -description: Easy platform to combine all your social links -home: https://github.com/truecharts/apps/tree/master/charts/stable/littlelink -icon: https://littlelink.io/images/avatar@2x.png -keywords: -- littlelink -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: kjeld@schouten-lebbing.nl - name: Ornias1993 - url: truecharts.org -name: littlelink -sources: -- https://github.com/techno-tim/littlelink-server -- https://github.com/sethcottle/littlelink -type: application -version: 1.0.0 diff --git a/stable/littlelink/1.0.0/README.md b/stable/littlelink/1.0.0/README.md deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/littlelink/1.0.0/app-readme.md b/stable/littlelink/1.0.0/app-readme.md deleted file mode 100644 index feef4800661..00000000000 --- a/stable/littlelink/1.0.0/app-readme.md +++ /dev/null @@ -1 +0,0 @@ -Easy platform to combine all your social links diff --git a/stable/littlelink/1.0.0/charts/common-6.8.0.tgz b/stable/littlelink/1.0.0/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/stable/littlelink/1.0.0/ix_values.yaml b/stable/littlelink/1.0.0/ix_values.yaml deleted file mode 100644 index 98df1b652a5..00000000000 --- a/stable/littlelink/1.0.0/ix_values.yaml +++ /dev/null @@ -1,19 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/techno-tim/littlelink-server - pullPolicy: IfNotPresent - tag: latest - -envFrom: - - configMapRef: - name: littlelinkconfig - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/littlelink/1.0.0/questions.yaml b/stable/littlelink/1.0.0/questions.yaml deleted file mode 100644 index 7867fef556a..00000000000 --- a/stable/littlelink/1.0.0/questions.yaml +++ /dev/null @@ -1,702 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: littlelink - label: "" - group: "App Configuration" - schema: - type: dict - attrs: - - variable: meta_title - label: "meta title" - schema: - type: string - default: "" - - variable: meta_description - label: "meta description" - schema: - type: string - default: "" - - variable: meta_author - label: "meta_author" - schema: - type: string - default: "" - - variable: theme - label: "theme" - schema: - type: string - default: "" - - variable: favicon_url - label: "favicon_url" - schema: - type: string - default: "" - - variable: avatar_url - label: "avatar_url" - schema: - type: string - default: "" - - variable: avatar_2x_url - label: "avatar_2x_url" - schema: - type: string - default: "" - - variable: avatar_alt - label: "avatar_alt" - schema: - type: string - default: "" - - variable: name - label: "name" - schema: - type: string - default: "" - - variable: bio - label: "bio" - schema: - type: string - default: "" - - variable: github - label: "github" - schema: - type: string - default: "" - - variable: twitter - label: "twitter" - schema: - type: string - default: "" - - variable: instagram - label: "instagram" - schema: - type: string - default: "" - - variable: youtube - label: "youtube" - schema: - type: string - default: "" - - variable: twitch - label: "twitch" - schema: - type: string - default: "" - - variable: discord - label: "discord" - schema: - type: string - default: "" - - variable: tiktok - label: "tiktok" - schema: - type: string - default: "" - - variable: kit - label: "kit" - schema: - type: string - default: "" - - variable: facebook - label: "facebook" - schema: - type: string - default: "" - - variable: facebook_messenger - label: "facebook_messenger" - schema: - type: string - default: "" - - variable: linked_in - label: "linked_in" - schema: - type: string - default: "" - - variable: product_hunt - label: "product_hunt" - schema: - type: string - default: "" - - variable: snapchat - label: "snapchat" - schema: - type: string - default: "" - - variable: spotify - label: "spotify" - schema: - type: string - default: "" - - variable: reddit - label: "reddit" - schema: - type: string - default: "" - - variable: medium - label: "medium" - schema: - type: string - default: "" - - variable: pinterest - label: "pinterest" - schema: - type: string - default: "" - - variable: email - label: "email" - schema: - type: string - default: "" - - variable: email_alt - label: "email_alt" - schema: - type: string - default: "" - - variable: sound_cloud - label: "sound_cloud" - schema: - type: string - default: "" - - variable: figma - label: "figma" - schema: - type: string - default: "" - - variable: telegram - label: "telegram" - schema: - type: string - default: "" - - variable: tumblr - label: "tumblr" - schema: - type: string - default: "" - - variable: steam - label: "steam" - schema: - type: string - default: "" - - variable: vimeo - label: "vimeo" - schema: - type: string - default: "" - - variable: wordpress - label: "wordpressp" - schema: - type: string - default: "" - - variable: goodreads - label: "goodreads" - schema: - type: string - default: "" - - variable: skoob - label: "skoob" - schema: - type: string - default: "" - - variable: footer - label: "footer" - schema: - type: string - default: "" - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 3000 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 3000 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36092 - required: true - - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/littlelink/1.0.0/templates/_configmap.tpl b/stable/littlelink/1.0.0/templates/_configmap.tpl deleted file mode 100644 index 1aeff27afca..00000000000 --- a/stable/littlelink/1.0.0/templates/_configmap.tpl +++ /dev/null @@ -1,79 +0,0 @@ -{{/* Define the configmap */}} -{{- define "littlelink.configmap" -}} ---- -apiVersion: v1 -kind: ConfigMap -metadata: - name: littlelinkconfig -data: - {{- if .Values.littlelink.tiktok }} - TIKTOK: {{ .Values.littlelink.tiktok | quote }} - {{- end }} - {{- if .Values.littlelink.kit }} - KIT: {{ .Values.littlelink.kit | quote }} - {{- end }} - {{- if .Values.littlelink.facebook }} - FACEBOOK: {{ .Values.littlelink.facebook | quote }} - {{- end }} - {{- if .Values.littlelink.facebook_messenger }} - FACEBOOK_MESSENGER: {{ .Values.littlelink.facebook_messenger | quote }} - {{- end }} - {{- if .Values.littlelink.linked_in }} - LINKED_IN: {{ .Values.littlelink.linked_in | quote }} - {{- end }} - {{- if .Values.littlelink.product_hunt }} - PRODUCT_HUNT: {{ .Values.littlelink.product_hunt | quote }} - {{- end }} - {{- if .Values.littlelink.snapchat }} - SNAPCHAT: {{ .Values.littlelink.snapchat | quote }} - {{- end }} - {{- if .Values.littlelink.spotify }} - SPOTIFY: {{ .Values.littlelink.spotify | quote }} - {{- end }} - {{- if .Values.littlelink.reddit }} - REDDIT: {{ .Values.littlelink.reddit | quote }} - {{- end }} - {{- if .Values.littlelink.medium }} - MEDIUM: {{ .Values.littlelink.medium | quote }} - {{- end }} - {{- if .Values.littlelink.pinterest }} - PINTEREST: {{ .Values.littlelink.pinterest | quote }} - {{- end }} - {{- if .Values.littlelink.email }} - EMAIL: {{ .Values.littlelink.email | quote }} - {{- end }} - {{- if .Values.littlelink.email_alt }} - EMAIL_ALT: {{ .Values.littlelink.email_alt | quote }} - {{- end }} - {{- if .Values.littlelink.sound_cloud }} - SOUND_CLOUD: {{ .Values.littlelink.sound_cloud | quote }} - {{- end }} - {{- if .Values.littlelink.figma }} - FIGMA: {{ .Values.littlelink.figma | quote }} - {{- end }} - {{- if .Values.littlelink.telegram }} - TELEGRAM: {{ .Values.littlelink.telegram | quote }} - {{- end }} - {{- if .Values.littlelink.tumblr }} - TUMBLR: {{ .Values.littlelink.tumblr | quote }} - {{- end }} - {{- if .Values.littlelink.steam }} - STEAM: {{ .Values.littlelink.steam | quote }} - {{- end }} - {{- if .Values.littlelink.vimeo }} - VIMEO: {{ .Values.littlelink.vimeo | quote }} - {{- end }} - {{- if .Values.littlelink.wordpress }} - WORDPRESS: {{ .Values.littlelink.wordpress | quote }} - {{- end }} - {{- if .Values.littlelink.goodreads }} - GOODREADS: {{ .Values.littlelink.goodreads | quote }} - {{- end }} - {{- if .Values.littlelink.skoob }} - SKOOB: {{ .Values.littlelink.skoob | quote }} - {{- end }} - {{- if .Values.littlelink.footer }} - FOOTER: {{ .Values.littlelink.footer | quote }} - {{- end }} - -{{- end -}} diff --git a/stable/littlelink/1.0.0/templates/common.yaml b/stable/littlelink/1.0.0/templates/common.yaml deleted file mode 100644 index d5c310d4859..00000000000 --- a/stable/littlelink/1.0.0/templates/common.yaml +++ /dev/null @@ -1,8 +0,0 @@ -{{/* Make sure all variables are set properly */}} -{{- include "common.values.setup" . }} - -{{/* Render the templates */}} -{{ include "common.all" . }} - -{{/* Render configmap for littlelink */}} -{{- include "littlelink.configmap" . }} diff --git a/stable/littlelink/1.0.0/test_values.yaml b/stable/littlelink/1.0.0/test_values.yaml deleted file mode 100644 index 3d5f3cac7a9..00000000000 --- a/stable/littlelink/1.0.0/test_values.yaml +++ /dev/null @@ -1,42 +0,0 @@ -# Default values for Jackett. - -image: - repository: ghcr.io/techno-tim/littlelink-server - pullPolicy: IfNotPresent - tag: latest - -strategy: - type: Recreate - - -service: - main: - enabled: true - ports: - main: - port: 3000 - -envFrom: - - configMapRef: - name: littlelinkconfig - -littlelink: - meta_title: "techno tim" - meta_description: "techno tim link page" - meta_author: "techno tim" - theme: "dark" - favicon_url: "https://pbs.twimg.com/profile_images/1286144221217316864/qiaskopb_200x200.jpg" - avatar_url: "https://pbs.twimg.com/profile_images/1286144221217316864/qiaskopb_200x200.jpg" - avatar_2x_url: "https://pbs.twimg.com/profile_images/1286144221217316864/qiaskopb_400x400.jpg" - avatar_alt: "techno tim profile pic" - name: "technotim" - bio: "hey! just a place where you can connect with me!" - github: "https://github.com/timothystewart6" - twitter: "https://twitter.com/technotimlive" - instagram: "https://www.instagram.com/techno.tim" - youtube: "https://www.youtube.com/channel/ucok-ghyjcwznj3br4oxwh0a" - twitch: "https://www.twitch.tv/technotim/" - discord: "https://discord.gg/djkexrj" - tiktok: "https://www.tiktok.com/@technotim" - kit: "https://kit.co/technotim" - footer: "thanks for stopping by!" diff --git a/stable/littlelink/1.0.0/values.yaml b/stable/littlelink/1.0.0/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/littlelink/1.0.1/CONFIG.md b/stable/littlelink/1.0.1/CONFIG.md deleted file mode 100644 index 81c7333bb8c..00000000000 --- a/stable/littlelink/1.0.1/CONFIG.md +++ /dev/null @@ -1,61 +0,0 @@ -# littlelink - -![Version: 1.0.0](https://img.shields.io/badge/Version-1.0.0-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Easy platform to combine all your social links - -**Homepage:** - -## Maintainers - -| Name | Email | Url | -| ---- | ------ | --- | -| TrueCharts | info@truecharts.org | truecharts.org | -| Ornias1993 | kjeld@schouten-lebbing.nl | truecharts.org | - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.8.0 | - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| envFrom[0].configMapRef.name | string | `"littlelinkconfig"` | | -| image.pullPolicy | string | `"IfNotPresent"` | | -| image.repository | string | `"ghcr.io/techno-tim/littlelink-server"` | | -| image.tag | string | `"latest"` | | -| littlelink.avatar_2x_url | string | `"https://pbs.twimg.com/profile_images/1286144221217316864/qiaskopb_400x400.jpg"` | | -| littlelink.avatar_alt | string | `"techno tim profile pic"` | | -| littlelink.avatar_url | string | `"https://pbs.twimg.com/profile_images/1286144221217316864/qiaskopb_200x200.jpg"` | | -| littlelink.bio | string | `"hey! just a place where you can connect with me!"` | | -| littlelink.discord | string | `"https://discord.gg/djkexrj"` | | -| littlelink.favicon_url | string | `"https://pbs.twimg.com/profile_images/1286144221217316864/qiaskopb_200x200.jpg"` | | -| littlelink.footer | string | `"thanks for stopping by!"` | | -| littlelink.github | string | `"https://github.com/timothystewart6"` | | -| littlelink.instagram | string | `"https://www.instagram.com/techno.tim"` | | -| littlelink.kit | string | `"https://kit.co/technotim"` | | -| littlelink.meta_author | string | `"techno tim"` | | -| littlelink.meta_description | string | `"techno tim link page"` | | -| littlelink.meta_title | string | `"techno tim"` | | -| littlelink.name | string | `"technotim"` | | -| littlelink.theme | string | `"dark"` | | -| littlelink.tiktok | string | `"https://www.tiktok.com/@technotim"` | | -| littlelink.twitch | string | `"https://www.twitch.tv/technotim/"` | | -| littlelink.twitter | string | `"https://twitter.com/technotimlive"` | | -| littlelink.youtube | string | `"https://www.youtube.com/channel/ucok-ghyjcwznj3br4oxwh0a"` | | -| service.main.enabled | bool | `true` | | -| service.main.ports.main.port | int | `3000` | | -| strategy.type | string | `"Recreate"` | | - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) diff --git a/stable/littlelink/1.0.1/Chart.lock b/stable/littlelink/1.0.1/Chart.lock deleted file mode 100644 index 92cb5b24c7b..00000000000 --- a/stable/littlelink/1.0.1/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -digest: sha256:bab18001ad56c9c6a778dbcec66f1a3a4537062508db8bbdd54aa69eedfd19eb -generated: "2021-08-16T13:35:43.485958264Z" diff --git a/stable/littlelink/1.0.1/Chart.yaml b/stable/littlelink/1.0.1/Chart.yaml deleted file mode 100644 index a1e35bcc170..00000000000 --- a/stable/littlelink/1.0.1/Chart.yaml +++ /dev/null @@ -1,26 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -deprecated: false -description: Easy platform to combine all your social links -home: https://github.com/truecharts/apps/tree/master/charts/stable/littlelink -icon: https://littlelink.io/images/avatar@2x.png -keywords: -- littlelink -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: kjeld@schouten-lebbing.nl - name: Ornias1993 - url: truecharts.org -name: littlelink -sources: -- https://github.com/techno-tim/littlelink-server -- https://github.com/sethcottle/littlelink -type: application -version: 1.0.1 diff --git a/stable/littlelink/1.0.1/README.md b/stable/littlelink/1.0.1/README.md deleted file mode 100644 index 81c7333bb8c..00000000000 --- a/stable/littlelink/1.0.1/README.md +++ /dev/null @@ -1,61 +0,0 @@ -# littlelink - -![Version: 1.0.0](https://img.shields.io/badge/Version-1.0.0-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Easy platform to combine all your social links - -**Homepage:** - -## Maintainers - -| Name | Email | Url | -| ---- | ------ | --- | -| TrueCharts | info@truecharts.org | truecharts.org | -| Ornias1993 | kjeld@schouten-lebbing.nl | truecharts.org | - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.8.0 | - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| envFrom[0].configMapRef.name | string | `"littlelinkconfig"` | | -| image.pullPolicy | string | `"IfNotPresent"` | | -| image.repository | string | `"ghcr.io/techno-tim/littlelink-server"` | | -| image.tag | string | `"latest"` | | -| littlelink.avatar_2x_url | string | `"https://pbs.twimg.com/profile_images/1286144221217316864/qiaskopb_400x400.jpg"` | | -| littlelink.avatar_alt | string | `"techno tim profile pic"` | | -| littlelink.avatar_url | string | `"https://pbs.twimg.com/profile_images/1286144221217316864/qiaskopb_200x200.jpg"` | | -| littlelink.bio | string | `"hey! just a place where you can connect with me!"` | | -| littlelink.discord | string | `"https://discord.gg/djkexrj"` | | -| littlelink.favicon_url | string | `"https://pbs.twimg.com/profile_images/1286144221217316864/qiaskopb_200x200.jpg"` | | -| littlelink.footer | string | `"thanks for stopping by!"` | | -| littlelink.github | string | `"https://github.com/timothystewart6"` | | -| littlelink.instagram | string | `"https://www.instagram.com/techno.tim"` | | -| littlelink.kit | string | `"https://kit.co/technotim"` | | -| littlelink.meta_author | string | `"techno tim"` | | -| littlelink.meta_description | string | `"techno tim link page"` | | -| littlelink.meta_title | string | `"techno tim"` | | -| littlelink.name | string | `"technotim"` | | -| littlelink.theme | string | `"dark"` | | -| littlelink.tiktok | string | `"https://www.tiktok.com/@technotim"` | | -| littlelink.twitch | string | `"https://www.twitch.tv/technotim/"` | | -| littlelink.twitter | string | `"https://twitter.com/technotimlive"` | | -| littlelink.youtube | string | `"https://www.youtube.com/channel/ucok-ghyjcwznj3br4oxwh0a"` | | -| service.main.enabled | bool | `true` | | -| service.main.ports.main.port | int | `3000` | | -| strategy.type | string | `"Recreate"` | | - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) diff --git a/stable/littlelink/1.0.1/app-readme.md b/stable/littlelink/1.0.1/app-readme.md deleted file mode 100644 index feef4800661..00000000000 --- a/stable/littlelink/1.0.1/app-readme.md +++ /dev/null @@ -1 +0,0 @@ -Easy platform to combine all your social links diff --git a/stable/littlelink/1.0.1/charts/common-6.8.0.tgz b/stable/littlelink/1.0.1/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/stable/littlelink/1.0.1/ix_values.yaml b/stable/littlelink/1.0.1/ix_values.yaml deleted file mode 100644 index 98df1b652a5..00000000000 --- a/stable/littlelink/1.0.1/ix_values.yaml +++ /dev/null @@ -1,19 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/techno-tim/littlelink-server - pullPolicy: IfNotPresent - tag: latest - -envFrom: - - configMapRef: - name: littlelinkconfig - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/littlelink/1.0.1/questions.yaml b/stable/littlelink/1.0.1/questions.yaml deleted file mode 100644 index 7867fef556a..00000000000 --- a/stable/littlelink/1.0.1/questions.yaml +++ /dev/null @@ -1,702 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: littlelink - label: "" - group: "App Configuration" - schema: - type: dict - attrs: - - variable: meta_title - label: "meta title" - schema: - type: string - default: "" - - variable: meta_description - label: "meta description" - schema: - type: string - default: "" - - variable: meta_author - label: "meta_author" - schema: - type: string - default: "" - - variable: theme - label: "theme" - schema: - type: string - default: "" - - variable: favicon_url - label: "favicon_url" - schema: - type: string - default: "" - - variable: avatar_url - label: "avatar_url" - schema: - type: string - default: "" - - variable: avatar_2x_url - label: "avatar_2x_url" - schema: - type: string - default: "" - - variable: avatar_alt - label: "avatar_alt" - schema: - type: string - default: "" - - variable: name - label: "name" - schema: - type: string - default: "" - - variable: bio - label: "bio" - schema: - type: string - default: "" - - variable: github - label: "github" - schema: - type: string - default: "" - - variable: twitter - label: "twitter" - schema: - type: string - default: "" - - variable: instagram - label: "instagram" - schema: - type: string - default: "" - - variable: youtube - label: "youtube" - schema: - type: string - default: "" - - variable: twitch - label: "twitch" - schema: - type: string - default: "" - - variable: discord - label: "discord" - schema: - type: string - default: "" - - variable: tiktok - label: "tiktok" - schema: - type: string - default: "" - - variable: kit - label: "kit" - schema: - type: string - default: "" - - variable: facebook - label: "facebook" - schema: - type: string - default: "" - - variable: facebook_messenger - label: "facebook_messenger" - schema: - type: string - default: "" - - variable: linked_in - label: "linked_in" - schema: - type: string - default: "" - - variable: product_hunt - label: "product_hunt" - schema: - type: string - default: "" - - variable: snapchat - label: "snapchat" - schema: - type: string - default: "" - - variable: spotify - label: "spotify" - schema: - type: string - default: "" - - variable: reddit - label: "reddit" - schema: - type: string - default: "" - - variable: medium - label: "medium" - schema: - type: string - default: "" - - variable: pinterest - label: "pinterest" - schema: - type: string - default: "" - - variable: email - label: "email" - schema: - type: string - default: "" - - variable: email_alt - label: "email_alt" - schema: - type: string - default: "" - - variable: sound_cloud - label: "sound_cloud" - schema: - type: string - default: "" - - variable: figma - label: "figma" - schema: - type: string - default: "" - - variable: telegram - label: "telegram" - schema: - type: string - default: "" - - variable: tumblr - label: "tumblr" - schema: - type: string - default: "" - - variable: steam - label: "steam" - schema: - type: string - default: "" - - variable: vimeo - label: "vimeo" - schema: - type: string - default: "" - - variable: wordpress - label: "wordpressp" - schema: - type: string - default: "" - - variable: goodreads - label: "goodreads" - schema: - type: string - default: "" - - variable: skoob - label: "skoob" - schema: - type: string - default: "" - - variable: footer - label: "footer" - schema: - type: string - default: "" - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 3000 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 3000 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36092 - required: true - - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/littlelink/1.0.1/templates/_configmap.tpl b/stable/littlelink/1.0.1/templates/_configmap.tpl deleted file mode 100644 index 1aeff27afca..00000000000 --- a/stable/littlelink/1.0.1/templates/_configmap.tpl +++ /dev/null @@ -1,79 +0,0 @@ -{{/* Define the configmap */}} -{{- define "littlelink.configmap" -}} ---- -apiVersion: v1 -kind: ConfigMap -metadata: - name: littlelinkconfig -data: - {{- if .Values.littlelink.tiktok }} - TIKTOK: {{ .Values.littlelink.tiktok | quote }} - {{- end }} - {{- if .Values.littlelink.kit }} - KIT: {{ .Values.littlelink.kit | quote }} - {{- end }} - {{- if .Values.littlelink.facebook }} - FACEBOOK: {{ .Values.littlelink.facebook | quote }} - {{- end }} - {{- if .Values.littlelink.facebook_messenger }} - FACEBOOK_MESSENGER: {{ .Values.littlelink.facebook_messenger | quote }} - {{- end }} - {{- if .Values.littlelink.linked_in }} - LINKED_IN: {{ .Values.littlelink.linked_in | quote }} - {{- end }} - {{- if .Values.littlelink.product_hunt }} - PRODUCT_HUNT: {{ .Values.littlelink.product_hunt | quote }} - {{- end }} - {{- if .Values.littlelink.snapchat }} - SNAPCHAT: {{ .Values.littlelink.snapchat | quote }} - {{- end }} - {{- if .Values.littlelink.spotify }} - SPOTIFY: {{ .Values.littlelink.spotify | quote }} - {{- end }} - {{- if .Values.littlelink.reddit }} - REDDIT: {{ .Values.littlelink.reddit | quote }} - {{- end }} - {{- if .Values.littlelink.medium }} - MEDIUM: {{ .Values.littlelink.medium | quote }} - {{- end }} - {{- if .Values.littlelink.pinterest }} - PINTEREST: {{ .Values.littlelink.pinterest | quote }} - {{- end }} - {{- if .Values.littlelink.email }} - EMAIL: {{ .Values.littlelink.email | quote }} - {{- end }} - {{- if .Values.littlelink.email_alt }} - EMAIL_ALT: {{ .Values.littlelink.email_alt | quote }} - {{- end }} - {{- if .Values.littlelink.sound_cloud }} - SOUND_CLOUD: {{ .Values.littlelink.sound_cloud | quote }} - {{- end }} - {{- if .Values.littlelink.figma }} - FIGMA: {{ .Values.littlelink.figma | quote }} - {{- end }} - {{- if .Values.littlelink.telegram }} - TELEGRAM: {{ .Values.littlelink.telegram | quote }} - {{- end }} - {{- if .Values.littlelink.tumblr }} - TUMBLR: {{ .Values.littlelink.tumblr | quote }} - {{- end }} - {{- if .Values.littlelink.steam }} - STEAM: {{ .Values.littlelink.steam | quote }} - {{- end }} - {{- if .Values.littlelink.vimeo }} - VIMEO: {{ .Values.littlelink.vimeo | quote }} - {{- end }} - {{- if .Values.littlelink.wordpress }} - WORDPRESS: {{ .Values.littlelink.wordpress | quote }} - {{- end }} - {{- if .Values.littlelink.goodreads }} - GOODREADS: {{ .Values.littlelink.goodreads | quote }} - {{- end }} - {{- if .Values.littlelink.skoob }} - SKOOB: {{ .Values.littlelink.skoob | quote }} - {{- end }} - {{- if .Values.littlelink.footer }} - FOOTER: {{ .Values.littlelink.footer | quote }} - {{- end }} - -{{- end -}} diff --git a/stable/littlelink/1.0.1/templates/common.yaml b/stable/littlelink/1.0.1/templates/common.yaml deleted file mode 100644 index d5c310d4859..00000000000 --- a/stable/littlelink/1.0.1/templates/common.yaml +++ /dev/null @@ -1,8 +0,0 @@ -{{/* Make sure all variables are set properly */}} -{{- include "common.values.setup" . }} - -{{/* Render the templates */}} -{{ include "common.all" . }} - -{{/* Render configmap for littlelink */}} -{{- include "littlelink.configmap" . }} diff --git a/stable/littlelink/1.0.1/test_values.yaml b/stable/littlelink/1.0.1/test_values.yaml deleted file mode 100644 index 3d5f3cac7a9..00000000000 --- a/stable/littlelink/1.0.1/test_values.yaml +++ /dev/null @@ -1,42 +0,0 @@ -# Default values for Jackett. - -image: - repository: ghcr.io/techno-tim/littlelink-server - pullPolicy: IfNotPresent - tag: latest - -strategy: - type: Recreate - - -service: - main: - enabled: true - ports: - main: - port: 3000 - -envFrom: - - configMapRef: - name: littlelinkconfig - -littlelink: - meta_title: "techno tim" - meta_description: "techno tim link page" - meta_author: "techno tim" - theme: "dark" - favicon_url: "https://pbs.twimg.com/profile_images/1286144221217316864/qiaskopb_200x200.jpg" - avatar_url: "https://pbs.twimg.com/profile_images/1286144221217316864/qiaskopb_200x200.jpg" - avatar_2x_url: "https://pbs.twimg.com/profile_images/1286144221217316864/qiaskopb_400x400.jpg" - avatar_alt: "techno tim profile pic" - name: "technotim" - bio: "hey! just a place where you can connect with me!" - github: "https://github.com/timothystewart6" - twitter: "https://twitter.com/technotimlive" - instagram: "https://www.instagram.com/techno.tim" - youtube: "https://www.youtube.com/channel/ucok-ghyjcwznj3br4oxwh0a" - twitch: "https://www.twitch.tv/technotim/" - discord: "https://discord.gg/djkexrj" - tiktok: "https://www.tiktok.com/@technotim" - kit: "https://kit.co/technotim" - footer: "thanks for stopping by!" diff --git a/stable/littlelink/1.0.1/values.yaml b/stable/littlelink/1.0.1/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/littlelink/1.0.4/CONFIG.md b/stable/littlelink/1.0.4/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/stable/littlelink/1.0.4/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps 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/littlelink/1.0.4/Chart.lock b/stable/littlelink/1.0.4/Chart.lock deleted file mode 100644 index 8740463c8aa..00000000000 --- a/stable/littlelink/1.0.4/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -digest: sha256:bab18001ad56c9c6a778dbcec66f1a3a4537062508db8bbdd54aa69eedfd19eb -generated: "2021-08-16T14:44:18.629368951Z" diff --git a/stable/littlelink/1.0.4/Chart.yaml b/stable/littlelink/1.0.4/Chart.yaml deleted file mode 100644 index dd235f2aa6c..00000000000 --- a/stable/littlelink/1.0.4/Chart.yaml +++ /dev/null @@ -1,26 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -deprecated: false -description: Easy platform to combine all your social links -home: https://github.com/truecharts/apps/tree/master/charts/stable/littlelink -icon: https://littlelink.io/images/avatar@2x.png -keywords: -- littlelink -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: kjeld@schouten-lebbing.nl - name: Ornias1993 - url: truecharts.org -name: littlelink -sources: -- https://github.com/techno-tim/littlelink-server -- https://github.com/sethcottle/littlelink -type: application -version: 1.0.4 diff --git a/stable/littlelink/1.0.4/README.md b/stable/littlelink/1.0.4/README.md deleted file mode 100644 index 6aafda0fa98..00000000000 --- a/stable/littlelink/1.0.4/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 1.0.4](https://img.shields.io/badge/Version-1.0.4-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Easy platform to combine all your social links - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.8.0 | - -## Installing the Chart - -To install the chart with the release name `littlelink` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `littlelink` 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/littlelink/1.0.4/app-readme.md b/stable/littlelink/1.0.4/app-readme.md deleted file mode 100644 index feef4800661..00000000000 --- a/stable/littlelink/1.0.4/app-readme.md +++ /dev/null @@ -1 +0,0 @@ -Easy platform to combine all your social links diff --git a/stable/littlelink/1.0.4/charts/common-6.8.0.tgz b/stable/littlelink/1.0.4/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/stable/littlelink/1.0.4/ix_values.yaml b/stable/littlelink/1.0.4/ix_values.yaml deleted file mode 100644 index 98df1b652a5..00000000000 --- a/stable/littlelink/1.0.4/ix_values.yaml +++ /dev/null @@ -1,19 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/techno-tim/littlelink-server - pullPolicy: IfNotPresent - tag: latest - -envFrom: - - configMapRef: - name: littlelinkconfig - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/littlelink/1.0.4/questions.yaml b/stable/littlelink/1.0.4/questions.yaml deleted file mode 100644 index 7867fef556a..00000000000 --- a/stable/littlelink/1.0.4/questions.yaml +++ /dev/null @@ -1,702 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: littlelink - label: "" - group: "App Configuration" - schema: - type: dict - attrs: - - variable: meta_title - label: "meta title" - schema: - type: string - default: "" - - variable: meta_description - label: "meta description" - schema: - type: string - default: "" - - variable: meta_author - label: "meta_author" - schema: - type: string - default: "" - - variable: theme - label: "theme" - schema: - type: string - default: "" - - variable: favicon_url - label: "favicon_url" - schema: - type: string - default: "" - - variable: avatar_url - label: "avatar_url" - schema: - type: string - default: "" - - variable: avatar_2x_url - label: "avatar_2x_url" - schema: - type: string - default: "" - - variable: avatar_alt - label: "avatar_alt" - schema: - type: string - default: "" - - variable: name - label: "name" - schema: - type: string - default: "" - - variable: bio - label: "bio" - schema: - type: string - default: "" - - variable: github - label: "github" - schema: - type: string - default: "" - - variable: twitter - label: "twitter" - schema: - type: string - default: "" - - variable: instagram - label: "instagram" - schema: - type: string - default: "" - - variable: youtube - label: "youtube" - schema: - type: string - default: "" - - variable: twitch - label: "twitch" - schema: - type: string - default: "" - - variable: discord - label: "discord" - schema: - type: string - default: "" - - variable: tiktok - label: "tiktok" - schema: - type: string - default: "" - - variable: kit - label: "kit" - schema: - type: string - default: "" - - variable: facebook - label: "facebook" - schema: - type: string - default: "" - - variable: facebook_messenger - label: "facebook_messenger" - schema: - type: string - default: "" - - variable: linked_in - label: "linked_in" - schema: - type: string - default: "" - - variable: product_hunt - label: "product_hunt" - schema: - type: string - default: "" - - variable: snapchat - label: "snapchat" - schema: - type: string - default: "" - - variable: spotify - label: "spotify" - schema: - type: string - default: "" - - variable: reddit - label: "reddit" - schema: - type: string - default: "" - - variable: medium - label: "medium" - schema: - type: string - default: "" - - variable: pinterest - label: "pinterest" - schema: - type: string - default: "" - - variable: email - label: "email" - schema: - type: string - default: "" - - variable: email_alt - label: "email_alt" - schema: - type: string - default: "" - - variable: sound_cloud - label: "sound_cloud" - schema: - type: string - default: "" - - variable: figma - label: "figma" - schema: - type: string - default: "" - - variable: telegram - label: "telegram" - schema: - type: string - default: "" - - variable: tumblr - label: "tumblr" - schema: - type: string - default: "" - - variable: steam - label: "steam" - schema: - type: string - default: "" - - variable: vimeo - label: "vimeo" - schema: - type: string - default: "" - - variable: wordpress - label: "wordpressp" - schema: - type: string - default: "" - - variable: goodreads - label: "goodreads" - schema: - type: string - default: "" - - variable: skoob - label: "skoob" - schema: - type: string - default: "" - - variable: footer - label: "footer" - schema: - type: string - default: "" - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 3000 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 3000 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36092 - required: true - - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/littlelink/1.0.4/templates/_configmap.tpl b/stable/littlelink/1.0.4/templates/_configmap.tpl deleted file mode 100644 index 1aeff27afca..00000000000 --- a/stable/littlelink/1.0.4/templates/_configmap.tpl +++ /dev/null @@ -1,79 +0,0 @@ -{{/* Define the configmap */}} -{{- define "littlelink.configmap" -}} ---- -apiVersion: v1 -kind: ConfigMap -metadata: - name: littlelinkconfig -data: - {{- if .Values.littlelink.tiktok }} - TIKTOK: {{ .Values.littlelink.tiktok | quote }} - {{- end }} - {{- if .Values.littlelink.kit }} - KIT: {{ .Values.littlelink.kit | quote }} - {{- end }} - {{- if .Values.littlelink.facebook }} - FACEBOOK: {{ .Values.littlelink.facebook | quote }} - {{- end }} - {{- if .Values.littlelink.facebook_messenger }} - FACEBOOK_MESSENGER: {{ .Values.littlelink.facebook_messenger | quote }} - {{- end }} - {{- if .Values.littlelink.linked_in }} - LINKED_IN: {{ .Values.littlelink.linked_in | quote }} - {{- end }} - {{- if .Values.littlelink.product_hunt }} - PRODUCT_HUNT: {{ .Values.littlelink.product_hunt | quote }} - {{- end }} - {{- if .Values.littlelink.snapchat }} - SNAPCHAT: {{ .Values.littlelink.snapchat | quote }} - {{- end }} - {{- if .Values.littlelink.spotify }} - SPOTIFY: {{ .Values.littlelink.spotify | quote }} - {{- end }} - {{- if .Values.littlelink.reddit }} - REDDIT: {{ .Values.littlelink.reddit | quote }} - {{- end }} - {{- if .Values.littlelink.medium }} - MEDIUM: {{ .Values.littlelink.medium | quote }} - {{- end }} - {{- if .Values.littlelink.pinterest }} - PINTEREST: {{ .Values.littlelink.pinterest | quote }} - {{- end }} - {{- if .Values.littlelink.email }} - EMAIL: {{ .Values.littlelink.email | quote }} - {{- end }} - {{- if .Values.littlelink.email_alt }} - EMAIL_ALT: {{ .Values.littlelink.email_alt | quote }} - {{- end }} - {{- if .Values.littlelink.sound_cloud }} - SOUND_CLOUD: {{ .Values.littlelink.sound_cloud | quote }} - {{- end }} - {{- if .Values.littlelink.figma }} - FIGMA: {{ .Values.littlelink.figma | quote }} - {{- end }} - {{- if .Values.littlelink.telegram }} - TELEGRAM: {{ .Values.littlelink.telegram | quote }} - {{- end }} - {{- if .Values.littlelink.tumblr }} - TUMBLR: {{ .Values.littlelink.tumblr | quote }} - {{- end }} - {{- if .Values.littlelink.steam }} - STEAM: {{ .Values.littlelink.steam | quote }} - {{- end }} - {{- if .Values.littlelink.vimeo }} - VIMEO: {{ .Values.littlelink.vimeo | quote }} - {{- end }} - {{- if .Values.littlelink.wordpress }} - WORDPRESS: {{ .Values.littlelink.wordpress | quote }} - {{- end }} - {{- if .Values.littlelink.goodreads }} - GOODREADS: {{ .Values.littlelink.goodreads | quote }} - {{- end }} - {{- if .Values.littlelink.skoob }} - SKOOB: {{ .Values.littlelink.skoob | quote }} - {{- end }} - {{- if .Values.littlelink.footer }} - FOOTER: {{ .Values.littlelink.footer | quote }} - {{- end }} - -{{- end -}} diff --git a/stable/littlelink/1.0.4/templates/common.yaml b/stable/littlelink/1.0.4/templates/common.yaml deleted file mode 100644 index d5c310d4859..00000000000 --- a/stable/littlelink/1.0.4/templates/common.yaml +++ /dev/null @@ -1,8 +0,0 @@ -{{/* Make sure all variables are set properly */}} -{{- include "common.values.setup" . }} - -{{/* Render the templates */}} -{{ include "common.all" . }} - -{{/* Render configmap for littlelink */}} -{{- include "littlelink.configmap" . }} diff --git a/stable/littlelink/1.0.4/test_values.yaml b/stable/littlelink/1.0.4/test_values.yaml deleted file mode 100644 index 3d5f3cac7a9..00000000000 --- a/stable/littlelink/1.0.4/test_values.yaml +++ /dev/null @@ -1,42 +0,0 @@ -# Default values for Jackett. - -image: - repository: ghcr.io/techno-tim/littlelink-server - pullPolicy: IfNotPresent - tag: latest - -strategy: - type: Recreate - - -service: - main: - enabled: true - ports: - main: - port: 3000 - -envFrom: - - configMapRef: - name: littlelinkconfig - -littlelink: - meta_title: "techno tim" - meta_description: "techno tim link page" - meta_author: "techno tim" - theme: "dark" - favicon_url: "https://pbs.twimg.com/profile_images/1286144221217316864/qiaskopb_200x200.jpg" - avatar_url: "https://pbs.twimg.com/profile_images/1286144221217316864/qiaskopb_200x200.jpg" - avatar_2x_url: "https://pbs.twimg.com/profile_images/1286144221217316864/qiaskopb_400x400.jpg" - avatar_alt: "techno tim profile pic" - name: "technotim" - bio: "hey! just a place where you can connect with me!" - github: "https://github.com/timothystewart6" - twitter: "https://twitter.com/technotimlive" - instagram: "https://www.instagram.com/techno.tim" - youtube: "https://www.youtube.com/channel/ucok-ghyjcwznj3br4oxwh0a" - twitch: "https://www.twitch.tv/technotim/" - discord: "https://discord.gg/djkexrj" - tiktok: "https://www.tiktok.com/@technotim" - kit: "https://kit.co/technotim" - footer: "thanks for stopping by!" diff --git a/stable/littlelink/1.0.4/values.yaml b/stable/littlelink/1.0.4/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/littlelink/1.0.5/CONFIG.md b/stable/littlelink/1.0.5/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/stable/littlelink/1.0.5/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps 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/littlelink/1.0.5/Chart.lock b/stable/littlelink/1.0.5/Chart.lock deleted file mode 100644 index a6b1027f098..00000000000 --- a/stable/littlelink/1.0.5/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.1 -digest: sha256:33a36266592f3e46ab83c7d3d03679f280a8ef0d3baac54b2afcaa2c2cf8c224 -generated: "2021-08-16T17:22:56.466373549Z" diff --git a/stable/littlelink/1.0.5/Chart.yaml b/stable/littlelink/1.0.5/Chart.yaml deleted file mode 100644 index 9e1b6db78e6..00000000000 --- a/stable/littlelink/1.0.5/Chart.yaml +++ /dev/null @@ -1,26 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.1 -deprecated: false -description: Easy platform to combine all your social links -home: https://github.com/truecharts/apps/tree/master/charts/stable/littlelink -icon: https://littlelink.io/images/avatar@2x.png -keywords: -- littlelink -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: kjeld@schouten-lebbing.nl - name: Ornias1993 - url: truecharts.org -name: littlelink -sources: -- https://github.com/techno-tim/littlelink-server -- https://github.com/sethcottle/littlelink -type: application -version: 1.0.5 diff --git a/stable/littlelink/1.0.5/README.md b/stable/littlelink/1.0.5/README.md deleted file mode 100644 index 6aafda0fa98..00000000000 --- a/stable/littlelink/1.0.5/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 1.0.4](https://img.shields.io/badge/Version-1.0.4-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Easy platform to combine all your social links - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.8.0 | - -## Installing the Chart - -To install the chart with the release name `littlelink` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `littlelink` 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/littlelink/1.0.5/app-readme.md b/stable/littlelink/1.0.5/app-readme.md deleted file mode 100644 index feef4800661..00000000000 --- a/stable/littlelink/1.0.5/app-readme.md +++ /dev/null @@ -1 +0,0 @@ -Easy platform to combine all your social links diff --git a/stable/littlelink/1.0.5/charts/common-6.8.1.tgz b/stable/littlelink/1.0.5/charts/common-6.8.1.tgz deleted file mode 100644 index b5611258e66f41dd1c33a8576ac4f0c01472b8a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23776 zcmV)qK$^cFiwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0POvHcic9TI1JCfzy1^$+Sy3?so9dOi>Ke!ysMF%#5=y|SaS00 zW^ycuM5__8NrnVl?kIjf`*Uz500JaiYRR5NJUNb<1gZ)JpsG+P6ryZ4%hJ)&6c!|0 zz*+K_)jyk?o11$(JM90Po16CkH}{`y|7B}uYjbaBe`jxd`!AbY+dKPPe*v5KKuhDP zN&<_&Y~C4{-MD{~2j=((RFpVN$6&rafO)Qdrdf&xF)E`1=Y+lawn`)V7fA3$0gDBg zWCb`YD#V6QIhbZMGzL>b@^U;HU1Bn=F2X3AjYv_Uh?N<^JTFJ2Kxj0BB|*hVyypXP zfFp`Xf`D^KU{Qt~R8^uP%2I+-!k|{8{k@&d&Hdfo!4+CuXGL6&2SZRJ8w@3-L-t}Y z1Om-fb%9hvzyABdR=BknZVorU9?T$43B)NX7%()0I2i++PO|^10f$*}IRGGqw7nVw z0H}&&46K3*%GEC@iT|sNrddT$I!w^T1x_!+G*PhL7Ac11*5Cg2%ma%T6RjYN9F1iY z2Xon;z3_RsHR#v>V*bxzQlavm1VH=z-`U*V+q38Y{?6v({C|k&GRZDrG9Cc%1Pq7Z z6cGSZkj+t1;25z9PNoRt1)AWGAe*pXlPXE*KorCFttf3kq2*9YaDiAE5TglBF_j(z zpa9f02XtZ=S(2bafk7#}NDzZme+>sfe2Dqvu#wh90i7Qq`~Cw=a11gg$4USTN>83- ziy2DE28bb=Wod~B$O=#rNYJE8N<;<#@F`XoHW`&>1agpB%8=IuM;e@wLNEY&tueUy zqytRg1xl8I#VhDw-c+*-RM3u!QHcu_gFK6=U@B0a;0Tsuu+_q`D!(jXj6g{WNYLei z75z3Vz_B8x+yHaNO)fJSGvA@8K#(A?7NZHQ60#0p8iRLPlHm06eI7$1I)cJF6|Ff% zPGE1-W0W9*njmWM9M~~q1qB1}WttUqtl*MdU;!2YtTYF%s9&0#_0gaP$0H9g+(9;HAEG{;o-gDEaaRxCh*XPB^F z=O4c3?_bf^WAJP+z%zJRPgwSg4w0YEV;)hj=K&tu(ytLluRg!=_OK?Q1(_bg- z$9OPcrQ}=}LvA*MX}nghD-k2QmW@WHe+Qz_82t3J0|YEC%a+RYGpjjho3D8m5ArNN zwC3c%GbKgwSM{{xB@g2mK=6H5;NK_#2{_4Oa9EM7j9`L_!4vRblEUE-{AY|yCcyqa zfT9de89S9=o4}+*jLpR*B4f(vdW;FtJHzQaHL1Z9Hm_&!qxo)gQ$aa8dHayo}T{r_TBLq z%of8OmL;{qMRQ+6oC1{2agn7=G|pjx>G&=~a3+`}M?7ue=^`cYqg2x4!4q(}4$l5} z4Bnp|Q3kAYY{z5p_00_k-=PG-5`}Ll(?5Osdhi4ssUm|XfITRke_LcT^&5aN3+6hy2u zijK4E^cog1I6QetE1x2ymRWQ)RHTTYGQ`;^&Z2TeV0l%JaQX|1$S{Tk4q?vZ3hkVc z)~iF=t3&iL&q_4Rvv^3COT~WjiUUuDmDa1 zRY|fL$P1hmm@Gh)z>;g67*8gsphKEa8Nmkk#e&P1Xo}*B%6wVxh*o>UP=F_(T$BXO zhO{lisK5kAFp)|mNwVuw&Uq?VAc!~(3M!*@pnfW_@cN2&?l6YwB`UJ29M**Rprenp zLoor(;zOZs2!A+TSOtS2%$^kA*IxDjjl-Ue{ zf2yfQp;mdxXgOkFxl95;7lHH{iV@0?DM`kr`xpdUQoX!jqI4vT3r3z$RFt@E;+Dm1 zKntx{QZf9~PX(I%{PS9iaEP)rLOCf%vfeP|494jt{g_grp~;JKC<>0AaQ%YQ%ORN} z`Fef8)xatL`3k33rC8jFsVLaaTXl+}ip|KQEG6h8QC8pyH_zmE@maIedcv7e%~hL{ zWlwkso}g$ECCCRz70``LJ|U?V26TaZBukfos_PK^4^_TGdjP6pQ4DY@H8eFeVL7C$ z9<#P?`)Vj)9Ah!Eqg!LDfjIG<6xjt*Q-zHH{-MXv;(ABc<=R9Ms=ZI}9Hpo%hXsN$ zW`C6g7Np9DIYnQN)-9`>D!dDnWY+^;KpCyC1SpU@=%!`dPymoLXe+uGwaX$gzz(=I zV)`wNbvU;R&*`UgDz~Uiy~gE~z7ohslb3O3gi^~yoOF6rW!dvIvu$RbD7 zHcy$s$VIx+GBu%Qn}f5XlYqVF-jK7SlN!Ox30?V|ot+2_xTFSktd{C*F3|5I`p>Bn zHS4^|IV4kA$Ax+nh}ADO1LQAd*;Br7J3)@-Qa7RP)uF+)P=IJ5w)GqB_~-= zY;ZC;j%k*}rGzNFS#n|FgzXzSfKkrJ4PetA!{itxaB+&FERD-C*cKmiRA463`0K4r z@t)ur$|}+*KY=)@3UoFtP)X?>gWW;xF^D0))lgTn%stlC=X)9K3i{({UuLwMY+Lbg zcLV>z#``JP2uqK4p-J3hz0`rOc%%#1kK=rqajr9M#iQH>`VM3KS;ts@@&uew!e$7j zC7>%aSON%U@FSj8GfLF%H_tW?wstq^YL(Vyqlgj-svKN!=ME-pQk3oqwdxU_v@h#xA4Y3-Mz3Su5%Cmw1%~2&rG_R$NYFh60Lz*siv?1Lk zLKreBL+ZiZIlyT>RnjrSJ4QL*&b(ICo9O#c<}2A7D`GY_W(6?7=QfA@-gW%IQ5&1kLX1dkbXt4V4VUr$W7UBjAc85Z0@Y0P5Q zYVOmXBA_{E*q6}k-SZmsIqk7h?CZorb86k7WDHK#W-?o>>*^GzB|$I-*+j!bOP}Wq z1?!EF_ORHXpd54LD-IdxZ8nevKJ$jm298(7aYN$J?Bm~nbppt9_vnd_o=Q_TX7Up0#YOQ>d1 z!&J>`AFx$wiK=(i%>s;1YDp~juA3Ee+m!PwToP&s&Tt$j=o%KNlrxVM5KZuv{^ja< z$smr50ZcWGTyIJ0FzM8Qd5);{N#WDq0(Ff`?I6}Q z`A328gs}`Ki<$>#MTOoRo`Tb(!&fg9t@RjQD^bpNUDpkAD2-V~0NZ^MZuyzSj?#Eo zl|olc@JAHCuB%GbI;8Ukr^5?a;z(n)Hh=yQT-U&HXYDy9Kwigo7348+>1ddEnGnt+o9_-DW8CM9C)eknRFn%yq+1Yzc=+7Qv*}WHwQB zVO|qO0n|1M{Zw0}HDxD|OheF*B%l`mBjX+SJ+M%&nA$W{?Q5aB;O_@uE8N-{ZZ;sD zv9-ww3sW>cYKz4NCMjTzMIx8f1!6nA5vqp*MPotXo20!VGqb55WX-6xRR7tlQ+v3C z;2#;8iXChgC_u#nA6c{q@*-nV9nkC@-XA34;(()4`{R808lz@Nl2W6HhsUV+6=qvP z@ZI~DwcEv%=@BXjo=~$>`lD$7L@+@|s33;>%pCqt3tDrVeg{w&eU}nsNB2zHT~u{Pc?ef_MeD3XwYi7i&^wj8Mbv;oj8CyQfTY_N$$g)^mtyFoQ?PCnO7o=H|j zDnK)5LAWPB903t-`q zkhG@E4Rfh=^{|lh(SK5MK4g;*WQsoU>VH4q5Jg3(1}*vZ@M|%>OC8fiMa=Ht?_X1j zI6_7o4?F@-fY@}_Iz+4`@k9q(hc&Y5C}vwEL%N9IQ0dRNX|iZI^OsyEaD45ngj13g z@DhO|6|y9j<`aBr0AQ=460tbQ^Wpghh!-iG;fSgX9yv^ziA%|`*ins%$Kn5edwRZM z_~jJ{R5%QL(XJ-EGMgbXWdTY_i8#nhJVz-gd8>G%n)R!cc^ps-)-*EK+0f*m(<({m z>d=71^d;MJVE$3E0itQ9mJ+VkaGW{}Zs!g4p)PhHt|1RHEl|aRl>qvPOEyBI1mf97 z-RWY>L4Bta&oG}f2c;}@L}4)Gi>xY!45UWGd$BH#vh){ubc?Mn&J6(Pp%%CcL0Mf4 z`36o}%3-ODmbjj<(xn41DM68C+(s;`3pI6UR}RbSg4s9P!ivQJz0UOWB~rE#Yk0n{ z*W{V7E10t8VXCt%MrxYW{-F!8r6#(F_g##NzY3sB`E59iQBC2HQ&`GirXi)G@i9lm zC=cHG;RsZDmV)yswE(M>b{|ZVa}MeX=jxRmg?*$fB&ky55THFWr3&W)k!yrf024i` zXrQrr8BQzqGJG*E*4sC0DGBk|r9^8rCrP*E`-si6uUo!rU&%zl42SjT`AJijFoE!m9vs4I4U^Wd!LpX#%SKr|B^P{6v5GyZ&ZuJ9kfhSjfZM2E=Ej@ z=B);e5S=~E8MUuXd3Y|-oV)Ch+2UA7eX7R^%ZhXvOieQ?$D=8VuH>dLDHg&kGAWfb zQJ!i(jW~-cy8IEwZ&pYH(_{xsv;l@oQ3d&r)hi&aGp=xV zwl}p;JZ5^f7|Q7F`V@}GDAEp@^6{aa%{$ke1vriI9LE(*Xir^n0~^7JSxf|`5ef&q z5zM@jXI)BhULl4A^3ZNw5z)8orEWq5h7A$0@0#9!@&vps05dE>f=j}VH}G~-IbP)r zEZS>jsF5i;<$o`MfBQSke;HPAG(|8Uig!ci?iE~rLoGFKzfp!qSz3|;;*=~Kan6r5 z;Pi5c=G-GNf@O&>Qx+;r)#&I6{g>m)iuD2gbt-;of!BOQmjF)KHswO22^3Xwi(vRZ zq)BW;n8rhx59gjAqDW9=J5J>N1l+6P9?)v&VG~N#k zTe3i9RuvJF#(fD!{Df}lIVlhhWEFL|`w93FfvT)vk}N=hqHH!pY0O+PS|ni|`zfmP zjiL-B2+qY8DvK$jgFV7oRdU$TG{c&Yt}0Ox@>n#Olo`M&6@6^~cuM74$-Q_bD5{j2 zPuj^6aTqPZgs@}NPoC7oY=E+grj&r!IK{M|L%B|lGqqHfZPBV#DQ_=l=Ojy#>>8(+ z9DG8j@dkkLFI7qS_8%-kil`Wa#e$!JEYK{QOZ`@{c3#ftPk}g@_(pvj-wASNkWpZG7U&a{-5pL zT|58J&es0UWB!kacy4Y+-web_T~aLajOv-%VMqsu%J#$Nd$S8NdhqZL}ecRI{F5@M#ZH# zQjcJ#RQ;VU1eGHcu=Po2xKic zX?npB{0>r_##AzI*2tLWwiBVuW737ME_WAnnk^rIc8o^RR-6Wy3B(Cl%L|;62?*X~ z1VEA8#3p9#t8zW?k-DyTn(XXm&o`)M);21`X$~D!yX%Ny*1NpeZ>Hs)6|7Ou_J!+V z?m$mVxS(0B_qI38vx30HOOU4)UlO5WhRc!~x;_%TOhzAhNaxFxpkhKT2`349BR;pJ zcRx-2ujbpztbi{4zrD9<>Hpnl`}>dj{~;cx|Cyn$Vs@xdKx~;n)!#)@Atuw5RiLsi zf$ZWJ6cG_R1&cbP3ta-JcwpUz@auh39Sn!Vfu5R>WeuEf4X$t+k827BGejWwr$~p7 zW76`KrcBVHl&J^}^Xg#!-IR?xx^QL-9fuSbQE7&9AQ?Md?S)091pBE+)Okz|tw=~0 z!AS;VCz)+T>H&Tl9ez4BD&;{ZcXp|p8y7xTSq@lwYIsk~Ac>~0w61CEoKV(%<>;$D z4qlFH0bUz005sU`L+4_7NZDYbd~SBS!Fw~!R9(=^cMF&rApn?T_YN$2Zj)hC{K^{2 zeTZ$4tDlQ=5vq-nJc}KjsKNW(^74=NIP|}=?^k62bm;$QJNvt~{@>er%>Vl!&u#R7 zo$PR>27tK$?XUpqgq)8iz`wrr|pJ05TyxxJ#L+V^ys~WWrXTtnP zYbny;)j-x8U-bN(fw55cFaA|^w)CGExm1NGK%rP~@YzgdDmSigZZxub3`Zjcs^$C; zJV3v;wR9~jK*-XUf>29?s#xI2v1-z!RjTpN;K%n`PF2?VEp~(nkyE3?I%VlqyP;Sw zOm06KqmRbupU4<(+JEv)$?EoiI_OK?Sx&_tUfTtwUy1-^3X^MC}0iil4rhgRe(z!uFt^sL?eKj9`H4i{Q65gm7eFP?-8)L`O zla2}|&IU?`wGCn?MV8&u=)szYuEEeodFLpIP(i-Wk{A_%hR4Y^dmx~Ks9l|>w>HAG zAKIS-A*)DLq>W<}c1{2;zPjX8J^gCY^Hj)=mr6>}6$WL@EyUAsIr&s~O@jzN$3p|6 zzCYI37=Buyk}itI2OtRg(B8ypQO|_l6qf%)i@IVUS-4)ePIiXXIziBZC9gVLA`Sw} z`g*+@<`r6$jwbvLCb%ex1GoubsExHRceif!Pt*R(=g|Yl|2*4&X2<_*Z|y$Xe-H66 z|DSIEoz$m|M1(gBVs5tw{a!s57NbqK92Lh@mP(mwizR6yV1j14K()_08$y7I6GQJO zxFo}`s7jMM_IE(CQ^FE=uY>i5-AK@kDQHtcamWXb?+*2)NpIOoUY|Fn>DlSg?D_4H#xl;sOncU@N>`T``MN1clf*%v22 z9C=0{XzE2;T50t)^lP0dGhkDIedpml?8UlRKCo)~VNBcBeyZWs)-9B{p}i_$5F6$F zrfjnZEljp)$%mDDp|OmGX>?r^Z{PI>=d2NRV;dDM_T=Xly-9`*l2JYxTkU4~GokRCuX?Sdx1c9%;%$9|pKs^fq^&o&+3EqR;6Un?|d zxRgbJ;-^o8k}1h!L7vB}ylu&kKZGc8&3~S&^uheU+dG?f{QvIe?&JJ_kf&k)%k;Rn zwD(m+ahn5JC5rCp|CRZ(G;2)0vTRy8cs>3V@maH@BpjFjS5N<8*ihCjbj;vw^AQ_p z`}>GxWBU4t&DM4Lh;Qd2Rvm1j>ua*r)tB}B4K&Z6ot>Kx)~-R>=IuL`L$b@+*D@Au zXJ5x)Y&iQA4fo{h(@1ZiY;*O=db+F6V(I5|^{Ey-dirkjc=f-yAafOFK&Sn`Z}0!^ z?L2#o|9_B2v;XxIXG^aG%;Re9>jAy&GV1~p%bOJi@;R0T#%aAqlw2c9$Fp8&2F-ne zD+b5>uTQ_NXbsRY|9AFwwru-$9CpMP^xJHeFLsY}bGpzJ%9 zIrF14z{1NUwd?#(tqS-Z{90vts6VLF>FC(?v^Di35_pZ>q_LEdHc=-(965<%g&oxB zU1H?*)ymjedigw`Fku)BgJxwaa)W?%n#c&jimC*~jw)DdfoEI)Nc!cd$@%{!~PeJy3vR4vjYE?r35A?S$tTLj74A;w^$Q&$NyO8 z|F*aGH=jM){}1uB+W*k9{-!s2g}v5lFl^y=?ea znMj}J@Qo1Z-DZJNliwiLzp`tYQd2jYZ(kq+<&woSquk3E)rh;TQlt)IsLojH-k}Kx z|e8H-Nf~ z2H=?hfJlKOoz3n+$0v~VUje?hpxi& z-#9<0?b=gods$=tMmy^%>(+p@GIJFO*6Z`uD~uFca%RON56b zF2V@On7d+p*5!M5#CL-$2e!|{_}T)?6@elGK~C!!lgm0-UxmnY$2f)SdIt#u{j_%W z`ufu5kVQ{}Q|9*;jyXtZGR{$`2L?xwiV28aKP^~k!{e7@HyCOKTJd5vdqou2Tnu0f z=(=%m;wdgq3Cq~wn0pb-;RQ}G!Sz57Wd$=6?o<2bT@j}w$GWB2tQUP_M zV`hE(WajLS*^)gm>(>dhPX5pCztF60k>Nj@w%bS(ROUuW*x~Xx1RcT zwHjFtDDgE+M;;6P!sX^x)UcUQf^o{oAQ9k?5h_UF#^jQTET=|&VYH7J)>y5aYPN4r z+ZWCa_@z2yGctMZVDwPjST3=%d)XZ9o)VJR9oV>+yv7pp>&&%&GLHi=mFBSE9Jw=c zVURiOG-heJQ;Rer#GO>s5ishNvf|PvJvv2NRrcGk{`w>r8H(%JCC}NtZO$RCk7^|W ztnc-O>^C>H%;T4{2OK!NsLlblK^fpz5~i_z&w3XT-mBkr&0!rQF&e>cV7K1_kXEw` zRPgGIy^Xp}yThXBO*j6s9$1~IT$y6}o_+QEf9xFjw|4|}_x)JYO6SdESq$O(bkCTBs&*D>ReqypX%2I+p5?8AQlu7v={n;R;3y8cVlwDnEAFKk7^GW>HO;5^& zMzRBDgR&|r2tfQSkuf|QTowr~q+(j*Z;WIa0#ZZm-k1lstR{-o7rY(*ED7#ySR2^T zv0HHgNi?lvp#M9&aIc8!)!GnNBpc@XoKn+d^-HBGN@ig>9Zj?BDj0*jKtnPAH|XD0 zep$d6HOmgK5x$&~U<`uc)@I-+5VJVmVV)&8S_EUjUY1o9Arzx{gZ-R9oS=Avi=QET z#hlVOOVt9VE&fxF*DDa!3*?018-q7!jtcRqzTtYTEetsCOGNlhtUAjz)r@B>t_~(S zPSN;T_)Pmo84hhbX9z|YI31N!>+LYIUi|K`48-*MumPSmew?Rf zn5KNRds2D)O=pYPtj%YkxJuPw#mPHXB|vXUkL}xdEw0LSE?j%F>eg(!;m5fTlWVvr z>GYnU!nheerCNa9IV|qvM?^mvEnz%W6~+hrreRM`M#?i)*0uhz3pozkx)C4nYw}$% z&5SnfZz+BS)AcngECR*-@8(N&#kvVYes9hW?%8nxwi+a_lMh5%?4Zw*%Y(r~rEx?2 z5_sI}B-Q5n^5-QXsLR?Li&8V9IZ!v&rx^k4*b!^5dTrtA8Nb`y+xdcHj{NICezV#G zod4a~+islyeYW?w|NkJ5cP%C_)*H%u?DPc~`zBoqjSu?mldIkvwm^QS4N|q0&X<}o z`q&5{SYufV?6)FGfd++nH^&Dcc$#K0`hfGGZlh@2&dxKf-5JTEEMZmHjoD`T6aBmP ziHbA&YE-`yG+9^%H(IJ%(*sZ6xNa6z&iBj0cA3lZL0_Nci77or;}5`E?dYY2o_ZbD zth^hB_06Rjw9+QGJsL(5-*6w-EIj~gJnIB6w9Xx;UYI>RbG&cFW)PoGbR|Q3D9N&` zDhI)QD*yoxZF>!K&wgc4*A4tLRg3{PjcTflp>fbwN761g6`OP$BdGB?q^qw`?S|=2 zP6r`tVy=1MXxnP^O8}ZjFl|QT2}qF`7513W-RlM+dZWd)vwjHTyCs|WowRSVn0a^u zqsqJdTF@EdoiuDv^O(YD3%V~PJXpGV8>Ki#Y(wD+b?oW}A*xJm}YVBKt)B(@pMD!;U%w3$%1Mg?nT zg%L<$VRaX)p;5iW^^kMO*(%E&879%`e98)iyS&1Am5MD2f1s2z!HU*W6O3T8+P{!z z;p)wcD}-|2PSD*#w%X!v>YbjY_Ic#4NF#s2@|g=%k^s>y^{Cb=8JgEhT41LuxJ#mf z1`W+r1$H+#@)UGuC}`H~lcd0bZ?$;}90)wA3K~B&hVadZdVheH$o&VZ>w$nKOwf&g?`9Yqg?LRv|^eQbrBYCvP>eE9h?_%+}lJ@qt_Be5+ zc`E6lO+EvE(~8r-dLh{sY&nluWTtk=gSo1-&~>eMTu%6T?Qpoe^PT^(z7BdM6!lnu zIveg9@M5VyGsEA_jkL?G?`?7Q?#sTJ%W%!(bThhQT{-Xs744@8B-_~(FUm5SBFZP` z>vHM(Ze#RT#|PH3LS(cP!!0;Us*<4Mv(*4PfP`nWFKT0GB$D%k9fNPgnw)lb6~ zu?pSXpfs+j6$Y6>nmkp`^UZ3cu+b$-vDZi|X`TVmK7fAMUY-OUC0}JQ{s&B88lj?{ zE_>K&6(t|ccLwpU;%!EuZ0uP9Cleg;2r837#wRDI9F^N}>NK9R1;aa-Udl5~zOQ57 zy!Aoz4)LMcRb8FoYetD!z}Vr0V0T+}rEIcnEDuP5;HO`ydc+;ZY~PX31!0PYFu3)$!)44k1G zUCkx$abF zGKu+rz$Koe)bauK_UqWI{pKx9Crom7UBM*fZD`0_`}QS6;C5ZT#1Suj?-JL1n_w+L zsR^q!qdZq9%xfkIr0kV0sec7umH!I<8mMEue4oNry-VHwq;!&1O4}O6_>$w$p7ulef$2G{q0Bp|HC{ksf`MvZg$nZ z-6{!0Z)dlPIyGGH6v6jd5~IQlV32-%Ut#M;Lqk|-)HRa&3~QITD&#|AMNP=G8s6f1 zk`0#^s2_PIZMVZ}>{BTGH@z-(tU;^mR@Tj(hUK^$Famia>ee{&lDPI&g!{X(bwGzD zoI{-O3}a8hItWNniIKqTO3MC~epUV}4L~p)4%s4f>8pvK+R0IF6X?i&fTj#*dz@o>d~Wx2 z=>Juuf9;I_+}gG8f8X1F%>Vi@k6iy17|jto5>&Af@9tdTO;>zztOS8Z z9UW#$_q&u-&CxDSab>nVt28C}#qsKvtXX0zt0@X_3h>9H`fJ(Bw|d08B6QSCGp?mh z(5~YFYidj0W?!hWO*2o{JLiqw%1M#Uz#JBsHItfktu57I|9Fsx3Q%yw<23aEuW||t6ayF)nU?I|Cqea*a-9`dNe1Jv%#k?2)9Y~G zjd?)1^EwYIWSJ7YdR~U}E#nf8lwaM!SL?rII0eB52yOw}v9YK86g_ybWb;3Rm~5N> zMuO%$2!PK0zefI#{r#<-$NB#d51apoNs?WIe^wVr_{hY){~7m##wZQFQ{S1z`>F<| zZ%N7Mgz!kOq~Q%EemPS$KvvwcW%vSZ4-@8jk>v%Z#!Kz@V_R(Y?IlaKO3zJRH;RYH z2SViF^fIIZiQgn-`nO9oo1@|=o8>Ht{C{qRTYn22Ub;?>hUQT|K>@pJFz84>#F=$8 zMbVXFMoBon#d7SZFMBXr>Ga)prg~p*=b(rLtTT2!T9~VO+T_0o2)nZfuuJ}LHvNCQ z&mQl8eUL}D|HOHPOyMPphZlTnMV+ubtrK`R#q6nQ!Cg4pV8hT!U)p{TzII=2 zvo1ThoJPoOncVq$l&*i|r%nFzp>yx&KX-Pv8~6Y1Y;HZu|A%;(oOr#vc_6`$pjgy2f5v!8YSpvw27u2>7 znL0>F8#ZZcT#@5?N8SbBii-eOG}ap6n&Yie#2Rz5b=~8RN88Klc0DgXgKR66{VjnR z?tLvDRQ0_Gj5SOHD*{wd;x5xbU{=!7)qmAUU(q+BR4ozt9OTvd%|sw(qBg{-JQTJg z9o}r1i#fwfG3%^DI0`%0@)c+e)g+GiyS7XVlqWDkAo#xl2tEYM%NN-yTdWI{^)QOq zJq0AAt?Ot>Y1DaR&0fuIYZeT7QUIg()U^wpA%yEbsHvG$s4;Za0cr6^&=-)`VWN4L z@*>Mokt{$2>7bB2VNB_@*JWRU1M#Ux96G;}qL})k>2O(DmBAE;S zCIqYBd7%!ClPdS93IWitX9V2(^2S&M;I!7NN>n(itYtGyYP*luwA0|tXxrnu_N*!i z;|H~ot_w_%O_h$$0Hq>>LJ-se){+_n(-$Lu-1A=v%h3mQ+s(b*|F-vRYsbF-?b)-( z{r?AfZupHZXHx`b5U2I!Msg(<1C`84SvKE{)PS`&ifT1W!5v9xTm)$M&UBw2Ve>=W zmt+{&i~!UE-4iAh#0w3U0q+iTV#@N(UB0JHZeRg!3lNz6LA`exWqnX%`RUyJqDd>vLhxM~FQkL1zVgY{Jdx`#q1~2E zzzpUpXDoo4D^-SGTRmb96}=02hdgZ-*NC6NT*B47W47~B6yTZh0&|KOoRV2cLN`RY zR(FA=bKU~2i9$7RcVU3DLfd#dSRkOUUEk=DH)hiLKwB8k5h# zOhX8_QCCk((dicC8*lCq#}CspjM6z1+?tLokPtB9Tdlb4NvMnbF4g9w((vuoi0L@z zzYS@>tbNzX2|JLewl7%@1%Bp|6nLgJXWLTy&2Xd|ihc)W4NQ!k<^`2EHyYEzTM%7j z7pQ~k(KiFYm*o5g=Ch(gZw^lZ%McANQHlykPz=61c@J3ae=3^Hv@7)GD=v4fdyW z+O6>ET>s};d{+-($NK--vn~7nkNvI3_^*d~`1*f9*Z+AI^W{7ybhYeX|A&KK4uCw1 zn>m>El^uByV_VE-j(`Tn>h`g5}?>wKc0FPRrWmqJ9|8 z8Ka14=z3bA!4VmSzr{sKe#B(@Juhix^6*sXY?6_I%Y)+D9tM%KsH8P{zO z+NPj!>o$c`uQX-Q`A_#YhF3e)=@ff8QNC)KUw}zwZu}WC<$jRN~st zC1F3Be|LO(*nfA<0@4-#zrWMS|G4|?G5+&G9=6=%IrWsmC*zz9gRh6V$JXOoh+ZzU zIWo`M&~l!-F7(iy4(`;Ao=lKt3P{k*^T@Lqa^Hg)QKkxW7<>o#Fwd!25$|~I;j+#g z9y)|R(%Pc}r7&`viE54v#K$qDS>+ znlJ%W`eS$IV=Ys<gYUY;5NiHa((79%BbV=J0V;(|{V9@2-g# zy5&FfSl#FO|7Uyq+l}-8yN~Pt2YI;sXMHSE#M8BZl3n7cpVSu)&EY-V^>4$J_Y4I_ zVksM=u7I?9B6W&&5BHs}Dblj@I*#$WT2$X`WYV$T%xxnYkX;~oArlujD*b@a3arQ* zp$_Ta#ucf&V|BU53pKQ>g-*vNKL>$kif@8OMd4>)gUP%mlcS8Pl4LVG1e|{>a}>F@ zgtmR#ndZ)_H3W=~A2xP(YLZx>=+Lp7rfzLlrGmrvXK#Z>VF%~j*EYGZSRwHqh)nCZ zlWV1~H?5FH%d}hLC5}c4fAdQK);)Bxd(yu{WE{A9%`Pp?2!7eNygK^=h2qZb#)gy+ zfV{b?264u(Df2+^a+|e*MEPkJUA4EOm8C|XYj%kPo8kepV?+a-l{;IrJoLO9u4^bs zsLVGElVg;?#VLxiG%k&9q|-Qb6awvRmEftZSrzDPTA*^8C2)~`)_;8zW-r+Yx6Pw`(YloMCI3N zw|M~knL&J8>GpE}DINYFH^5U&(9Cy@yKbnkdjV+SFwGcH!{V6HHz!nUj1TJN>4;52 zhH2e)D4<_KFwII>LJ8 znr>?;(m}8r-kB3Xz2jkGbrA-!4lrYUGNqA5by;21mBf#+5eDi|7#55I!T4>OEac`t z|J4D-CkAa5eA9hQ$~bnUfwzX_JTgM~=JhS}XHqU2gKr)Y6|iP7QCb7@$PC+S)N&PQ z_BopZtY|$08r@63d%IZTw5?`V%iF`vuU*~L(ov5-`Y-wEssHaY|J$>jJzM{8Ztm_r z>i>s$nE$6+|M&6*sl8L_zp%utuIc>-fLc-2uRT6)UG~<>z}Dc5}cxN5FVd?I3-zu22W(R${&tSL5z!X5ME+3 zV*hgT2jRtU#fbeYUraAY^dI@NoTsB2&;^XHsvJykg37@+VR@Yoz6mej)!>_u%;?`) zfiDN&{J(=I;0IXXtSZ6F;}_*1%!}+76p=xQV+2RMc#-`w2 z`1Ol$7T*Vs_W8fHySHWU|8H+T-v9V8&l8c?V=(yZPwIlat?*g6`SaS8kh~m^MtF7^ zmQ$8YF2vdB0>+nUBnl5%*&$9RSuuk=TKE57l0||JCJ7|N^4AI$XdV3Zr!!_oB>19$ z#i9c^EjtuNJ7Et7-&U!JTi{h#0Mc1eA(jH591Ons=KE}ha(Icx-+Tl9Q{ukFWLjN> zQ8pWqqCz~dX$14U9FYQ{(F~RZ6(i1}zYhjao`Ba7%TVOO;CCQydU-LUw#e_`eUX6Q z2fu^ia5x0~fASCZzQzK62kbuv^c^?iW+WHf+xYtHQ*uXQ-({M?BC9ClpG{41(*{BpJuF^ea8ZX+VJZPx|&ryoXl11qCC@(JL z;3_6W{IZZ9gj@CcHzUhY%Gg_3qSAv%FV7E+E>r6cO0)^ar$yr&6=jx=MCoCa;C=ub zij-~7xodKZuMFetI_<*&S-#49mA1sNahVH@wwVJy^bn%(306X{BtX|68~mVy7e7yuW^O*DrGm_ zBuOtS`DHz!wwLFesIDqY@IqAa@q&NWT9(B<1hOMzg|8$(-6btUc}BxaxmCPlbz~QJ zhj7=vrS^)h0ec*T&lD%{I%}z@J&S5l^P!Fq$C9-=yKs8{9TqLIK6zI$B<~2hMp+IIc%J<+K!Tg z;Zo1wup(KVYHvb~dY<`yh6s!yfuJfW?LSRXG8@KORD$_dxT|lQX}e2lR$OOU{L4s{ z9*Ikq$`P-&{+Tw5Rs3&B%8@!_|AGDvFSFI)Xy5;Rw*73=-v8a*-hI6P`9U5L+@W@X z@r+5fH5O$R&|!en%V040KSA4ODH}a>Y*#5J0k5l-FG+z&G%Z*`JXws&3KJ9z)&~P7 z3DnBx43*@RexstHiU_!2uvqbsePF-Ywl0wP!tYTsW3L9E27^hJMqrKA0N*qLuY*%W zs+|43whnFv|AzzTAP;JwZ_xFci0vFQ$J+)7!f+IZBmL#NMjy{N&n4I~%267lG{UG{ zTc>o5M&L&TQiNiD1KULIS(6N0;phrv6Mlmbh07ssfJ{c}((1uw#y$q%I!nJM;400o z0ldg60r05y#0Pk3ou)4I2u3 z`)Q-De2UY{1fB96DC4@a#C8)1N7=#X0;i*L8hmm9txKy?1`_u16)riEEl6%e{f%Mt zsVAll5DX)QkH<$&vI6iNIV7ST!6Wf`zto)5<`o+Yyaw%Z)s?C<3KqPpkMwseqsqb>PVYUByKtEYvYbw5lIC+y@uc4v{Ulc`FtgV}1jAPdT)DFYfFvSzZ zv#{&*$@gXW9U^P`omd+nXij32oWrt21+zQCHyL>`%gJJ`iPEfD=fm3oANWl)c7>3x z@z(-w)eC!t+xT_mU_CsV;v_Cmy5>P3r^NU`L;BO^&jP#{Ou_oV?g$cv_Ov=^?-z{` zoC`J)Rxj}|-6pg-EC7s11(Rb)AWMIDHHPV(5R^09R;H5BwUSgEA8% zqwD}cmH=wae9xeU^w-*YxWu8UHJrqO^KnXPava%riW zE^@w2GT3OFhnxv5d$1F3_aR~;00*qR3-v#;ENO7ngZd)Nk^|;c>x27(Lk>g*7xI^> zqenf+aY_z$dNmrSyvd#x|KArM^8`njsBLh!#->P5&koOC9({Q6<_EL?H-Po|!?*9= zz7EyxF(JE$=N+2xKd2-}fhjZw4#0t+`SVqwr5|8mxBa~H?oygh#L z;mzUe7b|Ivg4RK)^p3`^x!$DooKkxHKW|tc{p;pmH`cA(|N8W=PeT~baC+W@NCAkF zsA+Uw-z4)j{>Vr))j@;2h9qBt-i=1(_A%LB{Qo(5_44TD*{ud^JLs3MZO}^s{AB*@ z=%gksb+0uZM>jeeW6U(`TNjUg{A~_%f8_=TyDDoOd$iO4Ja#&@l{{uT9i6RKI<0$a zBmG4>?`fmgw&!b@a|7`Ttu@U)J4|`o*z}M4aXK`?az{RhklSp2}+<`|_ zlKD4y{hxTM?w@U=-dUTjUu5_l@T^+^@3;>eAiL7h)ECqJ{Qsk$+>KHV+ zMppLWM$iESk}gvBsE0Otycc1&k%k85>@r~U}-$QMy& z4H!+)G8KTzyC=^dneY;bXFp;xbh#urW}_!Cu33(Hsc) zH#7!Y-?=G075Sx?q|nH1ItH@^`@=B^MfU1owh)*CqtG-fNe;<$7()VY*Ap@~Vk;LZ z_(lPhyAh1YEceib<|`&k!y2QxpJj?;tjPIYJSg8-W;Bn^Kg;M86j~{0)j*n zf^KXx2y~!j6;aSETlhbu(%0!?o(*>5aHC1i7^w4zx+V2OW;tzcjdUZUvcQXreKa=2 zWV@`Xu3MH~R30(m#m*CTI?>BnHD02n*4+1^^_M$!%xj&z@5LBr@XX%mB+n2DKHAtf zFGiCwOJGEEFGAx}OZz{MWGLKEAWz@(f51A@cOORpMQ)&bI0I-wZX5yx<{`d6+Brbp{Qd_4 zZFad&0ydaR|2$jd=&rjp?D1~daBK8ip1i@m9bZ!i{0l~NcgDRpW8iA+&DUtgKu=($ zFBgs>nq}!JYB~64+*x)IvkIlYH@_SmT7A8-iaPgZNrMc%IVYC`wzgyHm^%;ly( zt^l;x@MCLP_j1R5w95NX8^p9V+qoc(@mk;O8)v+$mZzc~2TKxT+T^@5tYGF17xTwp zYs1CpF?i-~8edMFB0^_QxqJ)7$!4vgz!>E`FWiA3T&zW`GP9cggPq35x)BG@gY}j2 zQIX^11+y!&i@oXCK@v@=Xt#6Mpf_Q;O zIPvWlwW3caQ-BC8Xz-d48;O?FCFs+syx&hi5@TmFjuKAYs(8~L7G%q;&z|!+KZ66hPFQQN z%O}O*92M{qX|qCu$8w?U?Q|TV>#0W7MB32WxBlolytl{j|A}iVR-65|)Bm@>wQuMD z-PwQ4|NAh{m*W2u7tXBO-)DpUGx_&K+xz+R8jNcC@0z@H`0G}DK2zZI9J~KME8951=xg2nPw4<c$mK2O~Z=P3xnBN8Fp`ae$R7;Xylv`Y7X_7}&HJ zk@QtUaGv;AXshOV$*v25#iFf77pF`{8K+4hnaZSMpMM;gw}Lexoc9?@p1fh~qXu1b(xoLiOjHF`md`Hw#|iB|T*Ut41F`z~E2unmLi`iur0 zge{KdPmb1`=Y6R$(?%$pRVJ5g5(vrpbrHj2uTe1eVG z`bMmS=bN3@!5vJA6&R!3=(1H>pZc=(RIME3^=P~UD3*j}Yx~(wKMiYkxSs^aKpg{$ z=25+_PQBh%ZLU;hu12Ng1)jlT!4%l|KLmLT;eG~RzlHj)&AM5)B8#riQ=N; zwoGEl7Hh!kzdCz$+UhYnDY7|^Zcf{Y{L z>9f!T{8+yOfisDwn;xCzZ?Zb8=NHHF&%-nir+Asq7F}4 z&-N}d$3EJ6ceC|clsi=$ckrVasV9=Q;5L$!r#Xtc%|s5S#bZE{k`68%oB(b*KsvxI z?`zQ!Q&iqW47UBG^lDok29FKZXj(m++q@oa85nMpob{GutkU_?Z>&9@{rX}bBmN^t z#SE7v?d}i1WEZQ71L=tW*xTFQwc(wob|2w;AT^9d{$<$6gxAfve%P;y0 zmxQWu=KJO8=z5iBX$fSW$DVb%mN||pD$~`$XbIvi8EXKW_S4XBnWmJ?ym3`O#VCPtd8dhdAPx1h;l`f18$ZcM$b$g65rXw;C2 zTI*R+_nyc5WD;cEvaLFPew!<{Td47-iS@MGNtf)FQ~Aor2*z zu)Ftsyu0@t2!{SEZGNHS?qBxh%AVuX&W6gHJQ z?Ri+lzTBQg@2d2$d|#qs)l4cR;Df*Y?Qajkroa8|Z=R8)zN~;vhiQCIqpFQzzB&&) z5-B6yBT;?1J&R8+aePu?f80_ZzM^y)n=SkrRk(UG{+czxMt= zx8e!+g0PF3?j8luasR{a{+7M}zrVlpnE&-bo-b(s-@Kra-Sc-3aR6;t{$%k04p#Jz z3utAdGd`f5@$}C(aCV0n0l$Z!U--Ow95(@I?v0QeU-k()1DO>u>$pHrTvT{kO(yuG z_r~rnv>U)xgc@jX=cp)fj1GqFv^9u&qg8fa(69ocnina!xMo~N_-C8ElPSHk$u)M|K^yzS*yQ(VV42EovAs|fqH z%K1}jI34rHBFS-)=V=5J^uOPpu2|R@be$d@zIrjFNc^PXk3&&s7|~ZlpEP2_Qpx4} zA$ZtA=%eIWR`R%%-mSz>%hJ@C>jwvP_APPtu|{GfAl6{E1kd07)T4%H1Kg3A6|Ec1 z^Cw)eN~`~P+}_x2vwe-H6|G3&o9Uio5A1No;~*=2FhWt`3+$C}OH zAN^A%Fu#j2=MRvi#ejA{R;vx?zORqL7=tat@X1kxCzzjMZoTBKkhdc|)6D__^Vy%w z9QXpS-R>P%L*Hz4T*_VelkxjkJ&hT`4k99QofTJKz@%VL>&!@T;+z|2)L?es3^}cv z*jNb(sPwfH?6+*^-#PDeurjfwpW4S+_s5uZ=H`|*2JSWukJIubOK`OKQYK-?Gz^ZC zswAlR78lm4mkN}Wv*eDGrx%X9&3gldJQMZCx@Pq?Oe>gZK1Cx}s4;LiVQ?77n34vQBefNNSNCH}^r1k}Dj!Y>Bsl8WWPlF3RoJZLl=PD|2^iDm znpsE_P>U4KaHQu-X%KMUN`Nm*i3&G3_Yh?{h4}l&iM*nTTt|CQfXmD_J+h>IhKt@T z*Xkh!p=$DF^9GNg_i`)>iIiYG3VzBtmfq%o6LdH)Oy862lo;LBwI#*n~e2|yn)Te&m0>X?CGf10E)5C4z_W#6ua975wGkNlt( zd=o5dQFfhP!y-OBdFd`dA58nq|Cv5RmIrVQf&^ZmqzqaM12DlTiQl0~J5a4GPqRHk z1X2cu91E*_etSjm&20~N+6JP>I+SPStYw-ER%cT|m)-v%#aPQ}yZU$?n+^fHP@F*a zLK{TEr_U;qO}YGUEt2Q;xvpj8u{tc*w*8@wXtndgW1cZ43p{t+;!yVD+;!TBRbd)J zJLD!2J5@)cx`-My8?KGSCQo`MR#Mu`AkfCtnK$V+mZ_%Im_(;m)NNJU(yGW*D|gdL zvxP$=(Kkk1%d$xH7!kIw-Y5a12$kjQjDCNIVEki&33?6FMRWAw-_RIredi`ok8-&i zl_hKGstCPLjNCc=;17Z}xv-Kf~j1wNq6NC%lLk^XFZZ{qZaS5s-f?Bfxvj zq>QGw^x@pA1o;;>y_FIc1h{X8Y(T&h9mv4}>m^;d+%2V{8i^Ywb-63dB#e|0@~1eY z&qaaY)jccm7h;jO!^EdL>I?t*<6ii1 zJS@|16SNkK1!R~iudqxk+l~li^XAyH8!!LR=L6Y4hiHSDdx%a;LjBmyBW#_r68p4Nle!IV|Oj7{I}*!{RuB zmhf*Ny~P~~N;a*a?P_AKy!nbu9|ttlT})Uqa)BZe>)+e0LLCX4Zl}v+vWUiK`C$x# z5t-#%%{8IQOF@e;&sH0W*O*L)4ClSlx!t5wmN;X8f@55uh)_}9-68?)Pv*FEWdmy_ z2~!>V=)in*U_Lr9@7IB8ob};-->y04jtaWu9kMw(249P?_pc2abuZf2%8m9mjjVFq zhxYZ>=6BfoU>xZ%k=$v;B%a2?NpG*_c=N8G4pj@=%TXi292MP1q1rrprvwr-sghIV zS-)suu`B~sDJqmKx~JLBF$e^AwWZ0S)_;M~f7beiE?qXi!-4xSj=VZY!2e)z-o>h=D;Wgt)!rzO~3b6d+nVb;~vhO44~k<=x*O*n1dGNYvJIy1p|{b;qXTqy*j zrf8?ycW&1a%ClC3)!l2l9C0fLQ@Lu=r0rG{Cs+NQ?yBB;mkBULw;U6GX0bt`Rp`E) z*4+a4`l@EihEA1!S&XxV&Ez3XhBLAJxmmr;Len`F%&_<}tBMGfVS#?Fm_U(ox82{` zk6*TW`nTboMR+G4dmiJfx#xO&Yae$1^IyjKKXKpUs?Pv+-2d`yZ>MqoZ+~a!@%-OI zJniTICNp`I@8M1Yin~EqeHzdP`)4{4DB9ldRA7Tq&69ymUTRoAdlnbBi>hm{pM}DS z;0DKf$he!_NM=Icbfhv7MZSz>%L7F`3x@SwugHtWZ=1fvLf7NqfO`<1WCbz9vhLs^ z@Q!8PHI$`Qf!ucki+h1(!#x)atDEszN3P<8l0llh1j!!UY(Q@~$dKQ>Q_Di_nPB|# zf8$nGkwh4{3es1oXk`EJmt+^?Ki_=5sZZQqE$0AyZ5Lmgt*=Y<5HDKmiK=&S3u0Tk z>G`H{=P;bMfwJHDjTQP;UsTdwHu3%(xKJ|y)NTITGV zUxl3%8Ofq7xuX{IDliGZZ(2RKu8~m2AUHcZv0@(c1V@)_s0SS8GT6R9 zJ3CoY_$h3x?(*nPms1D^y3-}`y+6J^GihBnHvZ+ymDG>oa@FEecD_%V$w6~>S$3GF z8DY0btiT}mN;3_M1@!i^O@rA8i?|2j)(71xrCVQoD-&-9!bT_E1f+myg0DhxL3wyp zU7#XG1eGDqq-Rsu|796X5nGM~Q$q4mg^qxGl9nEBJ&McEBrdi7Xcd}j8xPhM`XE8V4?8`%~MUxo`PxAt& zWU>}$w0%{AG$UY=RcRb-XiV_zxU}lJIZs~EK(EfZ8&teZ=P<#sV7A!>;H$EWnw9S7 bJU)-l=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: nextcloud -sources: -- https://github.com/nextcloud/docker -- https://github.com/nextcloud/helm -type: application -version: 1.10.0 diff --git a/stable/nextcloud/1.10.0/README.md b/stable/nextcloud/1.10.0/README.md deleted file mode 100644 index 7bd3a684823..00000000000 --- a/stable/nextcloud/1.10.0/README.md +++ /dev/null @@ -1,57 +0,0 @@ -# Introduction - -![Version: 1.1.8](https://img.shields.io/badge/Version-1.1.8-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -A private cloud server that puts the control and security of your own data back into your hands. - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://charts.bitnami.com/bitnami | postgresql | 10.5.1 | -| https://charts.bitnami.com/bitnami | redis | 14.6.3 | -| https://truecharts.org/ | common | 6.5.2 | - -## Installing the Chart - -To install the chart with the release name `nextcloud` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `nextcloud` 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/nextcloud/1.10.0/app-readme.md b/stable/nextcloud/1.10.0/app-readme.md deleted file mode 100644 index ea79671d3a3..00000000000 --- a/stable/nextcloud/1.10.0/app-readme.md +++ /dev/null @@ -1 +0,0 @@ -A private cloud server that puts the control and security of your own diff --git a/stable/nextcloud/1.10.0/charts/common-6.8.0.tgz b/stable/nextcloud/1.10.0/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/stable/nextcloud/1.10.0/charts/postgresql-10.9.1.tgz b/stable/nextcloud/1.10.0/charts/postgresql-10.9.1.tgz deleted file mode 100644 index 5fe538e4dfbd1de86d0cc0729042ea7e06da95df..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 52056 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 Y>3Mpdp4&hF4FCZD|IhJ8_5d0M09e1kJ^%m! diff --git a/stable/nextcloud/1.10.0/charts/redis-14.8.8.tgz b/stable/nextcloud/1.10.0/charts/redis-14.8.8.tgz deleted file mode 100644 index 835707d450109463e0843afdff427d9e628c8af5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 77694 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 X9-fD1^XLBu009608^4Gd0B8mPmm+2m diff --git a/stable/nextcloud/1.10.0/ix_values.yaml b/stable/nextcloud/1.10.0/ix_values.yaml deleted file mode 100644 index bdfb8775987..00000000000 --- a/stable/nextcloud/1.10.0/ix_values.yaml +++ /dev/null @@ -1,186 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: nextcloud - pullPolicy: IfNotPresent - tag: 22.1.0 - -strategy: - type: Recreate - -env: {} - - -envTpl: - POSTGRES_DB: "{{ .Values.postgresql.postgresqlDatabase }}" - POSTGRES_USER: "{{ .Values.postgresql.postgresqlUsername }}" - -envFrom: - - configMapRef: - name: nextcloudconfig - -envValueFrom: - POSTGRES_PASSWORD: - secretKeyRef: - name: dbcreds - key: postgresql-password - POSTGRES_HOST: - secretKeyRef: - name: dbcreds - key: host - REDIS_HOST: - secretKeyRef: - name: rediscreds - key: masterhost - REDIS_HOST_PASSWORD: - secretKeyRef: - name: rediscreds - key: redis-password - -initContainers: - - name: init-postgresdb - image: postgres:13.1 - command: - - "sh" - - "-c" - - "until pg_isready -U nextcloud -h ${pghost} ; do sleep 2 ; done" - imagePullPolicy: IfNotPresent - env: - - name: pghost - valueFrom: - secretKeyRef: - name: dbcreds - key: plainhost - -additionalContainers: -- name: hpb - image: nextcloud:21.0.2 - imagePullPolicy: IfNotPresent - command: - - "/bin/bash" - - "-c" - - "--" - args: - - 'while [ ! -f "/var/www/html/custom_apps/notify_push/bin/x86_64/notify_push" ]; do sleep 30; echo "notify_push not found, waiting"; done && /var/www/html/custom_apps/notify_push/bin/x86_64/notify_push /var/www/html/config/config.php' - env: - - name: PORT - value: "7867" - envFrom: - - configMapRef: - name: hpbconfig - ports: - - name: hpb - containerPort: 7867 - volumeMounts: - - mountPath: /var/www/html - name: data - securityContext: - runAsUser: 33 - runAsGroup: 33 - -# -- Probe configuration -# -- [[ref]](https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/) -# @default -- See below -probes: - # -- Liveness probe configuration - # @default -- See below - liveness: - custom: true - # -- If a HTTP probe is used (default for HTTP/HTTPS services) this path is used - # @default -- "/" - spec: - httpGet: - path: /status.php - port: 80 - httpHeaders: - - name: Host - value: "test.fakedomain.dns" - initialDelaySeconds: 10 - periodSeconds: 10 - timeoutSeconds: 2 - failureThreshold: 5 - - # -- Redainess probe configuration - # @default -- See below - readiness: - custom: true - # -- If a HTTP probe is used (default for HTTP/HTTPS services) this path is used - # @default -- "/" - spec: - httpGet: - path: /status.php - port: 80 - httpHeaders: - - name: Host - value: "test.fakedomain.dns" - initialDelaySeconds: 10 - periodSeconds: 10 - timeoutSeconds: 2 - failureThreshold: 5 - - # -- Startup probe configuration - # @default -- See below - startup: - custom: true - # -- If a HTTP probe is used (default for HTTP/HTTPS services) this path is used - # @default -- "/" - spec: - httpGet: - path: /status.php - port: 80 - httpHeaders: - - name: Host - value: "test.fakedomain.dns" - initialDelaySeconds: 10 - periodSeconds: 10 - timeoutSeconds: 2 - failureThreshold: 5 - -## Cronjob to execute Nextcloud background tasks -## ref: https://docs.nextcloud.com/server/latest/admin_manual/configuration_server/background_jobs_configuration.html#webcron -## -cronjob: - # Every 5 minutes - # Note: Setting this to any any other value than 5 minutes might - # cause issues with how nextcloud background jobs are executed - schedule: "*/5 * * * *" - annotations: {} - failedJobsHistoryLimit: 5 - successfulJobsHistoryLimit: 2 - -# Enabled postgres -# ... for more options see https://github.com/bitnami/charts/tree/master/bitnami/postgresql -postgresql: - enabled: true - postgresqlUsername: nextcloud - postgresqlDatabase: nextcloud - existingSecret: dbcreds - persistence: - enabled: true - existingClaim: db - -# Enabled redis -# ... for more options see https://github.com/bitnami/charts/tree/master/bitnami/redis -redis: - architecture: standalone - enabled: true - auth: - existingSecret: rediscreds - existingSecretPasswordKey: redis-password - master: - persistence: - enabled: true - existingClaim: redismaster - replica: - replicaCount: 0 - persistence: - enabled: false - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/nextcloud/1.10.0/questions.yaml b/stable/nextcloud/1.10.0/questions.yaml deleted file mode 100644 index 23c8aedf6e5..00000000000 --- a/stable/nextcloud/1.10.0/questions.yaml +++ /dev/null @@ -1,1055 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - variable: NEXTCLOUD_ADMIN_USER - label: "NEXTCLOUD_ADMIN_USER" - description: "Sets nextcloud admin username" - schema: - type: string - required: true - default: "" - - variable: NEXTCLOUD_ADMIN_PASSWORD - label: "NEXTCLOUD_ADMIN_PASSWORD" - description: "Sets nextcloud admin password" - schema: - type: string - required: true - default: "" - - variable: TRUSTED_PROXIES - label: "TRUSTED_PROXIES" - description: "Sets nextcloud Trusted Proxies" - schema: - type: string - default: "172.16.0.0/16" - - variable: NODE_IP - label: "NODE_IP" - description: "Sets nextcloud nodeip for nodeport connections" - schema: - type: string - $ref: - - "definitions/nodeIP" - - - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 80 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 80 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36091 - required: true - - variable: hpb - label: "High Performance Backend Service" - description: "The service which runs the High Performance Backend" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: false - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: hpb - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 7867 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 7867 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36092 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: data - label: "App Data Storage" - description: "Stores the Application Data." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/var/www/html" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: 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: noMount - label: "Do not mount this storage inside the main pod" - schema: - type: boolean - default: true - hidden: true - - variable: forceName - label: "Override PVC Name (advanced)" - description: "Forces a certain name for the PVC" - schema: - type: string - default: "db" - hidden: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - hidden: true - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - 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: redismaster - label: "Redis Storage" - description: "Stores the Application redis-master-database." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: true - - variable: noMount - label: "Do not mount this storage inside the main pod" - schema: - type: boolean - default: true - hidden: true - - variable: forceName - label: "Override PVC Name (advanced)" - description: "Forces a certain name for the PVC" - schema: - type: string - default: "redismaster" - hidden: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - hidden: true - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: hpb - label: "High Performance Backend Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/push" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: service - label: "Service" - schema: - type: dict - hidden: true - attrs: - - variable: name - label: "service name" - schema: - type: string - hidden: true - default: "{{ .Release.Name }}-nextcloud-hpb" - - variable: port - label: "serviceport" - schema: - type: int - hidden: true - default: 7867 - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 33 - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/nextcloud/1.10.0/templates/_configmap.tpl b/stable/nextcloud/1.10.0/templates/_configmap.tpl deleted file mode 100644 index aa6473aaf29..00000000000 --- a/stable/nextcloud/1.10.0/templates/_configmap.tpl +++ /dev/null @@ -1,33 +0,0 @@ -{{/* Define the configmap */}} -{{- define "nextcloud.configmap" -}} - -{{- $hosts := "" }} -{{- if .Values.ingress.main.enabled }} -{{ range $index, $host := .Values.ingress.main.hosts }} - {{- if $index }} - {{ $hosts = ( printf "%v %v" $hosts $host.host ) }} - {{- else }} - {{ $hosts = ( printf "%s" $host.host ) }} - {{- end }} -{{ end }} -{{- end }} ---- -apiVersion: v1 -kind: ConfigMap -metadata: - name: nextcloudconfig -data: - NEXTCLOUD_TRUSTED_DOMAINS: {{ ( printf "%v %v %v %v %v" "test.fakedomain.dns" ( .Values.env.NODE_IP | default "localhost" ) ( printf "%v-%v" .Release.Name "nextcloud" ) ( printf "%v-%v" .Release.Name "nextcloud-hpb" ) $hosts ) | quote }} - {{- if .Values.ingress.main.enabled }} - APACHE_DISABLE_REWRITE_IP: "1" - {{- end }} - ---- -apiVersion: v1 -kind: ConfigMap -metadata: - name: hpbconfig -data: - NEXTCLOUD_URL: {{ ( printf "%v-%v" .Release.Name "nextcloud" ) | quote }} - -{{- end -}} diff --git a/stable/nextcloud/1.10.0/templates/_cronjob.tpl b/stable/nextcloud/1.10.0/templates/_cronjob.tpl deleted file mode 100644 index c2ed1ca20f8..00000000000 --- a/stable/nextcloud/1.10.0/templates/_cronjob.tpl +++ /dev/null @@ -1,51 +0,0 @@ -{{/* Define the cronjob */}} -{{- define "nextcloud.cronjob" -}} -{{- $jobName := include "common.names.fullname" . -}} - ---- -apiVersion: batch/v1beta1 -kind: CronJob -metadata: - name: {{ printf "%s-cronjob" $jobName }} - labels: - {{- include "common.labels" . | nindent 4 }} -spec: - schedule: "{{ .Values.cronjob.schedule }}" - concurrencyPolicy: Forbid - {{- with .Values.cronjob.failedJobsHistoryLimit }} - failedJobsHistoryLimit: {{ . }} - {{- end }} - {{- with .Values.cronjob.successfulJobsHistoryLimit }} - successfulJobsHistoryLimit: {{ . }} - {{- end }} - jobTemplate: - metadata: - spec: - template: - metadata: - spec: - restartPolicy: Never - {{- with (include "common.controller.volumes" . | trim) }} - volumes: - {{- nindent 12 . }} - {{- end }} - containers: - - name: {{ .Chart.Name }} - image: "{{ .Values.image.repository }}:{{ default .Values.image.tag }}" - imagePullPolicy: {{ default .Values.image.pullPolicy }} - command: [ "php" ] - args: - - "-f" - - "/var/www/html/cron.php" - # Will mount configuration files as www-data (id: 33) by default for nextcloud - {{- with (include "common.controller.volumeMounts" . | trim) }} - volumeMounts: - {{ nindent 16 . }} - {{- end }} - securityContext: - runAsUser: 33 - runAsGroup: 33 - resources: -{{ toYaml .Values.resources | indent 16 }} - -{{- end -}} diff --git a/stable/nextcloud/1.10.0/templates/_secrets.tpl b/stable/nextcloud/1.10.0/templates/_secrets.tpl deleted file mode 100644 index d9ae0df858c..00000000000 --- a/stable/nextcloud/1.10.0/templates/_secrets.tpl +++ /dev/null @@ -1,50 +0,0 @@ -{{/* Define the secrets */}} -{{- define "nextcloud.secrets" -}} - ---- - -apiVersion: v1 -kind: Secret -metadata: - labels: - {{- include "common.labels" . | nindent 4 }} - name: dbcreds -{{- $previous := lookup "v1" "Secret" .Release.Namespace "dbcreds" }} -{{- $dbPass := "" }} -data: -{{- if $previous }} - {{- $dbPass = ( index $previous.data "postgresql-password" ) | b64dec }} - postgresql-password: {{ ( index $previous.data "postgresql-password" ) }} - postgresql-postgres-password: {{ ( index $previous.data "postgresql-postgres-password" ) }} -{{- else }} - {{- $dbPass = randAlphaNum 50 }} - postgresql-password: {{ $dbPass | b64enc | quote }} - postgresql-postgres-password: {{ randAlphaNum 50 | b64enc | quote }} -{{- end }} - url: {{ ( printf "%v%v:%v@%v-%v:%v/%v" "postgresql://" .Values.postgresql.postgresqlUsername $dbPass .Release.Name "postgresql" "5432" .Values.postgresql.postgresqlDatabase ) | b64enc | quote }} - host: {{ ( printf "%v-%v:5432" .Release.Name "postgresql" ) | b64enc | quote }} - plainhost: {{ ( printf "%v-%v" .Release.Name "postgresql" ) | b64enc | quote }} -type: Opaque - ---- - -apiVersion: v1 -kind: Secret -metadata: - labels: - {{- include "common.labels" . | nindent 4 }} - name: rediscreds -{{- $redisprevious := lookup "v1" "Secret" .Release.Namespace "rediscreds" }} -{{- $redisPass := "" }} -data: -{{- if $redisprevious }} - {{- $redisPass = ( index $redisprevious.data "redis-password" ) | b64dec }} - redis-password: {{ ( index $redisprevious.data "redis-password" ) }} -{{- else }} - {{- $redisPass = randAlphaNum 50 }} - redis-password: {{ $redisPass | b64enc | quote }} -{{- end }} - masterhost: {{ ( printf "%v-%v" .Release.Name "redis-master" ) | b64enc | quote }} - slavehost: {{ ( printf "%v-%v" .Release.Name "redis-master" ) | b64enc | quote }} -type: Opaque -{{- end -}} diff --git a/stable/nextcloud/1.10.0/templates/common.yaml b/stable/nextcloud/1.10.0/templates/common.yaml deleted file mode 100644 index 8e72c538b1d..00000000000 --- a/stable/nextcloud/1.10.0/templates/common.yaml +++ /dev/null @@ -1,14 +0,0 @@ -{{/* Make sure all variables are set properly */}} -{{- include "common.values.setup" . }} - -{{/* Render the templates */}} -{{ include "common.all" . }} - -{{/* Render configmap for nextcloud */}} -{{- include "nextcloud.configmap" . }} - -{{/* Render secrets for nextcloud */}} -{{- include "nextcloud.secrets" . }} - -{{/* Render cronjob for nextcloud */}} -{{- include "nextcloud.cronjob" . }} diff --git a/stable/nextcloud/1.10.0/test_values.yaml b/stable/nextcloud/1.10.0/test_values.yaml deleted file mode 100644 index 16e4ce67f79..00000000000 --- a/stable/nextcloud/1.10.0/test_values.yaml +++ /dev/null @@ -1,224 +0,0 @@ -# Default values for Bitwarden. - -image: - repository: nextcloud - pullPolicy: IfNotPresent - tag: 22.1.0 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 80 - hpb: - enabled: true - ports: - hpb: - enabled: true - port: 7867 - -env: - NEXTCLOUD_ADMIN_USER: "admin" - NEXTCLOUD_ADMIN_PASSWORD: "adminpass" - TRUSTED_PROXIES: "172.16.0.0/16" - -envTpl: - POSTGRES_DB: "{{ .Values.postgresql.postgresqlDatabase }}" - POSTGRES_USER: "{{ .Values.postgresql.postgresqlUsername }}" - -envFrom: - - configMapRef: - name: nextcloudconfig - -envValueFrom: - POSTGRES_PASSWORD: - secretKeyRef: - name: dbcreds - key: postgresql-password - POSTGRES_HOST: - secretKeyRef: - name: dbcreds - key: host - REDIS_HOST: - secretKeyRef: - name: rediscreds - key: masterhost - REDIS_HOST_PASSWORD: - secretKeyRef: - name: rediscreds - key: redis-password - -persistence: - data: - enabled: true - mountPath: "/var/www/html" - type: pvc - accessMode: ReadWriteOnce - size: "100Gi" - - db: - noMount: true - forceName: "db" - enabled: true - type: pvc - accessMode: ReadWriteOnce - size: "100Gi" - - redismaster: - noMount: true - forceName: "redismaster" - enabled: true - type: pvc - accessMode: ReadWriteOnce - size: "100Gi" - -initContainers: - - name: init-postgresdb - image: postgres:13.1 - command: - - "sh" - - "-c" - - "until pg_isready -U nextcloud -h ${pghost} ; do sleep 2 ; done" - imagePullPolicy: IfNotPresent - env: - - name: pghost - valueFrom: - secretKeyRef: - name: dbcreds - key: plainhost - -additionalContainers: -- name: hpb - image: nextcloud:21.0.2 - imagePullPolicy: IfNotPresent - command: - - "/bin/bash" - - "-c" - - "--" - args: - - 'while [ ! -f "/var/www/html/custom_apps/notify_push/bin/x86_64/notify_push" ]; do sleep 30; echo "notify_push not found, waiting"; done && /var/www/html/custom_apps/notify_push/bin/x86_64/notify_push /var/www/html/config/config.php' - env: - - name: PORT - value: "7867" - envFrom: - - configMapRef: - name: hpbconfig - ports: - - name: hpb - containerPort: 7867 - volumeMounts: - - mountPath: /var/www/html - name: data - securityContext: - runAsUser: 33 - runAsGroup: 33 - - -podSecurityContext: - fsGroup: 33 - -# -- Probe configuration -# -- [[ref]](https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/) -# @default -- See below -probes: - # -- Liveness probe configuration - # @default -- See below - liveness: - custom: true - # -- If a HTTP probe is used (default for HTTP/HTTPS services) this path is used - # @default -- "/" - spec: - httpGet: - path: /status.php - port: 80 - httpHeaders: - - name: Host - value: "test.fakedomain.dns" - initialDelaySeconds: 10 - periodSeconds: 10 - timeoutSeconds: 2 - failureThreshold: 5 - - # -- Redainess probe configuration - # @default -- See below - readiness: - custom: true - # -- If a HTTP probe is used (default for HTTP/HTTPS services) this path is used - # @default -- "/" - spec: - httpGet: - path: /status.php - port: 80 - httpHeaders: - - name: Host - value: "test.fakedomain.dns" - initialDelaySeconds: 10 - periodSeconds: 10 - timeoutSeconds: 2 - failureThreshold: 5 - - # -- Startup probe configuration - # @default -- See below - startup: - custom: true - # -- If a HTTP probe is used (default for HTTP/HTTPS services) this path is used - # @default -- "/" - spec: - httpGet: - path: /status.php - port: 80 - httpHeaders: - - name: Host - value: "test.fakedomain.dns" - initialDelaySeconds: 10 - periodSeconds: 10 - timeoutSeconds: 2 - failureThreshold: 5 - - -## Cronjob to execute Nextcloud background tasks -## ref: https://docs.nextcloud.com/server/latest/admin_manual/configuration_server/background_jobs_configuration.html#webcron -## -cronjob: - # Every 5 minutes - # Note: Setting this to any any other value than 5 minutes might - # cause issues with how nextcloud background jobs are executed - schedule: "*/5 * * * *" - annotations: {} - failedJobsHistoryLimit: 5 - successfulJobsHistoryLimit: 2 - -# Enabled postgres -# ... for more options see https://github.com/bitnami/charts/tree/master/bitnami/postgresql -postgresql: - volumePermissions: - enabled: true - enabled: true - postgresqlUsername: nextcloud - postgresqlDatabase: nextcloud - existingSecret: dbcreds - persistence: - enabled: false - existingClaim: db - -# Enabled redis -# ... for more options see https://github.com/bitnami/charts/tree/master/bitnami/redis -redis: - volumePermissions: - enabled: true - architecture: standalone - enabled: true - auth: - existingSecret: rediscreds - existingSecretPasswordKey: redis-password - master: - persistence: - enabled: false - existingClaim: redismaster - replica: - replicaCount: 0 - persistence: - enabled: false diff --git a/stable/nextcloud/1.10.0/values.yaml b/stable/nextcloud/1.10.0/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/nextcloud/2.0.0/CONFIG.md b/stable/nextcloud/2.0.0/CONFIG.md deleted file mode 100644 index dddbce20079..00000000000 --- a/stable/nextcloud/2.0.0/CONFIG.md +++ /dev/null @@ -1,9 +0,0 @@ -# Configuration 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/nextcloud/2.0.0/Chart.lock b/stable/nextcloud/2.0.0/Chart.lock deleted file mode 100644 index 8ed93161d15..00000000000 --- a/stable/nextcloud/2.0.0/Chart.lock +++ /dev/null @@ -1,12 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -- name: postgresql - repository: https://truecharts.org/ - version: 1.0.0 -- name: redis - repository: https://charts.bitnami.com/bitnami - version: 14.8.8 -digest: sha256:bf9e4b99b1f2f2df78d014e92f7cde8b897f2fe63e3db42698e27d9805318594 -generated: "2021-08-14T09:16:42.849754456Z" diff --git a/stable/nextcloud/2.0.0/Chart.yaml b/stable/nextcloud/2.0.0/Chart.yaml deleted file mode 100644 index cd435a78ab5..00000000000 --- a/stable/nextcloud/2.0.0/Chart.yaml +++ /dev/null @@ -1,39 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -- condition: postgresql.enabled - name: postgresql - repository: https://truecharts.org/ - version: 1.0.0 -- condition: redis.enabled - name: redis - repository: https://charts.bitnami.com/bitnami - version: 14.8.8 -deprecated: false -description: A private cloud server that puts the control and security of your own - data back into your hands. -home: https://nextcloud.com/ -icon: https://upload.wikimedia.org/wikipedia/commons/thumb/6/60/Nextcloud_Logo.svg/1280px-Nextcloud_Logo.svg.png -keywords: -- nextcloud -- storage -- http -- web -- php -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: kjeld@schouten-lebbing.nl - name: Ornias1993 - url: truecharts.org -name: nextcloud -sources: -- https://github.com/nextcloud/docker -- https://github.com/nextcloud/helm -type: application -version: 2.0.0 diff --git a/stable/nextcloud/2.0.0/README.md b/stable/nextcloud/2.0.0/README.md deleted file mode 100644 index 7bd3a684823..00000000000 --- a/stable/nextcloud/2.0.0/README.md +++ /dev/null @@ -1,57 +0,0 @@ -# Introduction - -![Version: 1.1.8](https://img.shields.io/badge/Version-1.1.8-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -A private cloud server that puts the control and security of your own data back into your hands. - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://charts.bitnami.com/bitnami | postgresql | 10.5.1 | -| https://charts.bitnami.com/bitnami | redis | 14.6.3 | -| https://truecharts.org/ | common | 6.5.2 | - -## Installing the Chart - -To install the chart with the release name `nextcloud` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `nextcloud` 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/nextcloud/2.0.0/app-readme.md b/stable/nextcloud/2.0.0/app-readme.md deleted file mode 100644 index ea79671d3a3..00000000000 --- a/stable/nextcloud/2.0.0/app-readme.md +++ /dev/null @@ -1 +0,0 @@ -A private cloud server that puts the control and security of your own diff --git a/stable/nextcloud/2.0.0/charts/common-6.8.0.tgz b/stable/nextcloud/2.0.0/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/stable/nextcloud/2.0.0/charts/postgresql-1.0.0.tgz b/stable/nextcloud/2.0.0/charts/postgresql-1.0.0.tgz deleted file mode 100644 index dd1444a989dbf2853c7be6eaa1f7d9056b94f58d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 28781 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 diff --git a/stable/nextcloud/2.0.0/charts/redis-14.8.8.tgz b/stable/nextcloud/2.0.0/charts/redis-14.8.8.tgz deleted file mode 100644 index 835707d450109463e0843afdff427d9e628c8af5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 77694 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 X9-fD1^XLBu009608^4Gd0B8mPmm+2m diff --git a/stable/nextcloud/2.0.0/ix_values.yaml b/stable/nextcloud/2.0.0/ix_values.yaml deleted file mode 100644 index ceb84498218..00000000000 --- a/stable/nextcloud/2.0.0/ix_values.yaml +++ /dev/null @@ -1,182 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: nextcloud - pullPolicy: IfNotPresent - tag: 22.1.0 - -strategy: - type: Recreate - -env: {} - - -envTpl: - POSTGRES_DB: "{{ .Values.postgresql.postgresqlDatabase }}" - POSTGRES_USER: "{{ .Values.postgresql.postgresqlUsername }}" - -envFrom: - - configMapRef: - name: nextcloudconfig - -envValueFrom: - POSTGRES_PASSWORD: - secretKeyRef: - name: dbcreds - key: postgresql-password - POSTGRES_HOST: - secretKeyRef: - name: dbcreds - key: host - REDIS_HOST: - secretKeyRef: - name: rediscreds - key: masterhost - REDIS_HOST_PASSWORD: - secretKeyRef: - name: rediscreds - key: redis-password - -initContainers: - - name: init-postgresdb - image: postgres:13.1 - command: - - "sh" - - "-c" - - "until pg_isready -U nextcloud -h ${pghost} ; do sleep 2 ; done" - imagePullPolicy: IfNotPresent - env: - - name: pghost - valueFrom: - secretKeyRef: - name: dbcreds - key: plainhost - -additionalContainers: -- name: hpb - image: nextcloud:21.0.2 - imagePullPolicy: IfNotPresent - command: - - "/bin/bash" - - "-c" - - "--" - args: - - 'while [ ! -f "/var/www/html/custom_apps/notify_push/bin/x86_64/notify_push" ]; do sleep 30; echo "notify_push not found, waiting"; done && /var/www/html/custom_apps/notify_push/bin/x86_64/notify_push /var/www/html/config/config.php' - env: - - name: PORT - value: "7867" - envFrom: - - configMapRef: - name: hpbconfig - ports: - - name: hpb - containerPort: 7867 - volumeMounts: - - mountPath: /var/www/html - name: data - securityContext: - runAsUser: 33 - runAsGroup: 33 - -# -- Probe configuration -# -- [[ref]](https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/) -# @default -- See below -probes: - # -- Liveness probe configuration - # @default -- See below - liveness: - custom: true - # -- If a HTTP probe is used (default for HTTP/HTTPS services) this path is used - # @default -- "/" - spec: - httpGet: - path: /status.php - port: 80 - httpHeaders: - - name: Host - value: "test.fakedomain.dns" - initialDelaySeconds: 10 - periodSeconds: 10 - timeoutSeconds: 2 - failureThreshold: 5 - - # -- Redainess probe configuration - # @default -- See below - readiness: - custom: true - # -- If a HTTP probe is used (default for HTTP/HTTPS services) this path is used - # @default -- "/" - spec: - httpGet: - path: /status.php - port: 80 - httpHeaders: - - name: Host - value: "test.fakedomain.dns" - initialDelaySeconds: 10 - periodSeconds: 10 - timeoutSeconds: 2 - failureThreshold: 5 - - # -- Startup probe configuration - # @default -- See below - startup: - custom: true - # -- If a HTTP probe is used (default for HTTP/HTTPS services) this path is used - # @default -- "/" - spec: - httpGet: - path: /status.php - port: 80 - httpHeaders: - - name: Host - value: "test.fakedomain.dns" - initialDelaySeconds: 10 - periodSeconds: 10 - timeoutSeconds: 2 - failureThreshold: 5 - -## Cronjob to execute Nextcloud background tasks -## ref: https://docs.nextcloud.com/server/latest/admin_manual/configuration_server/background_jobs_configuration.html#webcron -## -cronjob: - # Every 5 minutes - # Note: Setting this to any any other value than 5 minutes might - # cause issues with how nextcloud background jobs are executed - schedule: "*/5 * * * *" - annotations: {} - failedJobsHistoryLimit: 5 - successfulJobsHistoryLimit: 2 - -# Enabled postgres -postgresql: - enabled: true - postgresqlUsername: nextcloud - postgresqlDatabase: nextcloud - existingSecret: dbcreds - -# Enabled redis -# ... for more options see https://github.com/bitnami/charts/tree/master/bitnami/redis -redis: - architecture: standalone - enabled: true - auth: - existingSecret: rediscreds - existingSecretPasswordKey: redis-password - master: - persistence: - enabled: true - existingClaim: redismaster - replica: - replicaCount: 0 - persistence: - enabled: false - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/nextcloud/2.0.0/questions.yaml b/stable/nextcloud/2.0.0/questions.yaml deleted file mode 100644 index 0b65f4b2810..00000000000 --- a/stable/nextcloud/2.0.0/questions.yaml +++ /dev/null @@ -1,971 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - variable: NEXTCLOUD_ADMIN_USER - label: "NEXTCLOUD_ADMIN_USER" - description: "Sets nextcloud admin username" - schema: - type: string - required: true - default: "" - - variable: NEXTCLOUD_ADMIN_PASSWORD - label: "NEXTCLOUD_ADMIN_PASSWORD" - description: "Sets nextcloud admin password" - schema: - type: string - required: true - default: "" - - variable: TRUSTED_PROXIES - label: "TRUSTED_PROXIES" - description: "Sets nextcloud Trusted Proxies" - schema: - type: string - default: "172.16.0.0/16" - - variable: NODE_IP - label: "NODE_IP" - description: "Sets nextcloud nodeip for nodeport connections" - schema: - type: string - $ref: - - "definitions/nodeIP" - - - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 80 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 80 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36091 - required: true - - variable: hpb - label: "High Performance Backend Service" - description: "The service which runs the High Performance Backend" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: false - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: hpb - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 7867 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 7867 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36092 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: data - label: "App Data Storage" - description: "Stores the Application Data." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/var/www/html" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: redismaster - label: "Redis Storage" - description: "Stores the Application redis-master-database." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: true - - variable: noMount - label: "Do not mount this storage inside the main pod" - schema: - type: boolean - default: true - hidden: true - - variable: forceName - label: "Override PVC Name (advanced)" - description: "Forces a certain name for the PVC" - schema: - type: string - default: "redismaster" - hidden: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - hidden: true - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: hpb - label: "High Performance Backend Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/push" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: service - label: "Service" - schema: - type: dict - hidden: true - attrs: - - variable: name - label: "service name" - schema: - type: string - hidden: true - default: "{{ .Release.Name }}-nextcloud-hpb" - - variable: port - label: "serviceport" - schema: - type: int - hidden: true - default: 7867 - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 33 - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/nextcloud/2.0.0/templates/_configmap.tpl b/stable/nextcloud/2.0.0/templates/_configmap.tpl deleted file mode 100644 index aa6473aaf29..00000000000 --- a/stable/nextcloud/2.0.0/templates/_configmap.tpl +++ /dev/null @@ -1,33 +0,0 @@ -{{/* Define the configmap */}} -{{- define "nextcloud.configmap" -}} - -{{- $hosts := "" }} -{{- if .Values.ingress.main.enabled }} -{{ range $index, $host := .Values.ingress.main.hosts }} - {{- if $index }} - {{ $hosts = ( printf "%v %v" $hosts $host.host ) }} - {{- else }} - {{ $hosts = ( printf "%s" $host.host ) }} - {{- end }} -{{ end }} -{{- end }} ---- -apiVersion: v1 -kind: ConfigMap -metadata: - name: nextcloudconfig -data: - NEXTCLOUD_TRUSTED_DOMAINS: {{ ( printf "%v %v %v %v %v" "test.fakedomain.dns" ( .Values.env.NODE_IP | default "localhost" ) ( printf "%v-%v" .Release.Name "nextcloud" ) ( printf "%v-%v" .Release.Name "nextcloud-hpb" ) $hosts ) | quote }} - {{- if .Values.ingress.main.enabled }} - APACHE_DISABLE_REWRITE_IP: "1" - {{- end }} - ---- -apiVersion: v1 -kind: ConfigMap -metadata: - name: hpbconfig -data: - NEXTCLOUD_URL: {{ ( printf "%v-%v" .Release.Name "nextcloud" ) | quote }} - -{{- end -}} diff --git a/stable/nextcloud/2.0.0/templates/_cronjob.tpl b/stable/nextcloud/2.0.0/templates/_cronjob.tpl deleted file mode 100644 index c2ed1ca20f8..00000000000 --- a/stable/nextcloud/2.0.0/templates/_cronjob.tpl +++ /dev/null @@ -1,51 +0,0 @@ -{{/* Define the cronjob */}} -{{- define "nextcloud.cronjob" -}} -{{- $jobName := include "common.names.fullname" . -}} - ---- -apiVersion: batch/v1beta1 -kind: CronJob -metadata: - name: {{ printf "%s-cronjob" $jobName }} - labels: - {{- include "common.labels" . | nindent 4 }} -spec: - schedule: "{{ .Values.cronjob.schedule }}" - concurrencyPolicy: Forbid - {{- with .Values.cronjob.failedJobsHistoryLimit }} - failedJobsHistoryLimit: {{ . }} - {{- end }} - {{- with .Values.cronjob.successfulJobsHistoryLimit }} - successfulJobsHistoryLimit: {{ . }} - {{- end }} - jobTemplate: - metadata: - spec: - template: - metadata: - spec: - restartPolicy: Never - {{- with (include "common.controller.volumes" . | trim) }} - volumes: - {{- nindent 12 . }} - {{- end }} - containers: - - name: {{ .Chart.Name }} - image: "{{ .Values.image.repository }}:{{ default .Values.image.tag }}" - imagePullPolicy: {{ default .Values.image.pullPolicy }} - command: [ "php" ] - args: - - "-f" - - "/var/www/html/cron.php" - # Will mount configuration files as www-data (id: 33) by default for nextcloud - {{- with (include "common.controller.volumeMounts" . | trim) }} - volumeMounts: - {{ nindent 16 . }} - {{- end }} - securityContext: - runAsUser: 33 - runAsGroup: 33 - resources: -{{ toYaml .Values.resources | indent 16 }} - -{{- end -}} diff --git a/stable/nextcloud/2.0.0/templates/_secrets.tpl b/stable/nextcloud/2.0.0/templates/_secrets.tpl deleted file mode 100644 index d9ae0df858c..00000000000 --- a/stable/nextcloud/2.0.0/templates/_secrets.tpl +++ /dev/null @@ -1,50 +0,0 @@ -{{/* Define the secrets */}} -{{- define "nextcloud.secrets" -}} - ---- - -apiVersion: v1 -kind: Secret -metadata: - labels: - {{- include "common.labels" . | nindent 4 }} - name: dbcreds -{{- $previous := lookup "v1" "Secret" .Release.Namespace "dbcreds" }} -{{- $dbPass := "" }} -data: -{{- if $previous }} - {{- $dbPass = ( index $previous.data "postgresql-password" ) | b64dec }} - postgresql-password: {{ ( index $previous.data "postgresql-password" ) }} - postgresql-postgres-password: {{ ( index $previous.data "postgresql-postgres-password" ) }} -{{- else }} - {{- $dbPass = randAlphaNum 50 }} - postgresql-password: {{ $dbPass | b64enc | quote }} - postgresql-postgres-password: {{ randAlphaNum 50 | b64enc | quote }} -{{- end }} - url: {{ ( printf "%v%v:%v@%v-%v:%v/%v" "postgresql://" .Values.postgresql.postgresqlUsername $dbPass .Release.Name "postgresql" "5432" .Values.postgresql.postgresqlDatabase ) | b64enc | quote }} - host: {{ ( printf "%v-%v:5432" .Release.Name "postgresql" ) | b64enc | quote }} - plainhost: {{ ( printf "%v-%v" .Release.Name "postgresql" ) | b64enc | quote }} -type: Opaque - ---- - -apiVersion: v1 -kind: Secret -metadata: - labels: - {{- include "common.labels" . | nindent 4 }} - name: rediscreds -{{- $redisprevious := lookup "v1" "Secret" .Release.Namespace "rediscreds" }} -{{- $redisPass := "" }} -data: -{{- if $redisprevious }} - {{- $redisPass = ( index $redisprevious.data "redis-password" ) | b64dec }} - redis-password: {{ ( index $redisprevious.data "redis-password" ) }} -{{- else }} - {{- $redisPass = randAlphaNum 50 }} - redis-password: {{ $redisPass | b64enc | quote }} -{{- end }} - masterhost: {{ ( printf "%v-%v" .Release.Name "redis-master" ) | b64enc | quote }} - slavehost: {{ ( printf "%v-%v" .Release.Name "redis-master" ) | b64enc | quote }} -type: Opaque -{{- end -}} diff --git a/stable/nextcloud/2.0.0/templates/common.yaml b/stable/nextcloud/2.0.0/templates/common.yaml deleted file mode 100644 index 8e72c538b1d..00000000000 --- a/stable/nextcloud/2.0.0/templates/common.yaml +++ /dev/null @@ -1,14 +0,0 @@ -{{/* Make sure all variables are set properly */}} -{{- include "common.values.setup" . }} - -{{/* Render the templates */}} -{{ include "common.all" . }} - -{{/* Render configmap for nextcloud */}} -{{- include "nextcloud.configmap" . }} - -{{/* Render secrets for nextcloud */}} -{{- include "nextcloud.secrets" . }} - -{{/* Render cronjob for nextcloud */}} -{{- include "nextcloud.cronjob" . }} diff --git a/stable/nextcloud/2.0.0/test_values.yaml b/stable/nextcloud/2.0.0/test_values.yaml deleted file mode 100644 index 72a1ad698e6..00000000000 --- a/stable/nextcloud/2.0.0/test_values.yaml +++ /dev/null @@ -1,212 +0,0 @@ -# Default values for Bitwarden. - -image: - repository: nextcloud - pullPolicy: IfNotPresent - tag: 22.1.0 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 80 - hpb: - enabled: true - ports: - hpb: - enabled: true - port: 7867 - -env: - NEXTCLOUD_ADMIN_USER: "admin" - NEXTCLOUD_ADMIN_PASSWORD: "adminpass" - TRUSTED_PROXIES: "172.16.0.0/16" - -envTpl: - POSTGRES_DB: "{{ .Values.postgresql.postgresqlDatabase }}" - POSTGRES_USER: "{{ .Values.postgresql.postgresqlUsername }}" - -envFrom: - - configMapRef: - name: nextcloudconfig - -envValueFrom: - POSTGRES_PASSWORD: - secretKeyRef: - name: dbcreds - key: postgresql-password - POSTGRES_HOST: - secretKeyRef: - name: dbcreds - key: host - REDIS_HOST: - secretKeyRef: - name: rediscreds - key: masterhost - REDIS_HOST_PASSWORD: - secretKeyRef: - name: rediscreds - key: redis-password - -persistence: - data: - enabled: true - mountPath: "/var/www/html" - type: pvc - accessMode: ReadWriteOnce - size: "100Gi" - - redismaster: - noMount: true - forceName: "redismaster" - enabled: true - type: pvc - accessMode: ReadWriteOnce - size: "100Gi" - -initContainers: - - name: init-postgresdb - image: postgres:13.1 - command: - - "sh" - - "-c" - - "until pg_isready -U nextcloud -h ${pghost} ; do sleep 2 ; done" - imagePullPolicy: IfNotPresent - env: - - name: pghost - valueFrom: - secretKeyRef: - name: dbcreds - key: plainhost - -additionalContainers: -- name: hpb - image: nextcloud:21.0.2 - imagePullPolicy: IfNotPresent - command: - - "/bin/bash" - - "-c" - - "--" - args: - - 'while [ ! -f "/var/www/html/custom_apps/notify_push/bin/x86_64/notify_push" ]; do sleep 30; echo "notify_push not found, waiting"; done && /var/www/html/custom_apps/notify_push/bin/x86_64/notify_push /var/www/html/config/config.php' - env: - - name: PORT - value: "7867" - envFrom: - - configMapRef: - name: hpbconfig - ports: - - name: hpb - containerPort: 7867 - volumeMounts: - - mountPath: /var/www/html - name: data - securityContext: - runAsUser: 33 - runAsGroup: 33 - - -podSecurityContext: - fsGroup: 33 - -# -- Probe configuration -# -- [[ref]](https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/) -# @default -- See below -probes: - # -- Liveness probe configuration - # @default -- See below - liveness: - custom: true - # -- If a HTTP probe is used (default for HTTP/HTTPS services) this path is used - # @default -- "/" - spec: - httpGet: - path: /status.php - port: 80 - httpHeaders: - - name: Host - value: "test.fakedomain.dns" - initialDelaySeconds: 10 - periodSeconds: 10 - timeoutSeconds: 2 - failureThreshold: 5 - - # -- Redainess probe configuration - # @default -- See below - readiness: - custom: true - # -- If a HTTP probe is used (default for HTTP/HTTPS services) this path is used - # @default -- "/" - spec: - httpGet: - path: /status.php - port: 80 - httpHeaders: - - name: Host - value: "test.fakedomain.dns" - initialDelaySeconds: 10 - periodSeconds: 10 - timeoutSeconds: 2 - failureThreshold: 5 - - # -- Startup probe configuration - # @default -- See below - startup: - custom: true - # -- If a HTTP probe is used (default for HTTP/HTTPS services) this path is used - # @default -- "/" - spec: - httpGet: - path: /status.php - port: 80 - httpHeaders: - - name: Host - value: "test.fakedomain.dns" - initialDelaySeconds: 10 - periodSeconds: 10 - timeoutSeconds: 2 - failureThreshold: 5 - - -## Cronjob to execute Nextcloud background tasks -## ref: https://docs.nextcloud.com/server/latest/admin_manual/configuration_server/background_jobs_configuration.html#webcron -## -cronjob: - # Every 5 minutes - # Note: Setting this to any any other value than 5 minutes might - # cause issues with how nextcloud background jobs are executed - schedule: "*/5 * * * *" - annotations: {} - failedJobsHistoryLimit: 5 - successfulJobsHistoryLimit: 2 - -# Enabled postgres -# ... for more options see https://github.com/bitnami/charts/tree/master/bitnami/postgresql -postgresql: - enabled: true - postgresqlUsername: nextcloud - postgresqlDatabase: nextcloud - existingSecret: dbcreds - - -# Enabled redis -# ... for more options see https://github.com/bitnami/charts/tree/master/bitnami/redis -redis: - volumePermissions: - enabled: true - architecture: standalone - enabled: true - auth: - existingSecret: rediscreds - existingSecretPasswordKey: redis-password - master: - persistence: - enabled: false - existingClaim: redismaster - replica: - replicaCount: 0 - persistence: - enabled: false diff --git a/stable/nextcloud/2.0.0/values.yaml b/stable/nextcloud/2.0.0/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/nextcloud/2.0.1/CONFIG.md b/stable/nextcloud/2.0.1/CONFIG.md deleted file mode 100644 index dddbce20079..00000000000 --- a/stable/nextcloud/2.0.1/CONFIG.md +++ /dev/null @@ -1,9 +0,0 @@ -# Configuration 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/nextcloud/2.0.1/Chart.lock b/stable/nextcloud/2.0.1/Chart.lock deleted file mode 100644 index 0f3edea907b..00000000000 --- a/stable/nextcloud/2.0.1/Chart.lock +++ /dev/null @@ -1,12 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -- name: postgresql - repository: https://truecharts.org/ - version: 1.0.1 -- name: redis - repository: https://charts.bitnami.com/bitnami - version: 14.8.8 -digest: sha256:57708a26fbbf45f5419e07b16eeeb2e79e347700f6e6cc90e0365c06386bde90 -generated: "2021-08-14T09:22:35.549862751Z" diff --git a/stable/nextcloud/2.0.1/Chart.yaml b/stable/nextcloud/2.0.1/Chart.yaml deleted file mode 100644 index affc4a40755..00000000000 --- a/stable/nextcloud/2.0.1/Chart.yaml +++ /dev/null @@ -1,39 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -- condition: postgresql.enabled - name: postgresql - repository: https://truecharts.org/ - version: 1.0.1 -- condition: redis.enabled - name: redis - repository: https://charts.bitnami.com/bitnami - version: 14.8.8 -deprecated: false -description: A private cloud server that puts the control and security of your own - data back into your hands. -home: https://nextcloud.com/ -icon: https://upload.wikimedia.org/wikipedia/commons/thumb/6/60/Nextcloud_Logo.svg/1280px-Nextcloud_Logo.svg.png -keywords: -- nextcloud -- storage -- http -- web -- php -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: kjeld@schouten-lebbing.nl - name: Ornias1993 - url: truecharts.org -name: nextcloud -sources: -- https://github.com/nextcloud/docker -- https://github.com/nextcloud/helm -type: application -version: 2.0.1 diff --git a/stable/nextcloud/2.0.1/README.md b/stable/nextcloud/2.0.1/README.md deleted file mode 100644 index 7bd3a684823..00000000000 --- a/stable/nextcloud/2.0.1/README.md +++ /dev/null @@ -1,57 +0,0 @@ -# Introduction - -![Version: 1.1.8](https://img.shields.io/badge/Version-1.1.8-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -A private cloud server that puts the control and security of your own data back into your hands. - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://charts.bitnami.com/bitnami | postgresql | 10.5.1 | -| https://charts.bitnami.com/bitnami | redis | 14.6.3 | -| https://truecharts.org/ | common | 6.5.2 | - -## Installing the Chart - -To install the chart with the release name `nextcloud` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `nextcloud` 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/nextcloud/2.0.1/app-readme.md b/stable/nextcloud/2.0.1/app-readme.md deleted file mode 100644 index ea79671d3a3..00000000000 --- a/stable/nextcloud/2.0.1/app-readme.md +++ /dev/null @@ -1 +0,0 @@ -A private cloud server that puts the control and security of your own diff --git a/stable/nextcloud/2.0.1/charts/common-6.8.0.tgz b/stable/nextcloud/2.0.1/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/stable/nextcloud/2.0.1/charts/postgresql-1.0.1.tgz b/stable/nextcloud/2.0.1/charts/postgresql-1.0.1.tgz deleted file mode 100644 index 03d2398532d68fc2705dd4a4ebf91d47c1daa7d6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 28752 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

w`?9S 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 LZi01^WLsoC~* diff --git a/stable/nextcloud/2.0.1/charts/redis-14.8.8.tgz b/stable/nextcloud/2.0.1/charts/redis-14.8.8.tgz deleted file mode 100644 index 835707d450109463e0843afdff427d9e628c8af5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 77694 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 X9-fD1^XLBu009608^4Gd0B8mPmm+2m diff --git a/stable/nextcloud/2.0.1/ix_values.yaml b/stable/nextcloud/2.0.1/ix_values.yaml deleted file mode 100644 index 05175685dff..00000000000 --- a/stable/nextcloud/2.0.1/ix_values.yaml +++ /dev/null @@ -1,187 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: nextcloud - pullPolicy: IfNotPresent - tag: 22.1.0 - -strategy: - type: Recreate - -env: {} - - -envTpl: - POSTGRES_DB: "{{ .Values.postgresql.postgresqlDatabase }}" - POSTGRES_USER: "{{ .Values.postgresql.postgresqlUsername }}" - -envFrom: - - configMapRef: - name: nextcloudconfig - -envValueFrom: - POSTGRES_PASSWORD: - secretKeyRef: - name: dbcreds - key: postgresql-password - POSTGRES_HOST: - secretKeyRef: - name: dbcreds - key: host - REDIS_HOST: - secretKeyRef: - name: rediscreds - key: masterhost - REDIS_HOST_PASSWORD: - secretKeyRef: - name: rediscreds - key: redis-password - -initContainers: - - name: init-postgresdb - image: postgres:13.1 - command: - - "sh" - - "-c" - - "until pg_isready -U nextcloud -h ${pghost} ; do sleep 2 ; done" - imagePullPolicy: IfNotPresent - env: - - name: pghost - valueFrom: - secretKeyRef: - name: dbcreds - key: plainhost - -additionalContainers: -- name: hpb - image: nextcloud:21.0.2 - imagePullPolicy: IfNotPresent - command: - - "/bin/bash" - - "-c" - - "--" - args: - - 'while [ ! -f "/var/www/html/custom_apps/notify_push/bin/x86_64/notify_push" ]; do sleep 30; echo "notify_push not found, waiting"; done && /var/www/html/custom_apps/notify_push/bin/x86_64/notify_push /var/www/html/config/config.php' - env: - - name: PORT - value: "7867" - envFrom: - - configMapRef: - name: hpbconfig - ports: - - name: hpb - containerPort: 7867 - volumeMounts: - - mountPath: /var/www/html - name: data - securityContext: - runAsUser: 33 - runAsGroup: 33 - -# -- Probe configuration -# -- [[ref]](https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/) -# @default -- See below -probes: - # -- Liveness probe configuration - # @default -- See below - liveness: - custom: true - # -- If a HTTP probe is used (default for HTTP/HTTPS services) this path is used - # @default -- "/" - spec: - httpGet: - path: /status.php - port: 80 - httpHeaders: - - name: Host - value: "test.fakedomain.dns" - initialDelaySeconds: 10 - periodSeconds: 10 - timeoutSeconds: 2 - failureThreshold: 5 - - # -- Redainess probe configuration - # @default -- See below - readiness: - custom: true - # -- If a HTTP probe is used (default for HTTP/HTTPS services) this path is used - # @default -- "/" - spec: - httpGet: - path: /status.php - port: 80 - httpHeaders: - - name: Host - value: "test.fakedomain.dns" - initialDelaySeconds: 10 - periodSeconds: 10 - timeoutSeconds: 2 - failureThreshold: 5 - - # -- Startup probe configuration - # @default -- See below - startup: - custom: true - # -- If a HTTP probe is used (default for HTTP/HTTPS services) this path is used - # @default -- "/" - spec: - httpGet: - path: /status.php - port: 80 - httpHeaders: - - name: Host - value: "test.fakedomain.dns" - initialDelaySeconds: 10 - periodSeconds: 10 - timeoutSeconds: 2 - failureThreshold: 5 - -## Cronjob to execute Nextcloud background tasks -## ref: https://docs.nextcloud.com/server/latest/admin_manual/configuration_server/background_jobs_configuration.html#webcron -## -cronjob: - # Every 5 minutes - # Note: Setting this to any any other value than 5 minutes might - # cause issues with how nextcloud background jobs are executed - schedule: "*/5 * * * *" - annotations: {} - failedJobsHistoryLimit: 5 - successfulJobsHistoryLimit: 2 - -# Enabled postgres -postgresql: - enabled: true - postgresqlUsername: nextcloud - postgresqlDatabase: nextcloud - existingSecret: dbcreds - persistence: - db: - storageClass: "SCALE-ZFS" - dbbackups: - storageClass: "SCALE-ZFS" - -# Enabled redis -# ... for more options see https://github.com/bitnami/charts/tree/master/bitnami/redis -redis: - architecture: standalone - enabled: true - auth: - existingSecret: rediscreds - existingSecretPasswordKey: redis-password - master: - persistence: - enabled: true - existingClaim: redismaster - replica: - replicaCount: 0 - persistence: - enabled: false - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/nextcloud/2.0.1/questions.yaml b/stable/nextcloud/2.0.1/questions.yaml deleted file mode 100644 index 0b65f4b2810..00000000000 --- a/stable/nextcloud/2.0.1/questions.yaml +++ /dev/null @@ -1,971 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - variable: NEXTCLOUD_ADMIN_USER - label: "NEXTCLOUD_ADMIN_USER" - description: "Sets nextcloud admin username" - schema: - type: string - required: true - default: "" - - variable: NEXTCLOUD_ADMIN_PASSWORD - label: "NEXTCLOUD_ADMIN_PASSWORD" - description: "Sets nextcloud admin password" - schema: - type: string - required: true - default: "" - - variable: TRUSTED_PROXIES - label: "TRUSTED_PROXIES" - description: "Sets nextcloud Trusted Proxies" - schema: - type: string - default: "172.16.0.0/16" - - variable: NODE_IP - label: "NODE_IP" - description: "Sets nextcloud nodeip for nodeport connections" - schema: - type: string - $ref: - - "definitions/nodeIP" - - - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 80 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 80 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36091 - required: true - - variable: hpb - label: "High Performance Backend Service" - description: "The service which runs the High Performance Backend" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: false - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: hpb - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 7867 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 7867 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36092 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: data - label: "App Data Storage" - description: "Stores the Application Data." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/var/www/html" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: redismaster - label: "Redis Storage" - description: "Stores the Application redis-master-database." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: true - - variable: noMount - label: "Do not mount this storage inside the main pod" - schema: - type: boolean - default: true - hidden: true - - variable: forceName - label: "Override PVC Name (advanced)" - description: "Forces a certain name for the PVC" - schema: - type: string - default: "redismaster" - hidden: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - hidden: true - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: hpb - label: "High Performance Backend Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/push" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: service - label: "Service" - schema: - type: dict - hidden: true - attrs: - - variable: name - label: "service name" - schema: - type: string - hidden: true - default: "{{ .Release.Name }}-nextcloud-hpb" - - variable: port - label: "serviceport" - schema: - type: int - hidden: true - default: 7867 - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 33 - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/nextcloud/2.0.1/templates/_configmap.tpl b/stable/nextcloud/2.0.1/templates/_configmap.tpl deleted file mode 100644 index aa6473aaf29..00000000000 --- a/stable/nextcloud/2.0.1/templates/_configmap.tpl +++ /dev/null @@ -1,33 +0,0 @@ -{{/* Define the configmap */}} -{{- define "nextcloud.configmap" -}} - -{{- $hosts := "" }} -{{- if .Values.ingress.main.enabled }} -{{ range $index, $host := .Values.ingress.main.hosts }} - {{- if $index }} - {{ $hosts = ( printf "%v %v" $hosts $host.host ) }} - {{- else }} - {{ $hosts = ( printf "%s" $host.host ) }} - {{- end }} -{{ end }} -{{- end }} ---- -apiVersion: v1 -kind: ConfigMap -metadata: - name: nextcloudconfig -data: - NEXTCLOUD_TRUSTED_DOMAINS: {{ ( printf "%v %v %v %v %v" "test.fakedomain.dns" ( .Values.env.NODE_IP | default "localhost" ) ( printf "%v-%v" .Release.Name "nextcloud" ) ( printf "%v-%v" .Release.Name "nextcloud-hpb" ) $hosts ) | quote }} - {{- if .Values.ingress.main.enabled }} - APACHE_DISABLE_REWRITE_IP: "1" - {{- end }} - ---- -apiVersion: v1 -kind: ConfigMap -metadata: - name: hpbconfig -data: - NEXTCLOUD_URL: {{ ( printf "%v-%v" .Release.Name "nextcloud" ) | quote }} - -{{- end -}} diff --git a/stable/nextcloud/2.0.1/templates/_cronjob.tpl b/stable/nextcloud/2.0.1/templates/_cronjob.tpl deleted file mode 100644 index c2ed1ca20f8..00000000000 --- a/stable/nextcloud/2.0.1/templates/_cronjob.tpl +++ /dev/null @@ -1,51 +0,0 @@ -{{/* Define the cronjob */}} -{{- define "nextcloud.cronjob" -}} -{{- $jobName := include "common.names.fullname" . -}} - ---- -apiVersion: batch/v1beta1 -kind: CronJob -metadata: - name: {{ printf "%s-cronjob" $jobName }} - labels: - {{- include "common.labels" . | nindent 4 }} -spec: - schedule: "{{ .Values.cronjob.schedule }}" - concurrencyPolicy: Forbid - {{- with .Values.cronjob.failedJobsHistoryLimit }} - failedJobsHistoryLimit: {{ . }} - {{- end }} - {{- with .Values.cronjob.successfulJobsHistoryLimit }} - successfulJobsHistoryLimit: {{ . }} - {{- end }} - jobTemplate: - metadata: - spec: - template: - metadata: - spec: - restartPolicy: Never - {{- with (include "common.controller.volumes" . | trim) }} - volumes: - {{- nindent 12 . }} - {{- end }} - containers: - - name: {{ .Chart.Name }} - image: "{{ .Values.image.repository }}:{{ default .Values.image.tag }}" - imagePullPolicy: {{ default .Values.image.pullPolicy }} - command: [ "php" ] - args: - - "-f" - - "/var/www/html/cron.php" - # Will mount configuration files as www-data (id: 33) by default for nextcloud - {{- with (include "common.controller.volumeMounts" . | trim) }} - volumeMounts: - {{ nindent 16 . }} - {{- end }} - securityContext: - runAsUser: 33 - runAsGroup: 33 - resources: -{{ toYaml .Values.resources | indent 16 }} - -{{- end -}} diff --git a/stable/nextcloud/2.0.1/templates/_secrets.tpl b/stable/nextcloud/2.0.1/templates/_secrets.tpl deleted file mode 100644 index d9ae0df858c..00000000000 --- a/stable/nextcloud/2.0.1/templates/_secrets.tpl +++ /dev/null @@ -1,50 +0,0 @@ -{{/* Define the secrets */}} -{{- define "nextcloud.secrets" -}} - ---- - -apiVersion: v1 -kind: Secret -metadata: - labels: - {{- include "common.labels" . | nindent 4 }} - name: dbcreds -{{- $previous := lookup "v1" "Secret" .Release.Namespace "dbcreds" }} -{{- $dbPass := "" }} -data: -{{- if $previous }} - {{- $dbPass = ( index $previous.data "postgresql-password" ) | b64dec }} - postgresql-password: {{ ( index $previous.data "postgresql-password" ) }} - postgresql-postgres-password: {{ ( index $previous.data "postgresql-postgres-password" ) }} -{{- else }} - {{- $dbPass = randAlphaNum 50 }} - postgresql-password: {{ $dbPass | b64enc | quote }} - postgresql-postgres-password: {{ randAlphaNum 50 | b64enc | quote }} -{{- end }} - url: {{ ( printf "%v%v:%v@%v-%v:%v/%v" "postgresql://" .Values.postgresql.postgresqlUsername $dbPass .Release.Name "postgresql" "5432" .Values.postgresql.postgresqlDatabase ) | b64enc | quote }} - host: {{ ( printf "%v-%v:5432" .Release.Name "postgresql" ) | b64enc | quote }} - plainhost: {{ ( printf "%v-%v" .Release.Name "postgresql" ) | b64enc | quote }} -type: Opaque - ---- - -apiVersion: v1 -kind: Secret -metadata: - labels: - {{- include "common.labels" . | nindent 4 }} - name: rediscreds -{{- $redisprevious := lookup "v1" "Secret" .Release.Namespace "rediscreds" }} -{{- $redisPass := "" }} -data: -{{- if $redisprevious }} - {{- $redisPass = ( index $redisprevious.data "redis-password" ) | b64dec }} - redis-password: {{ ( index $redisprevious.data "redis-password" ) }} -{{- else }} - {{- $redisPass = randAlphaNum 50 }} - redis-password: {{ $redisPass | b64enc | quote }} -{{- end }} - masterhost: {{ ( printf "%v-%v" .Release.Name "redis-master" ) | b64enc | quote }} - slavehost: {{ ( printf "%v-%v" .Release.Name "redis-master" ) | b64enc | quote }} -type: Opaque -{{- end -}} diff --git a/stable/nextcloud/2.0.1/templates/common.yaml b/stable/nextcloud/2.0.1/templates/common.yaml deleted file mode 100644 index 8e72c538b1d..00000000000 --- a/stable/nextcloud/2.0.1/templates/common.yaml +++ /dev/null @@ -1,14 +0,0 @@ -{{/* Make sure all variables are set properly */}} -{{- include "common.values.setup" . }} - -{{/* Render the templates */}} -{{ include "common.all" . }} - -{{/* Render configmap for nextcloud */}} -{{- include "nextcloud.configmap" . }} - -{{/* Render secrets for nextcloud */}} -{{- include "nextcloud.secrets" . }} - -{{/* Render cronjob for nextcloud */}} -{{- include "nextcloud.cronjob" . }} diff --git a/stable/nextcloud/2.0.1/test_values.yaml b/stable/nextcloud/2.0.1/test_values.yaml deleted file mode 100644 index 8c35bcd5a0b..00000000000 --- a/stable/nextcloud/2.0.1/test_values.yaml +++ /dev/null @@ -1,210 +0,0 @@ -# Default values for Bitwarden. - -image: - repository: nextcloud - pullPolicy: IfNotPresent - tag: 22.1.0 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 80 - hpb: - enabled: true - ports: - hpb: - enabled: true - port: 7867 - -env: - NEXTCLOUD_ADMIN_USER: "admin" - NEXTCLOUD_ADMIN_PASSWORD: "adminpass" - TRUSTED_PROXIES: "172.16.0.0/16" - -envTpl: - POSTGRES_DB: "{{ .Values.postgresql.postgresqlDatabase }}" - POSTGRES_USER: "{{ .Values.postgresql.postgresqlUsername }}" - -envFrom: - - configMapRef: - name: nextcloudconfig - -envValueFrom: - POSTGRES_PASSWORD: - secretKeyRef: - name: dbcreds - key: postgresql-password - POSTGRES_HOST: - secretKeyRef: - name: dbcreds - key: host - REDIS_HOST: - secretKeyRef: - name: rediscreds - key: masterhost - REDIS_HOST_PASSWORD: - secretKeyRef: - name: rediscreds - key: redis-password - -persistence: - data: - enabled: true - mountPath: "/var/www/html" - type: pvc - accessMode: ReadWriteOnce - size: "100Gi" - - redismaster: - noMount: true - forceName: "redismaster" - enabled: true - type: pvc - accessMode: ReadWriteOnce - size: "100Gi" - -initContainers: - - name: init-postgresdb - image: postgres:13.1 - command: - - "sh" - - "-c" - - "until pg_isready -U nextcloud -h ${pghost} ; do sleep 2 ; done" - imagePullPolicy: IfNotPresent - env: - - name: pghost - valueFrom: - secretKeyRef: - name: dbcreds - key: plainhost - -additionalContainers: -- name: hpb - image: nextcloud:21.0.2 - imagePullPolicy: IfNotPresent - command: - - "/bin/bash" - - "-c" - - "--" - args: - - 'while [ ! -f "/var/www/html/custom_apps/notify_push/bin/x86_64/notify_push" ]; do sleep 30; echo "notify_push not found, waiting"; done && /var/www/html/custom_apps/notify_push/bin/x86_64/notify_push /var/www/html/config/config.php' - env: - - name: PORT - value: "7867" - envFrom: - - configMapRef: - name: hpbconfig - ports: - - name: hpb - containerPort: 7867 - volumeMounts: - - mountPath: /var/www/html - name: data - securityContext: - runAsUser: 33 - runAsGroup: 33 - - -podSecurityContext: - fsGroup: 33 - -# -- Probe configuration -# -- [[ref]](https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/) -# @default -- See below -probes: - # -- Liveness probe configuration - # @default -- See below - liveness: - custom: true - # -- If a HTTP probe is used (default for HTTP/HTTPS services) this path is used - # @default -- "/" - spec: - httpGet: - path: /status.php - port: 80 - httpHeaders: - - name: Host - value: "test.fakedomain.dns" - initialDelaySeconds: 10 - periodSeconds: 10 - timeoutSeconds: 2 - failureThreshold: 5 - - # -- Redainess probe configuration - # @default -- See below - readiness: - custom: true - # -- If a HTTP probe is used (default for HTTP/HTTPS services) this path is used - # @default -- "/" - spec: - httpGet: - path: /status.php - port: 80 - httpHeaders: - - name: Host - value: "test.fakedomain.dns" - initialDelaySeconds: 10 - periodSeconds: 10 - timeoutSeconds: 2 - failureThreshold: 5 - - # -- Startup probe configuration - # @default -- See below - startup: - custom: true - # -- If a HTTP probe is used (default for HTTP/HTTPS services) this path is used - # @default -- "/" - spec: - httpGet: - path: /status.php - port: 80 - httpHeaders: - - name: Host - value: "test.fakedomain.dns" - initialDelaySeconds: 10 - periodSeconds: 10 - timeoutSeconds: 2 - failureThreshold: 5 - - -## Cronjob to execute Nextcloud background tasks -## ref: https://docs.nextcloud.com/server/latest/admin_manual/configuration_server/background_jobs_configuration.html#webcron -## -cronjob: - # Every 5 minutes - # Note: Setting this to any any other value than 5 minutes might - # cause issues with how nextcloud background jobs are executed - schedule: "*/5 * * * *" - annotations: {} - failedJobsHistoryLimit: 5 - successfulJobsHistoryLimit: 2 - -# Enabled postgres -postgresql: - enabled: true - postgresqlUsername: nextcloud - postgresqlDatabase: nextcloud - existingSecret: dbcreds - -# Enabled redis -# ... for more options see https://github.com/bitnami/charts/tree/master/bitnami/redis -redis: - volumePermissions: - enabled: true - architecture: standalone - enabled: true - auth: - existingSecret: rediscreds - existingSecretPasswordKey: redis-password - master: - persistence: - enabled: false - existingClaim: redismaster - replica: - replicaCount: 0 - persistence: - enabled: false diff --git a/stable/nextcloud/2.0.1/values.yaml b/stable/nextcloud/2.0.1/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/nextcloud/2.0.10/CONFIG.md b/stable/nextcloud/2.0.10/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/stable/nextcloud/2.0.10/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps 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/nextcloud/2.0.10/Chart.lock b/stable/nextcloud/2.0.10/Chart.lock deleted file mode 100644 index 7fe759f92cf..00000000000 --- a/stable/nextcloud/2.0.10/Chart.lock +++ /dev/null @@ -1,12 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.1 -- name: postgresql - repository: https://truecharts.org/ - version: 1.0.13 -- name: redis - repository: https://charts.bitnami.com/bitnami - version: 14.8.8 -digest: sha256:0693bbf434e09c0281ade9855b690d32defcdbe1ff2acb95eec840a31d65c662 -generated: "2021-08-17T15:34:30.54657595Z" diff --git a/stable/nextcloud/2.0.10/Chart.yaml b/stable/nextcloud/2.0.10/Chart.yaml deleted file mode 100644 index 12a001ed41d..00000000000 --- a/stable/nextcloud/2.0.10/Chart.yaml +++ /dev/null @@ -1,39 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.1 -- condition: postgresql.enabled - name: postgresql - repository: https://truecharts.org/ - version: 1.0.13 -- condition: redis.enabled - name: redis - repository: https://charts.bitnami.com/bitnami - version: 14.8.8 -deprecated: false -description: A private cloud server that puts the control and security of your own - data back into your hands. -home: https://nextcloud.com/ -icon: https://upload.wikimedia.org/wikipedia/commons/thumb/6/60/Nextcloud_Logo.svg/1280px-Nextcloud_Logo.svg.png -keywords: -- nextcloud -- storage -- http -- web -- php -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: kjeld@schouten-lebbing.nl - name: Ornias1993 - url: truecharts.org -name: nextcloud -sources: -- https://github.com/nextcloud/docker -- https://github.com/nextcloud/helm -type: application -version: 2.0.10 diff --git a/stable/nextcloud/2.0.10/README.md b/stable/nextcloud/2.0.10/README.md deleted file mode 100644 index 64425ee60ad..00000000000 --- a/stable/nextcloud/2.0.10/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 2.0.8](https://img.shields.io/badge/Version-2.0.8-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -A private cloud server that puts the control and security of your own data back into your hands. - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://charts.bitnami.com/bitnami | redis | 14.8.8 | -| https://truecharts.org/ | common | 6.8.1 | -| https://truecharts.org/ | postgresql | 1.0.3 | - -## Installing the Chart - -To install the chart with the release name `nextcloud` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `nextcloud` 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/nextcloud/2.0.10/app-readme.md b/stable/nextcloud/2.0.10/app-readme.md deleted file mode 100644 index ea79671d3a3..00000000000 --- a/stable/nextcloud/2.0.10/app-readme.md +++ /dev/null @@ -1 +0,0 @@ -A private cloud server that puts the control and security of your own diff --git a/stable/nextcloud/2.0.10/charts/common-6.8.1.tgz b/stable/nextcloud/2.0.10/charts/common-6.8.1.tgz deleted file mode 100644 index b5611258e66f41dd1c33a8576ac4f0c01472b8a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23776 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 bJU)-lDc zVQyr3R8em|NM&qo0PMa0ciXnIApU+`{uQ`%y0x+3W_!C+AT|MvF&-oI_{Z4VBf?d|RF?f=_gdv|Z}?BBrPf$?xY zC84nRx52&Js(0=mfU9?Wz76P7gdVw9saMrni*8F~Ro;S>!)luf5u z>H$!oJR_K9#e4`Rl;&jE@6)105#uEiX2rPg0Web_55ni+wihE36*#B-)wyKAi~sx5 zn`8{Qf-}Z+QeK5oHZ?%@VV;vdEfDHYA)%<~6AG^q)K`q`;fR4%K;rG+4n_lrl23y? zE5azr%6L>{DGgIZ`+1SYWkiD{8)u}S;Hv@_^FV>(ufseYd)H`wlNB+ifNrSzll+!= z0f;HQf&_U1V85@+E2K&J?OzYK!|j7`5DdQcrVytT;uIAe9-2a&3;|9@*?-!k^MEAx zWlA~E`ksy8<`VO2s5Go9yX2w^7!f)IWCC~g4~DzDaQ9&6;9&o|ozX7ZJAhZuccW+V zZammMc=p|B=lK9WN25W!dj(;%zjw6*M-hZO(M~ja9_{Sxd1I8K0#XzYfxk1@*$xKJ zgY9RR+k3;^gW>k`@cDNK-yQ6HxBvXV{k4o)@iFHA3??NaUqJy}rvE*AwqKwB2m1%> z`TrOXp29I2)@Hg^aRA86BstF#9L{B#0^=Bqz# z0Q3nHiqr80V*)w^zVCS+N@wqwjQOF+rmUOiuP-itd~;iPy*Pa{1ipbulSbgn7vHRN@_kzkMLJ$%L)ZAfFF!Pi z;{>6QbpUYJGt1lZpQ34=K#E9TPAI((in4Ts$9G;Cmg#>7gJ-t<-x)mH*;&i~$9Sy$ z|F(CH(|8Du`FOvAxi>`=G66T#`$s)f0?8$lEW4H*5=>#v7$2r-M)@94inAh15?1;4 z78EdzkCJ=>&&ny-2cN-jWkwnQd#W9j(qf)xIHe((48iAsgV^{>{|cvlGU30XX?*DS z<1D&HMPOCXi&j@fRQbPY`30-K77{zm+M)3CPDEFewm>=l>4kObP{( zAe4iBQ7+C>B>u|BAL4SFgWxTAVo3xL#9-M32Y&^X;O;;9{^Z~tI-J^vr&@osM$>m^JQwn%>YvffSo(?8DnFEp@6oB#WJ z+s*kuSkM2*c%19M(5W4Zze89wmFq8GJOC1Sg%Y{?-`)m|YT`R9{u!h=jZsR$o~T;W z9$4)gOecDAHNJ}qq72Rc3r-UkK=u`-Oy!kE>eo5^twdVkaOnQLtDBDXT>80*Z+40`}^zp{}>OS zn%+liat@$1HqRso`mEs6JjF4>9S8Gm!05Scp|Kotl}n{^3#&g6NK{PET6O8y%z+5X9~9~NTW$#i@5)jT{$;51yV*N&h0zS z?TkM`$uuOBJ}cr6fl;gZJ-9)5JfZ#&_}jkYbBq#1QIK;Zn?D5nB`Ko_p%}&8w@)NT z5x2g{X)I7R`&b!L-2DVV!QhP|HZ!O){+*#2D&(gqs}3;5o1j`CLUE3CChQ@;mcm~{J2z~V#%4^EuMC;MsE5*7Wn`?n zVeHL}uK;kS8}bE3VO`%2kBV#>d_w}7v40CR!;JreZ(`r#_%KUiPAJKs_Qw?6SRXfW zN)PtzGI^n9=o{IHn1{{YSUXjBe-;_D6pw+$z)!yK3|eoBJAziGtY!nslxRLK`(gEH zKHYpMQ)17Yh4tnZSQk|h1{$WZ&4)g>b_kyOU>P{7inA;!r|4Byrj^;;q@UzS;cOvI zG*g&cI2vZ<))uV_1%mPGG?^QwX-)X@NJ)5+* zw}y%rn%@jn&!o{E$rC9%n9W9#J%ojQ@N6*fnhe&(OtvCX+UUVRD01wWY#{tRk= zoBChKmL)t+vjRP=ji440|5Yz0<39UG{Uo!rUjY&m6pV0!i1#!kH@WvTyn@%>(~wSc@9F>Z zHo!Yr;H)Iz#mOo0!o0|SMG^Hv93$8l<%;ZAFPxDmixGqU`scILHy0cz7-a?cTX}_w z6j4Mx@##;pF*N;uUZ4H&;>U0rKXe<*?LYPTzw>N=dp-Xj>0i*7N^So(=GVshM#Z zahF~1FYn)3Ub}-|Hr2et({V^97$q?Yan`?r@fh`G=|B_?a5~D0DW3r_`QL=j6LdIA zAPvZGB`i=6{N?>+-A{N)3#@!#6z|f;QO%8gNfTA^fR$d_g6ElD>t5xa4Pb#lj0hg5 zLM~ouseobti7f>g5kQtE^AP-uKm=2eW)zG|SiqDbDVv0(12#ExquLVc z1>nbwu^3w{y#O31IJySDY}w~ZCubm%qX>_1qze9klLTZX6*yRnKjV6i|JxL|^`K16 zKA3od80ASeXT#GCW${CyjAH)Y_X2SGDQE1+8knNARO>6v@}R)u2?bGBq^Mwvu~IlH z3cNwnY=&A1;9c@=bCU}wcv%8ecPgG@Me;0VtOg(-%3Pm*}MQyj7d}yHkU}x^MaKg@2I4icJKzHBAZIuD$6w} z2_x@&ChCGXiwKx)hx_5ciCUT!H(3_{+SjG~lCq>Ps`b31Bmr+28ximZ5md}j3z+KFWdiZAJotP_qNyP|Bv%TkfL!`U|}K+KrBu3 z{2JW{en0GCuhRX|9bP}y)13dGK0NeAkR|hfd;g$*|95|9u-^YY%CoVdth(G(DGeV4 zysLPCzeFih7$F5?#5AHf7W*5fnq(!-OKuraT7#(PZGac_TLNC6z5FjQMKGmYC$pgO ztq4H{+o+tqz69t~jv^{;N)wolQRr=e(@$`kCuj&xXQ-Id3DXD4G)4vR`Qfgw_Brwl zC1x6DkD^yBPA8ZPMsjy z

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 diff --git a/stable/nextcloud/2.0.10/charts/redis-14.8.8.tgz b/stable/nextcloud/2.0.10/charts/redis-14.8.8.tgz deleted file mode 100644 index 835707d450109463e0843afdff427d9e628c8af5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 77694 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 X9-fD1^XLBu009608^4Gd0B8mPmm+2m diff --git a/stable/nextcloud/2.0.10/ix_values.yaml b/stable/nextcloud/2.0.10/ix_values.yaml deleted file mode 100644 index 05175685dff..00000000000 --- a/stable/nextcloud/2.0.10/ix_values.yaml +++ /dev/null @@ -1,187 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: nextcloud - pullPolicy: IfNotPresent - tag: 22.1.0 - -strategy: - type: Recreate - -env: {} - - -envTpl: - POSTGRES_DB: "{{ .Values.postgresql.postgresqlDatabase }}" - POSTGRES_USER: "{{ .Values.postgresql.postgresqlUsername }}" - -envFrom: - - configMapRef: - name: nextcloudconfig - -envValueFrom: - POSTGRES_PASSWORD: - secretKeyRef: - name: dbcreds - key: postgresql-password - POSTGRES_HOST: - secretKeyRef: - name: dbcreds - key: host - REDIS_HOST: - secretKeyRef: - name: rediscreds - key: masterhost - REDIS_HOST_PASSWORD: - secretKeyRef: - name: rediscreds - key: redis-password - -initContainers: - - name: init-postgresdb - image: postgres:13.1 - command: - - "sh" - - "-c" - - "until pg_isready -U nextcloud -h ${pghost} ; do sleep 2 ; done" - imagePullPolicy: IfNotPresent - env: - - name: pghost - valueFrom: - secretKeyRef: - name: dbcreds - key: plainhost - -additionalContainers: -- name: hpb - image: nextcloud:21.0.2 - imagePullPolicy: IfNotPresent - command: - - "/bin/bash" - - "-c" - - "--" - args: - - 'while [ ! -f "/var/www/html/custom_apps/notify_push/bin/x86_64/notify_push" ]; do sleep 30; echo "notify_push not found, waiting"; done && /var/www/html/custom_apps/notify_push/bin/x86_64/notify_push /var/www/html/config/config.php' - env: - - name: PORT - value: "7867" - envFrom: - - configMapRef: - name: hpbconfig - ports: - - name: hpb - containerPort: 7867 - volumeMounts: - - mountPath: /var/www/html - name: data - securityContext: - runAsUser: 33 - runAsGroup: 33 - -# -- Probe configuration -# -- [[ref]](https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/) -# @default -- See below -probes: - # -- Liveness probe configuration - # @default -- See below - liveness: - custom: true - # -- If a HTTP probe is used (default for HTTP/HTTPS services) this path is used - # @default -- "/" - spec: - httpGet: - path: /status.php - port: 80 - httpHeaders: - - name: Host - value: "test.fakedomain.dns" - initialDelaySeconds: 10 - periodSeconds: 10 - timeoutSeconds: 2 - failureThreshold: 5 - - # -- Redainess probe configuration - # @default -- See below - readiness: - custom: true - # -- If a HTTP probe is used (default for HTTP/HTTPS services) this path is used - # @default -- "/" - spec: - httpGet: - path: /status.php - port: 80 - httpHeaders: - - name: Host - value: "test.fakedomain.dns" - initialDelaySeconds: 10 - periodSeconds: 10 - timeoutSeconds: 2 - failureThreshold: 5 - - # -- Startup probe configuration - # @default -- See below - startup: - custom: true - # -- If a HTTP probe is used (default for HTTP/HTTPS services) this path is used - # @default -- "/" - spec: - httpGet: - path: /status.php - port: 80 - httpHeaders: - - name: Host - value: "test.fakedomain.dns" - initialDelaySeconds: 10 - periodSeconds: 10 - timeoutSeconds: 2 - failureThreshold: 5 - -## Cronjob to execute Nextcloud background tasks -## ref: https://docs.nextcloud.com/server/latest/admin_manual/configuration_server/background_jobs_configuration.html#webcron -## -cronjob: - # Every 5 minutes - # Note: Setting this to any any other value than 5 minutes might - # cause issues with how nextcloud background jobs are executed - schedule: "*/5 * * * *" - annotations: {} - failedJobsHistoryLimit: 5 - successfulJobsHistoryLimit: 2 - -# Enabled postgres -postgresql: - enabled: true - postgresqlUsername: nextcloud - postgresqlDatabase: nextcloud - existingSecret: dbcreds - persistence: - db: - storageClass: "SCALE-ZFS" - dbbackups: - storageClass: "SCALE-ZFS" - -# Enabled redis -# ... for more options see https://github.com/bitnami/charts/tree/master/bitnami/redis -redis: - architecture: standalone - enabled: true - auth: - existingSecret: rediscreds - existingSecretPasswordKey: redis-password - master: - persistence: - enabled: true - existingClaim: redismaster - replica: - replicaCount: 0 - persistence: - enabled: false - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/nextcloud/2.0.10/questions.yaml b/stable/nextcloud/2.0.10/questions.yaml deleted file mode 100644 index 0b65f4b2810..00000000000 --- a/stable/nextcloud/2.0.10/questions.yaml +++ /dev/null @@ -1,971 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - variable: NEXTCLOUD_ADMIN_USER - label: "NEXTCLOUD_ADMIN_USER" - description: "Sets nextcloud admin username" - schema: - type: string - required: true - default: "" - - variable: NEXTCLOUD_ADMIN_PASSWORD - label: "NEXTCLOUD_ADMIN_PASSWORD" - description: "Sets nextcloud admin password" - schema: - type: string - required: true - default: "" - - variable: TRUSTED_PROXIES - label: "TRUSTED_PROXIES" - description: "Sets nextcloud Trusted Proxies" - schema: - type: string - default: "172.16.0.0/16" - - variable: NODE_IP - label: "NODE_IP" - description: "Sets nextcloud nodeip for nodeport connections" - schema: - type: string - $ref: - - "definitions/nodeIP" - - - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 80 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 80 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36091 - required: true - - variable: hpb - label: "High Performance Backend Service" - description: "The service which runs the High Performance Backend" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: false - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: hpb - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 7867 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 7867 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36092 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: data - label: "App Data Storage" - description: "Stores the Application Data." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/var/www/html" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: redismaster - label: "Redis Storage" - description: "Stores the Application redis-master-database." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: true - - variable: noMount - label: "Do not mount this storage inside the main pod" - schema: - type: boolean - default: true - hidden: true - - variable: forceName - label: "Override PVC Name (advanced)" - description: "Forces a certain name for the PVC" - schema: - type: string - default: "redismaster" - hidden: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - hidden: true - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: hpb - label: "High Performance Backend Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/push" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: service - label: "Service" - schema: - type: dict - hidden: true - attrs: - - variable: name - label: "service name" - schema: - type: string - hidden: true - default: "{{ .Release.Name }}-nextcloud-hpb" - - variable: port - label: "serviceport" - schema: - type: int - hidden: true - default: 7867 - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 33 - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/nextcloud/2.0.10/templates/_configmap.tpl b/stable/nextcloud/2.0.10/templates/_configmap.tpl deleted file mode 100644 index aa6473aaf29..00000000000 --- a/stable/nextcloud/2.0.10/templates/_configmap.tpl +++ /dev/null @@ -1,33 +0,0 @@ -{{/* Define the configmap */}} -{{- define "nextcloud.configmap" -}} - -{{- $hosts := "" }} -{{- if .Values.ingress.main.enabled }} -{{ range $index, $host := .Values.ingress.main.hosts }} - {{- if $index }} - {{ $hosts = ( printf "%v %v" $hosts $host.host ) }} - {{- else }} - {{ $hosts = ( printf "%s" $host.host ) }} - {{- end }} -{{ end }} -{{- end }} ---- -apiVersion: v1 -kind: ConfigMap -metadata: - name: nextcloudconfig -data: - NEXTCLOUD_TRUSTED_DOMAINS: {{ ( printf "%v %v %v %v %v" "test.fakedomain.dns" ( .Values.env.NODE_IP | default "localhost" ) ( printf "%v-%v" .Release.Name "nextcloud" ) ( printf "%v-%v" .Release.Name "nextcloud-hpb" ) $hosts ) | quote }} - {{- if .Values.ingress.main.enabled }} - APACHE_DISABLE_REWRITE_IP: "1" - {{- end }} - ---- -apiVersion: v1 -kind: ConfigMap -metadata: - name: hpbconfig -data: - NEXTCLOUD_URL: {{ ( printf "%v-%v" .Release.Name "nextcloud" ) | quote }} - -{{- end -}} diff --git a/stable/nextcloud/2.0.10/templates/_cronjob.tpl b/stable/nextcloud/2.0.10/templates/_cronjob.tpl deleted file mode 100644 index c2ed1ca20f8..00000000000 --- a/stable/nextcloud/2.0.10/templates/_cronjob.tpl +++ /dev/null @@ -1,51 +0,0 @@ -{{/* Define the cronjob */}} -{{- define "nextcloud.cronjob" -}} -{{- $jobName := include "common.names.fullname" . -}} - ---- -apiVersion: batch/v1beta1 -kind: CronJob -metadata: - name: {{ printf "%s-cronjob" $jobName }} - labels: - {{- include "common.labels" . | nindent 4 }} -spec: - schedule: "{{ .Values.cronjob.schedule }}" - concurrencyPolicy: Forbid - {{- with .Values.cronjob.failedJobsHistoryLimit }} - failedJobsHistoryLimit: {{ . }} - {{- end }} - {{- with .Values.cronjob.successfulJobsHistoryLimit }} - successfulJobsHistoryLimit: {{ . }} - {{- end }} - jobTemplate: - metadata: - spec: - template: - metadata: - spec: - restartPolicy: Never - {{- with (include "common.controller.volumes" . | trim) }} - volumes: - {{- nindent 12 . }} - {{- end }} - containers: - - name: {{ .Chart.Name }} - image: "{{ .Values.image.repository }}:{{ default .Values.image.tag }}" - imagePullPolicy: {{ default .Values.image.pullPolicy }} - command: [ "php" ] - args: - - "-f" - - "/var/www/html/cron.php" - # Will mount configuration files as www-data (id: 33) by default for nextcloud - {{- with (include "common.controller.volumeMounts" . | trim) }} - volumeMounts: - {{ nindent 16 . }} - {{- end }} - securityContext: - runAsUser: 33 - runAsGroup: 33 - resources: -{{ toYaml .Values.resources | indent 16 }} - -{{- end -}} diff --git a/stable/nextcloud/2.0.10/templates/_secrets.tpl b/stable/nextcloud/2.0.10/templates/_secrets.tpl deleted file mode 100644 index d9ae0df858c..00000000000 --- a/stable/nextcloud/2.0.10/templates/_secrets.tpl +++ /dev/null @@ -1,50 +0,0 @@ -{{/* Define the secrets */}} -{{- define "nextcloud.secrets" -}} - ---- - -apiVersion: v1 -kind: Secret -metadata: - labels: - {{- include "common.labels" . | nindent 4 }} - name: dbcreds -{{- $previous := lookup "v1" "Secret" .Release.Namespace "dbcreds" }} -{{- $dbPass := "" }} -data: -{{- if $previous }} - {{- $dbPass = ( index $previous.data "postgresql-password" ) | b64dec }} - postgresql-password: {{ ( index $previous.data "postgresql-password" ) }} - postgresql-postgres-password: {{ ( index $previous.data "postgresql-postgres-password" ) }} -{{- else }} - {{- $dbPass = randAlphaNum 50 }} - postgresql-password: {{ $dbPass | b64enc | quote }} - postgresql-postgres-password: {{ randAlphaNum 50 | b64enc | quote }} -{{- end }} - url: {{ ( printf "%v%v:%v@%v-%v:%v/%v" "postgresql://" .Values.postgresql.postgresqlUsername $dbPass .Release.Name "postgresql" "5432" .Values.postgresql.postgresqlDatabase ) | b64enc | quote }} - host: {{ ( printf "%v-%v:5432" .Release.Name "postgresql" ) | b64enc | quote }} - plainhost: {{ ( printf "%v-%v" .Release.Name "postgresql" ) | b64enc | quote }} -type: Opaque - ---- - -apiVersion: v1 -kind: Secret -metadata: - labels: - {{- include "common.labels" . | nindent 4 }} - name: rediscreds -{{- $redisprevious := lookup "v1" "Secret" .Release.Namespace "rediscreds" }} -{{- $redisPass := "" }} -data: -{{- if $redisprevious }} - {{- $redisPass = ( index $redisprevious.data "redis-password" ) | b64dec }} - redis-password: {{ ( index $redisprevious.data "redis-password" ) }} -{{- else }} - {{- $redisPass = randAlphaNum 50 }} - redis-password: {{ $redisPass | b64enc | quote }} -{{- end }} - masterhost: {{ ( printf "%v-%v" .Release.Name "redis-master" ) | b64enc | quote }} - slavehost: {{ ( printf "%v-%v" .Release.Name "redis-master" ) | b64enc | quote }} -type: Opaque -{{- end -}} diff --git a/stable/nextcloud/2.0.10/templates/common.yaml b/stable/nextcloud/2.0.10/templates/common.yaml deleted file mode 100644 index 8e72c538b1d..00000000000 --- a/stable/nextcloud/2.0.10/templates/common.yaml +++ /dev/null @@ -1,14 +0,0 @@ -{{/* Make sure all variables are set properly */}} -{{- include "common.values.setup" . }} - -{{/* Render the templates */}} -{{ include "common.all" . }} - -{{/* Render configmap for nextcloud */}} -{{- include "nextcloud.configmap" . }} - -{{/* Render secrets for nextcloud */}} -{{- include "nextcloud.secrets" . }} - -{{/* Render cronjob for nextcloud */}} -{{- include "nextcloud.cronjob" . }} diff --git a/stable/nextcloud/2.0.10/test_values.yaml b/stable/nextcloud/2.0.10/test_values.yaml deleted file mode 100644 index 8c35bcd5a0b..00000000000 --- a/stable/nextcloud/2.0.10/test_values.yaml +++ /dev/null @@ -1,210 +0,0 @@ -# Default values for Bitwarden. - -image: - repository: nextcloud - pullPolicy: IfNotPresent - tag: 22.1.0 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 80 - hpb: - enabled: true - ports: - hpb: - enabled: true - port: 7867 - -env: - NEXTCLOUD_ADMIN_USER: "admin" - NEXTCLOUD_ADMIN_PASSWORD: "adminpass" - TRUSTED_PROXIES: "172.16.0.0/16" - -envTpl: - POSTGRES_DB: "{{ .Values.postgresql.postgresqlDatabase }}" - POSTGRES_USER: "{{ .Values.postgresql.postgresqlUsername }}" - -envFrom: - - configMapRef: - name: nextcloudconfig - -envValueFrom: - POSTGRES_PASSWORD: - secretKeyRef: - name: dbcreds - key: postgresql-password - POSTGRES_HOST: - secretKeyRef: - name: dbcreds - key: host - REDIS_HOST: - secretKeyRef: - name: rediscreds - key: masterhost - REDIS_HOST_PASSWORD: - secretKeyRef: - name: rediscreds - key: redis-password - -persistence: - data: - enabled: true - mountPath: "/var/www/html" - type: pvc - accessMode: ReadWriteOnce - size: "100Gi" - - redismaster: - noMount: true - forceName: "redismaster" - enabled: true - type: pvc - accessMode: ReadWriteOnce - size: "100Gi" - -initContainers: - - name: init-postgresdb - image: postgres:13.1 - command: - - "sh" - - "-c" - - "until pg_isready -U nextcloud -h ${pghost} ; do sleep 2 ; done" - imagePullPolicy: IfNotPresent - env: - - name: pghost - valueFrom: - secretKeyRef: - name: dbcreds - key: plainhost - -additionalContainers: -- name: hpb - image: nextcloud:21.0.2 - imagePullPolicy: IfNotPresent - command: - - "/bin/bash" - - "-c" - - "--" - args: - - 'while [ ! -f "/var/www/html/custom_apps/notify_push/bin/x86_64/notify_push" ]; do sleep 30; echo "notify_push not found, waiting"; done && /var/www/html/custom_apps/notify_push/bin/x86_64/notify_push /var/www/html/config/config.php' - env: - - name: PORT - value: "7867" - envFrom: - - configMapRef: - name: hpbconfig - ports: - - name: hpb - containerPort: 7867 - volumeMounts: - - mountPath: /var/www/html - name: data - securityContext: - runAsUser: 33 - runAsGroup: 33 - - -podSecurityContext: - fsGroup: 33 - -# -- Probe configuration -# -- [[ref]](https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/) -# @default -- See below -probes: - # -- Liveness probe configuration - # @default -- See below - liveness: - custom: true - # -- If a HTTP probe is used (default for HTTP/HTTPS services) this path is used - # @default -- "/" - spec: - httpGet: - path: /status.php - port: 80 - httpHeaders: - - name: Host - value: "test.fakedomain.dns" - initialDelaySeconds: 10 - periodSeconds: 10 - timeoutSeconds: 2 - failureThreshold: 5 - - # -- Redainess probe configuration - # @default -- See below - readiness: - custom: true - # -- If a HTTP probe is used (default for HTTP/HTTPS services) this path is used - # @default -- "/" - spec: - httpGet: - path: /status.php - port: 80 - httpHeaders: - - name: Host - value: "test.fakedomain.dns" - initialDelaySeconds: 10 - periodSeconds: 10 - timeoutSeconds: 2 - failureThreshold: 5 - - # -- Startup probe configuration - # @default -- See below - startup: - custom: true - # -- If a HTTP probe is used (default for HTTP/HTTPS services) this path is used - # @default -- "/" - spec: - httpGet: - path: /status.php - port: 80 - httpHeaders: - - name: Host - value: "test.fakedomain.dns" - initialDelaySeconds: 10 - periodSeconds: 10 - timeoutSeconds: 2 - failureThreshold: 5 - - -## Cronjob to execute Nextcloud background tasks -## ref: https://docs.nextcloud.com/server/latest/admin_manual/configuration_server/background_jobs_configuration.html#webcron -## -cronjob: - # Every 5 minutes - # Note: Setting this to any any other value than 5 minutes might - # cause issues with how nextcloud background jobs are executed - schedule: "*/5 * * * *" - annotations: {} - failedJobsHistoryLimit: 5 - successfulJobsHistoryLimit: 2 - -# Enabled postgres -postgresql: - enabled: true - postgresqlUsername: nextcloud - postgresqlDatabase: nextcloud - existingSecret: dbcreds - -# Enabled redis -# ... for more options see https://github.com/bitnami/charts/tree/master/bitnami/redis -redis: - volumePermissions: - enabled: true - architecture: standalone - enabled: true - auth: - existingSecret: rediscreds - existingSecretPasswordKey: redis-password - master: - persistence: - enabled: false - existingClaim: redismaster - replica: - replicaCount: 0 - persistence: - enabled: false diff --git a/stable/nextcloud/2.0.10/values.yaml b/stable/nextcloud/2.0.10/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/nextcloud/2.0.11/CONFIG.md b/stable/nextcloud/2.0.11/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/stable/nextcloud/2.0.11/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration 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/nextcloud/2.0.11/Chart.lock b/stable/nextcloud/2.0.11/Chart.lock deleted file mode 100644 index 9469a4e7ebd..00000000000 --- a/stable/nextcloud/2.0.11/Chart.lock +++ /dev/null @@ -1,12 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.1 -- name: postgresql - repository: https://truecharts.org/ - version: 1.0.13 -- name: redis - repository: https://charts.bitnami.com/bitnami - version: 14.8.8 -digest: sha256:0693bbf434e09c0281ade9855b690d32defcdbe1ff2acb95eec840a31d65c662 -generated: "2021-08-18T03:13:59.455209848Z" diff --git a/stable/nextcloud/2.0.11/Chart.yaml b/stable/nextcloud/2.0.11/Chart.yaml deleted file mode 100644 index aa4dc6fc16d..00000000000 --- a/stable/nextcloud/2.0.11/Chart.yaml +++ /dev/null @@ -1,39 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.1 -- condition: postgresql.enabled - name: postgresql - repository: https://truecharts.org/ - version: 1.0.13 -- condition: redis.enabled - name: redis - repository: https://charts.bitnami.com/bitnami - version: 14.8.8 -deprecated: false -description: A private cloud server that puts the control and security of your own - data back into your hands. -home: https://nextcloud.com/ -icon: https://upload.wikimedia.org/wikipedia/commons/thumb/6/60/Nextcloud_Logo.svg/1280px-Nextcloud_Logo.svg.png -keywords: -- nextcloud -- storage -- http -- web -- php -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: kjeld@schouten-lebbing.nl - name: Ornias1993 - url: truecharts.org -name: nextcloud -sources: -- https://github.com/nextcloud/docker -- https://github.com/nextcloud/helm -type: application -version: 2.0.11 diff --git a/stable/nextcloud/2.0.11/README.md b/stable/nextcloud/2.0.11/README.md deleted file mode 100644 index cb61d8cc130..00000000000 --- a/stable/nextcloud/2.0.11/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 2.0.11](https://img.shields.io/badge/Version-2.0.11-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -A private cloud server that puts the control and security of your own data back into your hands. - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://charts.bitnami.com/bitnami | redis | 14.8.8 | -| https://truecharts.org/ | common | 6.8.1 | -| https://truecharts.org/ | postgresql | 1.0.13 | - -## Installing the Chart - -To install the chart with the release name `nextcloud` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `nextcloud` 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/nextcloud/2.0.11/app-readme.md b/stable/nextcloud/2.0.11/app-readme.md deleted file mode 100644 index ea79671d3a3..00000000000 --- a/stable/nextcloud/2.0.11/app-readme.md +++ /dev/null @@ -1 +0,0 @@ -A private cloud server that puts the control and security of your own diff --git a/stable/nextcloud/2.0.11/charts/common-6.8.1.tgz b/stable/nextcloud/2.0.11/charts/common-6.8.1.tgz deleted file mode 100644 index b5611258e66f41dd1c33a8576ac4f0c01472b8a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23776 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 bJU)-lDc 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 z

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 diff --git a/stable/nextcloud/2.0.11/charts/redis-14.8.8.tgz b/stable/nextcloud/2.0.11/charts/redis-14.8.8.tgz deleted file mode 100644 index 835707d450109463e0843afdff427d9e628c8af5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 77694 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 X9-fD1^XLBu009608^4Gd0B8mPmm+2m diff --git a/stable/nextcloud/2.0.11/ix_values.yaml b/stable/nextcloud/2.0.11/ix_values.yaml deleted file mode 100644 index 05175685dff..00000000000 --- a/stable/nextcloud/2.0.11/ix_values.yaml +++ /dev/null @@ -1,187 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: nextcloud - pullPolicy: IfNotPresent - tag: 22.1.0 - -strategy: - type: Recreate - -env: {} - - -envTpl: - POSTGRES_DB: "{{ .Values.postgresql.postgresqlDatabase }}" - POSTGRES_USER: "{{ .Values.postgresql.postgresqlUsername }}" - -envFrom: - - configMapRef: - name: nextcloudconfig - -envValueFrom: - POSTGRES_PASSWORD: - secretKeyRef: - name: dbcreds - key: postgresql-password - POSTGRES_HOST: - secretKeyRef: - name: dbcreds - key: host - REDIS_HOST: - secretKeyRef: - name: rediscreds - key: masterhost - REDIS_HOST_PASSWORD: - secretKeyRef: - name: rediscreds - key: redis-password - -initContainers: - - name: init-postgresdb - image: postgres:13.1 - command: - - "sh" - - "-c" - - "until pg_isready -U nextcloud -h ${pghost} ; do sleep 2 ; done" - imagePullPolicy: IfNotPresent - env: - - name: pghost - valueFrom: - secretKeyRef: - name: dbcreds - key: plainhost - -additionalContainers: -- name: hpb - image: nextcloud:21.0.2 - imagePullPolicy: IfNotPresent - command: - - "/bin/bash" - - "-c" - - "--" - args: - - 'while [ ! -f "/var/www/html/custom_apps/notify_push/bin/x86_64/notify_push" ]; do sleep 30; echo "notify_push not found, waiting"; done && /var/www/html/custom_apps/notify_push/bin/x86_64/notify_push /var/www/html/config/config.php' - env: - - name: PORT - value: "7867" - envFrom: - - configMapRef: - name: hpbconfig - ports: - - name: hpb - containerPort: 7867 - volumeMounts: - - mountPath: /var/www/html - name: data - securityContext: - runAsUser: 33 - runAsGroup: 33 - -# -- Probe configuration -# -- [[ref]](https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/) -# @default -- See below -probes: - # -- Liveness probe configuration - # @default -- See below - liveness: - custom: true - # -- If a HTTP probe is used (default for HTTP/HTTPS services) this path is used - # @default -- "/" - spec: - httpGet: - path: /status.php - port: 80 - httpHeaders: - - name: Host - value: "test.fakedomain.dns" - initialDelaySeconds: 10 - periodSeconds: 10 - timeoutSeconds: 2 - failureThreshold: 5 - - # -- Redainess probe configuration - # @default -- See below - readiness: - custom: true - # -- If a HTTP probe is used (default for HTTP/HTTPS services) this path is used - # @default -- "/" - spec: - httpGet: - path: /status.php - port: 80 - httpHeaders: - - name: Host - value: "test.fakedomain.dns" - initialDelaySeconds: 10 - periodSeconds: 10 - timeoutSeconds: 2 - failureThreshold: 5 - - # -- Startup probe configuration - # @default -- See below - startup: - custom: true - # -- If a HTTP probe is used (default for HTTP/HTTPS services) this path is used - # @default -- "/" - spec: - httpGet: - path: /status.php - port: 80 - httpHeaders: - - name: Host - value: "test.fakedomain.dns" - initialDelaySeconds: 10 - periodSeconds: 10 - timeoutSeconds: 2 - failureThreshold: 5 - -## Cronjob to execute Nextcloud background tasks -## ref: https://docs.nextcloud.com/server/latest/admin_manual/configuration_server/background_jobs_configuration.html#webcron -## -cronjob: - # Every 5 minutes - # Note: Setting this to any any other value than 5 minutes might - # cause issues with how nextcloud background jobs are executed - schedule: "*/5 * * * *" - annotations: {} - failedJobsHistoryLimit: 5 - successfulJobsHistoryLimit: 2 - -# Enabled postgres -postgresql: - enabled: true - postgresqlUsername: nextcloud - postgresqlDatabase: nextcloud - existingSecret: dbcreds - persistence: - db: - storageClass: "SCALE-ZFS" - dbbackups: - storageClass: "SCALE-ZFS" - -# Enabled redis -# ... for more options see https://github.com/bitnami/charts/tree/master/bitnami/redis -redis: - architecture: standalone - enabled: true - auth: - existingSecret: rediscreds - existingSecretPasswordKey: redis-password - master: - persistence: - enabled: true - existingClaim: redismaster - replica: - replicaCount: 0 - persistence: - enabled: false - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/nextcloud/2.0.11/questions.yaml b/stable/nextcloud/2.0.11/questions.yaml deleted file mode 100644 index 0b65f4b2810..00000000000 --- a/stable/nextcloud/2.0.11/questions.yaml +++ /dev/null @@ -1,971 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - variable: NEXTCLOUD_ADMIN_USER - label: "NEXTCLOUD_ADMIN_USER" - description: "Sets nextcloud admin username" - schema: - type: string - required: true - default: "" - - variable: NEXTCLOUD_ADMIN_PASSWORD - label: "NEXTCLOUD_ADMIN_PASSWORD" - description: "Sets nextcloud admin password" - schema: - type: string - required: true - default: "" - - variable: TRUSTED_PROXIES - label: "TRUSTED_PROXIES" - description: "Sets nextcloud Trusted Proxies" - schema: - type: string - default: "172.16.0.0/16" - - variable: NODE_IP - label: "NODE_IP" - description: "Sets nextcloud nodeip for nodeport connections" - schema: - type: string - $ref: - - "definitions/nodeIP" - - - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 80 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 80 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36091 - required: true - - variable: hpb - label: "High Performance Backend Service" - description: "The service which runs the High Performance Backend" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: false - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: hpb - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 7867 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 7867 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36092 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: data - label: "App Data Storage" - description: "Stores the Application Data." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/var/www/html" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: redismaster - label: "Redis Storage" - description: "Stores the Application redis-master-database." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: true - - variable: noMount - label: "Do not mount this storage inside the main pod" - schema: - type: boolean - default: true - hidden: true - - variable: forceName - label: "Override PVC Name (advanced)" - description: "Forces a certain name for the PVC" - schema: - type: string - default: "redismaster" - hidden: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - hidden: true - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: hpb - label: "High Performance Backend Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/push" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: service - label: "Service" - schema: - type: dict - hidden: true - attrs: - - variable: name - label: "service name" - schema: - type: string - hidden: true - default: "{{ .Release.Name }}-nextcloud-hpb" - - variable: port - label: "serviceport" - schema: - type: int - hidden: true - default: 7867 - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 33 - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/nextcloud/2.0.11/templates/_configmap.tpl b/stable/nextcloud/2.0.11/templates/_configmap.tpl deleted file mode 100644 index aa6473aaf29..00000000000 --- a/stable/nextcloud/2.0.11/templates/_configmap.tpl +++ /dev/null @@ -1,33 +0,0 @@ -{{/* Define the configmap */}} -{{- define "nextcloud.configmap" -}} - -{{- $hosts := "" }} -{{- if .Values.ingress.main.enabled }} -{{ range $index, $host := .Values.ingress.main.hosts }} - {{- if $index }} - {{ $hosts = ( printf "%v %v" $hosts $host.host ) }} - {{- else }} - {{ $hosts = ( printf "%s" $host.host ) }} - {{- end }} -{{ end }} -{{- end }} ---- -apiVersion: v1 -kind: ConfigMap -metadata: - name: nextcloudconfig -data: - NEXTCLOUD_TRUSTED_DOMAINS: {{ ( printf "%v %v %v %v %v" "test.fakedomain.dns" ( .Values.env.NODE_IP | default "localhost" ) ( printf "%v-%v" .Release.Name "nextcloud" ) ( printf "%v-%v" .Release.Name "nextcloud-hpb" ) $hosts ) | quote }} - {{- if .Values.ingress.main.enabled }} - APACHE_DISABLE_REWRITE_IP: "1" - {{- end }} - ---- -apiVersion: v1 -kind: ConfigMap -metadata: - name: hpbconfig -data: - NEXTCLOUD_URL: {{ ( printf "%v-%v" .Release.Name "nextcloud" ) | quote }} - -{{- end -}} diff --git a/stable/nextcloud/2.0.11/templates/_cronjob.tpl b/stable/nextcloud/2.0.11/templates/_cronjob.tpl deleted file mode 100644 index c2ed1ca20f8..00000000000 --- a/stable/nextcloud/2.0.11/templates/_cronjob.tpl +++ /dev/null @@ -1,51 +0,0 @@ -{{/* Define the cronjob */}} -{{- define "nextcloud.cronjob" -}} -{{- $jobName := include "common.names.fullname" . -}} - ---- -apiVersion: batch/v1beta1 -kind: CronJob -metadata: - name: {{ printf "%s-cronjob" $jobName }} - labels: - {{- include "common.labels" . | nindent 4 }} -spec: - schedule: "{{ .Values.cronjob.schedule }}" - concurrencyPolicy: Forbid - {{- with .Values.cronjob.failedJobsHistoryLimit }} - failedJobsHistoryLimit: {{ . }} - {{- end }} - {{- with .Values.cronjob.successfulJobsHistoryLimit }} - successfulJobsHistoryLimit: {{ . }} - {{- end }} - jobTemplate: - metadata: - spec: - template: - metadata: - spec: - restartPolicy: Never - {{- with (include "common.controller.volumes" . | trim) }} - volumes: - {{- nindent 12 . }} - {{- end }} - containers: - - name: {{ .Chart.Name }} - image: "{{ .Values.image.repository }}:{{ default .Values.image.tag }}" - imagePullPolicy: {{ default .Values.image.pullPolicy }} - command: [ "php" ] - args: - - "-f" - - "/var/www/html/cron.php" - # Will mount configuration files as www-data (id: 33) by default for nextcloud - {{- with (include "common.controller.volumeMounts" . | trim) }} - volumeMounts: - {{ nindent 16 . }} - {{- end }} - securityContext: - runAsUser: 33 - runAsGroup: 33 - resources: -{{ toYaml .Values.resources | indent 16 }} - -{{- end -}} diff --git a/stable/nextcloud/2.0.11/templates/_secrets.tpl b/stable/nextcloud/2.0.11/templates/_secrets.tpl deleted file mode 100644 index d9ae0df858c..00000000000 --- a/stable/nextcloud/2.0.11/templates/_secrets.tpl +++ /dev/null @@ -1,50 +0,0 @@ -{{/* Define the secrets */}} -{{- define "nextcloud.secrets" -}} - ---- - -apiVersion: v1 -kind: Secret -metadata: - labels: - {{- include "common.labels" . | nindent 4 }} - name: dbcreds -{{- $previous := lookup "v1" "Secret" .Release.Namespace "dbcreds" }} -{{- $dbPass := "" }} -data: -{{- if $previous }} - {{- $dbPass = ( index $previous.data "postgresql-password" ) | b64dec }} - postgresql-password: {{ ( index $previous.data "postgresql-password" ) }} - postgresql-postgres-password: {{ ( index $previous.data "postgresql-postgres-password" ) }} -{{- else }} - {{- $dbPass = randAlphaNum 50 }} - postgresql-password: {{ $dbPass | b64enc | quote }} - postgresql-postgres-password: {{ randAlphaNum 50 | b64enc | quote }} -{{- end }} - url: {{ ( printf "%v%v:%v@%v-%v:%v/%v" "postgresql://" .Values.postgresql.postgresqlUsername $dbPass .Release.Name "postgresql" "5432" .Values.postgresql.postgresqlDatabase ) | b64enc | quote }} - host: {{ ( printf "%v-%v:5432" .Release.Name "postgresql" ) | b64enc | quote }} - plainhost: {{ ( printf "%v-%v" .Release.Name "postgresql" ) | b64enc | quote }} -type: Opaque - ---- - -apiVersion: v1 -kind: Secret -metadata: - labels: - {{- include "common.labels" . | nindent 4 }} - name: rediscreds -{{- $redisprevious := lookup "v1" "Secret" .Release.Namespace "rediscreds" }} -{{- $redisPass := "" }} -data: -{{- if $redisprevious }} - {{- $redisPass = ( index $redisprevious.data "redis-password" ) | b64dec }} - redis-password: {{ ( index $redisprevious.data "redis-password" ) }} -{{- else }} - {{- $redisPass = randAlphaNum 50 }} - redis-password: {{ $redisPass | b64enc | quote }} -{{- end }} - masterhost: {{ ( printf "%v-%v" .Release.Name "redis-master" ) | b64enc | quote }} - slavehost: {{ ( printf "%v-%v" .Release.Name "redis-master" ) | b64enc | quote }} -type: Opaque -{{- end -}} diff --git a/stable/nextcloud/2.0.11/templates/common.yaml b/stable/nextcloud/2.0.11/templates/common.yaml deleted file mode 100644 index 8e72c538b1d..00000000000 --- a/stable/nextcloud/2.0.11/templates/common.yaml +++ /dev/null @@ -1,14 +0,0 @@ -{{/* Make sure all variables are set properly */}} -{{- include "common.values.setup" . }} - -{{/* Render the templates */}} -{{ include "common.all" . }} - -{{/* Render configmap for nextcloud */}} -{{- include "nextcloud.configmap" . }} - -{{/* Render secrets for nextcloud */}} -{{- include "nextcloud.secrets" . }} - -{{/* Render cronjob for nextcloud */}} -{{- include "nextcloud.cronjob" . }} diff --git a/stable/nextcloud/2.0.11/test_values.yaml b/stable/nextcloud/2.0.11/test_values.yaml deleted file mode 100644 index 8c35bcd5a0b..00000000000 --- a/stable/nextcloud/2.0.11/test_values.yaml +++ /dev/null @@ -1,210 +0,0 @@ -# Default values for Bitwarden. - -image: - repository: nextcloud - pullPolicy: IfNotPresent - tag: 22.1.0 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 80 - hpb: - enabled: true - ports: - hpb: - enabled: true - port: 7867 - -env: - NEXTCLOUD_ADMIN_USER: "admin" - NEXTCLOUD_ADMIN_PASSWORD: "adminpass" - TRUSTED_PROXIES: "172.16.0.0/16" - -envTpl: - POSTGRES_DB: "{{ .Values.postgresql.postgresqlDatabase }}" - POSTGRES_USER: "{{ .Values.postgresql.postgresqlUsername }}" - -envFrom: - - configMapRef: - name: nextcloudconfig - -envValueFrom: - POSTGRES_PASSWORD: - secretKeyRef: - name: dbcreds - key: postgresql-password - POSTGRES_HOST: - secretKeyRef: - name: dbcreds - key: host - REDIS_HOST: - secretKeyRef: - name: rediscreds - key: masterhost - REDIS_HOST_PASSWORD: - secretKeyRef: - name: rediscreds - key: redis-password - -persistence: - data: - enabled: true - mountPath: "/var/www/html" - type: pvc - accessMode: ReadWriteOnce - size: "100Gi" - - redismaster: - noMount: true - forceName: "redismaster" - enabled: true - type: pvc - accessMode: ReadWriteOnce - size: "100Gi" - -initContainers: - - name: init-postgresdb - image: postgres:13.1 - command: - - "sh" - - "-c" - - "until pg_isready -U nextcloud -h ${pghost} ; do sleep 2 ; done" - imagePullPolicy: IfNotPresent - env: - - name: pghost - valueFrom: - secretKeyRef: - name: dbcreds - key: plainhost - -additionalContainers: -- name: hpb - image: nextcloud:21.0.2 - imagePullPolicy: IfNotPresent - command: - - "/bin/bash" - - "-c" - - "--" - args: - - 'while [ ! -f "/var/www/html/custom_apps/notify_push/bin/x86_64/notify_push" ]; do sleep 30; echo "notify_push not found, waiting"; done && /var/www/html/custom_apps/notify_push/bin/x86_64/notify_push /var/www/html/config/config.php' - env: - - name: PORT - value: "7867" - envFrom: - - configMapRef: - name: hpbconfig - ports: - - name: hpb - containerPort: 7867 - volumeMounts: - - mountPath: /var/www/html - name: data - securityContext: - runAsUser: 33 - runAsGroup: 33 - - -podSecurityContext: - fsGroup: 33 - -# -- Probe configuration -# -- [[ref]](https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/) -# @default -- See below -probes: - # -- Liveness probe configuration - # @default -- See below - liveness: - custom: true - # -- If a HTTP probe is used (default for HTTP/HTTPS services) this path is used - # @default -- "/" - spec: - httpGet: - path: /status.php - port: 80 - httpHeaders: - - name: Host - value: "test.fakedomain.dns" - initialDelaySeconds: 10 - periodSeconds: 10 - timeoutSeconds: 2 - failureThreshold: 5 - - # -- Redainess probe configuration - # @default -- See below - readiness: - custom: true - # -- If a HTTP probe is used (default for HTTP/HTTPS services) this path is used - # @default -- "/" - spec: - httpGet: - path: /status.php - port: 80 - httpHeaders: - - name: Host - value: "test.fakedomain.dns" - initialDelaySeconds: 10 - periodSeconds: 10 - timeoutSeconds: 2 - failureThreshold: 5 - - # -- Startup probe configuration - # @default -- See below - startup: - custom: true - # -- If a HTTP probe is used (default for HTTP/HTTPS services) this path is used - # @default -- "/" - spec: - httpGet: - path: /status.php - port: 80 - httpHeaders: - - name: Host - value: "test.fakedomain.dns" - initialDelaySeconds: 10 - periodSeconds: 10 - timeoutSeconds: 2 - failureThreshold: 5 - - -## Cronjob to execute Nextcloud background tasks -## ref: https://docs.nextcloud.com/server/latest/admin_manual/configuration_server/background_jobs_configuration.html#webcron -## -cronjob: - # Every 5 minutes - # Note: Setting this to any any other value than 5 minutes might - # cause issues with how nextcloud background jobs are executed - schedule: "*/5 * * * *" - annotations: {} - failedJobsHistoryLimit: 5 - successfulJobsHistoryLimit: 2 - -# Enabled postgres -postgresql: - enabled: true - postgresqlUsername: nextcloud - postgresqlDatabase: nextcloud - existingSecret: dbcreds - -# Enabled redis -# ... for more options see https://github.com/bitnami/charts/tree/master/bitnami/redis -redis: - volumePermissions: - enabled: true - architecture: standalone - enabled: true - auth: - existingSecret: rediscreds - existingSecretPasswordKey: redis-password - master: - persistence: - enabled: false - existingClaim: redismaster - replica: - replicaCount: 0 - persistence: - enabled: false diff --git a/stable/nextcloud/2.0.11/values.yaml b/stable/nextcloud/2.0.11/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/nextcloud/2.0.12/CONFIG.md b/stable/nextcloud/2.0.12/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/stable/nextcloud/2.0.12/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration 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/nextcloud/2.0.12/Chart.lock b/stable/nextcloud/2.0.12/Chart.lock deleted file mode 100644 index 134ed292609..00000000000 --- a/stable/nextcloud/2.0.12/Chart.lock +++ /dev/null @@ -1,12 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.1 -- name: postgresql - repository: https://truecharts.org/ - version: 1.0.13 -- name: redis - repository: https://charts.bitnami.com/bitnami - version: 14.8.8 -digest: sha256:0693bbf434e09c0281ade9855b690d32defcdbe1ff2acb95eec840a31d65c662 -generated: "2021-08-18T08:39:37.344204576Z" diff --git a/stable/nextcloud/2.0.12/Chart.yaml b/stable/nextcloud/2.0.12/Chart.yaml deleted file mode 100644 index 761b59fbf31..00000000000 --- a/stable/nextcloud/2.0.12/Chart.yaml +++ /dev/null @@ -1,39 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.1 -- condition: postgresql.enabled - name: postgresql - repository: https://truecharts.org/ - version: 1.0.13 -- condition: redis.enabled - name: redis - repository: https://charts.bitnami.com/bitnami - version: 14.8.8 -deprecated: false -description: A private cloud server that puts the control and security of your own - data back into your hands. -home: https://nextcloud.com/ -icon: https://upload.wikimedia.org/wikipedia/commons/thumb/6/60/Nextcloud_Logo.svg/1280px-Nextcloud_Logo.svg.png -keywords: -- nextcloud -- storage -- http -- web -- php -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: kjeld@schouten-lebbing.nl - name: Ornias1993 - url: truecharts.org -name: nextcloud -sources: -- https://github.com/nextcloud/docker -- https://github.com/nextcloud/helm -type: application -version: 2.0.12 diff --git a/stable/nextcloud/2.0.12/README.md b/stable/nextcloud/2.0.12/README.md deleted file mode 100644 index cb61d8cc130..00000000000 --- a/stable/nextcloud/2.0.12/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 2.0.11](https://img.shields.io/badge/Version-2.0.11-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -A private cloud server that puts the control and security of your own data back into your hands. - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://charts.bitnami.com/bitnami | redis | 14.8.8 | -| https://truecharts.org/ | common | 6.8.1 | -| https://truecharts.org/ | postgresql | 1.0.13 | - -## Installing the Chart - -To install the chart with the release name `nextcloud` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `nextcloud` 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/nextcloud/2.0.12/app-readme.md b/stable/nextcloud/2.0.12/app-readme.md deleted file mode 100644 index ea79671d3a3..00000000000 --- a/stable/nextcloud/2.0.12/app-readme.md +++ /dev/null @@ -1 +0,0 @@ -A private cloud server that puts the control and security of your own diff --git a/stable/nextcloud/2.0.12/charts/common-6.8.1.tgz b/stable/nextcloud/2.0.12/charts/common-6.8.1.tgz deleted file mode 100644 index b5611258e66f41dd1c33a8576ac4f0c01472b8a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23776 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 bJU)-lDc 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 z

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 diff --git a/stable/nextcloud/2.0.12/charts/redis-14.8.8.tgz b/stable/nextcloud/2.0.12/charts/redis-14.8.8.tgz deleted file mode 100644 index 835707d450109463e0843afdff427d9e628c8af5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 77694 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 X9-fD1^XLBu009608^4Gd0B8mPmm+2m diff --git a/stable/nextcloud/2.0.12/ix_values.yaml b/stable/nextcloud/2.0.12/ix_values.yaml deleted file mode 100644 index 05175685dff..00000000000 --- a/stable/nextcloud/2.0.12/ix_values.yaml +++ /dev/null @@ -1,187 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: nextcloud - pullPolicy: IfNotPresent - tag: 22.1.0 - -strategy: - type: Recreate - -env: {} - - -envTpl: - POSTGRES_DB: "{{ .Values.postgresql.postgresqlDatabase }}" - POSTGRES_USER: "{{ .Values.postgresql.postgresqlUsername }}" - -envFrom: - - configMapRef: - name: nextcloudconfig - -envValueFrom: - POSTGRES_PASSWORD: - secretKeyRef: - name: dbcreds - key: postgresql-password - POSTGRES_HOST: - secretKeyRef: - name: dbcreds - key: host - REDIS_HOST: - secretKeyRef: - name: rediscreds - key: masterhost - REDIS_HOST_PASSWORD: - secretKeyRef: - name: rediscreds - key: redis-password - -initContainers: - - name: init-postgresdb - image: postgres:13.1 - command: - - "sh" - - "-c" - - "until pg_isready -U nextcloud -h ${pghost} ; do sleep 2 ; done" - imagePullPolicy: IfNotPresent - env: - - name: pghost - valueFrom: - secretKeyRef: - name: dbcreds - key: plainhost - -additionalContainers: -- name: hpb - image: nextcloud:21.0.2 - imagePullPolicy: IfNotPresent - command: - - "/bin/bash" - - "-c" - - "--" - args: - - 'while [ ! -f "/var/www/html/custom_apps/notify_push/bin/x86_64/notify_push" ]; do sleep 30; echo "notify_push not found, waiting"; done && /var/www/html/custom_apps/notify_push/bin/x86_64/notify_push /var/www/html/config/config.php' - env: - - name: PORT - value: "7867" - envFrom: - - configMapRef: - name: hpbconfig - ports: - - name: hpb - containerPort: 7867 - volumeMounts: - - mountPath: /var/www/html - name: data - securityContext: - runAsUser: 33 - runAsGroup: 33 - -# -- Probe configuration -# -- [[ref]](https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/) -# @default -- See below -probes: - # -- Liveness probe configuration - # @default -- See below - liveness: - custom: true - # -- If a HTTP probe is used (default for HTTP/HTTPS services) this path is used - # @default -- "/" - spec: - httpGet: - path: /status.php - port: 80 - httpHeaders: - - name: Host - value: "test.fakedomain.dns" - initialDelaySeconds: 10 - periodSeconds: 10 - timeoutSeconds: 2 - failureThreshold: 5 - - # -- Redainess probe configuration - # @default -- See below - readiness: - custom: true - # -- If a HTTP probe is used (default for HTTP/HTTPS services) this path is used - # @default -- "/" - spec: - httpGet: - path: /status.php - port: 80 - httpHeaders: - - name: Host - value: "test.fakedomain.dns" - initialDelaySeconds: 10 - periodSeconds: 10 - timeoutSeconds: 2 - failureThreshold: 5 - - # -- Startup probe configuration - # @default -- See below - startup: - custom: true - # -- If a HTTP probe is used (default for HTTP/HTTPS services) this path is used - # @default -- "/" - spec: - httpGet: - path: /status.php - port: 80 - httpHeaders: - - name: Host - value: "test.fakedomain.dns" - initialDelaySeconds: 10 - periodSeconds: 10 - timeoutSeconds: 2 - failureThreshold: 5 - -## Cronjob to execute Nextcloud background tasks -## ref: https://docs.nextcloud.com/server/latest/admin_manual/configuration_server/background_jobs_configuration.html#webcron -## -cronjob: - # Every 5 minutes - # Note: Setting this to any any other value than 5 minutes might - # cause issues with how nextcloud background jobs are executed - schedule: "*/5 * * * *" - annotations: {} - failedJobsHistoryLimit: 5 - successfulJobsHistoryLimit: 2 - -# Enabled postgres -postgresql: - enabled: true - postgresqlUsername: nextcloud - postgresqlDatabase: nextcloud - existingSecret: dbcreds - persistence: - db: - storageClass: "SCALE-ZFS" - dbbackups: - storageClass: "SCALE-ZFS" - -# Enabled redis -# ... for more options see https://github.com/bitnami/charts/tree/master/bitnami/redis -redis: - architecture: standalone - enabled: true - auth: - existingSecret: rediscreds - existingSecretPasswordKey: redis-password - master: - persistence: - enabled: true - existingClaim: redismaster - replica: - replicaCount: 0 - persistence: - enabled: false - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/nextcloud/2.0.12/questions.yaml b/stable/nextcloud/2.0.12/questions.yaml deleted file mode 100644 index 0b65f4b2810..00000000000 --- a/stable/nextcloud/2.0.12/questions.yaml +++ /dev/null @@ -1,971 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - variable: NEXTCLOUD_ADMIN_USER - label: "NEXTCLOUD_ADMIN_USER" - description: "Sets nextcloud admin username" - schema: - type: string - required: true - default: "" - - variable: NEXTCLOUD_ADMIN_PASSWORD - label: "NEXTCLOUD_ADMIN_PASSWORD" - description: "Sets nextcloud admin password" - schema: - type: string - required: true - default: "" - - variable: TRUSTED_PROXIES - label: "TRUSTED_PROXIES" - description: "Sets nextcloud Trusted Proxies" - schema: - type: string - default: "172.16.0.0/16" - - variable: NODE_IP - label: "NODE_IP" - description: "Sets nextcloud nodeip for nodeport connections" - schema: - type: string - $ref: - - "definitions/nodeIP" - - - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 80 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 80 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36091 - required: true - - variable: hpb - label: "High Performance Backend Service" - description: "The service which runs the High Performance Backend" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: false - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: hpb - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 7867 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 7867 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36092 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: data - label: "App Data Storage" - description: "Stores the Application Data." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/var/www/html" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: redismaster - label: "Redis Storage" - description: "Stores the Application redis-master-database." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: true - - variable: noMount - label: "Do not mount this storage inside the main pod" - schema: - type: boolean - default: true - hidden: true - - variable: forceName - label: "Override PVC Name (advanced)" - description: "Forces a certain name for the PVC" - schema: - type: string - default: "redismaster" - hidden: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - hidden: true - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: hpb - label: "High Performance Backend Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/push" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: service - label: "Service" - schema: - type: dict - hidden: true - attrs: - - variable: name - label: "service name" - schema: - type: string - hidden: true - default: "{{ .Release.Name }}-nextcloud-hpb" - - variable: port - label: "serviceport" - schema: - type: int - hidden: true - default: 7867 - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 33 - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/nextcloud/2.0.12/templates/_configmap.tpl b/stable/nextcloud/2.0.12/templates/_configmap.tpl deleted file mode 100644 index aa6473aaf29..00000000000 --- a/stable/nextcloud/2.0.12/templates/_configmap.tpl +++ /dev/null @@ -1,33 +0,0 @@ -{{/* Define the configmap */}} -{{- define "nextcloud.configmap" -}} - -{{- $hosts := "" }} -{{- if .Values.ingress.main.enabled }} -{{ range $index, $host := .Values.ingress.main.hosts }} - {{- if $index }} - {{ $hosts = ( printf "%v %v" $hosts $host.host ) }} - {{- else }} - {{ $hosts = ( printf "%s" $host.host ) }} - {{- end }} -{{ end }} -{{- end }} ---- -apiVersion: v1 -kind: ConfigMap -metadata: - name: nextcloudconfig -data: - NEXTCLOUD_TRUSTED_DOMAINS: {{ ( printf "%v %v %v %v %v" "test.fakedomain.dns" ( .Values.env.NODE_IP | default "localhost" ) ( printf "%v-%v" .Release.Name "nextcloud" ) ( printf "%v-%v" .Release.Name "nextcloud-hpb" ) $hosts ) | quote }} - {{- if .Values.ingress.main.enabled }} - APACHE_DISABLE_REWRITE_IP: "1" - {{- end }} - ---- -apiVersion: v1 -kind: ConfigMap -metadata: - name: hpbconfig -data: - NEXTCLOUD_URL: {{ ( printf "%v-%v" .Release.Name "nextcloud" ) | quote }} - -{{- end -}} diff --git a/stable/nextcloud/2.0.12/templates/_cronjob.tpl b/stable/nextcloud/2.0.12/templates/_cronjob.tpl deleted file mode 100644 index c2ed1ca20f8..00000000000 --- a/stable/nextcloud/2.0.12/templates/_cronjob.tpl +++ /dev/null @@ -1,51 +0,0 @@ -{{/* Define the cronjob */}} -{{- define "nextcloud.cronjob" -}} -{{- $jobName := include "common.names.fullname" . -}} - ---- -apiVersion: batch/v1beta1 -kind: CronJob -metadata: - name: {{ printf "%s-cronjob" $jobName }} - labels: - {{- include "common.labels" . | nindent 4 }} -spec: - schedule: "{{ .Values.cronjob.schedule }}" - concurrencyPolicy: Forbid - {{- with .Values.cronjob.failedJobsHistoryLimit }} - failedJobsHistoryLimit: {{ . }} - {{- end }} - {{- with .Values.cronjob.successfulJobsHistoryLimit }} - successfulJobsHistoryLimit: {{ . }} - {{- end }} - jobTemplate: - metadata: - spec: - template: - metadata: - spec: - restartPolicy: Never - {{- with (include "common.controller.volumes" . | trim) }} - volumes: - {{- nindent 12 . }} - {{- end }} - containers: - - name: {{ .Chart.Name }} - image: "{{ .Values.image.repository }}:{{ default .Values.image.tag }}" - imagePullPolicy: {{ default .Values.image.pullPolicy }} - command: [ "php" ] - args: - - "-f" - - "/var/www/html/cron.php" - # Will mount configuration files as www-data (id: 33) by default for nextcloud - {{- with (include "common.controller.volumeMounts" . | trim) }} - volumeMounts: - {{ nindent 16 . }} - {{- end }} - securityContext: - runAsUser: 33 - runAsGroup: 33 - resources: -{{ toYaml .Values.resources | indent 16 }} - -{{- end -}} diff --git a/stable/nextcloud/2.0.12/templates/_secrets.tpl b/stable/nextcloud/2.0.12/templates/_secrets.tpl deleted file mode 100644 index d9ae0df858c..00000000000 --- a/stable/nextcloud/2.0.12/templates/_secrets.tpl +++ /dev/null @@ -1,50 +0,0 @@ -{{/* Define the secrets */}} -{{- define "nextcloud.secrets" -}} - ---- - -apiVersion: v1 -kind: Secret -metadata: - labels: - {{- include "common.labels" . | nindent 4 }} - name: dbcreds -{{- $previous := lookup "v1" "Secret" .Release.Namespace "dbcreds" }} -{{- $dbPass := "" }} -data: -{{- if $previous }} - {{- $dbPass = ( index $previous.data "postgresql-password" ) | b64dec }} - postgresql-password: {{ ( index $previous.data "postgresql-password" ) }} - postgresql-postgres-password: {{ ( index $previous.data "postgresql-postgres-password" ) }} -{{- else }} - {{- $dbPass = randAlphaNum 50 }} - postgresql-password: {{ $dbPass | b64enc | quote }} - postgresql-postgres-password: {{ randAlphaNum 50 | b64enc | quote }} -{{- end }} - url: {{ ( printf "%v%v:%v@%v-%v:%v/%v" "postgresql://" .Values.postgresql.postgresqlUsername $dbPass .Release.Name "postgresql" "5432" .Values.postgresql.postgresqlDatabase ) | b64enc | quote }} - host: {{ ( printf "%v-%v:5432" .Release.Name "postgresql" ) | b64enc | quote }} - plainhost: {{ ( printf "%v-%v" .Release.Name "postgresql" ) | b64enc | quote }} -type: Opaque - ---- - -apiVersion: v1 -kind: Secret -metadata: - labels: - {{- include "common.labels" . | nindent 4 }} - name: rediscreds -{{- $redisprevious := lookup "v1" "Secret" .Release.Namespace "rediscreds" }} -{{- $redisPass := "" }} -data: -{{- if $redisprevious }} - {{- $redisPass = ( index $redisprevious.data "redis-password" ) | b64dec }} - redis-password: {{ ( index $redisprevious.data "redis-password" ) }} -{{- else }} - {{- $redisPass = randAlphaNum 50 }} - redis-password: {{ $redisPass | b64enc | quote }} -{{- end }} - masterhost: {{ ( printf "%v-%v" .Release.Name "redis-master" ) | b64enc | quote }} - slavehost: {{ ( printf "%v-%v" .Release.Name "redis-master" ) | b64enc | quote }} -type: Opaque -{{- end -}} diff --git a/stable/nextcloud/2.0.12/templates/common.yaml b/stable/nextcloud/2.0.12/templates/common.yaml deleted file mode 100644 index 8e72c538b1d..00000000000 --- a/stable/nextcloud/2.0.12/templates/common.yaml +++ /dev/null @@ -1,14 +0,0 @@ -{{/* Make sure all variables are set properly */}} -{{- include "common.values.setup" . }} - -{{/* Render the templates */}} -{{ include "common.all" . }} - -{{/* Render configmap for nextcloud */}} -{{- include "nextcloud.configmap" . }} - -{{/* Render secrets for nextcloud */}} -{{- include "nextcloud.secrets" . }} - -{{/* Render cronjob for nextcloud */}} -{{- include "nextcloud.cronjob" . }} diff --git a/stable/nextcloud/2.0.12/test_values.yaml b/stable/nextcloud/2.0.12/test_values.yaml deleted file mode 100644 index 8c35bcd5a0b..00000000000 --- a/stable/nextcloud/2.0.12/test_values.yaml +++ /dev/null @@ -1,210 +0,0 @@ -# Default values for Bitwarden. - -image: - repository: nextcloud - pullPolicy: IfNotPresent - tag: 22.1.0 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 80 - hpb: - enabled: true - ports: - hpb: - enabled: true - port: 7867 - -env: - NEXTCLOUD_ADMIN_USER: "admin" - NEXTCLOUD_ADMIN_PASSWORD: "adminpass" - TRUSTED_PROXIES: "172.16.0.0/16" - -envTpl: - POSTGRES_DB: "{{ .Values.postgresql.postgresqlDatabase }}" - POSTGRES_USER: "{{ .Values.postgresql.postgresqlUsername }}" - -envFrom: - - configMapRef: - name: nextcloudconfig - -envValueFrom: - POSTGRES_PASSWORD: - secretKeyRef: - name: dbcreds - key: postgresql-password - POSTGRES_HOST: - secretKeyRef: - name: dbcreds - key: host - REDIS_HOST: - secretKeyRef: - name: rediscreds - key: masterhost - REDIS_HOST_PASSWORD: - secretKeyRef: - name: rediscreds - key: redis-password - -persistence: - data: - enabled: true - mountPath: "/var/www/html" - type: pvc - accessMode: ReadWriteOnce - size: "100Gi" - - redismaster: - noMount: true - forceName: "redismaster" - enabled: true - type: pvc - accessMode: ReadWriteOnce - size: "100Gi" - -initContainers: - - name: init-postgresdb - image: postgres:13.1 - command: - - "sh" - - "-c" - - "until pg_isready -U nextcloud -h ${pghost} ; do sleep 2 ; done" - imagePullPolicy: IfNotPresent - env: - - name: pghost - valueFrom: - secretKeyRef: - name: dbcreds - key: plainhost - -additionalContainers: -- name: hpb - image: nextcloud:21.0.2 - imagePullPolicy: IfNotPresent - command: - - "/bin/bash" - - "-c" - - "--" - args: - - 'while [ ! -f "/var/www/html/custom_apps/notify_push/bin/x86_64/notify_push" ]; do sleep 30; echo "notify_push not found, waiting"; done && /var/www/html/custom_apps/notify_push/bin/x86_64/notify_push /var/www/html/config/config.php' - env: - - name: PORT - value: "7867" - envFrom: - - configMapRef: - name: hpbconfig - ports: - - name: hpb - containerPort: 7867 - volumeMounts: - - mountPath: /var/www/html - name: data - securityContext: - runAsUser: 33 - runAsGroup: 33 - - -podSecurityContext: - fsGroup: 33 - -# -- Probe configuration -# -- [[ref]](https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/) -# @default -- See below -probes: - # -- Liveness probe configuration - # @default -- See below - liveness: - custom: true - # -- If a HTTP probe is used (default for HTTP/HTTPS services) this path is used - # @default -- "/" - spec: - httpGet: - path: /status.php - port: 80 - httpHeaders: - - name: Host - value: "test.fakedomain.dns" - initialDelaySeconds: 10 - periodSeconds: 10 - timeoutSeconds: 2 - failureThreshold: 5 - - # -- Redainess probe configuration - # @default -- See below - readiness: - custom: true - # -- If a HTTP probe is used (default for HTTP/HTTPS services) this path is used - # @default -- "/" - spec: - httpGet: - path: /status.php - port: 80 - httpHeaders: - - name: Host - value: "test.fakedomain.dns" - initialDelaySeconds: 10 - periodSeconds: 10 - timeoutSeconds: 2 - failureThreshold: 5 - - # -- Startup probe configuration - # @default -- See below - startup: - custom: true - # -- If a HTTP probe is used (default for HTTP/HTTPS services) this path is used - # @default -- "/" - spec: - httpGet: - path: /status.php - port: 80 - httpHeaders: - - name: Host - value: "test.fakedomain.dns" - initialDelaySeconds: 10 - periodSeconds: 10 - timeoutSeconds: 2 - failureThreshold: 5 - - -## Cronjob to execute Nextcloud background tasks -## ref: https://docs.nextcloud.com/server/latest/admin_manual/configuration_server/background_jobs_configuration.html#webcron -## -cronjob: - # Every 5 minutes - # Note: Setting this to any any other value than 5 minutes might - # cause issues with how nextcloud background jobs are executed - schedule: "*/5 * * * *" - annotations: {} - failedJobsHistoryLimit: 5 - successfulJobsHistoryLimit: 2 - -# Enabled postgres -postgresql: - enabled: true - postgresqlUsername: nextcloud - postgresqlDatabase: nextcloud - existingSecret: dbcreds - -# Enabled redis -# ... for more options see https://github.com/bitnami/charts/tree/master/bitnami/redis -redis: - volumePermissions: - enabled: true - architecture: standalone - enabled: true - auth: - existingSecret: rediscreds - existingSecretPasswordKey: redis-password - master: - persistence: - enabled: false - existingClaim: redismaster - replica: - replicaCount: 0 - persistence: - enabled: false diff --git a/stable/nextcloud/2.0.12/values.yaml b/stable/nextcloud/2.0.12/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/nextcloud/2.0.2/CONFIG.md b/stable/nextcloud/2.0.2/CONFIG.md deleted file mode 100644 index dddbce20079..00000000000 --- a/stable/nextcloud/2.0.2/CONFIG.md +++ /dev/null @@ -1,9 +0,0 @@ -# Configuration 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/nextcloud/2.0.2/Chart.lock b/stable/nextcloud/2.0.2/Chart.lock deleted file mode 100644 index c28e3599c2e..00000000000 --- a/stable/nextcloud/2.0.2/Chart.lock +++ /dev/null @@ -1,12 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -- name: postgresql - repository: https://truecharts.org/ - version: 1.0.3 -- name: redis - repository: https://charts.bitnami.com/bitnami - version: 14.8.8 -digest: sha256:963e4422d28dc6731b953f173b9ddbbb9b4c28365e32e69749b3decfe27db50c -generated: "2021-08-16T12:43:38.126475342Z" diff --git a/stable/nextcloud/2.0.2/Chart.yaml b/stable/nextcloud/2.0.2/Chart.yaml deleted file mode 100644 index b4979e02ed3..00000000000 --- a/stable/nextcloud/2.0.2/Chart.yaml +++ /dev/null @@ -1,39 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -- condition: postgresql.enabled - name: postgresql - repository: https://truecharts.org/ - version: 1.0.3 -- condition: redis.enabled - name: redis - repository: https://charts.bitnami.com/bitnami - version: 14.8.8 -deprecated: false -description: A private cloud server that puts the control and security of your own - data back into your hands. -home: https://nextcloud.com/ -icon: https://upload.wikimedia.org/wikipedia/commons/thumb/6/60/Nextcloud_Logo.svg/1280px-Nextcloud_Logo.svg.png -keywords: -- nextcloud -- storage -- http -- web -- php -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: kjeld@schouten-lebbing.nl - name: Ornias1993 - url: truecharts.org -name: nextcloud -sources: -- https://github.com/nextcloud/docker -- https://github.com/nextcloud/helm -type: application -version: 2.0.2 diff --git a/stable/nextcloud/2.0.2/README.md b/stable/nextcloud/2.0.2/README.md deleted file mode 100644 index 7bd3a684823..00000000000 --- a/stable/nextcloud/2.0.2/README.md +++ /dev/null @@ -1,57 +0,0 @@ -# Introduction - -![Version: 1.1.8](https://img.shields.io/badge/Version-1.1.8-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -A private cloud server that puts the control and security of your own data back into your hands. - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://charts.bitnami.com/bitnami | postgresql | 10.5.1 | -| https://charts.bitnami.com/bitnami | redis | 14.6.3 | -| https://truecharts.org/ | common | 6.5.2 | - -## Installing the Chart - -To install the chart with the release name `nextcloud` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `nextcloud` 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/nextcloud/2.0.2/app-readme.md b/stable/nextcloud/2.0.2/app-readme.md deleted file mode 100644 index ea79671d3a3..00000000000 --- a/stable/nextcloud/2.0.2/app-readme.md +++ /dev/null @@ -1 +0,0 @@ -A private cloud server that puts the control and security of your own diff --git a/stable/nextcloud/2.0.2/charts/common-6.8.0.tgz b/stable/nextcloud/2.0.2/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/stable/nextcloud/2.0.2/charts/postgresql-1.0.3.tgz b/stable/nextcloud/2.0.2/charts/postgresql-1.0.3.tgz deleted file mode 100644 index 6d00b85c49f63e1dce3f09996a478521df5ea0b5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 28759 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 X9-fD1^XLBu009608^4Gd0B8mPmm+2m diff --git a/stable/nextcloud/2.0.2/ix_values.yaml b/stable/nextcloud/2.0.2/ix_values.yaml deleted file mode 100644 index 05175685dff..00000000000 --- a/stable/nextcloud/2.0.2/ix_values.yaml +++ /dev/null @@ -1,187 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: nextcloud - pullPolicy: IfNotPresent - tag: 22.1.0 - -strategy: - type: Recreate - -env: {} - - -envTpl: - POSTGRES_DB: "{{ .Values.postgresql.postgresqlDatabase }}" - POSTGRES_USER: "{{ .Values.postgresql.postgresqlUsername }}" - -envFrom: - - configMapRef: - name: nextcloudconfig - -envValueFrom: - POSTGRES_PASSWORD: - secretKeyRef: - name: dbcreds - key: postgresql-password - POSTGRES_HOST: - secretKeyRef: - name: dbcreds - key: host - REDIS_HOST: - secretKeyRef: - name: rediscreds - key: masterhost - REDIS_HOST_PASSWORD: - secretKeyRef: - name: rediscreds - key: redis-password - -initContainers: - - name: init-postgresdb - image: postgres:13.1 - command: - - "sh" - - "-c" - - "until pg_isready -U nextcloud -h ${pghost} ; do sleep 2 ; done" - imagePullPolicy: IfNotPresent - env: - - name: pghost - valueFrom: - secretKeyRef: - name: dbcreds - key: plainhost - -additionalContainers: -- name: hpb - image: nextcloud:21.0.2 - imagePullPolicy: IfNotPresent - command: - - "/bin/bash" - - "-c" - - "--" - args: - - 'while [ ! -f "/var/www/html/custom_apps/notify_push/bin/x86_64/notify_push" ]; do sleep 30; echo "notify_push not found, waiting"; done && /var/www/html/custom_apps/notify_push/bin/x86_64/notify_push /var/www/html/config/config.php' - env: - - name: PORT - value: "7867" - envFrom: - - configMapRef: - name: hpbconfig - ports: - - name: hpb - containerPort: 7867 - volumeMounts: - - mountPath: /var/www/html - name: data - securityContext: - runAsUser: 33 - runAsGroup: 33 - -# -- Probe configuration -# -- [[ref]](https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/) -# @default -- See below -probes: - # -- Liveness probe configuration - # @default -- See below - liveness: - custom: true - # -- If a HTTP probe is used (default for HTTP/HTTPS services) this path is used - # @default -- "/" - spec: - httpGet: - path: /status.php - port: 80 - httpHeaders: - - name: Host - value: "test.fakedomain.dns" - initialDelaySeconds: 10 - periodSeconds: 10 - timeoutSeconds: 2 - failureThreshold: 5 - - # -- Redainess probe configuration - # @default -- See below - readiness: - custom: true - # -- If a HTTP probe is used (default for HTTP/HTTPS services) this path is used - # @default -- "/" - spec: - httpGet: - path: /status.php - port: 80 - httpHeaders: - - name: Host - value: "test.fakedomain.dns" - initialDelaySeconds: 10 - periodSeconds: 10 - timeoutSeconds: 2 - failureThreshold: 5 - - # -- Startup probe configuration - # @default -- See below - startup: - custom: true - # -- If a HTTP probe is used (default for HTTP/HTTPS services) this path is used - # @default -- "/" - spec: - httpGet: - path: /status.php - port: 80 - httpHeaders: - - name: Host - value: "test.fakedomain.dns" - initialDelaySeconds: 10 - periodSeconds: 10 - timeoutSeconds: 2 - failureThreshold: 5 - -## Cronjob to execute Nextcloud background tasks -## ref: https://docs.nextcloud.com/server/latest/admin_manual/configuration_server/background_jobs_configuration.html#webcron -## -cronjob: - # Every 5 minutes - # Note: Setting this to any any other value than 5 minutes might - # cause issues with how nextcloud background jobs are executed - schedule: "*/5 * * * *" - annotations: {} - failedJobsHistoryLimit: 5 - successfulJobsHistoryLimit: 2 - -# Enabled postgres -postgresql: - enabled: true - postgresqlUsername: nextcloud - postgresqlDatabase: nextcloud - existingSecret: dbcreds - persistence: - db: - storageClass: "SCALE-ZFS" - dbbackups: - storageClass: "SCALE-ZFS" - -# Enabled redis -# ... for more options see https://github.com/bitnami/charts/tree/master/bitnami/redis -redis: - architecture: standalone - enabled: true - auth: - existingSecret: rediscreds - existingSecretPasswordKey: redis-password - master: - persistence: - enabled: true - existingClaim: redismaster - replica: - replicaCount: 0 - persistence: - enabled: false - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/nextcloud/2.0.2/questions.yaml b/stable/nextcloud/2.0.2/questions.yaml deleted file mode 100644 index 0b65f4b2810..00000000000 --- a/stable/nextcloud/2.0.2/questions.yaml +++ /dev/null @@ -1,971 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - variable: NEXTCLOUD_ADMIN_USER - label: "NEXTCLOUD_ADMIN_USER" - description: "Sets nextcloud admin username" - schema: - type: string - required: true - default: "" - - variable: NEXTCLOUD_ADMIN_PASSWORD - label: "NEXTCLOUD_ADMIN_PASSWORD" - description: "Sets nextcloud admin password" - schema: - type: string - required: true - default: "" - - variable: TRUSTED_PROXIES - label: "TRUSTED_PROXIES" - description: "Sets nextcloud Trusted Proxies" - schema: - type: string - default: "172.16.0.0/16" - - variable: NODE_IP - label: "NODE_IP" - description: "Sets nextcloud nodeip for nodeport connections" - schema: - type: string - $ref: - - "definitions/nodeIP" - - - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 80 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 80 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36091 - required: true - - variable: hpb - label: "High Performance Backend Service" - description: "The service which runs the High Performance Backend" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: false - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: hpb - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 7867 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 7867 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36092 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: data - label: "App Data Storage" - description: "Stores the Application Data." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/var/www/html" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: redismaster - label: "Redis Storage" - description: "Stores the Application redis-master-database." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: true - - variable: noMount - label: "Do not mount this storage inside the main pod" - schema: - type: boolean - default: true - hidden: true - - variable: forceName - label: "Override PVC Name (advanced)" - description: "Forces a certain name for the PVC" - schema: - type: string - default: "redismaster" - hidden: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - hidden: true - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: hpb - label: "High Performance Backend Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/push" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: service - label: "Service" - schema: - type: dict - hidden: true - attrs: - - variable: name - label: "service name" - schema: - type: string - hidden: true - default: "{{ .Release.Name }}-nextcloud-hpb" - - variable: port - label: "serviceport" - schema: - type: int - hidden: true - default: 7867 - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 33 - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/nextcloud/2.0.2/templates/_configmap.tpl b/stable/nextcloud/2.0.2/templates/_configmap.tpl deleted file mode 100644 index aa6473aaf29..00000000000 --- a/stable/nextcloud/2.0.2/templates/_configmap.tpl +++ /dev/null @@ -1,33 +0,0 @@ -{{/* Define the configmap */}} -{{- define "nextcloud.configmap" -}} - -{{- $hosts := "" }} -{{- if .Values.ingress.main.enabled }} -{{ range $index, $host := .Values.ingress.main.hosts }} - {{- if $index }} - {{ $hosts = ( printf "%v %v" $hosts $host.host ) }} - {{- else }} - {{ $hosts = ( printf "%s" $host.host ) }} - {{- end }} -{{ end }} -{{- end }} ---- -apiVersion: v1 -kind: ConfigMap -metadata: - name: nextcloudconfig -data: - NEXTCLOUD_TRUSTED_DOMAINS: {{ ( printf "%v %v %v %v %v" "test.fakedomain.dns" ( .Values.env.NODE_IP | default "localhost" ) ( printf "%v-%v" .Release.Name "nextcloud" ) ( printf "%v-%v" .Release.Name "nextcloud-hpb" ) $hosts ) | quote }} - {{- if .Values.ingress.main.enabled }} - APACHE_DISABLE_REWRITE_IP: "1" - {{- end }} - ---- -apiVersion: v1 -kind: ConfigMap -metadata: - name: hpbconfig -data: - NEXTCLOUD_URL: {{ ( printf "%v-%v" .Release.Name "nextcloud" ) | quote }} - -{{- end -}} diff --git a/stable/nextcloud/2.0.2/templates/_cronjob.tpl b/stable/nextcloud/2.0.2/templates/_cronjob.tpl deleted file mode 100644 index c2ed1ca20f8..00000000000 --- a/stable/nextcloud/2.0.2/templates/_cronjob.tpl +++ /dev/null @@ -1,51 +0,0 @@ -{{/* Define the cronjob */}} -{{- define "nextcloud.cronjob" -}} -{{- $jobName := include "common.names.fullname" . -}} - ---- -apiVersion: batch/v1beta1 -kind: CronJob -metadata: - name: {{ printf "%s-cronjob" $jobName }} - labels: - {{- include "common.labels" . | nindent 4 }} -spec: - schedule: "{{ .Values.cronjob.schedule }}" - concurrencyPolicy: Forbid - {{- with .Values.cronjob.failedJobsHistoryLimit }} - failedJobsHistoryLimit: {{ . }} - {{- end }} - {{- with .Values.cronjob.successfulJobsHistoryLimit }} - successfulJobsHistoryLimit: {{ . }} - {{- end }} - jobTemplate: - metadata: - spec: - template: - metadata: - spec: - restartPolicy: Never - {{- with (include "common.controller.volumes" . | trim) }} - volumes: - {{- nindent 12 . }} - {{- end }} - containers: - - name: {{ .Chart.Name }} - image: "{{ .Values.image.repository }}:{{ default .Values.image.tag }}" - imagePullPolicy: {{ default .Values.image.pullPolicy }} - command: [ "php" ] - args: - - "-f" - - "/var/www/html/cron.php" - # Will mount configuration files as www-data (id: 33) by default for nextcloud - {{- with (include "common.controller.volumeMounts" . | trim) }} - volumeMounts: - {{ nindent 16 . }} - {{- end }} - securityContext: - runAsUser: 33 - runAsGroup: 33 - resources: -{{ toYaml .Values.resources | indent 16 }} - -{{- end -}} diff --git a/stable/nextcloud/2.0.2/templates/_secrets.tpl b/stable/nextcloud/2.0.2/templates/_secrets.tpl deleted file mode 100644 index d9ae0df858c..00000000000 --- a/stable/nextcloud/2.0.2/templates/_secrets.tpl +++ /dev/null @@ -1,50 +0,0 @@ -{{/* Define the secrets */}} -{{- define "nextcloud.secrets" -}} - ---- - -apiVersion: v1 -kind: Secret -metadata: - labels: - {{- include "common.labels" . | nindent 4 }} - name: dbcreds -{{- $previous := lookup "v1" "Secret" .Release.Namespace "dbcreds" }} -{{- $dbPass := "" }} -data: -{{- if $previous }} - {{- $dbPass = ( index $previous.data "postgresql-password" ) | b64dec }} - postgresql-password: {{ ( index $previous.data "postgresql-password" ) }} - postgresql-postgres-password: {{ ( index $previous.data "postgresql-postgres-password" ) }} -{{- else }} - {{- $dbPass = randAlphaNum 50 }} - postgresql-password: {{ $dbPass | b64enc | quote }} - postgresql-postgres-password: {{ randAlphaNum 50 | b64enc | quote }} -{{- end }} - url: {{ ( printf "%v%v:%v@%v-%v:%v/%v" "postgresql://" .Values.postgresql.postgresqlUsername $dbPass .Release.Name "postgresql" "5432" .Values.postgresql.postgresqlDatabase ) | b64enc | quote }} - host: {{ ( printf "%v-%v:5432" .Release.Name "postgresql" ) | b64enc | quote }} - plainhost: {{ ( printf "%v-%v" .Release.Name "postgresql" ) | b64enc | quote }} -type: Opaque - ---- - -apiVersion: v1 -kind: Secret -metadata: - labels: - {{- include "common.labels" . | nindent 4 }} - name: rediscreds -{{- $redisprevious := lookup "v1" "Secret" .Release.Namespace "rediscreds" }} -{{- $redisPass := "" }} -data: -{{- if $redisprevious }} - {{- $redisPass = ( index $redisprevious.data "redis-password" ) | b64dec }} - redis-password: {{ ( index $redisprevious.data "redis-password" ) }} -{{- else }} - {{- $redisPass = randAlphaNum 50 }} - redis-password: {{ $redisPass | b64enc | quote }} -{{- end }} - masterhost: {{ ( printf "%v-%v" .Release.Name "redis-master" ) | b64enc | quote }} - slavehost: {{ ( printf "%v-%v" .Release.Name "redis-master" ) | b64enc | quote }} -type: Opaque -{{- end -}} diff --git a/stable/nextcloud/2.0.2/templates/common.yaml b/stable/nextcloud/2.0.2/templates/common.yaml deleted file mode 100644 index 8e72c538b1d..00000000000 --- a/stable/nextcloud/2.0.2/templates/common.yaml +++ /dev/null @@ -1,14 +0,0 @@ -{{/* Make sure all variables are set properly */}} -{{- include "common.values.setup" . }} - -{{/* Render the templates */}} -{{ include "common.all" . }} - -{{/* Render configmap for nextcloud */}} -{{- include "nextcloud.configmap" . }} - -{{/* Render secrets for nextcloud */}} -{{- include "nextcloud.secrets" . }} - -{{/* Render cronjob for nextcloud */}} -{{- include "nextcloud.cronjob" . }} diff --git a/stable/nextcloud/2.0.2/test_values.yaml b/stable/nextcloud/2.0.2/test_values.yaml deleted file mode 100644 index 8c35bcd5a0b..00000000000 --- a/stable/nextcloud/2.0.2/test_values.yaml +++ /dev/null @@ -1,210 +0,0 @@ -# Default values for Bitwarden. - -image: - repository: nextcloud - pullPolicy: IfNotPresent - tag: 22.1.0 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 80 - hpb: - enabled: true - ports: - hpb: - enabled: true - port: 7867 - -env: - NEXTCLOUD_ADMIN_USER: "admin" - NEXTCLOUD_ADMIN_PASSWORD: "adminpass" - TRUSTED_PROXIES: "172.16.0.0/16" - -envTpl: - POSTGRES_DB: "{{ .Values.postgresql.postgresqlDatabase }}" - POSTGRES_USER: "{{ .Values.postgresql.postgresqlUsername }}" - -envFrom: - - configMapRef: - name: nextcloudconfig - -envValueFrom: - POSTGRES_PASSWORD: - secretKeyRef: - name: dbcreds - key: postgresql-password - POSTGRES_HOST: - secretKeyRef: - name: dbcreds - key: host - REDIS_HOST: - secretKeyRef: - name: rediscreds - key: masterhost - REDIS_HOST_PASSWORD: - secretKeyRef: - name: rediscreds - key: redis-password - -persistence: - data: - enabled: true - mountPath: "/var/www/html" - type: pvc - accessMode: ReadWriteOnce - size: "100Gi" - - redismaster: - noMount: true - forceName: "redismaster" - enabled: true - type: pvc - accessMode: ReadWriteOnce - size: "100Gi" - -initContainers: - - name: init-postgresdb - image: postgres:13.1 - command: - - "sh" - - "-c" - - "until pg_isready -U nextcloud -h ${pghost} ; do sleep 2 ; done" - imagePullPolicy: IfNotPresent - env: - - name: pghost - valueFrom: - secretKeyRef: - name: dbcreds - key: plainhost - -additionalContainers: -- name: hpb - image: nextcloud:21.0.2 - imagePullPolicy: IfNotPresent - command: - - "/bin/bash" - - "-c" - - "--" - args: - - 'while [ ! -f "/var/www/html/custom_apps/notify_push/bin/x86_64/notify_push" ]; do sleep 30; echo "notify_push not found, waiting"; done && /var/www/html/custom_apps/notify_push/bin/x86_64/notify_push /var/www/html/config/config.php' - env: - - name: PORT - value: "7867" - envFrom: - - configMapRef: - name: hpbconfig - ports: - - name: hpb - containerPort: 7867 - volumeMounts: - - mountPath: /var/www/html - name: data - securityContext: - runAsUser: 33 - runAsGroup: 33 - - -podSecurityContext: - fsGroup: 33 - -# -- Probe configuration -# -- [[ref]](https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/) -# @default -- See below -probes: - # -- Liveness probe configuration - # @default -- See below - liveness: - custom: true - # -- If a HTTP probe is used (default for HTTP/HTTPS services) this path is used - # @default -- "/" - spec: - httpGet: - path: /status.php - port: 80 - httpHeaders: - - name: Host - value: "test.fakedomain.dns" - initialDelaySeconds: 10 - periodSeconds: 10 - timeoutSeconds: 2 - failureThreshold: 5 - - # -- Redainess probe configuration - # @default -- See below - readiness: - custom: true - # -- If a HTTP probe is used (default for HTTP/HTTPS services) this path is used - # @default -- "/" - spec: - httpGet: - path: /status.php - port: 80 - httpHeaders: - - name: Host - value: "test.fakedomain.dns" - initialDelaySeconds: 10 - periodSeconds: 10 - timeoutSeconds: 2 - failureThreshold: 5 - - # -- Startup probe configuration - # @default -- See below - startup: - custom: true - # -- If a HTTP probe is used (default for HTTP/HTTPS services) this path is used - # @default -- "/" - spec: - httpGet: - path: /status.php - port: 80 - httpHeaders: - - name: Host - value: "test.fakedomain.dns" - initialDelaySeconds: 10 - periodSeconds: 10 - timeoutSeconds: 2 - failureThreshold: 5 - - -## Cronjob to execute Nextcloud background tasks -## ref: https://docs.nextcloud.com/server/latest/admin_manual/configuration_server/background_jobs_configuration.html#webcron -## -cronjob: - # Every 5 minutes - # Note: Setting this to any any other value than 5 minutes might - # cause issues with how nextcloud background jobs are executed - schedule: "*/5 * * * *" - annotations: {} - failedJobsHistoryLimit: 5 - successfulJobsHistoryLimit: 2 - -# Enabled postgres -postgresql: - enabled: true - postgresqlUsername: nextcloud - postgresqlDatabase: nextcloud - existingSecret: dbcreds - -# Enabled redis -# ... for more options see https://github.com/bitnami/charts/tree/master/bitnami/redis -redis: - volumePermissions: - enabled: true - architecture: standalone - enabled: true - auth: - existingSecret: rediscreds - existingSecretPasswordKey: redis-password - master: - persistence: - enabled: false - existingClaim: redismaster - replica: - replicaCount: 0 - persistence: - enabled: false diff --git a/stable/nextcloud/2.0.2/values.yaml b/stable/nextcloud/2.0.2/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/nextcloud/2.0.3/CONFIG.md b/stable/nextcloud/2.0.3/CONFIG.md deleted file mode 100644 index 55ac885de9d..00000000000 --- a/stable/nextcloud/2.0.3/CONFIG.md +++ /dev/null @@ -1,120 +0,0 @@ -# nextcloud - -![Version: 2.0.2](https://img.shields.io/badge/Version-2.0.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -A private cloud server that puts the control and security of your own data back into your hands. - -**Homepage:** - -## Maintainers - -| Name | Email | Url | -| ---- | ------ | --- | -| TrueCharts | info@truecharts.org | truecharts.org | -| Ornias1993 | kjeld@schouten-lebbing.nl | truecharts.org | - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -| Repository | Name | Version | -|------------|------|---------| -| https://charts.bitnami.com/bitnami | redis | 14.8.8 | -| https://truecharts.org/ | common | 6.8.0 | -| https://truecharts.org/ | postgresql | 1.0.3 | - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| additionalContainers[0].args[0] | string | `"while [ ! -f \"/var/www/html/custom_apps/notify_push/bin/x86_64/notify_push\" ]; do sleep 30; echo \"notify_push not found, waiting\"; done && /var/www/html/custom_apps/notify_push/bin/x86_64/notify_push /var/www/html/config/config.php"` | | -| additionalContainers[0].command[0] | string | `"/bin/bash"` | | -| additionalContainers[0].command[1] | string | `"-c"` | | -| additionalContainers[0].command[2] | string | `"--"` | | -| additionalContainers[0].envFrom[0].configMapRef.name | string | `"hpbconfig"` | | -| additionalContainers[0].env[0].name | string | `"PORT"` | | -| additionalContainers[0].env[0].value | string | `"7867"` | | -| additionalContainers[0].image | string | `"nextcloud:21.0.2"` | | -| additionalContainers[0].imagePullPolicy | string | `"IfNotPresent"` | | -| additionalContainers[0].name | string | `"hpb"` | | -| additionalContainers[0].ports[0].containerPort | int | `7867` | | -| additionalContainers[0].ports[0].name | string | `"hpb"` | | -| additionalContainers[0].securityContext.runAsGroup | int | `33` | | -| additionalContainers[0].securityContext.runAsUser | int | `33` | | -| additionalContainers[0].volumeMounts[0].mountPath | string | `"/var/www/html"` | | -| additionalContainers[0].volumeMounts[0].name | string | `"data"` | | -| cronjob.annotations | object | `{}` | | -| cronjob.failedJobsHistoryLimit | int | `5` | | -| cronjob.schedule | string | `"*/5 * * * *"` | | -| cronjob.successfulJobsHistoryLimit | int | `2` | | -| env.NEXTCLOUD_ADMIN_PASSWORD | string | `"adminpass"` | | -| env.NEXTCLOUD_ADMIN_USER | string | `"admin"` | | -| env.TRUSTED_PROXIES | string | `"172.16.0.0/16"` | | -| envFrom[0].configMapRef.name | string | `"nextcloudconfig"` | | -| envTpl.POSTGRES_DB | string | `"{{ .Values.postgresql.postgresqlDatabase }}"` | | -| envTpl.POSTGRES_USER | string | `"{{ .Values.postgresql.postgresqlUsername }}"` | | -| envValueFrom.POSTGRES_HOST.secretKeyRef.key | string | `"host"` | | -| envValueFrom.POSTGRES_HOST.secretKeyRef.name | string | `"dbcreds"` | | -| envValueFrom.POSTGRES_PASSWORD.secretKeyRef.key | string | `"postgresql-password"` | | -| envValueFrom.POSTGRES_PASSWORD.secretKeyRef.name | string | `"dbcreds"` | | -| envValueFrom.REDIS_HOST.secretKeyRef.key | string | `"masterhost"` | | -| envValueFrom.REDIS_HOST.secretKeyRef.name | string | `"rediscreds"` | | -| envValueFrom.REDIS_HOST_PASSWORD.secretKeyRef.key | string | `"redis-password"` | | -| envValueFrom.REDIS_HOST_PASSWORD.secretKeyRef.name | string | `"rediscreds"` | | -| image.pullPolicy | string | `"IfNotPresent"` | | -| image.repository | string | `"nextcloud"` | | -| image.tag | string | `"22.1.0"` | | -| initContainers[0].command[0] | string | `"sh"` | | -| initContainers[0].command[1] | string | `"-c"` | | -| initContainers[0].command[2] | string | `"until pg_isready -U nextcloud -h ${pghost} ; do sleep 2 ; done"` | | -| initContainers[0].env[0].name | string | `"pghost"` | | -| initContainers[0].env[0].valueFrom.secretKeyRef.key | string | `"plainhost"` | | -| initContainers[0].env[0].valueFrom.secretKeyRef.name | string | `"dbcreds"` | | -| initContainers[0].image | string | `"postgres:13.1"` | | -| initContainers[0].imagePullPolicy | string | `"IfNotPresent"` | | -| initContainers[0].name | string | `"init-postgresdb"` | | -| persistence.data.accessMode | string | `"ReadWriteOnce"` | | -| persistence.data.enabled | bool | `true` | | -| persistence.data.mountPath | string | `"/var/www/html"` | | -| persistence.data.size | string | `"100Gi"` | | -| persistence.data.type | string | `"pvc"` | | -| persistence.redismaster.accessMode | string | `"ReadWriteOnce"` | | -| persistence.redismaster.enabled | bool | `true` | | -| persistence.redismaster.forceName | string | `"redismaster"` | | -| persistence.redismaster.noMount | bool | `true` | | -| persistence.redismaster.size | string | `"100Gi"` | | -| persistence.redismaster.type | string | `"pvc"` | | -| podSecurityContext.fsGroup | int | `33` | | -| postgresql.enabled | bool | `true` | | -| postgresql.existingSecret | string | `"dbcreds"` | | -| postgresql.postgresqlDatabase | string | `"nextcloud"` | | -| postgresql.postgresqlUsername | string | `"nextcloud"` | | -| probes | object | See below | Probe configuration -- [[ref]](https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/) | -| probes.liveness | object | See below | Liveness probe configuration | -| probes.liveness.spec | object | "/" | If a HTTP probe is used (default for HTTP/HTTPS services) this path is used | -| probes.readiness | object | See below | Redainess probe configuration | -| probes.readiness.spec | object | "/" | If a HTTP probe is used (default for HTTP/HTTPS services) this path is used | -| probes.startup | object | See below | Startup probe configuration | -| probes.startup.spec | object | "/" | If a HTTP probe is used (default for HTTP/HTTPS services) this path is used | -| redis.architecture | string | `"standalone"` | | -| redis.auth.existingSecret | string | `"rediscreds"` | | -| redis.auth.existingSecretPasswordKey | string | `"redis-password"` | | -| redis.enabled | bool | `true` | | -| redis.master.persistence.enabled | bool | `false` | | -| redis.master.persistence.existingClaim | string | `"redismaster"` | | -| redis.replica.persistence.enabled | bool | `false` | | -| redis.replica.replicaCount | int | `0` | | -| redis.volumePermissions.enabled | bool | `true` | | -| service.hpb.enabled | bool | `true` | | -| service.hpb.ports.hpb.enabled | bool | `true` | | -| service.hpb.ports.hpb.port | int | `7867` | | -| service.main.ports.main.port | int | `80` | | -| strategy.type | string | `"Recreate"` | | - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) diff --git a/stable/nextcloud/2.0.3/Chart.lock b/stable/nextcloud/2.0.3/Chart.lock deleted file mode 100644 index bc9f6a6d254..00000000000 --- a/stable/nextcloud/2.0.3/Chart.lock +++ /dev/null @@ -1,12 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -- name: postgresql - repository: https://truecharts.org/ - version: 1.0.3 -- name: redis - repository: https://charts.bitnami.com/bitnami - version: 14.8.8 -digest: sha256:963e4422d28dc6731b953f173b9ddbbb9b4c28365e32e69749b3decfe27db50c -generated: "2021-08-16T13:35:48.70481398Z" diff --git a/stable/nextcloud/2.0.3/Chart.yaml b/stable/nextcloud/2.0.3/Chart.yaml deleted file mode 100644 index b428968576f..00000000000 --- a/stable/nextcloud/2.0.3/Chart.yaml +++ /dev/null @@ -1,39 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -- condition: postgresql.enabled - name: postgresql - repository: https://truecharts.org/ - version: 1.0.3 -- condition: redis.enabled - name: redis - repository: https://charts.bitnami.com/bitnami - version: 14.8.8 -deprecated: false -description: A private cloud server that puts the control and security of your own - data back into your hands. -home: https://nextcloud.com/ -icon: https://upload.wikimedia.org/wikipedia/commons/thumb/6/60/Nextcloud_Logo.svg/1280px-Nextcloud_Logo.svg.png -keywords: -- nextcloud -- storage -- http -- web -- php -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: kjeld@schouten-lebbing.nl - name: Ornias1993 - url: truecharts.org -name: nextcloud -sources: -- https://github.com/nextcloud/docker -- https://github.com/nextcloud/helm -type: application -version: 2.0.3 diff --git a/stable/nextcloud/2.0.3/README.md b/stable/nextcloud/2.0.3/README.md deleted file mode 100644 index 55ac885de9d..00000000000 --- a/stable/nextcloud/2.0.3/README.md +++ /dev/null @@ -1,120 +0,0 @@ -# nextcloud - -![Version: 2.0.2](https://img.shields.io/badge/Version-2.0.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -A private cloud server that puts the control and security of your own data back into your hands. - -**Homepage:** - -## Maintainers - -| Name | Email | Url | -| ---- | ------ | --- | -| TrueCharts | info@truecharts.org | truecharts.org | -| Ornias1993 | kjeld@schouten-lebbing.nl | truecharts.org | - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -| Repository | Name | Version | -|------------|------|---------| -| https://charts.bitnami.com/bitnami | redis | 14.8.8 | -| https://truecharts.org/ | common | 6.8.0 | -| https://truecharts.org/ | postgresql | 1.0.3 | - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| additionalContainers[0].args[0] | string | `"while [ ! -f \"/var/www/html/custom_apps/notify_push/bin/x86_64/notify_push\" ]; do sleep 30; echo \"notify_push not found, waiting\"; done && /var/www/html/custom_apps/notify_push/bin/x86_64/notify_push /var/www/html/config/config.php"` | | -| additionalContainers[0].command[0] | string | `"/bin/bash"` | | -| additionalContainers[0].command[1] | string | `"-c"` | | -| additionalContainers[0].command[2] | string | `"--"` | | -| additionalContainers[0].envFrom[0].configMapRef.name | string | `"hpbconfig"` | | -| additionalContainers[0].env[0].name | string | `"PORT"` | | -| additionalContainers[0].env[0].value | string | `"7867"` | | -| additionalContainers[0].image | string | `"nextcloud:21.0.2"` | | -| additionalContainers[0].imagePullPolicy | string | `"IfNotPresent"` | | -| additionalContainers[0].name | string | `"hpb"` | | -| additionalContainers[0].ports[0].containerPort | int | `7867` | | -| additionalContainers[0].ports[0].name | string | `"hpb"` | | -| additionalContainers[0].securityContext.runAsGroup | int | `33` | | -| additionalContainers[0].securityContext.runAsUser | int | `33` | | -| additionalContainers[0].volumeMounts[0].mountPath | string | `"/var/www/html"` | | -| additionalContainers[0].volumeMounts[0].name | string | `"data"` | | -| cronjob.annotations | object | `{}` | | -| cronjob.failedJobsHistoryLimit | int | `5` | | -| cronjob.schedule | string | `"*/5 * * * *"` | | -| cronjob.successfulJobsHistoryLimit | int | `2` | | -| env.NEXTCLOUD_ADMIN_PASSWORD | string | `"adminpass"` | | -| env.NEXTCLOUD_ADMIN_USER | string | `"admin"` | | -| env.TRUSTED_PROXIES | string | `"172.16.0.0/16"` | | -| envFrom[0].configMapRef.name | string | `"nextcloudconfig"` | | -| envTpl.POSTGRES_DB | string | `"{{ .Values.postgresql.postgresqlDatabase }}"` | | -| envTpl.POSTGRES_USER | string | `"{{ .Values.postgresql.postgresqlUsername }}"` | | -| envValueFrom.POSTGRES_HOST.secretKeyRef.key | string | `"host"` | | -| envValueFrom.POSTGRES_HOST.secretKeyRef.name | string | `"dbcreds"` | | -| envValueFrom.POSTGRES_PASSWORD.secretKeyRef.key | string | `"postgresql-password"` | | -| envValueFrom.POSTGRES_PASSWORD.secretKeyRef.name | string | `"dbcreds"` | | -| envValueFrom.REDIS_HOST.secretKeyRef.key | string | `"masterhost"` | | -| envValueFrom.REDIS_HOST.secretKeyRef.name | string | `"rediscreds"` | | -| envValueFrom.REDIS_HOST_PASSWORD.secretKeyRef.key | string | `"redis-password"` | | -| envValueFrom.REDIS_HOST_PASSWORD.secretKeyRef.name | string | `"rediscreds"` | | -| image.pullPolicy | string | `"IfNotPresent"` | | -| image.repository | string | `"nextcloud"` | | -| image.tag | string | `"22.1.0"` | | -| initContainers[0].command[0] | string | `"sh"` | | -| initContainers[0].command[1] | string | `"-c"` | | -| initContainers[0].command[2] | string | `"until pg_isready -U nextcloud -h ${pghost} ; do sleep 2 ; done"` | | -| initContainers[0].env[0].name | string | `"pghost"` | | -| initContainers[0].env[0].valueFrom.secretKeyRef.key | string | `"plainhost"` | | -| initContainers[0].env[0].valueFrom.secretKeyRef.name | string | `"dbcreds"` | | -| initContainers[0].image | string | `"postgres:13.1"` | | -| initContainers[0].imagePullPolicy | string | `"IfNotPresent"` | | -| initContainers[0].name | string | `"init-postgresdb"` | | -| persistence.data.accessMode | string | `"ReadWriteOnce"` | | -| persistence.data.enabled | bool | `true` | | -| persistence.data.mountPath | string | `"/var/www/html"` | | -| persistence.data.size | string | `"100Gi"` | | -| persistence.data.type | string | `"pvc"` | | -| persistence.redismaster.accessMode | string | `"ReadWriteOnce"` | | -| persistence.redismaster.enabled | bool | `true` | | -| persistence.redismaster.forceName | string | `"redismaster"` | | -| persistence.redismaster.noMount | bool | `true` | | -| persistence.redismaster.size | string | `"100Gi"` | | -| persistence.redismaster.type | string | `"pvc"` | | -| podSecurityContext.fsGroup | int | `33` | | -| postgresql.enabled | bool | `true` | | -| postgresql.existingSecret | string | `"dbcreds"` | | -| postgresql.postgresqlDatabase | string | `"nextcloud"` | | -| postgresql.postgresqlUsername | string | `"nextcloud"` | | -| probes | object | See below | Probe configuration -- [[ref]](https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/) | -| probes.liveness | object | See below | Liveness probe configuration | -| probes.liveness.spec | object | "/" | If a HTTP probe is used (default for HTTP/HTTPS services) this path is used | -| probes.readiness | object | See below | Redainess probe configuration | -| probes.readiness.spec | object | "/" | If a HTTP probe is used (default for HTTP/HTTPS services) this path is used | -| probes.startup | object | See below | Startup probe configuration | -| probes.startup.spec | object | "/" | If a HTTP probe is used (default for HTTP/HTTPS services) this path is used | -| redis.architecture | string | `"standalone"` | | -| redis.auth.existingSecret | string | `"rediscreds"` | | -| redis.auth.existingSecretPasswordKey | string | `"redis-password"` | | -| redis.enabled | bool | `true` | | -| redis.master.persistence.enabled | bool | `false` | | -| redis.master.persistence.existingClaim | string | `"redismaster"` | | -| redis.replica.persistence.enabled | bool | `false` | | -| redis.replica.replicaCount | int | `0` | | -| redis.volumePermissions.enabled | bool | `true` | | -| service.hpb.enabled | bool | `true` | | -| service.hpb.ports.hpb.enabled | bool | `true` | | -| service.hpb.ports.hpb.port | int | `7867` | | -| service.main.ports.main.port | int | `80` | | -| strategy.type | string | `"Recreate"` | | - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) diff --git a/stable/nextcloud/2.0.3/app-readme.md b/stable/nextcloud/2.0.3/app-readme.md deleted file mode 100644 index ea79671d3a3..00000000000 --- a/stable/nextcloud/2.0.3/app-readme.md +++ /dev/null @@ -1 +0,0 @@ -A private cloud server that puts the control and security of your own diff --git a/stable/nextcloud/2.0.3/charts/common-6.8.0.tgz b/stable/nextcloud/2.0.3/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 zcmV)!K#;#5iwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0POvLciT3yIE?SVAH51JliphWSd{!btMB!Guh&l7+)W&x*lC}8 zyFD>YLKbR@WJyqt>gIXv&%sXuAV5-<>||T>^rRLE%nSy=%wRAWgz0RSCd1=tkYj%l z%;LYS{~3)&qy61o`v1{rWd472u(SP_t=+BB-qykH*1^_aMqAsv`@4SuqX(d+_LKz< z^1qB$#$`6{-{c80^aIQblqO>^-|hujCVwVr0(%iG!W?CozWKIHLh=`g(N!Mg3ouD@ zaFLgg4xgeoO=oZnrWj|%csRU9cv@chVLBV)yo4bwGYqn<7~&kl;VdXH%!m9v8;Cs= z5<~(-Fb{B$7d``37BCOf1j7VVsO9ire|I!G*xT#fz{PEvN5!}|02Q*{Ku|iMFM0#O z(cF|*P&V}IzaMV-Tl@ZKF#5VT3s8asl)#(m8OLNG@?raym)4+=axlRthqMfc-~=UzNRJ+n z0IHfjGO_bCj$tmrz$CbeA%#?Z^?QJSh}h&Xkyb?knIAs={zDL>2&7bw6(Gn7Jz1PC zW-!5oM5r_0TN1t|lz~MTSUPAX1Kv7yiR2g#)7caBywB&&oIkSsJ5|R42dA z=#O!)M@xyh&WGG=79`O|(U&5IcP$-_RR8vPp)vUBXA6iRzb+aolh3qfuW7z!Y1GTo z=*XCpJ;#*f#a~y`j+H!$A`pP@(;WRq2#CR18iAt{r$rdVFz-DB|0O6K48VUzsGtJu z@4bMRK?!B26l{|qE+A!dehu-MFuEFJT=dRR@=i`_@QlvuS@2PRHyTMO$7k=~V-%y` zXhY9n9>N5ZQ9ug5sLH*8vov2c7VQ-MHv+45QAHUrxX$wg^RQV1?A_$?>z(mfFQUHsE7-w*e;+dGzsA_3G+op$humH z8L`QlLRn5a1Wt&UBtn5mwP%#C$>J)F7L0%(3}I0SJ}YJ+n4lQ?Jw~k5IA=%a=RdxE zcQOXE#UKlcf>`0axo-lL0GP~Co+eZ@&VwA0@m=`ff-^~sc+$f2MS_EmLP?K%&%jY1 zT>S4CyuUam4Cpg#Cu8vS-5v1X!59Vw^iK)XKYjYT_Y54%BE4sTJ}{Yoo2N7R8vx(; zdoY>P7Ca+{0jG&IpL3K9fk~duWM>we0DcT+8R6M8@FV3E$QcD3v)4x#FF*Wn^!okFG4L$SWHrf%a?wud-XMaJ z6Vay>ous$PZIDOc=AEm=64T~WTiko7Hl3!qm2T_27L6A|o zLON%t^y)zL>HvPs(gF^$G#ZfQQa)p4Nh^OKq|uHLZ9RQ^^76y!(VLe{b^tIzFpl2A ziTKUmoCSC~rt`p0(g+eR^m?LKxndwve}b;x1R1T*YKw&u`7)RV*?>w-Qko6nT2b~| z78`)$vcTyKWI0N6gcl%;gMw+C2u&t1Cqo(&89@j4)q=^Fa0;W6$b3=nm{dEZD8MsN zED8)~1Jag3m?MnBAQnm_j?>#h%y}YL0uVA9BveXkPyUo(gWDU@xq~Q3u3?^*#h@a@ z1s#4Q9f~lRrUlh0WY}YrT=&Eap}K#Z!i0-D^63=f+cducv)~32n+7sjMeLxYU`n3| zkjvw^BrE)HQC?s&Wxi*1FMA3QDf20!6DG8%{PEQ49zYWfH!4^~D&9N?CR;5c%l)1t zlyXn4F02(Qg@PEIoSqB56q|fJmAR1mNtEJ(i!3k;79fX38qXm}ia1Sg$_${QAhR+} zK#|TM_@|s|1ZtTTl$K)(mdPXlR1rv?0Ux0hnUrL7x{rakCDhAHDoTgkxS-^5MMa29 zCw5s(2Q=4;1rftP{glJW&p&T82!}9DLYU!VDC!Lo#$c3OlaC1z8j8Fq2E5?#8PhK) zxgOvt6tDX|rUuU0&(|oqDfr@!Pesml)~a(DmUKoQrwN81v9toun0Y3?^UsQ%))CH( zXs*hXEIPuA(FBHzForHbvVdx2vI$AFFdz%$V^O*QL|yyfe~9ws+5-?33nPFMp`nSP z859Gu>d|Yfwy%OBh$6&Cc6e`06%Z@Fvpl_ma;ne~z&>;sT1@YVx=fo$LY4P1n!^MZ z#UO`4gy>%d4su*(gN&drhJC~8CJOHg#_4U36_7^jYYqxz7P?6pI}`u}4a$n{W#zJn zHLyKqjp%+0Z5__+!b|e$lE^J0Q*Ti*C2zUZChu~P-X;?GnS{+WMYVF^unV#{W*!{U zIK0RpvCR`|Ffx%YwM<2*-e&LO_{^j4nK$I(_^d+kYC={%7Z+z711g9?9m%CSoeSjq zkoQ6V65Z*5r2=-45lTnm7fGCE^~M>&0#_49fQ4I|_P*H}9d7N7$ZD0;rK5-t3CavyG3O4#bW#-d3AN{( zH~S;2RV%ty@}2HRGLy0Q3>;Mkr7Rf+2{9pqC}O@SVlUDm86moV9OMgd0~eq`GZY88 zurR+S=JMA9jPJDHc!4qXccP>=O$$KR=mq;*X@h09R(0Qy)hwH@bYh_yAyfDZH%e{| zGvjfS%rxp1!lCc`eP!HHFB=*BGqxcSBw$N`*;Lld)Q^`Y@uK=nYX$iYB$l=yfq~{f zYE)}3akhvrClmCMffv)3bsZ`+Mi?7#hTN)Lr9?a^a)K|GU!5sc&hm6lh)`A+s*rTbBH^JxuzN@h=lHOR&~-G zkBzctq+FJ#I1SU-SH7K>8HJ&^&M%1yyWC{|KPP`&9G_iM$I|8dle0^;I@5OK6W4oL zaGQXDD9>tZA&I~>#MR7035GctO7GvjreEnit$Z^|>lwjg3f*XuT*X%tlWy10rW%F? zb5Lrtn6{evw5Jd#&Kdf}*L(M}0)0t(tl;}P5!akbH%J+S61ka77wf7zMM;5S5P@`} z;31_iGm3)thEIB!Z%_~pMSSXs?TvzUohr_#2CrzZs5ZxgU>=o{X#~&Y7?5i1bs9wf z2;v|KVNQGLRFqQ%VWDzrRacqxiV?`vCrlbx%``#j*s7ROa-GAX=%SgcqN}N94#%yU zd4VNVGq0hmX1Nd8D7ARiRdq85>;E<2$US|P|~#mJ^R zXk(CEqvWHbD2|Ik5YlaPGMl^yF$jf)%ju#!bX_LpGw_Z9FVuY;8a?_qT0jLT_vSp> zUeS_gh7_Ns1+FBxDh=tEYLGJ0zfTKHI6#R4-@~}tqZYEAdG0GcMc|B?ZW!<_VLwj8 zAg(l-NfcR_S40s2m5o9^RaR+5*;#<6KIldgkc2b%^85b?l97U_X3Pia&~p!W{z4;(Xbz);EkaW;IlQ8U1Cp-{xa zV`TgawJihi-TPOS+eMe@A#z?r3Gf{BuOfBp{;L2A$$mKKJy1}lqw zR*Wl!TEnRN>E|B9Kw6>ft}WZrha%3v-bUfd)U_C>%)9$F`Q|oH6?)|MACEbx(W<$N zY4lU!H+qd(g$^dKiitG3+4en`zFwu8^vT#lo3nYi3E(WlixZS@(uqWbGogdIK^1RK zHdjraNt%Z;Kr^F3xMx2c10HZl3jK)Un2Kd;((#Z!rg&$b;zh7?hqC8ZCl>B<|HJ{#vis`Dv zdUvq*ZwN&UAtjCl9)V|oZ#pX-!q<{$qJpi$8fkSH(JhhzSwt|X6LhTspsS(+(m2S=!R0217D+HeAyFADa+oj^6@p`tr5Y8F zga7^Z{Bl$C%S#Y2w;1@mU3GXxI)ivh1C-(dGLYA34iiwYRz4`jIKT*OC}i~M z&}5*KGLFgWP=iGECEaqM{!zRM!f7g(61LVboGJ`v=MB`M&UYYg0~TbO!;%Io0r(LW zbcBX+fM%Ojr}Hfb`JGHW&3sZEl%mivfkBZk(lQ@VkO~d&`MNkvlV8NqExNk6)Bs%i zO5kn)it=i}HgJ+c3`=RWMAd{9E**ey0rE6uHeyj;$*DuSa!{04)V@&`Rx}3aO{$(R z5wZ;%!}CqGCQrFtL6tQNQ=O#|l+&d04_)ysHQq(6?;@E0l>=SMZ^K{=D+&jU!a@Wy z4G0wl^V$TmX=CsX2GNf>!tgE8pZXS8zyx4Aku-`{kmU<3DleClHwF3)j=|PQ{>u3R(^f#$nNT(#%KJ+`CKMb)h zRH)bV9Q_8_$A3`lKQNYEf(Z;TnJm{la-B0|lggqnNQ9QGe97oHHVbDI9N?|teNc@w zesTmn6C;jUI6TZboq(XSGiE#{f3@Bx;E3R8?tM~f5W#s%{|nkwQv`)mwo%OwcaSo5 zHSWu`I3F<)oHrUYTy%CcXXL&%;o+q~b7`|fW{VRQ^|=}+EGm*^Ffq-D91o{3yb+ti zIA3tHNT*cLM0l$BG@>*t$?}IAziBQEOr0HU)$MssAAo%V~zw zf`gejn9?vR6l?h3*gRF*`*23;2{o;l8OeI$2M&^0PK0kO=vFc3nGR*YNCPyNq73pM z%U3{HXH4PlZjY2tEM|JP7>MZY>J*N{C{hlYvhksu&AU{b1t^Ko97Sailb*U^1~v>r zYBAv;38CL(jiBb0IO|gI^9oUb0~Xq?DkAchzEn*JPqQIB`d!ic&z^y|IiQ9mh*5#* z@dnmzBFD?DhDCWT4K+N4=j`t#@Na*I*e}fr4yQ242K?QCx_dd-Pl=_*>^H*jFii@a z2PnbIMx3)_4Jf%Dz&Y~>41=OT*9i?3CTeu}jQq=RrFp+cex37QO5imc(FF)5benRa z&;;@_zDF>87t#c_L6Ag)Ai-!L-t>FoFH3YdrextX=3B|046v`?ClWZaL8Pb127A+jEK8eXToRA3W);f{p^c%a+J!YvS^D^txQ;Z z89OIw9H+M^xn|&FGL1Ju5dBgXm~Hk4O7-A%WtAJQq;^aJY!H7f;e(#&%r%%1Ry8#Omg1}?Q{2-1!F!)4d z9{D=_2E2j!H9u05hC$3X5JUi15~-xJZ;>#_zZoi^P!h&vRAJ(j&|`QW@WCg#Ma+@@ zqeSe)w9=qPXxTi}fuITSe-J3t)ABwyBN;3^G`$7~%!(4JKd_=v>{q_z0V;|KfWO+x z(&%xoN-yAvT6WUZfsOPp7p~z#>hOa8O3OdD>_dqj7t!N`o4a_7! zG1$m*l;8>QPE!m5p4`MFX5*`(@3~0rtDPn~yWaCPs;RXN3xApg7OL%a_%Q2Sp6@r4 z^41E*sHgkF)iAf9CnapqjMh8b>t|_>gV;%sqZV5d!F+~_f*86k5}ZtiA6ZD}s|3S* zLM#a@32Gxgx1_f}b^R~r+uE#vHvPZ7KQi?H-p;}Hlm350rRH_hmU2_vX!Pt&?1#74-IqbVD?>?jk~IFrVAa56z5TCnsUG?JzedDMWh7% zsYcW}Obw-oPZq&(8bnqyn}}2c{1iIebShMegHHDBQg?SYe73R-u<+Edo|pwVoW54N zrm1s$QTMf_ul5;uF|IjyWxxPXW48;PjpaUJgO2ir-su|e^)ypeK_}l0U~+^2ppV@Z zSoFdq!=(7NF_gOyTO(IJ7iS|>86{a7SvpaH_qpZeAMLT|e`(*Z%K&K6|2w+}d#3*1 zA3f#&eU#@u`oBtcxK;x|Ux2n)098WHCllb`-vp?Vle%iM?-d!(MTSo>K9pW>PvjxB zF0N&b%7-(d{-ccqD)1^G{n{5bKc}ZH)ZL4JS)DHZCt5C5?g@}6`ZYf5sZ7Pj_1&F9 zR)^uJr9d^DADjp9*QSRvc7B5$p+jWU zsIbmydewF)#tWU>PsZqzG5RMmM(g&UI8(B|J)lQ$}8SU>q*?*7m5c?0jqdPgw z-h0K5y9(1z9H$crF4+!?%ZQT>Vr>WKJDx9>AM378BL@n6ZFeOPl4}T_lk%J3xj2G5 zK9u4>ywW!~L`k{-G0>!z_{?Asa1u24tFw~BZ&)_VY8%O_GLsY=Abm9;pPLUfxO>Cl zN%#5LVGlg-_Z4b6y&njTgcO5vPsQVL9D|yK)*7XO1KwNOzYLxSHX;;a;K}aO@%0VZ zF0Xi19q5>OcM>uBaT7epvC;)53vpeh;H$X@JRGw| zMerlg`CJ=2mY%d!&~esKQmjo7TPZT^o>~u9JhTmlCdyk!K?rmFeHuqF_Y^!~UFz%RH$an=o?%F!9wUr>f~!iJs?NcD#~OimWgQW9}iI2FuB( zs%vUQusQB)5Y_#$+Q#tn92R6zG(H5L*M;^vPJ?jMj02 z4h?zL+7f;cSkzbRRWNVhqOdgKcQ8SDfi1vw00U*LeYv}J>woI@Up5aPIsRwoV8@LA z+1?sG*?*7mQ2(E5|D9E*jd+AN4PtJ#2i;yh8Wy8Ww+!YdM3xGfYKkRcA|MQBsz5c* zI%`6JiW5!m$Ed)AuZT($I`(&f({oG{clSZRW;bFuqY7GAPz>^+<-0|FDbicClGSI8 zse5)hG`l(h-qvDP^53G(q$sI2qk&zP99jDoX*6pk6LtTJm z^RRW%A^PI%hhxVG1a-YgN=vQ20e`JBWqNc9(C;j~hra0Zz3n?dJ+!W!*xE z8@pfHrFwSaGH>Oe1U{8K-(fdU_b^XuG z_jQ^8E&6}7H!|=4+dUXuR!9)tB}B^%T#anVp*r*0w>}VCm;`^~n}IdHU}2IQ2ijAafmN zK&$ z(G;*NOF4V68R*?3M$&REeY)gyZw|n%O*>bdtR+(SDRj0qbXMf{GSXtnv14q&&DlP& zXojt>wih`MvDg>oJ5|Pld>-Q3hNf1_RzP9Epf+F>eIo%$2CDp0^J*FC^Y88|CzupF zRcVnFlzt~NXMTJEXn2{Rw$J`ls(|0YuVt!+`hzN+j*4APTT?wef!Ekh8ci8#5_R^& zv6U!V*g}okC0brzrHq-Sm(BAD6^7oxt5+r>*Yjwn@r)3(s7z37sY18K@9yd$gTO-{ z^-N}-aT!0WIS`p3_z=*cS1qqi{iYDO$6F}W?0@d48-Dmc&CzdZf`j-hjgCs3(g@7_ z9&3X3_#fl^-}cu2!Tyu|{}@lB{T~?C|5OeMkfrQO8#XB1>wr=w((bwp(DIlJR0B^a z0)ZDL*EQcN73tF~IOQU}-7L^*vKz#@SGFxvD(Z&w?JI}_v1D<~DEsn7He$6^iqJt6 z)dg+cJ2+v0Y>O-Mo>A+xsVX&pvB)aRN}=7>QH-=sGwxi z9mEav^UB%l>PwSD20b-S>E9bTW+9=@I7^`p7%V|5Iv{%eG-ss=k6n&kW2g~m#fnwz zWlxB`u zHjHY3%$Pgf?@OWAvFoRGHv#R$|Dyd^E9=$o_pKKLUX`;x%p)k{&bA1V%PKFC1Wf=f{@^+@ZkW#3P zbGCtNgQa@L>ovM@$ua;H__DpGoo&mdYm*>V9WFzdEzYeDhpS9gTdQvB*LL>AXpki8 z_fzC)iD|-Zkv+Ze_;wJRBT8EJ%HQPO!m9#?We#QX>uzY&Avvyfl(x?zZ4yDrI?{b9 zgSgTT0)ct^HG@*W6IPs_~qMWF{K^ZKzY3h@v`=o)xu?_ZsG{8eKmhE3G^j@DxDY}M|J z)Au#Jd6^s)?+cp8Nkg8c(K#_c5nddp35FlBt<@aLr1*~ftdY_NL|hU|udXx?RsqZT zBzEhjBjrLZ*#WgdX%!g+z<(A{8=f^T^8^<{F>SCnTCxldsit=C^n+VQ6M5^*HC8x>ymr7F@&-`LKoTllGHwIY_ z2Ymi-lE2IBIu9aPFFUw}=z5C1G4KXkBhOMGqH(-~ER9jP@Wz0?EXpv1FoMx0{W%Fx z45LjZeg^avbxNZ&kqeln_)j%nFNZ`g;4_ME3{K%3=KNE2!}VBM7%<)!5VM;1T@Ys|f#V&2NBKq=9+-B{01U5CGAyRX+d*i&_}yX|@agqo6Fi@0G_Q;~$Z7^f zI8AR8FnFhpqGGQv-Na$1ezPxC(qn)DMY-wptGdI_N~3FUcH>^@6E20?2le*Jb?*%uAV1Rv zsoY9uOU(#=tOXEk&@2V!Tb`sqfkM5T<3r#*Ptpi}K$%yykvDF4cSmV=iqkNSX%%{7 zwqE{B{jPi>;*7i+R_{1X2A1BPlB!nsz>_z&n?>Y=3;!1*B4o=OHbbTL$Faf zdP$+@PKPxuZ--%gvuOsUw9ajZh7rWq+{YD555We@I>8F{nd8(6vx8@j^$p()V)Kct zWJnLiX?jy;z?*M*z+<6pZ-UIRU+GnKJ@-uIV}MShiYjer95&Svw2Mu}I^Eg`s(tp! z>dTkAVXBkULdXW6YYsTdwi@~3f%*|llhJ4b639n|IVM#1x<-iFXnyUi8v_4s$R>6t z?P(fO53i@SS)f!zoS*QLhR-0)!G;Q+?L!C=;C+8_apuvT<>oTywJmI2mK-`NFFC5K z-ER%LpwDDsU+o5!6t%K302zE+m-a2POxX}Lu_&^&TbqnYLeY0=nGj!=>Pw)bVn<^b zlTNl`2H3%1(6eXikRrz7WMTj-|B-Eje;LlIB4Y9mUx+I4x&jPu+tOB#3_E zJ0sd~lzWGav)T?;rthZc-{d--GD-VZ=5cLjc03$@H6MR9r~9&!1csD>f6hBa0c9UZ zpL2Q8VE?Zz4|t3Hzq7q<=KtQ?-+jve{V31U@xN7m@E@x4*bfp7EK`Ty*+X^B-GRF< zvATEmNL}ZaQY}_jU)O6({O8#`TyFpAZY`m`cU9svnkT|m(i?bvy=8*fdN8Z_(umSz zLe&}>teNIoAccX|UaW#f^b*rU)*)xAEPG^_K&SF4%_Z*Q24!W!w9P*&9DkXGX=^dLBeqK2oR(HO$Kl**p zA)%sryu>9EPZY`E)LKdudM<_nA z^75x=v~#;8Lnm&kOqt$O=zA0-frWi#x84xW}wWeYX!|dxwvA7(}g8Y zi6YZIoE7>2d3CmICevE8v+^oN#q>1A?_dxuj-rU)2+6#?j;|Vbn?Y#EsU90!v+m0y zBbsK^NG7lJjn#qStM=8MF_r{JKN{dyFV!4NW->#G&9;Z5Z74PFBssQ_tY0sV&y?+@ z%5{HneAct=)EdtH)(xj72pW#6LS-FT__I;vTNR>K?$hyG+k}S7)UCOGUp7*_QkqcT zz-w4yn`64#)pBU1zUwnlBYi&C)pV?G!>2LNs6C~5iw<)dZZDIFotRv=>Gr(l!z!-| z$R_9j1ah)-FVX;@%&LWix>M%&k~6$%jx*G@d0tK67bBp=9o%!`w@&`Y6ae-K>I&KD zAPlUb8*R{Pc=gI|0nwVT^X|*b@!#~c`hPyKCE6-ppcenn*3O=p|L5Rf_v!rCqdex# zO13-IsZ65&A8?K4Ffn{Uo&7rIYQKI9(;1bVZC5Y}dFyNP*1Ua56S!?xFEPYR-@C*# z-w15PFwtQ(W|U{@gnG>cfrP!nCG{`wtKwhYUp;w@m+e!Ss&}copQMh`8r*d26Rn|M z`NXB~XTI-=5&m@9)0&=|{EyMqFoZcCejxvzuj4Y<7WuzDIxz2lIoN*k|3A)SliD!H z@@7}n+bxqobar;js8h}LP7r*b#u3c*00!a5cNI2nG}MHJLR~GX&!BRN%R(+BM%08z ztKlrJCfTrgfx3~W({?|s+CGKEf7j_!#|pH(Zl$m9G%Uwmj}pilQMJaBm&CTO!rkAs ztphSFgL!~rmSOBU=mQVuB_9c_uAuB+$ydd{5)XKT!GJD8m%f_#xtSd0K7o$R2dMkt zaa_niMjRJ@$X9dr22&qY_)oZC4OR{*{|>J9cVQChd+G$@4O}!q%+Wl+uq(*Be~)ua zPtX0H7X81D^slY)pIdw8{qOtRPx)UT=Mn3_9KkuHM`DNUJT965G62v7g#o5vR3T5M z3?uh~&ydl|hIa>DX4&=MAR={E7Wf3h>^RL9%E_rptBL({Mg@WOHp490fui942^Y*; zD*SY<6jjJ%aD>{@4_OWim|zL95|ZLXGh6+szihI!y5N{~0~7jW-9wh*N;fn!UeOg_ z94mpRP)CND)crOkRdKY9Q%spH&niU;esR3ICu^3N%5sVVlmPVcxcXW&@~s;2wg?^h zQjcq?611y$z=qtCH`(VaY*WmWe(StZTRF+o8JGt-qRk{`U1Q5yTJ)TgLHipzB~PZa_e;-M95Mlc=Mw0=Udt(9tpd;gRRzoNl^m4P2k-Fwq;{a`YAf_V9Dlx z1~J(*|Fs0oD+qwr{l8lNkAs8J!PESIjEBzuqc~1)!9U9@$bDq|-v5;OK_i&>&Z%$B z;(b$rQn#c;bb^1ZR#Nc#0>7B43LqnH*)V*8vWFRDS)OJ&BF0PQ_oG{E=Itd*wMxxR zUNwq^$9r7lpyb*o0*T!ur2DrEIGe-#IGtrQiTrYS3#* zKg5`IJcZ$nWJZA*zQuCvs4jcZT50v&wx)XTH*=6j0#+Hjo-EAuJWcYS2ZXKc0c?~1 zqq_fZZ~N)~*GG9&`;VVjSkCkldmm)-i4(7M{50JlO1|^^9h}=KmOw;R%=pIyh<}u2 zLcY^op3FG$Fjp?1s8?|vN36q{1xauXqrny1T9GF#&#MI9buoL+Td)deYit-;=}VgL z!B_69t=FXomy;0cEfYImPtx^|{4~jbHgq2R{O9iOcJ2PZorB#c`TrOXl~XT2W}F(|66(QkY4KPsBc{Uw>JV(m5NFG0v20+Uv{;V5 zGghoxl~DCS<(|YMAZlSD7SwbfJuj0G?C;P&(d@jOOwdP~2f%8D_m1g_SrAAHCS@Ei zz^`QxqX{C4BFkup_`M$?gHFq1f`fEU0j^*elm!GuI)iip$D}&z#tDLP#KH_?G(#9h zWL<}+r~n&R3);mer{|%QN6H32!(01ODvc3tq%K;Iz@Zc!YQC1P0+Itvg` z;yJa=L#7H6Qie^^7*}Mu-jQ{|xBMc&HI20zxcYdj6*0z~XkGibW6}1ax>?VOPb1q% zWq(g#ntNY~2bF!#17kJQz=#0ll-SGE5a^YZboF1=(pPkiD3wb@HV0X?ZZi?^nWzkL zA`iLkNQO5Z=6ueuQq($Y5suu>HGBn1Llud`|E?_49AiZLl_}P_ z$$Auq^qvBolGe4fq|oY|8nah%+v){myZG0f=!(6#|0OJ6K9iz7vlU6tdRBO{o_>0&0g zVhvZ&N$vBUevH@+IDoS>DWC%`{dx|U23z0&!$}!az&6O|ynqe%pdpkVg8F=t7)den~}Ch zRqa_>V9F0-Bi-f*Lz5~Mod!xq2Km6N0;~l!8m2Es{@CZg6qdse^0u1?yZ>!}XKT;A z|7~aIDgN_Oo;!A<%f%FeS%8x2awD-4i-1h#BrTh7hH}7~8%33xCE$()G$sO+duQ6u zkI?zS?@Q9Iv>H>>S#0H#0)7s&v_Lq`7s|@L=Izz%;NZHiJAmo?voemA#3Xv1Onx*n zTBy<~5J!Zy3!S*|yFp3xsvrhYj*@HHPM%HCccnA{&8c?UatLTN2KlwfYnfjc>!5CZ zv=zpMay)f`_VQktK{PBen!s=oiaSH)&m|%E0D#GyR=TSWT;9ONCJ(q%^OnJ6u3Uhi z%!KDWevWlBttanc4|O$$}yrG7ytACqo+LX+jo{ zGJe);n#%S$29vp3NeoajJXvV1#S=6>1kZ1b4{|U+pX*-~afN6MzAfd2@Gw<(KG~Yb zlO4vS+tLY`1({453j)QLDq^pV9?^%2+J&q`p4W>j#Lt3Ez*XF1ruUK;V5#vueTrzD z5@|?$J4CTqw}B;--Tt63mE>b(p=^wRAqjfZnILU zIrl2WWSq0#MBLXir*t&%S~+1x5>*B!O`^aKUE&Ndx)%7^+UP@L6uX87FF*UsQ?`Uy0}$e)k&chwS?ZX zgPt3umN3HplwP~_J+15iER9z60Jg0EcXqbS`#%o0p5nhA=V9yr9$EiqX~dTE2$R*a zd;RbCIynHcG^*!dR+rOcsm+ey(`j$MYg~g5n+4i%1$7<1X&pAcceNkE` z)`liWDFrAl6CmYkFUQJ4yk#jJPGMBWFc+}27v14Z(*mEe&|FeN`MDenVFZi68*3{@ zN0bzm%SHasoHJSx-OhEiLV?3G3V)080{@8c^m|s)$mHRu(Ax4SDXNUC^2d^+g{3~? z`?jx9!Vk7oR-XCUK@6GN(j~{{oc3l(vh<74TMQq=9q53pJF23HilQLaiIzlWG1w54 z_O+~!jWe#@95gLK?bdAqr^3^D{2#?A;K^f^pR3D_B#od9H2w6cr~Y0YdZ45h7Jsh} z6{j)Gt5o93&n00$S$``&9qhlAvw*b4{~zqu@;~lvKgEAO%0pM1ET^6{_(YtOX7F_| z_vmt53DL_$Hb?4M8yLP*+l3yg&%vI$(UA#KPXP()c^+9dL*{zWBg$l927~PYA7vR4 zEBqa+Jy_P4!$ODPM^by3!z6+^+hpf{Mh0B6RwS)t?cf=Ql{VAHJeSFZO+M-SYl@3f z@j$D|f;VcLJ=I5Lm9Gcfye)GU0Z@P_W!L7H8RZVa7x5-d(pGijP38BKI@U!K7c4$xw!6fzz28 z0?xh_84PVZLffw0Onqb37y??y4{Dn`6-hKubYR&`lef0ZQr^+~i??2_u!VE>YnyCX zjF5N-M5^_h$u-i~>sCmuWy-Db0!J-{zy8GoeFvTNp7ie^9(%T4GfN9If?c*PuFk%K zKEHFjwjbpJAa1UzKwPkE${Y}!+@@{7VRoK|H_feRWU1EYid|yCCV4>Z7~TMD<<{0L z4?Sy#Ya2=eD)kKq@d=EB#W@VqBr3FSB-7Zp6avj`72t`jS?2I!n!{q6#!(%%S)wCg zjAk$`v6E!|dq+yS%pk6vbaT1?oDBbuo8URZaOS$kT{Tqby#S=JpQIG1W^v5On=_&{ z#)sANbVw&5#nd+)3h-CpP1Ax_@~SXVk6ts+5UD3aESL^?F#*MKC{5khrsXRL4WR3{ zPUz%QJBNZ3rrSmWRS@)scj^R??^u*rRfIyU;>#$XbZMkeU6fZ7h><9{c3^Y5`(4+zH2`wr5!s`z#Bty9%>PM^XiuQ3n3S^!8Z@Fj91f`D6D~b zs7LM9YS{|Z`J(m2uW?AT@enbUE$u(6Uy6~i#_HKhk0kRxUU=D%==*7{5-KUNUx@*Cs z_G)AvHlb`eb3gnByv0+P-=YEnMg~m^0m0c1$IM4>pfy`)xsF^b%x=j1wV@I6dlM?oj%zEaIOunvL@L)3-aWbh=-`K^}?1hv+%8KqJ|%gXqN%GhB} zyO8`@U12RS)*@@n9%dF7y&3fc<@)>*Z;h+nRC`ecHG>fo(l!CkVRFM%q&D;HTeglspqggJh-5h2bLsD+vOIA@+m<$L`f;?_f1|w}GynJY{=rlJ??-u_fwKT(m?s4>1K0=vw^Nva zs}jW#O0Gc`gg3!8Ed1Uxa4{vO3ET27Krw}J46ft!3d{l=PEm5b333<*7|kJ-QOf%u ziF(gK0&c1tf0)7W5AuulY z_Fr5w@_q+r?_FQszd1VpC-@x{;`YExZ#3HW3h6jg&Al#_ey%}i+6UyGw5S0!@YI$~ObeUQ!DA76?mllmOm=|d> z0}M_%%*uTg!AA4%%U0 z2QljQ2eU~0APiwqyh%;K?_d!9m?I3|CZV$4wLoa=UQ3lKXi4uJ_PG&TfqpY6-TDqS z*SJAhnb4bV;m^ElZ;g0@;$W!c~%;?h=-vIHTdD z+$i3%Ix>sfL%1v7QgcOHT)6>s9E;#(uLYFkS721`A?qY|f8ro9O<>RIOd8N@*p-~f~bq5Y>RjAw%=4GS>e^7qtjGi7%v zN%Pw@jeZ%*(nEg9QZZ!J`k!gDSjPVrxERVa_8-V^|2ka{j^_Q}o$Z~Gx&OPjz58_k z^P@aGxI^v&qZyTK8#KzwBf|hC*Iuvpf4rv6QaXCb*e(-0v7n3d?TWv3^BN)uxN3gexSeUwk{C({O@5rqpy0Odc8@RgkXc# z0N>OB_rW>DWk&zr=!3i7|6#xx$ioWgDZJg_v7H0zc-sV??+<-{sJ`qg^s#*NOoE-j z3?>mwLIjJAKA~$k1V2KMKp3$b*d}7n8mHg}g*PCbup5L3Tn2Fyq#{z6RQIk^`q2Zo zY4SA&H%WR6f~&N|AT4wHsbI|~t(8sRz~CF+kN!np^V=KqI8Fw6 z3=$M?no#K5Pn%WcbCg`i@SNp98CR7BwmXkI$_|HDC>a)0?~?^+Ra%zPkkF5>QNf68 zKyt_HZw|sw9WiYJZxBj+EIx9Q=78nM!6E4g7KzXLrQ)12ujp7{HAt7su9TgT)8Jio zq`#vXZ8j*Eama6c*(Ch!YgN&N*8b}u`DB2tsQ5NO@o9Ry0rT8{ndfP~(bvIf$F2dW z9ENX#1Wh1I!miRM-WUFN5O1h=Vr>GiK8ba5j*0^2)b8+4Q~Yw4;l)NBrCzhjhqnnn zu$ySi3O-rmZ+OhA=k^M-@vF*S-#?zBILcwN;Xoj!#Q0D_`qSuV4xSGtuirB}0*Agi ztqz;}MPUTvf=PtYODs&c4s9OfAP8|8#3um`XomdSj2BN;jx*B4>0%JzL;u4jxPgmm z;8y@Gl<62LWrrZ337|Ig_Y|s6er@#q4Mu#wPC-3&L7kPqmO;#7c{b{OvT4v`P6YW^ zpHKO&g8C@GE>@7zP7zJut|*@gh zMe@sJZUE^Zn)Syns9z@YnwZ>%352;hF3+^ih z+2a*#$X_Lv9(5o`2|nEI)M%8jCOcaEe_wvgViY1Qx54cin;<>EIJ$Us{Nd&44|@M^ z0^{?CZ{NLrjmIwj)`z*fa*cy+l@*RX+39~CJDu1{4l|vM z&PFSp)V;Tn{xX?&w9zZu^G%R31MvoK)Mjzr=yeoT9#LDg6t>W3qONHiE)i1RcU%7FxE26$3E_)U4mMKpq3nQ!ORZV)oT;XS2)sgfVgc^7!4$ zi^{TLUn>JspvQUX!mi5rKbdx9-0G+qd8cfuTB2fPja*rZ53>$hM5<7ou8yk2p_Ce7 zeUZk(=d%{b+%wgwZZuGpqQNrz{jc}v_`3N(@Z7uK?Si@*tDCh(S8bGcf6|Dbx)xfS zaHlb5D~fifmy7^6#kTpKby$MyA4OzWN9UT|pC(8c18)|Pb(HpH3`UzZgkzSSUDXE1 zG+L4_X>=8%Dg+iaMzHXV_ViC4M#nu+o4{63Kh}Imv_x}B^5gKu=*39&VJJ=IX8_H{ zk{X@bD?ZWevF zttN+HbPvP9K&-uYG;?LMg1~mSy%Py57!lQx8}-DtlpEY)7$1U5i9|W3Gd9Pyyu(v{ zxOQZVD7{7yPT?{YfXurm&L8RU;sDKlM0m>7{u`MQdPx*YD(N9RZ(;EtiKAg-AdiE+ z36e#9AfVsi7;JrKr}UiXmtK-WEw||y%og+y%OK?0tG(HRWAd~@)3m@@fTx2fz`^}` zLgYqlf+3z|4!Yoc&15N9BRF@nOmd7Cxm?AA@{M6ev*`SbluSX6)oy3Y z5$r0!Nz@^z#x{jO23lHT3C*yD|3fH!l`iVppeGJD>*S1qJddbaQZGf8)B4s(J2D~* zoVe&mZ9`17%b4n_W$8ra5ED-9EK#Qwy_i+wC0c6CeJ5IXxpT|BR>}LGk8ui5?~PXS zG?Cza*DIQC`_>ZTGGQn$*A@9@3$yDjoZ#N>`gz&df~~)1w)xE|w z*&)5i(7oy7u;J@;a7FGgn#I$)$<*0B$k5q1(vcGD+p8P~H?=RH+7|$y`vld$_ftFn z#}c%x^#EW?{^#ATgMIV--|qg?{U49=bUptEj3a#yaRiX(26})qfCl8+AwZxX;`^hW z17ywbeh|=Pm;EGQjj80%i$w-k-L0XIbIXQVqu;XR4fgH$iaOw4FzUNA_PrSmS8Z>; zLNf+x0xNa7a1y{-nw-OigMZqcWrq>1P^f$J%h93KR~sv-vu~Ev$WWWJMt+?08`;iX zVGAZ9>J@JHqeO>bZkg3iCAmqF%VQT6dhmos#23Bap;&kN?CRp}rAs)N=XGN*hq%lW zhXn^7Y{59|v`o}a-HDF6=X!Bw4@n?{#*}_2!7!f$A-wx^r_K>Bc(lPP-c?hY9lS7> z$1%ikgW}o*)>idv>$n?b&`~10M~OHYdSf!LgY*7#TR%^aX8%vq9Q{U?^6`f(jXne= zPKz*Dc{$K>|HEkeV9UJ!Z*ORgPlw`h-d?D(Taz3yY%FVE?%0o3IUiz!=(c7v7lbih>3enKjCIxWR8-?&Nn&)HoOOl~ z%)Du1{upd++88|sJNBlr<-|F}Wabphw~(J~RvHSlQO@$h9dg3?TEr+btLQ)6t$nN- zarnaPua%FI94jYx9h`jer#)`fZH?kNdZT$?OJC5rWYscZ<}>Rqn6-{$(}0baP1$aB zdyEpq3e>`h?~hR#fOfRXTv-RYYFs_WnIaG5U=rkvxNW2ooG!!!Gi zNmQj#Z{RG=7Z2R71|)|E_i5UU0`$hA>`JA7@ zAz3GEG}mR5;%E-@;2J8kLV-tfq3rLr9H8r{M&(4>RNB{naveU{qxt{%H5Kd4{@d#R zJJ>of^Z)K1Jmvp=oaamN|M3fF*6r^z!Ty>2d%W%4{CPD-)%|yMURwNhYd)XJaXOCO zf1ei3r#D%|c!v;x7IV|-1LO2H`n*n1(b4JklagzTT^M9Jpy|l!(}fb|q9R;7N+J=o zY$eH^Xvt0*I}qAZSi9Qkklp4)RSmn!sdIJhil)OMo141z(ZVC<&2l)v3YqYrnL>4x zu}<_%TC_;|GR7#2-7BCx6P2h)_yb5y#g>?r1SytV= zA3C0(;H+N8%`6o4GHzvqC`(PWQLnjwOVP8>&{1Uv(O^97U7W%8StR-7D|pwwRR6QEwNf3aRFXX@hmiYu!gt zS&~oC5nJ7eb@*b`Y8|X#O02;cWk#2&(z?_attV>bFsnx63ZQ5bmaXlb-EJCI?{GH> zmVr731kICrU7vcrui9Lz%3P01$#OIc@!<3p({nvz?nV$yX`&Y>O@Y@EicAiRM| zq|LC0%5tF)z6n+%r2~KNkprZiCUz5IIlF@S19OR`1X&A3_f`8Bug@PUZ6u5?UZ0Cs z&HgKAG}tnUB^#^(r~m5W^?9Sm=qyj?D7sfh?iI8$j-^f}e;iuYZ;cfT$+biF=fG0i zp#&*M_|s*f3D~iI3j%8rO*=g*%TLoPtLGQT^3TIG2d7w>&*OtyVu)V03{h9MdRC;H z-|2xnK+X2fGsiyJdaK!b4a%LUjTQVTTIz|oDYy;C#d!w9b~BNIY48}}xFCZ|1;>Hw z4v-cw%lleX!~~Ty5rb(zNxj;XhrwY()tXk#<|eO4QwE0nBxk)R8S8YubQ^0=XTQGK zM~nZ+U_L`dLAv|HFX`2~;y_yBKlb;x_l)?D{k_rdQ~bwcJYP!u$5}P>{yV)|cNmBR z`kyHpL}x*_pb!_^>aihC22<2IEMOAC2e{?#ztgK~X}!K>@qedRjmzR65uTc<=ayc4 zDEUQSqXH8(PJO>D9bKpLG%bP1^VqRY+cL*eMP|A>94JJnd4d0Wdf zZ|mO7+tQe~RKxBenEAL@^XiB+sFaFgAhYk9AI#jVPXc`{0==WKHfiA<$-O&DQFp3S zmLan6`u;f#^03P7*_QTnDJ)$Qs!IBoO{Ln6a9u|VQSTfN>=rapOg&9m&yA^;<#|>0 z3bh&{QEN3Ts@`*WpLBwZTefA#&+l`^b^|reG_j6$Tj>%V+KIS(I~*ks>ZtGU#k2zL zdTG1cOtQmS(Mmc_XR{!Q+D-#k=1fN$WEtCI37cbiTVpvJV;S3`yG^l-EwO|RvApfD ztj*BXR#@RkxYMxaBhzhIb60@U+;7udSle9CyNv9%v?CmOqcuLfLdme05-mLlsji-; zw+R@$1AF@~#(VoO0B7jGlKK}i?*3(7uIxBIZEdJHeUhcoISk7j;l**9VEEC!vZx=e zwit&saDEWS>FrsL<|u~O@MRGOF+D3PE*8^(I1W;OQT)^y`EBuCo|f6Vxi(>75BK-? zAB#o%`}+E5fBV~Gu<37q`UqV0J z;x=TXs$o&fOLSep3X`g30V|3vy&mP{G_L#vaAVPTEZX|8>ph7^!@AniEVKf#t;-&9 z|JU6AXI4CBUJ!aQ)9O(GE%!g{9c-EV{|5&X~>L-S<3~2{G!71 zaxy_5oi}#3q1^mKv@9H)73O+FRtxDv*FrdGkTD^2GG%QWExqf&^X5SKLA1fqU0%8SbL-73SrydnNn_xv^ z*0gTa*MDiW?%aQWXwD-`7WBjKP*>_+&6d6U5FiH(v6Vi`x-)RI`A? z-1(E417F~^+nwWT$eYcUOSyA*GJf}}r#2(#K}3je)BNTOm=yGBoEZs3WfHbb zL+>~)3k>sbQEseyi9kshOIDmbop7u+?==+SOw_4y&FY&VDT7$?DO#~bq6ZI8)5MC4 zzkd=3e^_xK$G~dB;3$d^AuWiH5hkrnWvhUYI2BG$m zMSc(qz7CeQD7{T?gFHGqdu1;`9z^=g{h2%ing?(Uyg0amap5%<24I3<9KC~+W}r%0 zmS%efaX=X8Gc2_7<^2`GH}^frkAPGnQ#0Se;G7s?>=K7Ce^tjpzpYmq#!&UGy#kL6*xrtJ@TM5~z>4)csMnd4b;i$mIrbK7Yn zT7_x|<&c{|Y*ih#>O5*tZ@4lN>pbb0SV?L#jX)DqYu=>$Sf+|rqY|B1QTJ7CORFMX zt*oY#W($i(B5$;~mSvHsF(Pzdy;dR!Ls%4VQu6&B45A-%gyEYYS=2`#`VEf3)^~Oi z)hL(Ms4Qqp*G1?Gs;RD=*nGQ4$;jil9BUXc7F&WRWI5|XM(QFJFSY-<{;8pB50jEb zo8qOMh-(9~od`E}S71~tcCBJN7ubN(BO%nu=jjRFTj|hdt^+@x&YyQt_Q$gTctHNW zi~#2~lOmel(1&xU5@cWK^p;AP6JWm?vIYT7R3L|kw3k%jvRX<*ITAN@>M~oHi62TK z>TB%Q{aeB6HpJgzC+7X z$tryrp0)p|Cc~33x1YMIgg7ty)9B}BSDdlzvZuS%myCQ4cfLj86vZ2w92Rnh4`6TI zVR4K=L-^N_-s6r0DVx^Nb~!QE-h4@>ivtSkHYO|?xj+!{_3!;wp_YVA_tRw}Sw!u# z_%H_E5YMu$`kGMYr65J9XRC?CTZE?rit|C~+^*9pN?cGt-U-TKh>0j~ZxM&~Cv#ld zvVql;gvkzla$r6=FrOTl59`3x&ib&vZ`K@hO9fT(4(J>mgRgnm`_~$csu%5R=|+2- zghn~$L;HGb^c^xjXh%A9BrC0$_)}XrsqIx9Z_f48k!)deIbtN}qoVyNRFg;V90wRq z%J>{Q)-Os}EX_bw@CpTu?y0wP3_Q+VWodGx^q;5opRs-+OPA4i$g>~D5m)DM_+QKd z=kY{+)f*i}z1qL`3UsX)mRH;%gi?Oz_o;;+^a4MERH>;OfXj-R&9u{AuWgf!9&*85n6(~aP zHv3z<@yk?C|2Dic2yf+M$76gI_iS(P?ZfVV{!2Um$M0KQ_Zh&J`(JkUcWdYW4t5Tn z&i_5e(|rDKG80Gn9`7U|zZ-PjrvXi{f2I?GyzSji1=biavdj>G}6Q+Naolt&{FNoCk1%ZhU@0 zxqnk$!90N&7CuUaXOr9iMG;ORU5Fs*ioql;lgQgtnBdrPY1DOdmb{{dUY>K;sCbpkgBV4e*?Jd%uZlKm e*1Dhb^gKOJ&(qWO`Tqg{0RR7RMOWMacme<|;WP38 diff --git a/stable/nextcloud/2.0.3/charts/postgresql-1.0.3.tgz b/stable/nextcloud/2.0.3/charts/postgresql-1.0.3.tgz deleted file mode 100644 index 6d00b85c49f63e1dce3f09996a478521df5ea0b5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 28759 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 X9-fD1^XLBu009608^4Gd0B8mPmm+2m diff --git a/stable/nextcloud/2.0.3/ix_values.yaml b/stable/nextcloud/2.0.3/ix_values.yaml deleted file mode 100644 index 05175685dff..00000000000 --- a/stable/nextcloud/2.0.3/ix_values.yaml +++ /dev/null @@ -1,187 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: nextcloud - pullPolicy: IfNotPresent - tag: 22.1.0 - -strategy: - type: Recreate - -env: {} - - -envTpl: - POSTGRES_DB: "{{ .Values.postgresql.postgresqlDatabase }}" - POSTGRES_USER: "{{ .Values.postgresql.postgresqlUsername }}" - -envFrom: - - configMapRef: - name: nextcloudconfig - -envValueFrom: - POSTGRES_PASSWORD: - secretKeyRef: - name: dbcreds - key: postgresql-password - POSTGRES_HOST: - secretKeyRef: - name: dbcreds - key: host - REDIS_HOST: - secretKeyRef: - name: rediscreds - key: masterhost - REDIS_HOST_PASSWORD: - secretKeyRef: - name: rediscreds - key: redis-password - -initContainers: - - name: init-postgresdb - image: postgres:13.1 - command: - - "sh" - - "-c" - - "until pg_isready -U nextcloud -h ${pghost} ; do sleep 2 ; done" - imagePullPolicy: IfNotPresent - env: - - name: pghost - valueFrom: - secretKeyRef: - name: dbcreds - key: plainhost - -additionalContainers: -- name: hpb - image: nextcloud:21.0.2 - imagePullPolicy: IfNotPresent - command: - - "/bin/bash" - - "-c" - - "--" - args: - - 'while [ ! -f "/var/www/html/custom_apps/notify_push/bin/x86_64/notify_push" ]; do sleep 30; echo "notify_push not found, waiting"; done && /var/www/html/custom_apps/notify_push/bin/x86_64/notify_push /var/www/html/config/config.php' - env: - - name: PORT - value: "7867" - envFrom: - - configMapRef: - name: hpbconfig - ports: - - name: hpb - containerPort: 7867 - volumeMounts: - - mountPath: /var/www/html - name: data - securityContext: - runAsUser: 33 - runAsGroup: 33 - -# -- Probe configuration -# -- [[ref]](https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/) -# @default -- See below -probes: - # -- Liveness probe configuration - # @default -- See below - liveness: - custom: true - # -- If a HTTP probe is used (default for HTTP/HTTPS services) this path is used - # @default -- "/" - spec: - httpGet: - path: /status.php - port: 80 - httpHeaders: - - name: Host - value: "test.fakedomain.dns" - initialDelaySeconds: 10 - periodSeconds: 10 - timeoutSeconds: 2 - failureThreshold: 5 - - # -- Redainess probe configuration - # @default -- See below - readiness: - custom: true - # -- If a HTTP probe is used (default for HTTP/HTTPS services) this path is used - # @default -- "/" - spec: - httpGet: - path: /status.php - port: 80 - httpHeaders: - - name: Host - value: "test.fakedomain.dns" - initialDelaySeconds: 10 - periodSeconds: 10 - timeoutSeconds: 2 - failureThreshold: 5 - - # -- Startup probe configuration - # @default -- See below - startup: - custom: true - # -- If a HTTP probe is used (default for HTTP/HTTPS services) this path is used - # @default -- "/" - spec: - httpGet: - path: /status.php - port: 80 - httpHeaders: - - name: Host - value: "test.fakedomain.dns" - initialDelaySeconds: 10 - periodSeconds: 10 - timeoutSeconds: 2 - failureThreshold: 5 - -## Cronjob to execute Nextcloud background tasks -## ref: https://docs.nextcloud.com/server/latest/admin_manual/configuration_server/background_jobs_configuration.html#webcron -## -cronjob: - # Every 5 minutes - # Note: Setting this to any any other value than 5 minutes might - # cause issues with how nextcloud background jobs are executed - schedule: "*/5 * * * *" - annotations: {} - failedJobsHistoryLimit: 5 - successfulJobsHistoryLimit: 2 - -# Enabled postgres -postgresql: - enabled: true - postgresqlUsername: nextcloud - postgresqlDatabase: nextcloud - existingSecret: dbcreds - persistence: - db: - storageClass: "SCALE-ZFS" - dbbackups: - storageClass: "SCALE-ZFS" - -# Enabled redis -# ... for more options see https://github.com/bitnami/charts/tree/master/bitnami/redis -redis: - architecture: standalone - enabled: true - auth: - existingSecret: rediscreds - existingSecretPasswordKey: redis-password - master: - persistence: - enabled: true - existingClaim: redismaster - replica: - replicaCount: 0 - persistence: - enabled: false - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/nextcloud/2.0.3/questions.yaml b/stable/nextcloud/2.0.3/questions.yaml deleted file mode 100644 index 0b65f4b2810..00000000000 --- a/stable/nextcloud/2.0.3/questions.yaml +++ /dev/null @@ -1,971 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - variable: NEXTCLOUD_ADMIN_USER - label: "NEXTCLOUD_ADMIN_USER" - description: "Sets nextcloud admin username" - schema: - type: string - required: true - default: "" - - variable: NEXTCLOUD_ADMIN_PASSWORD - label: "NEXTCLOUD_ADMIN_PASSWORD" - description: "Sets nextcloud admin password" - schema: - type: string - required: true - default: "" - - variable: TRUSTED_PROXIES - label: "TRUSTED_PROXIES" - description: "Sets nextcloud Trusted Proxies" - schema: - type: string - default: "172.16.0.0/16" - - variable: NODE_IP - label: "NODE_IP" - description: "Sets nextcloud nodeip for nodeport connections" - schema: - type: string - $ref: - - "definitions/nodeIP" - - - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 80 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 80 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36091 - required: true - - variable: hpb - label: "High Performance Backend Service" - description: "The service which runs the High Performance Backend" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: false - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: hpb - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 7867 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 7867 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36092 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: data - label: "App Data Storage" - description: "Stores the Application Data." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/var/www/html" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: redismaster - label: "Redis Storage" - description: "Stores the Application redis-master-database." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: true - - variable: noMount - label: "Do not mount this storage inside the main pod" - schema: - type: boolean - default: true - hidden: true - - variable: forceName - label: "Override PVC Name (advanced)" - description: "Forces a certain name for the PVC" - schema: - type: string - default: "redismaster" - hidden: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - hidden: true - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: hpb - label: "High Performance Backend Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/push" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: service - label: "Service" - schema: - type: dict - hidden: true - attrs: - - variable: name - label: "service name" - schema: - type: string - hidden: true - default: "{{ .Release.Name }}-nextcloud-hpb" - - variable: port - label: "serviceport" - schema: - type: int - hidden: true - default: 7867 - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 33 - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/nextcloud/2.0.3/templates/_configmap.tpl b/stable/nextcloud/2.0.3/templates/_configmap.tpl deleted file mode 100644 index aa6473aaf29..00000000000 --- a/stable/nextcloud/2.0.3/templates/_configmap.tpl +++ /dev/null @@ -1,33 +0,0 @@ -{{/* Define the configmap */}} -{{- define "nextcloud.configmap" -}} - -{{- $hosts := "" }} -{{- if .Values.ingress.main.enabled }} -{{ range $index, $host := .Values.ingress.main.hosts }} - {{- if $index }} - {{ $hosts = ( printf "%v %v" $hosts $host.host ) }} - {{- else }} - {{ $hosts = ( printf "%s" $host.host ) }} - {{- end }} -{{ end }} -{{- end }} ---- -apiVersion: v1 -kind: ConfigMap -metadata: - name: nextcloudconfig -data: - NEXTCLOUD_TRUSTED_DOMAINS: {{ ( printf "%v %v %v %v %v" "test.fakedomain.dns" ( .Values.env.NODE_IP | default "localhost" ) ( printf "%v-%v" .Release.Name "nextcloud" ) ( printf "%v-%v" .Release.Name "nextcloud-hpb" ) $hosts ) | quote }} - {{- if .Values.ingress.main.enabled }} - APACHE_DISABLE_REWRITE_IP: "1" - {{- end }} - ---- -apiVersion: v1 -kind: ConfigMap -metadata: - name: hpbconfig -data: - NEXTCLOUD_URL: {{ ( printf "%v-%v" .Release.Name "nextcloud" ) | quote }} - -{{- end -}} diff --git a/stable/nextcloud/2.0.3/templates/_cronjob.tpl b/stable/nextcloud/2.0.3/templates/_cronjob.tpl deleted file mode 100644 index c2ed1ca20f8..00000000000 --- a/stable/nextcloud/2.0.3/templates/_cronjob.tpl +++ /dev/null @@ -1,51 +0,0 @@ -{{/* Define the cronjob */}} -{{- define "nextcloud.cronjob" -}} -{{- $jobName := include "common.names.fullname" . -}} - ---- -apiVersion: batch/v1beta1 -kind: CronJob -metadata: - name: {{ printf "%s-cronjob" $jobName }} - labels: - {{- include "common.labels" . | nindent 4 }} -spec: - schedule: "{{ .Values.cronjob.schedule }}" - concurrencyPolicy: Forbid - {{- with .Values.cronjob.failedJobsHistoryLimit }} - failedJobsHistoryLimit: {{ . }} - {{- end }} - {{- with .Values.cronjob.successfulJobsHistoryLimit }} - successfulJobsHistoryLimit: {{ . }} - {{- end }} - jobTemplate: - metadata: - spec: - template: - metadata: - spec: - restartPolicy: Never - {{- with (include "common.controller.volumes" . | trim) }} - volumes: - {{- nindent 12 . }} - {{- end }} - containers: - - name: {{ .Chart.Name }} - image: "{{ .Values.image.repository }}:{{ default .Values.image.tag }}" - imagePullPolicy: {{ default .Values.image.pullPolicy }} - command: [ "php" ] - args: - - "-f" - - "/var/www/html/cron.php" - # Will mount configuration files as www-data (id: 33) by default for nextcloud - {{- with (include "common.controller.volumeMounts" . | trim) }} - volumeMounts: - {{ nindent 16 . }} - {{- end }} - securityContext: - runAsUser: 33 - runAsGroup: 33 - resources: -{{ toYaml .Values.resources | indent 16 }} - -{{- end -}} diff --git a/stable/nextcloud/2.0.3/templates/_secrets.tpl b/stable/nextcloud/2.0.3/templates/_secrets.tpl deleted file mode 100644 index d9ae0df858c..00000000000 --- a/stable/nextcloud/2.0.3/templates/_secrets.tpl +++ /dev/null @@ -1,50 +0,0 @@ -{{/* Define the secrets */}} -{{- define "nextcloud.secrets" -}} - ---- - -apiVersion: v1 -kind: Secret -metadata: - labels: - {{- include "common.labels" . | nindent 4 }} - name: dbcreds -{{- $previous := lookup "v1" "Secret" .Release.Namespace "dbcreds" }} -{{- $dbPass := "" }} -data: -{{- if $previous }} - {{- $dbPass = ( index $previous.data "postgresql-password" ) | b64dec }} - postgresql-password: {{ ( index $previous.data "postgresql-password" ) }} - postgresql-postgres-password: {{ ( index $previous.data "postgresql-postgres-password" ) }} -{{- else }} - {{- $dbPass = randAlphaNum 50 }} - postgresql-password: {{ $dbPass | b64enc | quote }} - postgresql-postgres-password: {{ randAlphaNum 50 | b64enc | quote }} -{{- end }} - url: {{ ( printf "%v%v:%v@%v-%v:%v/%v" "postgresql://" .Values.postgresql.postgresqlUsername $dbPass .Release.Name "postgresql" "5432" .Values.postgresql.postgresqlDatabase ) | b64enc | quote }} - host: {{ ( printf "%v-%v:5432" .Release.Name "postgresql" ) | b64enc | quote }} - plainhost: {{ ( printf "%v-%v" .Release.Name "postgresql" ) | b64enc | quote }} -type: Opaque - ---- - -apiVersion: v1 -kind: Secret -metadata: - labels: - {{- include "common.labels" . | nindent 4 }} - name: rediscreds -{{- $redisprevious := lookup "v1" "Secret" .Release.Namespace "rediscreds" }} -{{- $redisPass := "" }} -data: -{{- if $redisprevious }} - {{- $redisPass = ( index $redisprevious.data "redis-password" ) | b64dec }} - redis-password: {{ ( index $redisprevious.data "redis-password" ) }} -{{- else }} - {{- $redisPass = randAlphaNum 50 }} - redis-password: {{ $redisPass | b64enc | quote }} -{{- end }} - masterhost: {{ ( printf "%v-%v" .Release.Name "redis-master" ) | b64enc | quote }} - slavehost: {{ ( printf "%v-%v" .Release.Name "redis-master" ) | b64enc | quote }} -type: Opaque -{{- end -}} diff --git a/stable/nextcloud/2.0.3/templates/common.yaml b/stable/nextcloud/2.0.3/templates/common.yaml deleted file mode 100644 index 8e72c538b1d..00000000000 --- a/stable/nextcloud/2.0.3/templates/common.yaml +++ /dev/null @@ -1,14 +0,0 @@ -{{/* Make sure all variables are set properly */}} -{{- include "common.values.setup" . }} - -{{/* Render the templates */}} -{{ include "common.all" . }} - -{{/* Render configmap for nextcloud */}} -{{- include "nextcloud.configmap" . }} - -{{/* Render secrets for nextcloud */}} -{{- include "nextcloud.secrets" . }} - -{{/* Render cronjob for nextcloud */}} -{{- include "nextcloud.cronjob" . }} diff --git a/stable/nextcloud/2.0.3/test_values.yaml b/stable/nextcloud/2.0.3/test_values.yaml deleted file mode 100644 index 8c35bcd5a0b..00000000000 --- a/stable/nextcloud/2.0.3/test_values.yaml +++ /dev/null @@ -1,210 +0,0 @@ -# Default values for Bitwarden. - -image: - repository: nextcloud - pullPolicy: IfNotPresent - tag: 22.1.0 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 80 - hpb: - enabled: true - ports: - hpb: - enabled: true - port: 7867 - -env: - NEXTCLOUD_ADMIN_USER: "admin" - NEXTCLOUD_ADMIN_PASSWORD: "adminpass" - TRUSTED_PROXIES: "172.16.0.0/16" - -envTpl: - POSTGRES_DB: "{{ .Values.postgresql.postgresqlDatabase }}" - POSTGRES_USER: "{{ .Values.postgresql.postgresqlUsername }}" - -envFrom: - - configMapRef: - name: nextcloudconfig - -envValueFrom: - POSTGRES_PASSWORD: - secretKeyRef: - name: dbcreds - key: postgresql-password - POSTGRES_HOST: - secretKeyRef: - name: dbcreds - key: host - REDIS_HOST: - secretKeyRef: - name: rediscreds - key: masterhost - REDIS_HOST_PASSWORD: - secretKeyRef: - name: rediscreds - key: redis-password - -persistence: - data: - enabled: true - mountPath: "/var/www/html" - type: pvc - accessMode: ReadWriteOnce - size: "100Gi" - - redismaster: - noMount: true - forceName: "redismaster" - enabled: true - type: pvc - accessMode: ReadWriteOnce - size: "100Gi" - -initContainers: - - name: init-postgresdb - image: postgres:13.1 - command: - - "sh" - - "-c" - - "until pg_isready -U nextcloud -h ${pghost} ; do sleep 2 ; done" - imagePullPolicy: IfNotPresent - env: - - name: pghost - valueFrom: - secretKeyRef: - name: dbcreds - key: plainhost - -additionalContainers: -- name: hpb - image: nextcloud:21.0.2 - imagePullPolicy: IfNotPresent - command: - - "/bin/bash" - - "-c" - - "--" - args: - - 'while [ ! -f "/var/www/html/custom_apps/notify_push/bin/x86_64/notify_push" ]; do sleep 30; echo "notify_push not found, waiting"; done && /var/www/html/custom_apps/notify_push/bin/x86_64/notify_push /var/www/html/config/config.php' - env: - - name: PORT - value: "7867" - envFrom: - - configMapRef: - name: hpbconfig - ports: - - name: hpb - containerPort: 7867 - volumeMounts: - - mountPath: /var/www/html - name: data - securityContext: - runAsUser: 33 - runAsGroup: 33 - - -podSecurityContext: - fsGroup: 33 - -# -- Probe configuration -# -- [[ref]](https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/) -# @default -- See below -probes: - # -- Liveness probe configuration - # @default -- See below - liveness: - custom: true - # -- If a HTTP probe is used (default for HTTP/HTTPS services) this path is used - # @default -- "/" - spec: - httpGet: - path: /status.php - port: 80 - httpHeaders: - - name: Host - value: "test.fakedomain.dns" - initialDelaySeconds: 10 - periodSeconds: 10 - timeoutSeconds: 2 - failureThreshold: 5 - - # -- Redainess probe configuration - # @default -- See below - readiness: - custom: true - # -- If a HTTP probe is used (default for HTTP/HTTPS services) this path is used - # @default -- "/" - spec: - httpGet: - path: /status.php - port: 80 - httpHeaders: - - name: Host - value: "test.fakedomain.dns" - initialDelaySeconds: 10 - periodSeconds: 10 - timeoutSeconds: 2 - failureThreshold: 5 - - # -- Startup probe configuration - # @default -- See below - startup: - custom: true - # -- If a HTTP probe is used (default for HTTP/HTTPS services) this path is used - # @default -- "/" - spec: - httpGet: - path: /status.php - port: 80 - httpHeaders: - - name: Host - value: "test.fakedomain.dns" - initialDelaySeconds: 10 - periodSeconds: 10 - timeoutSeconds: 2 - failureThreshold: 5 - - -## Cronjob to execute Nextcloud background tasks -## ref: https://docs.nextcloud.com/server/latest/admin_manual/configuration_server/background_jobs_configuration.html#webcron -## -cronjob: - # Every 5 minutes - # Note: Setting this to any any other value than 5 minutes might - # cause issues with how nextcloud background jobs are executed - schedule: "*/5 * * * *" - annotations: {} - failedJobsHistoryLimit: 5 - successfulJobsHistoryLimit: 2 - -# Enabled postgres -postgresql: - enabled: true - postgresqlUsername: nextcloud - postgresqlDatabase: nextcloud - existingSecret: dbcreds - -# Enabled redis -# ... for more options see https://github.com/bitnami/charts/tree/master/bitnami/redis -redis: - volumePermissions: - enabled: true - architecture: standalone - enabled: true - auth: - existingSecret: rediscreds - existingSecretPasswordKey: redis-password - master: - persistence: - enabled: false - existingClaim: redismaster - replica: - replicaCount: 0 - persistence: - enabled: false diff --git a/stable/nextcloud/2.0.3/values.yaml b/stable/nextcloud/2.0.3/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/nextcloud/2.0.6/CONFIG.md b/stable/nextcloud/2.0.6/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/stable/nextcloud/2.0.6/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps 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/nextcloud/2.0.6/Chart.lock b/stable/nextcloud/2.0.6/Chart.lock deleted file mode 100644 index e2fc57d3cec..00000000000 --- a/stable/nextcloud/2.0.6/Chart.lock +++ /dev/null @@ -1,12 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -- name: postgresql - repository: https://truecharts.org/ - version: 1.0.3 -- name: redis - repository: https://charts.bitnami.com/bitnami - version: 14.8.8 -digest: sha256:963e4422d28dc6731b953f173b9ddbbb9b4c28365e32e69749b3decfe27db50c -generated: "2021-08-16T14:44:24.35310665Z" diff --git a/stable/nextcloud/2.0.6/Chart.yaml b/stable/nextcloud/2.0.6/Chart.yaml deleted file mode 100644 index 8c2a888c27a..00000000000 --- a/stable/nextcloud/2.0.6/Chart.yaml +++ /dev/null @@ -1,39 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -- condition: postgresql.enabled - name: postgresql - repository: https://truecharts.org/ - version: 1.0.3 -- condition: redis.enabled - name: redis - repository: https://charts.bitnami.com/bitnami - version: 14.8.8 -deprecated: false -description: A private cloud server that puts the control and security of your own - data back into your hands. -home: https://nextcloud.com/ -icon: https://upload.wikimedia.org/wikipedia/commons/thumb/6/60/Nextcloud_Logo.svg/1280px-Nextcloud_Logo.svg.png -keywords: -- nextcloud -- storage -- http -- web -- php -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: kjeld@schouten-lebbing.nl - name: Ornias1993 - url: truecharts.org -name: nextcloud -sources: -- https://github.com/nextcloud/docker -- https://github.com/nextcloud/helm -type: application -version: 2.0.6 diff --git a/stable/nextcloud/2.0.6/README.md b/stable/nextcloud/2.0.6/README.md deleted file mode 100644 index b23b1b77dc1..00000000000 --- a/stable/nextcloud/2.0.6/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 2.0.6](https://img.shields.io/badge/Version-2.0.6-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -A private cloud server that puts the control and security of your own data back into your hands. - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://charts.bitnami.com/bitnami | redis | 14.8.8 | -| https://truecharts.org/ | common | 6.8.0 | -| https://truecharts.org/ | postgresql | 1.0.3 | - -## Installing the Chart - -To install the chart with the release name `nextcloud` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `nextcloud` 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/nextcloud/2.0.6/app-readme.md b/stable/nextcloud/2.0.6/app-readme.md deleted file mode 100644 index ea79671d3a3..00000000000 --- a/stable/nextcloud/2.0.6/app-readme.md +++ /dev/null @@ -1 +0,0 @@ -A private cloud server that puts the control and security of your own diff --git a/stable/nextcloud/2.0.6/charts/common-6.8.0.tgz b/stable/nextcloud/2.0.6/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/stable/nextcloud/2.0.6/charts/postgresql-1.0.3.tgz b/stable/nextcloud/2.0.6/charts/postgresql-1.0.3.tgz deleted file mode 100644 index 6d00b85c49f63e1dce3f09996a478521df5ea0b5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 28759 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 X9-fD1^XLBu009608^4Gd0B8mPmm+2m diff --git a/stable/nextcloud/2.0.6/ix_values.yaml b/stable/nextcloud/2.0.6/ix_values.yaml deleted file mode 100644 index 05175685dff..00000000000 --- a/stable/nextcloud/2.0.6/ix_values.yaml +++ /dev/null @@ -1,187 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: nextcloud - pullPolicy: IfNotPresent - tag: 22.1.0 - -strategy: - type: Recreate - -env: {} - - -envTpl: - POSTGRES_DB: "{{ .Values.postgresql.postgresqlDatabase }}" - POSTGRES_USER: "{{ .Values.postgresql.postgresqlUsername }}" - -envFrom: - - configMapRef: - name: nextcloudconfig - -envValueFrom: - POSTGRES_PASSWORD: - secretKeyRef: - name: dbcreds - key: postgresql-password - POSTGRES_HOST: - secretKeyRef: - name: dbcreds - key: host - REDIS_HOST: - secretKeyRef: - name: rediscreds - key: masterhost - REDIS_HOST_PASSWORD: - secretKeyRef: - name: rediscreds - key: redis-password - -initContainers: - - name: init-postgresdb - image: postgres:13.1 - command: - - "sh" - - "-c" - - "until pg_isready -U nextcloud -h ${pghost} ; do sleep 2 ; done" - imagePullPolicy: IfNotPresent - env: - - name: pghost - valueFrom: - secretKeyRef: - name: dbcreds - key: plainhost - -additionalContainers: -- name: hpb - image: nextcloud:21.0.2 - imagePullPolicy: IfNotPresent - command: - - "/bin/bash" - - "-c" - - "--" - args: - - 'while [ ! -f "/var/www/html/custom_apps/notify_push/bin/x86_64/notify_push" ]; do sleep 30; echo "notify_push not found, waiting"; done && /var/www/html/custom_apps/notify_push/bin/x86_64/notify_push /var/www/html/config/config.php' - env: - - name: PORT - value: "7867" - envFrom: - - configMapRef: - name: hpbconfig - ports: - - name: hpb - containerPort: 7867 - volumeMounts: - - mountPath: /var/www/html - name: data - securityContext: - runAsUser: 33 - runAsGroup: 33 - -# -- Probe configuration -# -- [[ref]](https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/) -# @default -- See below -probes: - # -- Liveness probe configuration - # @default -- See below - liveness: - custom: true - # -- If a HTTP probe is used (default for HTTP/HTTPS services) this path is used - # @default -- "/" - spec: - httpGet: - path: /status.php - port: 80 - httpHeaders: - - name: Host - value: "test.fakedomain.dns" - initialDelaySeconds: 10 - periodSeconds: 10 - timeoutSeconds: 2 - failureThreshold: 5 - - # -- Redainess probe configuration - # @default -- See below - readiness: - custom: true - # -- If a HTTP probe is used (default for HTTP/HTTPS services) this path is used - # @default -- "/" - spec: - httpGet: - path: /status.php - port: 80 - httpHeaders: - - name: Host - value: "test.fakedomain.dns" - initialDelaySeconds: 10 - periodSeconds: 10 - timeoutSeconds: 2 - failureThreshold: 5 - - # -- Startup probe configuration - # @default -- See below - startup: - custom: true - # -- If a HTTP probe is used (default for HTTP/HTTPS services) this path is used - # @default -- "/" - spec: - httpGet: - path: /status.php - port: 80 - httpHeaders: - - name: Host - value: "test.fakedomain.dns" - initialDelaySeconds: 10 - periodSeconds: 10 - timeoutSeconds: 2 - failureThreshold: 5 - -## Cronjob to execute Nextcloud background tasks -## ref: https://docs.nextcloud.com/server/latest/admin_manual/configuration_server/background_jobs_configuration.html#webcron -## -cronjob: - # Every 5 minutes - # Note: Setting this to any any other value than 5 minutes might - # cause issues with how nextcloud background jobs are executed - schedule: "*/5 * * * *" - annotations: {} - failedJobsHistoryLimit: 5 - successfulJobsHistoryLimit: 2 - -# Enabled postgres -postgresql: - enabled: true - postgresqlUsername: nextcloud - postgresqlDatabase: nextcloud - existingSecret: dbcreds - persistence: - db: - storageClass: "SCALE-ZFS" - dbbackups: - storageClass: "SCALE-ZFS" - -# Enabled redis -# ... for more options see https://github.com/bitnami/charts/tree/master/bitnami/redis -redis: - architecture: standalone - enabled: true - auth: - existingSecret: rediscreds - existingSecretPasswordKey: redis-password - master: - persistence: - enabled: true - existingClaim: redismaster - replica: - replicaCount: 0 - persistence: - enabled: false - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/nextcloud/2.0.6/questions.yaml b/stable/nextcloud/2.0.6/questions.yaml deleted file mode 100644 index 0b65f4b2810..00000000000 --- a/stable/nextcloud/2.0.6/questions.yaml +++ /dev/null @@ -1,971 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - variable: NEXTCLOUD_ADMIN_USER - label: "NEXTCLOUD_ADMIN_USER" - description: "Sets nextcloud admin username" - schema: - type: string - required: true - default: "" - - variable: NEXTCLOUD_ADMIN_PASSWORD - label: "NEXTCLOUD_ADMIN_PASSWORD" - description: "Sets nextcloud admin password" - schema: - type: string - required: true - default: "" - - variable: TRUSTED_PROXIES - label: "TRUSTED_PROXIES" - description: "Sets nextcloud Trusted Proxies" - schema: - type: string - default: "172.16.0.0/16" - - variable: NODE_IP - label: "NODE_IP" - description: "Sets nextcloud nodeip for nodeport connections" - schema: - type: string - $ref: - - "definitions/nodeIP" - - - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 80 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 80 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36091 - required: true - - variable: hpb - label: "High Performance Backend Service" - description: "The service which runs the High Performance Backend" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: false - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: hpb - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 7867 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 7867 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36092 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: data - label: "App Data Storage" - description: "Stores the Application Data." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/var/www/html" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: redismaster - label: "Redis Storage" - description: "Stores the Application redis-master-database." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: true - - variable: noMount - label: "Do not mount this storage inside the main pod" - schema: - type: boolean - default: true - hidden: true - - variable: forceName - label: "Override PVC Name (advanced)" - description: "Forces a certain name for the PVC" - schema: - type: string - default: "redismaster" - hidden: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - hidden: true - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: hpb - label: "High Performance Backend Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/push" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: service - label: "Service" - schema: - type: dict - hidden: true - attrs: - - variable: name - label: "service name" - schema: - type: string - hidden: true - default: "{{ .Release.Name }}-nextcloud-hpb" - - variable: port - label: "serviceport" - schema: - type: int - hidden: true - default: 7867 - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 33 - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/nextcloud/2.0.6/templates/_configmap.tpl b/stable/nextcloud/2.0.6/templates/_configmap.tpl deleted file mode 100644 index aa6473aaf29..00000000000 --- a/stable/nextcloud/2.0.6/templates/_configmap.tpl +++ /dev/null @@ -1,33 +0,0 @@ -{{/* Define the configmap */}} -{{- define "nextcloud.configmap" -}} - -{{- $hosts := "" }} -{{- if .Values.ingress.main.enabled }} -{{ range $index, $host := .Values.ingress.main.hosts }} - {{- if $index }} - {{ $hosts = ( printf "%v %v" $hosts $host.host ) }} - {{- else }} - {{ $hosts = ( printf "%s" $host.host ) }} - {{- end }} -{{ end }} -{{- end }} ---- -apiVersion: v1 -kind: ConfigMap -metadata: - name: nextcloudconfig -data: - NEXTCLOUD_TRUSTED_DOMAINS: {{ ( printf "%v %v %v %v %v" "test.fakedomain.dns" ( .Values.env.NODE_IP | default "localhost" ) ( printf "%v-%v" .Release.Name "nextcloud" ) ( printf "%v-%v" .Release.Name "nextcloud-hpb" ) $hosts ) | quote }} - {{- if .Values.ingress.main.enabled }} - APACHE_DISABLE_REWRITE_IP: "1" - {{- end }} - ---- -apiVersion: v1 -kind: ConfigMap -metadata: - name: hpbconfig -data: - NEXTCLOUD_URL: {{ ( printf "%v-%v" .Release.Name "nextcloud" ) | quote }} - -{{- end -}} diff --git a/stable/nextcloud/2.0.6/templates/_cronjob.tpl b/stable/nextcloud/2.0.6/templates/_cronjob.tpl deleted file mode 100644 index c2ed1ca20f8..00000000000 --- a/stable/nextcloud/2.0.6/templates/_cronjob.tpl +++ /dev/null @@ -1,51 +0,0 @@ -{{/* Define the cronjob */}} -{{- define "nextcloud.cronjob" -}} -{{- $jobName := include "common.names.fullname" . -}} - ---- -apiVersion: batch/v1beta1 -kind: CronJob -metadata: - name: {{ printf "%s-cronjob" $jobName }} - labels: - {{- include "common.labels" . | nindent 4 }} -spec: - schedule: "{{ .Values.cronjob.schedule }}" - concurrencyPolicy: Forbid - {{- with .Values.cronjob.failedJobsHistoryLimit }} - failedJobsHistoryLimit: {{ . }} - {{- end }} - {{- with .Values.cronjob.successfulJobsHistoryLimit }} - successfulJobsHistoryLimit: {{ . }} - {{- end }} - jobTemplate: - metadata: - spec: - template: - metadata: - spec: - restartPolicy: Never - {{- with (include "common.controller.volumes" . | trim) }} - volumes: - {{- nindent 12 . }} - {{- end }} - containers: - - name: {{ .Chart.Name }} - image: "{{ .Values.image.repository }}:{{ default .Values.image.tag }}" - imagePullPolicy: {{ default .Values.image.pullPolicy }} - command: [ "php" ] - args: - - "-f" - - "/var/www/html/cron.php" - # Will mount configuration files as www-data (id: 33) by default for nextcloud - {{- with (include "common.controller.volumeMounts" . | trim) }} - volumeMounts: - {{ nindent 16 . }} - {{- end }} - securityContext: - runAsUser: 33 - runAsGroup: 33 - resources: -{{ toYaml .Values.resources | indent 16 }} - -{{- end -}} diff --git a/stable/nextcloud/2.0.6/templates/_secrets.tpl b/stable/nextcloud/2.0.6/templates/_secrets.tpl deleted file mode 100644 index d9ae0df858c..00000000000 --- a/stable/nextcloud/2.0.6/templates/_secrets.tpl +++ /dev/null @@ -1,50 +0,0 @@ -{{/* Define the secrets */}} -{{- define "nextcloud.secrets" -}} - ---- - -apiVersion: v1 -kind: Secret -metadata: - labels: - {{- include "common.labels" . | nindent 4 }} - name: dbcreds -{{- $previous := lookup "v1" "Secret" .Release.Namespace "dbcreds" }} -{{- $dbPass := "" }} -data: -{{- if $previous }} - {{- $dbPass = ( index $previous.data "postgresql-password" ) | b64dec }} - postgresql-password: {{ ( index $previous.data "postgresql-password" ) }} - postgresql-postgres-password: {{ ( index $previous.data "postgresql-postgres-password" ) }} -{{- else }} - {{- $dbPass = randAlphaNum 50 }} - postgresql-password: {{ $dbPass | b64enc | quote }} - postgresql-postgres-password: {{ randAlphaNum 50 | b64enc | quote }} -{{- end }} - url: {{ ( printf "%v%v:%v@%v-%v:%v/%v" "postgresql://" .Values.postgresql.postgresqlUsername $dbPass .Release.Name "postgresql" "5432" .Values.postgresql.postgresqlDatabase ) | b64enc | quote }} - host: {{ ( printf "%v-%v:5432" .Release.Name "postgresql" ) | b64enc | quote }} - plainhost: {{ ( printf "%v-%v" .Release.Name "postgresql" ) | b64enc | quote }} -type: Opaque - ---- - -apiVersion: v1 -kind: Secret -metadata: - labels: - {{- include "common.labels" . | nindent 4 }} - name: rediscreds -{{- $redisprevious := lookup "v1" "Secret" .Release.Namespace "rediscreds" }} -{{- $redisPass := "" }} -data: -{{- if $redisprevious }} - {{- $redisPass = ( index $redisprevious.data "redis-password" ) | b64dec }} - redis-password: {{ ( index $redisprevious.data "redis-password" ) }} -{{- else }} - {{- $redisPass = randAlphaNum 50 }} - redis-password: {{ $redisPass | b64enc | quote }} -{{- end }} - masterhost: {{ ( printf "%v-%v" .Release.Name "redis-master" ) | b64enc | quote }} - slavehost: {{ ( printf "%v-%v" .Release.Name "redis-master" ) | b64enc | quote }} -type: Opaque -{{- end -}} diff --git a/stable/nextcloud/2.0.6/templates/common.yaml b/stable/nextcloud/2.0.6/templates/common.yaml deleted file mode 100644 index 8e72c538b1d..00000000000 --- a/stable/nextcloud/2.0.6/templates/common.yaml +++ /dev/null @@ -1,14 +0,0 @@ -{{/* Make sure all variables are set properly */}} -{{- include "common.values.setup" . }} - -{{/* Render the templates */}} -{{ include "common.all" . }} - -{{/* Render configmap for nextcloud */}} -{{- include "nextcloud.configmap" . }} - -{{/* Render secrets for nextcloud */}} -{{- include "nextcloud.secrets" . }} - -{{/* Render cronjob for nextcloud */}} -{{- include "nextcloud.cronjob" . }} diff --git a/stable/nextcloud/2.0.6/test_values.yaml b/stable/nextcloud/2.0.6/test_values.yaml deleted file mode 100644 index 8c35bcd5a0b..00000000000 --- a/stable/nextcloud/2.0.6/test_values.yaml +++ /dev/null @@ -1,210 +0,0 @@ -# Default values for Bitwarden. - -image: - repository: nextcloud - pullPolicy: IfNotPresent - tag: 22.1.0 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 80 - hpb: - enabled: true - ports: - hpb: - enabled: true - port: 7867 - -env: - NEXTCLOUD_ADMIN_USER: "admin" - NEXTCLOUD_ADMIN_PASSWORD: "adminpass" - TRUSTED_PROXIES: "172.16.0.0/16" - -envTpl: - POSTGRES_DB: "{{ .Values.postgresql.postgresqlDatabase }}" - POSTGRES_USER: "{{ .Values.postgresql.postgresqlUsername }}" - -envFrom: - - configMapRef: - name: nextcloudconfig - -envValueFrom: - POSTGRES_PASSWORD: - secretKeyRef: - name: dbcreds - key: postgresql-password - POSTGRES_HOST: - secretKeyRef: - name: dbcreds - key: host - REDIS_HOST: - secretKeyRef: - name: rediscreds - key: masterhost - REDIS_HOST_PASSWORD: - secretKeyRef: - name: rediscreds - key: redis-password - -persistence: - data: - enabled: true - mountPath: "/var/www/html" - type: pvc - accessMode: ReadWriteOnce - size: "100Gi" - - redismaster: - noMount: true - forceName: "redismaster" - enabled: true - type: pvc - accessMode: ReadWriteOnce - size: "100Gi" - -initContainers: - - name: init-postgresdb - image: postgres:13.1 - command: - - "sh" - - "-c" - - "until pg_isready -U nextcloud -h ${pghost} ; do sleep 2 ; done" - imagePullPolicy: IfNotPresent - env: - - name: pghost - valueFrom: - secretKeyRef: - name: dbcreds - key: plainhost - -additionalContainers: -- name: hpb - image: nextcloud:21.0.2 - imagePullPolicy: IfNotPresent - command: - - "/bin/bash" - - "-c" - - "--" - args: - - 'while [ ! -f "/var/www/html/custom_apps/notify_push/bin/x86_64/notify_push" ]; do sleep 30; echo "notify_push not found, waiting"; done && /var/www/html/custom_apps/notify_push/bin/x86_64/notify_push /var/www/html/config/config.php' - env: - - name: PORT - value: "7867" - envFrom: - - configMapRef: - name: hpbconfig - ports: - - name: hpb - containerPort: 7867 - volumeMounts: - - mountPath: /var/www/html - name: data - securityContext: - runAsUser: 33 - runAsGroup: 33 - - -podSecurityContext: - fsGroup: 33 - -# -- Probe configuration -# -- [[ref]](https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/) -# @default -- See below -probes: - # -- Liveness probe configuration - # @default -- See below - liveness: - custom: true - # -- If a HTTP probe is used (default for HTTP/HTTPS services) this path is used - # @default -- "/" - spec: - httpGet: - path: /status.php - port: 80 - httpHeaders: - - name: Host - value: "test.fakedomain.dns" - initialDelaySeconds: 10 - periodSeconds: 10 - timeoutSeconds: 2 - failureThreshold: 5 - - # -- Redainess probe configuration - # @default -- See below - readiness: - custom: true - # -- If a HTTP probe is used (default for HTTP/HTTPS services) this path is used - # @default -- "/" - spec: - httpGet: - path: /status.php - port: 80 - httpHeaders: - - name: Host - value: "test.fakedomain.dns" - initialDelaySeconds: 10 - periodSeconds: 10 - timeoutSeconds: 2 - failureThreshold: 5 - - # -- Startup probe configuration - # @default -- See below - startup: - custom: true - # -- If a HTTP probe is used (default for HTTP/HTTPS services) this path is used - # @default -- "/" - spec: - httpGet: - path: /status.php - port: 80 - httpHeaders: - - name: Host - value: "test.fakedomain.dns" - initialDelaySeconds: 10 - periodSeconds: 10 - timeoutSeconds: 2 - failureThreshold: 5 - - -## Cronjob to execute Nextcloud background tasks -## ref: https://docs.nextcloud.com/server/latest/admin_manual/configuration_server/background_jobs_configuration.html#webcron -## -cronjob: - # Every 5 minutes - # Note: Setting this to any any other value than 5 minutes might - # cause issues with how nextcloud background jobs are executed - schedule: "*/5 * * * *" - annotations: {} - failedJobsHistoryLimit: 5 - successfulJobsHistoryLimit: 2 - -# Enabled postgres -postgresql: - enabled: true - postgresqlUsername: nextcloud - postgresqlDatabase: nextcloud - existingSecret: dbcreds - -# Enabled redis -# ... for more options see https://github.com/bitnami/charts/tree/master/bitnami/redis -redis: - volumePermissions: - enabled: true - architecture: standalone - enabled: true - auth: - existingSecret: rediscreds - existingSecretPasswordKey: redis-password - master: - persistence: - enabled: false - existingClaim: redismaster - replica: - replicaCount: 0 - persistence: - enabled: false diff --git a/stable/nextcloud/2.0.6/values.yaml b/stable/nextcloud/2.0.6/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/nextcloud/2.0.7/CONFIG.md b/stable/nextcloud/2.0.7/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/stable/nextcloud/2.0.7/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps 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/nextcloud/2.0.7/Chart.lock b/stable/nextcloud/2.0.7/Chart.lock deleted file mode 100644 index eef9986c1ed..00000000000 --- a/stable/nextcloud/2.0.7/Chart.lock +++ /dev/null @@ -1,12 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.1 -- name: postgresql - repository: https://truecharts.org/ - version: 1.0.3 -- name: redis - repository: https://charts.bitnami.com/bitnami - version: 14.8.8 -digest: sha256:75cb28f640cb7d4de2646d18b4cc3e6d2bcef97511d20090cc76d712ca286360 -generated: "2021-08-16T17:23:02.442876102Z" diff --git a/stable/nextcloud/2.0.7/Chart.yaml b/stable/nextcloud/2.0.7/Chart.yaml deleted file mode 100644 index e8b8335269a..00000000000 --- a/stable/nextcloud/2.0.7/Chart.yaml +++ /dev/null @@ -1,39 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.1 -- condition: postgresql.enabled - name: postgresql - repository: https://truecharts.org/ - version: 1.0.3 -- condition: redis.enabled - name: redis - repository: https://charts.bitnami.com/bitnami - version: 14.8.8 -deprecated: false -description: A private cloud server that puts the control and security of your own - data back into your hands. -home: https://nextcloud.com/ -icon: https://upload.wikimedia.org/wikipedia/commons/thumb/6/60/Nextcloud_Logo.svg/1280px-Nextcloud_Logo.svg.png -keywords: -- nextcloud -- storage -- http -- web -- php -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: kjeld@schouten-lebbing.nl - name: Ornias1993 - url: truecharts.org -name: nextcloud -sources: -- https://github.com/nextcloud/docker -- https://github.com/nextcloud/helm -type: application -version: 2.0.7 diff --git a/stable/nextcloud/2.0.7/README.md b/stable/nextcloud/2.0.7/README.md deleted file mode 100644 index b23b1b77dc1..00000000000 --- a/stable/nextcloud/2.0.7/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 2.0.6](https://img.shields.io/badge/Version-2.0.6-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -A private cloud server that puts the control and security of your own data back into your hands. - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://charts.bitnami.com/bitnami | redis | 14.8.8 | -| https://truecharts.org/ | common | 6.8.0 | -| https://truecharts.org/ | postgresql | 1.0.3 | - -## Installing the Chart - -To install the chart with the release name `nextcloud` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `nextcloud` 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/nextcloud/2.0.7/app-readme.md b/stable/nextcloud/2.0.7/app-readme.md deleted file mode 100644 index ea79671d3a3..00000000000 --- a/stable/nextcloud/2.0.7/app-readme.md +++ /dev/null @@ -1 +0,0 @@ -A private cloud server that puts the control and security of your own diff --git a/stable/nextcloud/2.0.7/charts/common-6.8.1.tgz b/stable/nextcloud/2.0.7/charts/common-6.8.1.tgz deleted file mode 100644 index b5611258e66f41dd1c33a8576ac4f0c01472b8a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23776 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 bJU)-lDc zVQyr3R8em|NM&qo0PMa0ciXnIApU+`{S_#kZmq0EN&c2p@A>X??X=A{alEmUe%|Zt zNgxuEP*WsJfO1qP`?r4%z7ilok+K~p_g?Yzq!tOx3gnY`?ul#aB%Qsu>WK@{I|hyZ|}+ezk$I$)8Tw_ zLSgoAgFE9YH|`(gfhm5AGJ=zM1Qxp;n5OzC%xTgIQHtUa#Q{cS)aij3&d~@2$$Xx~ z9RMRb-Mi~swg zGfNn71!s!sEFb$pGB-f>VVaUY%@FF(A)zSi6AH%>>Z^g=!2tuSfP}+84<`eNq7Q>K z$^0Nn@^F$RG4*3a`)QVhc|dznGEGQ7!s85P%bo(oU;Al1?OdVdb&`dg0~%5BC;2n# z^gu}A7!uU!0rvYUA0y4m@BVf)^oNK3pf~ugGlw{)5XUIv@X#FMXasOPN&eGjT?a^Z zUuHStvy*fH$g^k!N(D8Pt3OZ_{wE1$NlsDRi_mzCwxhd!=nwq8&X*qQo5%4~kH(!TictnB3P-@(9qbN!gQvaW z{^j8N(ePk&u{r%MJ(XacWM zkReD>r_&)QTi}4BVagBtKL99ZdRr*;5B?@iGD^fpv!MDk0tfqhyPZzTqz$1c77)X6 z9lUvx$MhW1*$8<3134;1c;EANyu9P!(TH@(W^KRPznAE zv33szKVgsKAH(1(Pf05>bm_Yy?i39%4AG2i6ntA@};_|20&o17bA75Pj`s($mXglF` zenHFEXrlT~VE*pr2KaA(iv)3cw8I)9c1U`N8%sQt()YVX|<2AN)jsN@N zU6nab5Q(bYPa{YX>5Cy+?1O?Np5W=NSB572?{H9(|GR@H!@)-W zKg470|A(C`9ET%t!u$IrOgnQ#Arq4$y?@m6ttUsxEJ?292xW5jg|ePiK`&lHz@i0=fcNMon1`P{@IOI_Npcc!$kVyGsjRv%ir7;7>C_7=aCB_`-)vMx2*r~ zGL>L6{~zGtb915xI{v^<0Zx*bq7M}GK7Hz}Ea7AFMhq5R_K_Str#PTsbW~SSmU<~= zjI0hG2`eP4xXq^WJSX%Nq4Xq4mu&Cf>GgUYQ)rDL4Q72Uy8cfxc5YfS)KjCHjpAMB zHpQEvXzr6)pB3>&z^GOI-n&M4I-}kQctg+eIYbensF!l%nKuIbCCP&Tp%8`bw?!mH z0k^8j=_yDx+gO-c-0cKF!Qe;{8}U>b_0G@&W%5&y6bF;yO|KCAzBnH`6IPO5X&b05 zb;6*?Dx?{X=>&M+E=J!jykZ=%0)Am`EPbGGDuud+c5c`pjZKy)Ul=HXQ4ht7!gyFT z!`O2fUjg8QZp0S~MRj?bJIRuH?_1KN3Hvug3(Uq}@7vI`M!cUyA!n2vp!UZYU0WZw zaZC^Q?J{YGMz_NDsERPqFb?f;=y5BC7*p>o!$nbXkwp0%y-f1BFo&D`lOs|% zQApFv9HthHhS9keqg5e8Fnkq9OT%!j8J~{@BzJACplz4A%H#=?aVYc6HVLhdW_aGU zS$lJ1sBXUb%~0V?9^H~XfwFJe!$=MfVSgVy84Nnr0oKO+wI);Q_`yIZcI=w$FqonK z?3Mm*z5W~epU;*rJdKkK-LH<(xc_^yTRHz5Z1#T-@@#=~NGZx<0%!t6?}O_ZiorO? zQHbLyNMUdVr-=BSEpR!*1du%CM|FVAP!xe_l#IcgsbM&t?tlzMkm3abDWo&wJ&eQ7 z7KqW5Yg}ME&CmpYK%tl>-*kPz#1BYfUXzgoQj~!R$H?#arx))oXp*7M7C7Pa2)sSH z03psu$Dd-_=l=@wJO22utk3^dFJ{v|`$zpGi@09^5)&CraD+(bu}`kk&SQTJuR4!? zI!`-~|6gYdyoDJ~asr;8J|i7J&5}P*Ks!DT5$ua{S@K86UyvXP5rh5e*RyA@FE~&z zNiy(DK1NxLC?Xy4=_|3Vnf^bo&VGFUlRppd8%MMKr#%06pX@!^%>RdYw&Y|=}qrbIFEkkA>*08CTTc|HNlBnL4EkpdAc?sT z7hM59iP|Ir-AIgI*| zsM}YRA1@$|;5b5ZwFil8+4C6C83L1><{1(Mr*Mh@CSaP#hRTf)fHC)iokNO35Me?= zGEsm4)EKY;iDN=x6mdrOQHUvc^W6VR=6T&?%>UQVj!$1c`vUWS|FG=;z58TuxS9VC z@oa(TOdSpLfV=E=zWGgCR(Ab?KlpuHO*=fF`ecSt6cQgN{V@!us4olmc-bC~CrLKv z;~z%p&{B~LP5^g}i%J+=oZEzfyoY)&s6vcb2bR&i@-DUUs z81tV?=02uqe$PIDP4j>`iu)0$!cH_%AR=Fs6JbY(Zo7bAmFaeV@I$ z1n5JG0xI_uGZ;^i-`N7sKEQbzp%HktK-rScn3kT$AxN7tw}}Dc zoU&57#0+H&_Ex8JUoOxaFWE*f*}J>RuIVS+;p6*d!gg+aJ1V(I0L%~|h*n2RXAAt8 zWU{#0>y@{wY}{VsE4-rsnnDvK880BZ2gtP$@I5Od=u6Le^Qp*xn;G|lW3~K0*gt$y z@&DW1oc}+}GtCltbwM4Ucqi%<7(C~~RrtV~cXmDgfz5+47vG^4?7W^=h9-_XT!57E z34!Y*yNVJRf)J%qvYexsR^SM#EQ6H`C=5d^c5eku(h6kM(vXkSv>7HVL{b#s2@XmY zB@5UYqO2usg@SPiF2v0jvbycEl2u~`OD|}WG5)jS=f!0h7Y_NE7bP<$^SHAGUwbhD z1f?*86oE;W%%#k7VSFC*YtGK0AU;(&Sdfc?Ji~OU=$&Ii6yNH3LR76l`l7Jfsa;#6 zc#Y&GWnStO)$;s;ci|FbszN^$h2>y|QIrHwDj;e|+M^|0z&JpmbCAeyWoBrZD(2Y& zW*Ckme#<(eFyfH-M68>A+*{6K&pEFNe#j|R1C|6cG}jIx!qY9p0hKRiI1Ev29q&R) zGvf%=q)c98GEP7h4bS)&uVbE@noJNi`Ct;wW2%=XQl2PVq}I|W9u#6Kh?>BN*xy7e z$4L?)7`qO0i%MqeiZj>>?@d{yn%s)NE11d3*7ECIs1`(yOjefZ(pnzUM2bYu(HYxn z$aO(MJh)t@sEOTzenK-GPu-03Y)M=^8TvEFnRUla_f?!%{5E>ZXQUQjl_{sSB@1YT zLW(ANL{KBRi~6Dlbr8*yxCOM+YC*HNGsLZxq_)S;^7)wQmJ{}#F%qOnsH?fU`BavB z?I=^gPhNZ+bt zJx#zEO_B@&UV^=h(KSe7MC!-p>m-VBJQeI|#BCNHffG&$N5ZkQC6dli46YbuNfb8V zeiff`SH>o^+b_@*2For`6-LURz-QyaR}PGFV^6$Jr@ZDYYL-HWdZq@CP(`1`3!Ei! zAuw()tS|rDF+?x%9Q~EV_aRlE(V+k4^2Fxmqpa%F)?)&5f@7}Bl0MZWbO0!hZB^S@ z)47`hYXzxt_5~)?!8lZATr1|gxEm=1Mq_{bUB1B-&1*G{#dC`0PEAA8rd!so1B{+_ z_IH&ErrlM>w<6>W&K;xQh2A8>F$!#)e1g>?<>riAW34EfWs8i}*)>}rz5FOEPQeJ* z2(TJl4EXs{9V)2SRHUz)RAp|u6{)Q99Z1b}_15I7t0A`{_uO(HU4!HrB1=@x5<=xJ z(;{!>cGcGS!Osbypr}w!sjZHe6!8*aGBm{cL>2N+e%~hDyNdof#IZvTy@WVcSnBsZ zmoo&;GdzdcQnd;sF}R-LV8(YtGXx_#3uY*|0$CoD9gs{Y60RfHX#D2+=aOyJy`0^? zXT^? zlQmJaEZll_K%9i=oO?Q=4{1V>Z6Q&1U^cgSQE;&&6wP9@xEwv6}nsHEqXv`foGBzuKHCbuP$9cT}f6IY(wz^F6)6GYWe8` zy{d*e4kM%7^YhvfX@UbTdh4;fO4pA7GE1)C;mHX6_M68>gSP{`BleHgpx=ML%ivkX z5A;FIoag7HUcksQfK9q4Rx}j;jGQnuSSKHTb5$*Aw#{s+8I2BJ)eYQw7MQJRR6n^7 zcauo{j&M`sHtD+5n08dvtXtx7u3lAQOG~qhVsn}1L^n~~M0X478{1HAN!@DfYSJ^? zmRi?@b`3F`Q@>oBPt($EJ}Z`S^RWhCme3?fqE@Wn9qL}+&1W4Z)Ji_{DWu@#N$reO zPyIq_K6;t@`SP+(9M~k7@{v_)qQhJYS^10R3NAD)s%bozC+jz*1xL-6yg6-Ayo{rv zQduCj8jFQ(WR*rFo^=Lf*fNn6gemD_q1+bNK48?nUC(f*Fws5Q zEsT*O?{o!8OmK)Y6pE{5Y8%9l2`~XodkgX0Z@w3yDOCRZSfQNVG1 z7BfS-2ySa&sHs|QQEkBj7LUktid$~|SC=lJ&Jx0})VG6LSK2;T<$ZV(K~ldHGy2{v z-_-HoSD3{(o{qqAEPZB$Pa~bdSX{&F{r8U-;2K8}7-tAx@pvR-7+igGFWYX`Pj|CB zXd+kg5K+UasFsVz;vOFksxCse-1~cKr+45MRp?m@PhbRfI)&aeuf@Pjm;dW~0t1j^+ zC0FZ7ygFRI{j@y5o1+lt^Liy*Dq-LyFLy5zO)GZ)1QP8fnzt4+?y_cQ6qyF<6((K; zuri=fK^rxuC`ztDl7SEt$p4<_5yfeQ!1>#g?+Ccguuw*&nSj7K`}CD)oL1I_+xB}S zkSg0+RI%YR4ece2TMmfk8V>5$17BOk($(=_D-QATUx)`>%jax=dyB33XB-$R>xQdU zI;eY%ZA1nbx~+Xg0^gWNHs%pmk&Ss|V;gh>jd{eyh>dx~1#Dv;X@b5nk8I2% zRYJ6Rq?E?bel`Y?N}D$Zk&QuQV-P7I|1%jxYCKme7Y>h$upBT=?dIItZRNJN4oieS zi)prWm~T#ULX)}6n6RHfETO8KwexV}@w~ zdSiy!m|^5|Yh|wSVnn-(s~hu60eNG7DVtwTz7pkfV}IG$U#w=9?Ju3O;w%GOT4t3M z@iFf!#$kl#m^wXRR8Y(ptOQV`fRiL9`8+LO&Av~&N|5HYoqKZr=Cc?Wb_at&Wwo%^ z9VQHG=@POMygq*UdB|gf#zhueRS{X;gReyyFvl^T=ksE)={5PEsV9eDb3YyoUSjVa zB8eORy)aFCY+F4?_nZT&DgO)myOjU&$&=kp{O^Z&jQ$rn)%qf8eP3jIzLyyAP5u95 zubltyaCork{|9-@RO*Y}4m46{#Yv1hmR|K^9`iI|I;FuR$#`NvK3GU+mdsI+FKCMC zEFb$pGB;B8F)2g(G()IAhlHZc9(FwKPyqriAcYz61*n{$OlA+^Q1kwi!~MbF$-zPA z3N5dbEF_~&4;08cJw<6xBwy&soD7|-e2jEMzx&(K&>tT9gWlk~&K%+*33?BpImFQj z;CPb!r=56ECzm%E007UJR4S;UT>XKf@IOf~OLB_hUWCSD98di?(y(4-F@|LL{r7t{ zutYK03Uvg=o7h>X_8j_8{XxsMp?3b?V-ld%^M8MEa9Ga&aJav_$^Z8t&ooNLkY|9| z0=*u%Kor0jBny;fI25UC`Pm##*2{K5B6p@pH6w@ZD_Pot!pfnT;tcUJpa^B#0UAJ2 zvr~j**Iaa>J6d7Y zg>6Q~358UhvM}UD!M*{fuMu>BS!)DtKA8Zy?zj#tQNaY`j4e(?aw8r(Ttxq_<5-?f zGZ-Q>;I~MJQv_ruJ8Wl;L$N;>%v8~?!M4;;yL_W*1)}yfEESFY0y%-H@X=Ke1$Y5W z1Y+k0$THG2ongYhDf)R@Co3E_*Q#~%3m%s+&EW@-$2t}yuVwsR2Mo!xsQ|$LDpfVQ zwp2HT8C4So6u5^QTeU3CAlLDafgm72$)UD zipuOWui05OU(+P)q)B*Onv#}@Hq~GB#&t!_(g^sM8Ne7iDc0_ z*bfwC0huLv6oRpgf6v`sRIGd*B3N+M=r5W880y$UC72GWs$g8sG^~wkt0YXn~@?76TZys04M-q0;VWNA`DLv$W<+AK!v&2I-TdqQSye!eA6@mX_DqV z7(SHw;6xgH21$y-Ws<9W3Vvq`{D1(whFrvnymO6*H-4$~f&nyj=K!j+=pwJz2J()TaT za3T^>MUaRUC&ZHp%6Jk>CL{RZ9xsJ_31%qFnao%9xEs_NM*+5EyyqTkOE1VUciK^l zNE9X4M9p~~{Tu{>1`So@DbPPPSa^NKI=2_Xc#5(lC%uA@I_T&F>rhO&CkG$H1W}6P zX-BBdic{P|^wU{jTJDO0=J+r#fR%AdtaC&y3_(FDc7C9yL z<1nE_iYzdPBC%MsKp-Yjl3e8}z=W__nZ$r3a|C|TQ;k8*Q^IKxfog?J0>Bi3!s;wW zC`YCxnK~XDs^vv^iT0&(!O4>g6(cU0xMeXP&~jBIObq|_TZSgT7dg`%!XZfF0Hu`l zRlQ!UL-wjr|Ta<_t zwcx+l;wx7Vz?N8%-d3*AOwoj-$96q-ZBzF(P`Gj35JC1YeKTofN#3@x$l zsJdb`(S#cBBfLN{B7~n7pqrI( zLjge1VC?7&PwmJ8+Y#D`ZMU%Y;X*Hb&py3pa*N5-YfNVBt;(ylO!5pQ*RckEu3?Ln z!t`C_u!;7r=8fYKH+c+BrZ5VTu2-3YP`k}VoL*rKQK5c0g69*q^SQh{ml!Y+89~)n zozDgKz0V^GYf;k`O-{KVk*MQB-S_0~m#G2jm)7hVUxc1eWUe+;=<@E+;+ii(J)g+s zD-xNf-z!e?p4bs&3LLW}3WIa} zI-}iY+dU6=H}J1)ykCeFVeQc_R}%MFCnnH)9_bSHW}L4x&P}G>^C)+LzQY*bYZ%L0 zTY$&Zo+B6&z;Fkrh?R+o<=MkL5nl~xi{J}HQMLLJo3 zo5O)qt0iVaYHquoF??KQ>}&z!R-Y~zz?dgf4ntv!V)`Nl4l5f$I%Jl^oHcmNBY%nw(n?X|~ldhIEq%;mDK>DF%1r z0JoAbI7WEGDCfLr7~%$;TaI$U@!BC?Gt8}}frE(o8D~)^$>^w5mS;6k`DJ|L+eMyo z7>4QmJzK)w?}-0jus<$O&fjyx()%~3=kLwxVzpzRli?`cos(saR{b}7Bf#J zmjiEJzu;f_JS}W9M(YK^GBb?bB)y9-CMG|w;Y}?m7Q#Sj&0^kao#x*#&hRh3-MjA# z(C=A~5qYi?%9YdT1}$T7T)GHiET=do6u}TA69W$`{XXR=cyIWuhvfkU<4`E4o;uzj zqU%g?##iuy_JZp2cu>q!i7C$Y7|_d_m9dTWlFCY92|{9W>aM0TZ53mXxlNcgu$XCz z(vfpv#_=>mgtS?ii=ua1nkAh2rCAnOV`-K(?4?vg%#eW(lTFYAGzAeQnmv zU9~vBz=SeIaE`+;Lf0@uM9n;!K{UZv=9jCdghL`JWaC$yp+fVzu!JmbY555L!rZQyTIw#UK@=^CZkL3^`HYXA~7@)JnDs%YCs< zF*qZ!HuU6?upcD>Eb{JEh+-S_f+z-{&{5bY^Xh`4>>SdW589Cg^ya^By%V+v?#dN1 zorW#@hN~|4+YuQ0!~Nc%0_l?PP0qQSqV>_(ELJcn0c$7c<&ru>{De0^#ZYkEhZl#W zts!%@sU2iPsVy!2moF~L!^HRBS5FOk^zonc zIjGQTnTxsi6Y*DCjYWkPDzAx&HF~w~TN@uq7OA>6r;A_*sJrGnI#36rLzqDgYfic_ zRh~(b1=>L~#Zkn?GS_M1rS=TZq;e}%Ee7XId%tP;zjFPXCSoE9 zqiz!AbELE>`@meSx~5ym`~H70a^5AAcXWo{iRyoQzaxuER}EJ3yWV$ldJ_}VIHz`Z zi1#lUMFOD?g20z=dFX6(h}=u!i3zrFYm^ZW_z_8uZ6X9z6|tsb%wKbxAn>i;C8#iJ zC)#C6Zp|lnY60N8B7(RdSX#$dW|ph$J8Dsl&RmNAfY(Z;XwV4)##oFDcSl+Qai@u_sTYUcnb@;ifuILZqij zVILaHBQ+I>CMmExV0?(Jv_M2?~jFX6i92h_KoeaV$o_3Zc-kkGP-^fJIaR z-3oaRThI7f-Vpp38iCNONtr-tVd>S!5JfZjZh3=WO@~K3|6nhY0X}aFT`1Q^N*rXX`(Fm?ysk<&j-d6}Ag~GMlT!`3P{?b$-%3+wc z>~()@3%tqzS1d&!QB%ntV&TB-29;czlW;Xw`2Lsdv}c*S__>W9gDAPLd9?1o|>wR?STTzoSDdsT)&U;8z54lJgk9848m5 z9K|6w#TcH1h3}^s@QWrOLU19EP`OVT8|(p2aw1>{vjiJ9x}2cQ7rtmPA_>4T6Mg*r zc*f)#5mr0`vOH$$lX0^|UPg;BrTp6T)>c8x4j_3jV+6d!F=qYjt9^2q=&iD9i%~6) zMSBH1CrK0~*CImF))t7^G~NL){39n+9REQAV#LH4%$DK?WQOL+Lakp}v;^afADF=j zMH%?6VE1>z$S1l-T}BJid<2Gr!Cd|p%JK*dcb~q*{GICAb~V0q)Q94!jsKxjT~=Y+!)5Y>A8v3pFIvG8ugkE}hR~in0mQ zB%CCejrh`%-u<*$|Md*Kr54b%{_h@^;y>;V2Zw{r`u`9QU;nwHuYGoyP(XZ}z?Q#p zlp`+Fv{s;_E`enH2MVZkoq|~r(dC-Q)OP3)_3OU99Q1mY)Ct6hV|cUv~@o5GoIbR1G#dZk&515Nnt>RMP#O7Nei zM_rAoVHEM%COAr9=p=I$k*0&6K}S8E29@fflRLW9&5aA6tE>R5EH$Dh=8y)n7e?2t z>KtFyec|Yh+s{U7c_JCsr&~X$jCMx)na#p-k1m_05ez zR*T_ig+MJCKO_&(pQ~EBon*l0;Y)#UghACTaKu=(X)-Dm_~-D$8zZJF@B9^dgbh(p zW5T-N;Z>WVlwR1}-YBCRW%OT28EvEgsaqzuJp*dg|MtrEpTWVw-bVj>h==Ka;59$V z5&GV9dEHg1cIrBv3UDb-Sn8BGZ6LNzaDI~Ua^haHx{{{G(?{E%jNzVBj=pX;&8|`;SF5%icVVk1S5%9b=v{!MKsOLg&2FWjISyc2C3%f<@RA-c0 zCkZ+#$*abe$cwr*-%Lw9)_4MeteufA*g2 zRs4UR9B%Z#hj_UC&(#0Ui`z!h!<#!Xuhs|at$N%o#+Ys?%1)UqRWh|KmXwNsDVm!C zwS3pv5&~SDSnGa-3GIE$mNd1-egrhR;CU567j!FnBSmw*K-&wHfPCcm?pVGI>8)BR z>WjuyEjulmUEBa~YOyH!57A~;lvSH^$1XHupmEco`r`cUNzDiZ)pe1T)~ot9`m>0X$#eaR@4~%@zv#;C1FvRY#w_dFj|{xV zzJ(FjEAL7;#7g;kRkqrLB}`@2QVc8iMq?cf)9Sh^-nRP005 zHtWAo=x?tAG_3!FgTZ0h{7zvu{S9i75bDY=dqdEcj z%N)~*(~?&y{4+=gEur>|K zRo1=>H6)vieJjRd+1S@G7%Rp;O~Yrh^%pYH_q1H2iVuuR__PQvg_;%Y%FK@HutA zyKM9THmLX~bOBxk_#Oq)SL(%UIiKFemG@PAiX!wGU3ty9(88BD=jblh@aS#lp4;T| z>!&cIA{ECfhh1H&wg*=Oy?H=STDeM}tvTISJK$EPU7eq-!&7(TI@{Hx)#D*Rad z=BDa02t543j%4PQlJSe0JrxN;4gni_(eldFU*!V#a2tgd`oA>Y_22!RWcaTnrZ75B z!sDDK+$S?@+!HkW|CI0l9qb+MZ}k6%cvkBFu%!LZ^Z)>9B2wCjAyB^$$aNs?w%Y(J zj!Dl{@YF(}@Zxw{v8{5EK1<=56zR=sfmKsv5NluAwM{9g>o0c4h(fhxshL0S?Tc>2 z-F7Kz4dSRSdFx)Ii2&r*Vr{~zR8YyE#F2LR9`pv}TB@_qdD=6Um)?+UA>CT-bM zmZLYXTzq&|seNMQ@Nuoy-qlm$2Ql`8IGFf2=`V(!T&~YVh}mOGVKAGcn4ao{rj8{W zf9SDQ+ukC4`ov%A&8S+9WvU?X9skN(^6AreF6W}pEvD9)|F^vd+A#m0JUM()KL6X@ z+t~jfow(J-#bkIV#&ctgkCzxjay$BgjSJV=^tA z^|gykvyYSCH9JTu=of{tx2`YC94gUM;gtP-1;-pDR2kp1yI@N&bIq<=vD0YZQUKfJMlkxKUT_m)%?EIV!$h6)(2VW6?bi9 zAD3dqHqxZ%xgYGsHb^_v$&Q(~?UT8)JLYTl#JpW6%p3VXzXR**iCE3`HE`B4TnQ=1 z0O+!}bL)kcLQR}=4O|y2(=uMI(T+=w0cgP2?Jeusu2{M*2~yONGDPU&QtPNOm6^-d zT@UpuCwpo%XcF!G6j_o}9&lSlPbZ!{4ia<32&-P$o4ji@CMd`=q=R3#Lt_rfQKh4- za~7?WC`#@l+?O$ki`79PC}+PGP^vkx4eq$BRE#(Lq^J}gf=2Zxhot}$<*ESm?CjbW z5M9|9X-te08-7?vQ^u`Fb*EaDCbWtw zWFn8LQ6!A6BZfEDD5slUccxwE&J9FTossRCyl^nOCo`5S>^v`$HmOHda#Y5alMd1OXUui8auF_*tWK`w9E$y#O zaFL!&$F6wJ^R_vMxH+n|1Sowk60+ai6f#dFXZHkfo~X_Nwn7;YDGB4SoM*j>h}zWe z=E_mJMq)LBXJ9YC1t8AnW0Z;NoV}I0RlTD`(OENoQVgs{RIW%dZSTIWWB(~f&2MW6 zYOwzt92}PYKlg|GoA_T3^4!AzvpfvIAIZ2#Uz^7rnQ~G@3X@r7x!%!W0dk~eaGw8~ zH}S2l`X9;omgl}X5g`c<4xic|rdg7wt}g~XC|*>rWpRi{AjDJPoxgd0>d99tD+z3> z)=#{ac;~8iQ@VX$!JFmrF?mCH948BTnuHfj{ls*6lEf5!psrR+C=>D%`&l8S35ZG( z%2QXCFIEA^{UnifvnJ$1CD;MiL3tJJ1R#GBWDU;>mt}wpwJ>dqH&(C=38}K|-q;tn zN==lZFGM@)qa?VGVavdJj?;=Uq`|E4f&M?q*u5hvc56MD)1;T0b4pK>``;?fP&D_+ ztUpVVD{lnS4E5yv-(i2}=`@2Os+R3tBRri^Zv?#FaNs!#gxrs}mnIPomfi^Pmn07Y zghCYV@ShWiBNXlk@zdk4xKSD>vEIO}^8Ymb^)kfP1$xf$jldaNpiF)$GF*?0je+1j zK~!X7HCb*f&3MlJ>R^=O7>)M)J>wf=I4tWqJff^*gC*PNmu^OMM9Uu_jRJtmU@bj*|y|>Sd|U! z=Iy;1A#|605AeBzu zlVP#FHe0S53^i0*8RFN#rV7oB%vO+uW{MVHEKd^Krq_Bd{%^PKZKXVK}XY*}^g> z`bHiGiTT8KGOUN9B)Q5{;4Ow8@PupIOPJQ2S9(QVuYRV=F~Fx$L6tQ$j#kxCw5vnK zD&5uys(kj@?#tJwVWyGOLCCh8Yc+6;V>R~01Jx^-Wk%x(h>;u>O*7pA`;)A~}?qh!zZ(tod z{KoC7TRt7QY2&MVe~ByYm5IVT?Ff$Ki%AmYwt}FIE}}NaFz6WUe|7! zBDU(xs=lm5S!P1f8ttr^WR@dE39GwU0gbIoVjXf0x$=_b_6$?#Og<%<#!aqpn#b~p zqTW%;8DPa|sSQRlS)X61yKu$f#T7zn-AT~hT((yE-xMc3Yn}6`Q;|yig7qU8=pX^I zTZ&O_RI*myQqY2OxPrR`DyYy<4OLL?=1QD`<_HDVnr(svz(f@862fFG0*TG)-{^#!QU=#oOL7uhszjA!&`_%ZX z;L$Z&pXo|@7md#qw70dkCx|2Vt)z!m`7HcZEzbN}3#qKZl10EhGmT3g+*D<_t{c7M zGQuwkgTvj8@8XYc7qkc{TB8A)Y`Ck#OKJJDBmCXmD7~!oeU)FmJJ~lk8E)4Y-K?(Y zY6G66V)ZQo#dbc$GeUwHVtnGZF4tP$tc>33`oMOQ$%uAxxOpd0PAJNrpL<=f%};>! z$F4MMi8vFwV6{5}^+}Z1KP_FPROsdg#bH6MRLCsS)U9$6Z`L4%k1kn?zeYw$`wocl z0kp&R{M>6O`67Yg4={ppfU?zem4~fSQSrfkXA$ozzDg-njlIm^WP$_XL1i<@`sC!4 zqw*@8CXE+-!|)o$Q+21Q?(3*--qt~@9pXK^tC~8at{DVzhq2=ck24_KU3zJ;%UNMH zP+`<{f)=0ZxZ;M>h9$KUMTdJhC-wk&e!gxb(@L|`d>mmiJ4@(m1jFTV7|M*0!rEK& z)#C1I5EgR2j*XmA_w|(#Yh|=ZX0Pmn)n3U~?VBfKA_$IsHNY=knlYBj!3;Gv*BOp= zptSNNspbgD`StST+&Eq;O!t>3=N;EcZOORbc;K`Of`y}~P-q7Z{%jZVR+XsL=X5e_ zn_8h#^JuQy)s0lIj3!hM@K$WG%VWAY)v8&Qx^P~4cjZ`JKl#fFuS2@(^u2cVwp(u&jrICZWEtb7Bo9iiBUwKAf-SWdXrOcBV~t4vaV_r4{6_rCG;HC}N} zQC@o2%KfC*D67G%vOe(|X38fieZO$NCqeio+0#8eE#!ZM$Nd0hwEvF%d$E2p*arE( zJ9tvQ|GWESWB-4c$0fB*qOPLs@A0?f@39BGUa!YD zp=+lmepC*QavMiSVFR>n@H8UYk&#Bk59Dsn-C%Bm3VuOL(O~0}@<%W}+(&U>pQ$s5 zS7^BkVulxxqP8G!{xR+`ZJygbYp?(7hktGK{~R8a^S=+DY~sH@%%k>y8Ac1luf+Dn zeOx>Nth@092as|%sz3%)Mq&MiuOy?51Me1Vnd8)dn~BtUPUtB@=}D3Atcp}X0iJ-f4O97k>FT# zgAn>`-@~@zMmMZxys=h%b*u!QK^+@rdhK^DQUynwI3*Ud^;u;sf?pl4ZpoT8rm~)* z0LK7-I4Qn`omEhs!M1LJKyY`r;O-vW-QC??gS)#EBoG`H?(XjH?!hIj0Bc?LzIE@@ zsXG1K4_)C2I$*Vbr>%;fh?_Au<|B^)>J=Sug&Ipez}Xr^h^)-pkoPV;Eb~VM^eC5ABREk%^XOWcbn-9ytzf_^bjOCJ_Jq6iyoL;7KWQM zfD{4oRo4vqtuC$Tw7p%av6?pIm$KS7mb>Q8ZEtg96(@zWfpA7+=(+-oAhzaIpJ58m zsP$TK%08ZtKz|pE!`MJUt9tYPK<*3}%FL|?=p5nT!~{Vw2d2Llet9V%aySKx3;Kgd zrB&UK11H90HpeY?!4m7D;#hAj>U;PjZ&eVMB(ik3(BR=3i~VQpKrVG;5vsnE)I-F0 z4u$N`ySG&~9ZSSc5@|z5Q&!CiJqNe%0__3Gt!zrzQRN(T>i9Q{tv2{v78S45X>}3_ zkZ>gE?#G;Isr_+9qi@(nKP|JeaQY-*j-m&a9KY4ef?OS#|UVn zn<1JWkOd^ROHwCFj4sQ*SH?pF^D1WepOp*RUW^V6%801es(BMPAXuZA^GcdJGbU<1 zAy36o1bb^v8;#>^M>Jt`KmB|fseari1lm=50!L1GMZBh#C)T7oK^($Y6G3d*H=k!7 z2;@Ws-rINarUa879=Kg@L}87Zj)0Y+UFtBE%S_k|V9He4ahxvnOj&-E;R8t6<>P4V zGW_|8iW2)ppDMdkN(0XEIs$Y3la6>U0JYi zoCfnfWDL^9?jRpC&>TlZao}50G1V(a6ncS4tIBV>TeQAM28?-M-$|GHS#pzjsBBDV z8Fp#^FEqb9&qv{mRt+Ru#?^C_+FE(Hp;*RK&0(YJT=4i+;8G<1w zN(?di2wnvg2DlO_S|z99OVS|5W3rY%7aoz8%;s>I5h$7Xlvs=ym>vUhYg?n)uQ{e) zDq}lcxyqF!aNt;1m36gp*fh=@(bz}DI@Rs`8g|*6mDrGJr}6-ik={O~fwrCz@AAB- zHK^VEOuM2l!3HbY;>CeJo@0aLN{w22Gaku9dg?YCt!5x#kCv!5$FzYEA4z~A4KlPT z!Ezg+adEq+r>;H_oWfu{&zhA-V5iBQ3qjd2C@T!t!jU{+Fw8@zbCrPmZ;^LqDYsM%s`&{YzD;HqPY(8H zMvGf0yL862MWXGmzcINdtUm6mFZC5dbMPncCj5(@k#zLxmc>mXwsT~pJ`rIp#iN5y zE8~T&kH&FxAc1`FX~9Du@eT6S8ThkuoB%!x6Xc;NnL0rV;Tv{M*_OE;7Ap$lvz35LIoMW_O`M$VG#c+RZtAqx26P_m|a@t47z(Us3(euy0MP2v;WC%IS53ZC_^? zHE6rW4e|K*%ohtkMD`DVB}gaM##D}`0syBEpa1)=YtZ%eCu;=l(7i^Rx|I6Ul^8+r z$}g{6GdLa2L5HeCJu7uL(&Zge$KUBHN|DU*R&ZP_dg3C8GqZaCo8% zhcpJbrp+y{N*T$-j(lIR8hA?wlV6>p?V4_&rlNMyH%G?>TO$P%@xoWmB}g! zgEga1JQxA*jDi$NVR?qqK4}k7f5&tEQLOaTe6T%7n$z=*LjBbV1&8m4xRFbI2B_K^ zWUOQm@PM^C9g}JE=|DyMyfnF~c5O1NBZGIV!(IZu($dhi@t8&$)n6tLWC(|gR5N$m zHnUE)J9Ymku~nwOrNglDc~#-lJ3Aqj0o%y<0yr&kP^s*t3(J%gh|Z0G~ZI0#Z`u}4kc%Z zC}D~y`+3?wi?QeRz2{5RD!J0@gJi3BK7`uV!R4~;1u*rd;J!8<#xwA`(DrMP z&@|->n79?JoTlP%#%9@d^6#T>&(;z`Cas^uzWGOybE%rq~oi5P&>V(a|v#(|y*jiCWi-;_2&1xdlp1 zhy!8OU~(J<-iCxd#S)wYgIt%^@>m83K$n=&K2&Sf@oRbilHWV2G~VQX!{}VsR01!2 ziWld{Q>8hmSHQz297ii?kCY7ch2|)~6CkC!ZrvrE`q>*|Xz7VgC@B)yX z4KO#_iS*aGqxD?liJ>=!##Cn@>}vhJk-J?8fpdyFf4#v$w|5i&src+#{ikb{4DOb; zjP_~$o0Lk2vMC#2JNG9b(g19kO+S}x4UL~MVRQp0Lj3irBF;`xZu63`}EH820LJy_0OPx@*QLu7PRLAcT_rmu)poNzmTL0*je)~>e`o59%f zZ+l*zXq^+aorIEbzh-+q_xV@(jEkYTtmsLrDPDdt95ahb@-TTrXNscvo+@08RW;O{ z$IO4}@f2N*2+j2q3?@i*L1|efd)d~$Ht5`9B=@Cy!m{TL)gCA!fHQ=^+@U-}X zmYzu%s7;{eIA~pX{WVBukR2ECD)aRxx5)R>!hpRirb}A-O=3qg~;SndwPPAZy zDLqxo^##mK;i72;1FZ7vC(is(V9PbyuJLlnd?LM_pyzMHvvgF$#TnnHcnckDEmRaA zTvcU3c)CtSi7+M5l>gUl;`zc7$R$#V8FoVTS_aHb_q-m5FeXTi>wnnS$I?Az$-rv< zx<^s8X*^?Ay!aI-@`PUH+Wk9>&w|-kjn1rqx@)tDrW&qCy%r&ZkIiL827Wv9 z5^!#zejWHPF4)l-TyF*zUKiM|`P5ywyeU8a+ndDsJ*SlMQT)wnCZpE~a$cb7&@&-n zE4^pLOvPwJk=HB)mz42sghC}ok)V!BxXK2HyONak7jMDC$q-I~;NmWq0YU+BGFR0MMOsKwRkKZhnxoylPz^#`D7s7YM8WZ?_SvgbUz!H6bs z8OT){6?t0zYgO?IUtl%~!lCt9f4yOx@FCFPx@+w(!i%w~WeMi)6 zzB#Jz3#u+w&unN#h3xmuBMOe4s0-0x7_LV|fi*0pOHcV3bKe~KbpL4jz&xvas8wmS z9GZpgX56XsmEGxyJfCIwtCq(4uSii`VKZ+r=u;r|twyVOBTNsP0o&0sO|qtC2g!-JG_skwC|QLgFr}rtWy8ulJ)PSa@~i|%+%Nzd1!#DpgidO6%peb z`6ZZACT0@|{|F=Y)B>=sD;j79pm@G|CuQBhI2fuy9T8>y~B{Q1s-OYjeopn^}? z$`2`9IjN8D1JM+3+HKcB`}e-`&LZXa3x;4S#JL4@GE16Dj|7n4qdTOyHFmA$iEdkk*O7}u528olIn~3hwAbv0TzQ3MXB&zXBmW(A0 z1krA*D_8^9QB!>jt@u(gAdgS!fK}$4Y0E$vH*^Gdau; z=-m?(cMXr|pR^YV8dyE(?k^0^9r_)ZcYaMQ=CezSt{;9+81gqrfZ*Sdc+fmy_nBk_ z!jK9$G;^Oad90w^ZEgxgAsXrHg&UcwP6pBhH-QfO_(=zV%5%yC(!u6mk3I$tmi~rz zC+)v0?qu<>B(VfSl0vF(eA)XEHUKE^6ZmKoM)=#7wEyAUCm`3$g@V4BQOh#Q@$ikD zf>ysMeoW}q@vckJr4H7e|1q};S$^g4o7CssCTv8SRSAQeefLpAfx(`!Um71XJEITS zTsxlthH+-MkT~~PojsFK=;m5N$<$DvjQ(zR|_<{di2Rs1dcu#LbdgtMrVLY(^+^!bVn4Px*E;wb(;8 zcnzV2qZWvF2B72oei$|3xgGhX%DZ>MEvvLw=-vgiu z-s@vR5MUlyt=V7*FOAJQJdTOq*EDX4ZqQV>3KhP~I3%)kSBO5YOdFSjzRi`K=+?db zz1jV0Koi=60LbFXA*ez*C*c2~kKB{+y;lyquk?;)pDP} zZ2AcGSIR3Z92z-G8vFhlTx6eBcCogr$sccGwA{`$)lwI|MgeJmqnL#KKDl(1puuW; zg9FYa-?BVfJIPX+)gwY{-`SYUs>ZJ@78(3T(Q{H$sr3;eUJ^AG40JbcbTcYD3l*i^ z8r`Pe8q7Cd2h0xg)eN2Qlb$<01DBJQ&JHaMb`@G~NXDux;;h5=clES;i7}Eu&kmic z4r)UA7X8NtjXEJp_z3)&rA!Bn(k(XC3?~!Q3`DJw45FI)y{gUJ0Igb_=_wV01BhJG z1ZVnotpqGuX~SA3YGisnMKs*8{A$gX`sJD2NuId2%+?&Q%5$h=ug(opif8KE@E16@W{L{Ytl^oQYr5QAnn_G zNuB&(%T%gG+?7t_^Ln2MFw24PZ>4{UA1~z-jxIId!8=Uvmm&AsAE;gCnQ5>`Mp^Zp6+Xixxa6{dpyQo$p0j|eaQ!u{-2bzYwG;+ z??4^gFkA%1mo15W-6d#)gMEZ=m?@&s1K4QZBE^E9x}MItcS$7eN{6?!?XhY05M#1R zqN&#JnCLUswJVByW%~_(q`{5$u1}sM&P&8-C0CBH<(;+bbS|#yi>;xvvIi5KCjau# z9{Ti&5j6S@)O;YoFI}{ih()M$2($=P9$o$AP{}l?eLX2pM_9?yWTOj8_y|F7w&fN6 zAxF01%o0fHs;auCUH89#{izThbuFCkRz@k3v^AU*8x-#Cmq6=)nndx z9D3bqsXBzO`~tKB(;rV7?LW6-ETsl3Pk?13g#} zV!8FBK>T^5?i$d?6n(2jR}slv(fBY&BsG|2-L*+0K;<`yDGFZ6Q17iR`aWBBjH1@5 zCBf0|oj!*&%oNTsU3MHT0apq!c1Synl?P>~+HK$_L_U+UNNb+ z7o2^%R4gUc)X=Oa^0?WSIa~7*7HbuGSE$L{)EdD3>z&bP+lYEC_SpKq82WdFO)F_z zQ6LTrz1u(B=3|AW)J^!Zg)N)N9S3b%M8KDc*h!(y%UVhsdYHht~(-M3=R-^EGG>vUKh?(EsDIv@UJz zRS5XpSkEK1~XA|DB`!^g3Igxk?b4lE1 zM|R^w)SnVR_$rdMQ;zNDyVNVY{S*MqAaH)4PvFD*gI1U)*ZCRCRM8sr>jY?HURF~t z)~H%A(aD2zG}pG&Sy2#hNGJf+m6UTBR!S*am$;W^&R*{7$p+!D z=v|&i+yF7k#6-KrwlZ`LH2toyUp~J@L@(g+wq<#}gVcc9HAcY$VM0Ee|88849u!#t z&VyU|_@P_ry=wJ_dlCq1_rfINvE4;CU+wIW@7I-^$N_WbZL7>T{`Z`YUdh4mb zV7ztVsM0pFP~YPRzqDt;@{W?oIr?K;Tqq7#fP3(5TeN|seG4f5VI|j@85dQ#mobw` zI}qiPmyl_1P9+i#p?&2|lq}ue$WbELHwQbkIKB=_9rX3TSg6-x>$2YB4L*WPCa$(nzzRW1cU>cAyIheJCv%by1 zQr^1QpM`~})v?#tAvvbK0vma@`f-D^JfgEx$=PXBGW#(h6j)U~-vjS`W9}urU}R5a z-alp5^={~)qfkwnVXZBHl)F_>CW8m*jI!~4@*g`?SU$pFO7yG~;496xeyX$WAF5FU zwD2{&AqvXPN8wV!{AQ7B2yM|fy+?F?Dy=LF;lu)z0u%+p$OR2w*!pc9trE>2D>Nke z{>@rHGQ@Y$>#nG8QG`s@yj0sbgH$JXe-^CeyKt$EUhd|wLLM8-g}usUDm0xA)n*%n z*XgiGURLPwJ}Wk}y>q|z{4$$~Etk4Ssenkw(zD-YN*TX5PLfb$|FVEE6gF<>2K}{7 zg-9;C_Al2=caz?L$y!?vHoUhAMJxl)X@VmY&+k!IeyCe6jHBGy3PFG;it=Mhb;-KK z2A2t|_>~3(|4l(>ki}3OSphiqLV@v(#Z%&(OBL_e@3+I=h@rsWfXIa4UX&M%(Wy(3 z{-9szc%b95C$Z5iqckyw)(g1ltasEgvh;=O9-x}pLycHd_&nC4?x)aU7eJ%oFq~mv zvCjbG@keUD{INNbxw+lC5vhh;Z@EdqJs#IL2p4hkD3ySz`;i5c8-_}&t)N!g#Sl`q z7K$#*My;bdOpgcTgu$rWe)6m>;O!J>ZO+QLf1m(Xi zFO2rBm^I@!eU)mikhBTVTL7_?@NHc_O1XokbDJt_YE+79ml?blN)-L6uGRBlv8iJ3 zPit-;I2pcIKaw0}$gcr}SNhWs+DjK4gy9|%fyg%Y9^YG=Zr^5ZC(=v;e=Kebevz5aH)5dIg08sK&1xVIn* ziz#Ae2=3vaUDEG-j5}aLl)pScVUlCpA7IpUz*9gXLohq{ymk8*olt`gXt+P}{$Pi{ z5R#8u#?XvSQvsOugBmYqC+w2mLbV6V*C`3}QbAY)gxh2HFrGz$LpFu8?Q>R)1{qC2 zs2R9y$eQWvK{|=YZ@nT6%phI9sYEfOkZkM6s|C|#9>VHMchXFaan?Ndr1$n@{0-*I zZJf#QY`SeH=@{f+{uWvt85+v5yCiF>rUJ@368zIRoLQ-|@-E<=pjo5Z2Y583EfFZ0Ecw*F6$;_eQt!?Ss#c%$w z?zzbjfDU4taWLz80Q+Yld1r^v=|7BgFU|+pT4;VY?M?@^>1`K@^A}Ki6My-xc!&E} zO3I3mILGZq;o|;pv?Ov-=jVeOS8V-NYYjak*}|L7d)k6cCK*Nf?YtCulDTSxo||t- zV|AL0Jddt?MLpr9TA7~C-rL&McBExt>z$`|%(Rx>I=3@n91EIP>Z(E0TQPB?8*{{0oqu(2IB;U=lo$+02&9Hj^~h9CcNc+e`W_l= zh8NW9e$@FdAM^5c7!OU9gB#asH$QU&xw|?6088idON$kLr&IScy6h&UnO`AzECQW7 zr}ua?GFTPun0q88Y!Ev(2_0^v=drGaVE|eeZ`5k+p2b1gsvWU+j0GfEV>>D%Q;_ve%Q zy$`jHztrnWYtl$?l9aN{-gB?%(UsM!g~9p6fA}_)%QrU0*pVL=|4!)`KU8vAttJ zTQ=Yy?EY#o;I6(H@Ehygni)6^-uh;1SNrQ*oyA_7qqFr~HR~nV`c~)17I*4jbswnB zCzMQczL+$)dDtPRMQB+&31$R?AG}M;^j6|2{Hdu&BoBM2Z^yk>9sV*}=J#o2H#bO8 zU5|%?3gCQM`M5s7*}KA5Oqnh)9mDoU9;ewhC3KP04s?JCl5qLll_0ZVzEPiSORLQg znS3a<%E}ll=4J7qhJd2Apv^`shJnpQB7q`YEq+b2SMI!%l0^NymeTH0299Fd*poxm zrZjRw1rMT2Fm~~N2%)%d)y{4GLfr47+^^tapn}^7O`$c}apSM0*kFE8{ z-=D|Vjp51{NgYBOyE3yIX8je0(i4-119w?*dy+sc^W2yF@Q7Y?n|FkDm`SOyCi;^{f-md#kb{6o{>1gAbRrIvJV#elu(AX0IW4S<%L! z4zKwURw>?P(XU6@K09fIbw)bhx?MZ-{j@6MfiSG%i)Ed{SBRNO3)}ANQ`cB6qAe%IK*Mk3&%Kt zxF-`e=QWC2uuh*%$84>n$Hh2=73I+oJYOpQDkG%SjCpA1n(%B>yp9c<_3_c* zgxX>LbGOMsh7%P-_X6VOLMmRhLDb_cG#^o>y^CvUK5z4-?x8L~$Stt_Jqoj{m#njE zrPZh{K)HVuaD0UsU)j|?S?>X?DXzK0c{6hJzpAD$V#YAE*DAzbU`RgOQ5cRMu+gSL zIWzn6wYFbERO*&>)JcAg7Y&KP^Z1Y**VHEdDiXy`Qp-QXTo+XhC7yR!!?bX|1Uzh8 zd+9J1_^~n^#HiXE9S7wc41P~BY>WF+83X3!;|nYs2_i}=AiX^jZgstudmoc*S=hB& z3y2DVs22WhgO&juC`yjDF};qK+z;)Mh>$L2^TqJyb4G^kPND8Qcb8Z0NZ;s5f{`Df z;hua2Hvkux3g>9}ul&@4Zvu@ayidOL9G|CEqGfD_2bb?Q#OF_79sphtB#}0DVs>F2 zlFDO+tmQ-NH9@+;Ws&xtZdsTk^uXP<>X2gEPT%zF+j;(;?|q29S)PoJ=ag3nZk6{3 zUk4_WuJ+F|j#_G$KEprwce9~OkP}4J% zEezMLR!Q>t1>!a>HhI-jzx&lQ4`&O-p`X2>-(COykYyRMV--bO^b4lP50)}d)xEOo z`dka+@{&xCOeP#t{_3f(fMtAT;@>eh3nFJW0DI0Qw%l_Z5Wgg*VQ~n`f`PY9702r( z0c*phFp6~81Z{ZD5jB~rUOVURy@c~Tr9V`&t6$_mehBLR}| z*EuDl_`>{dI6ToHQ5T*z$%}7>uSqAjl3mGn$NLCu`n?K zFGAr~E)??}u())X1$7dDNq2^*Y}D)Dfz00H55!oPJyb%q;8(OJ+|*)9?-9z%?-`(M7b_@-9;$zKu7VL+$l{de|^NYuNTgpS5FJ6y( za4qW`1t00{Wqv;Eo+%Y zOpl8z0jlBxeD?<^0|tSQFYbFmS6Tq#f1o;Un{NRiZZz2a(1-p*NXFlHiHI(#3k0P5 z)Pf)&xq(MCdaw|5;KAczqX$&-Her+oaFOF2%S3OurZj}iUW32gl_U8dnPMxC%{e4pQ%Y!pogBwtRB;3IT8gzr1Fu@CNAXuVLzw~_~XyTNM38$JSaHDS9W>8Rd3%Gzt zSa|gxIH5rJ$3K5(u;bAt{u@i)v(q10`R}w-%z3`KuIwR<+<9Wc?`gQKx5d)~kf}a8 zWY1%6mo6`X0Tv0atZG<=RI!J?3hvqYio0&R#0N1oIQ3kGf~=k6Xc0NOMbv6!M4XPTDA@Gi*dZsj7=5fYrQfHAd4aYI3QG zQDcZwZSHl!`+TaT&D_Bg%f zrg7ZUbyvSFpa+bL@B)XLk*0X7fa7R-cQ~d^Kh?ICttePWPjmTY%v8K>+oLHvv|>a0 zGcX}5+M$vce~LYUKSXaX$g~$od z*J1Y=MsJaN6Y9t-zwn}bmGwzTHQOg5f_}uKYD%)XG14HApK@SP!8d~G}OpGI1kwxSitF~sEDj)H58hq7mjzplV$ zc@@iI&JD_m<*u`)rTw*|T$4QWY?+S8Ao+I)h!3oH^Nzh2d2=P@B0EL=z zs2vr%Z{hy0U+qHv>ItT&A@*C30Rs~not3|sKmu#iA?jzoC6%om9}r-LKB4gKiotO} z|H&s$z&`Bg9=8zNO`SIA%;3ZlxEC35vPIawrQu$=h%rs&KBdCy}WP>r) zO2$E51AD8D=-@Sl`NeffU{ZMmB3kLFT1l$z=u~G>w(CImt(PC^hn3S@XH_;Y;lHhg zz8wJX%%8@rE=@%#ugIP*TL0)YQmpUOK%}kyu->6V+E9W=p5WH=6fz%m)H!AptJ@@& z`EXjY5CEmv&^QcI^hV!xjf(t0nO9>xZXB!ABjJ(BUAqCJbeSUUrP@CEaMOv{JvXy+ zB=o7&y&(7fF(vbaSlA=4v}%m5?+0eX3Q6|Sq89QrBL=n6`EE#ux5*80cAlpReaH8w zoi3`eO?J`KZgDrMu>ne)7m&<=>PxW@hEsFlk_@4AfK8H=be;KiWa{ECs0$0WhAGyc z$7dNt&P5*{^ab-mC=BqIfC}XZH{Yi+OPyjMeGWx`V9KDGEKF6XBCU)^67c7dNq+@H z4t4qB8zJqja+7iWh1(N9$$FZr&lOQCXcmum%lvs|>(1i&;mr{r&SG#Guj|@Do{M(5 zqj9}nF+AZn|7;ER-p^GKwAWh|#bii)#x~>Vzi_L2w6y(j zrahj@JiOf1lA_2F+zt9971!(%FaS>cz<=%9`MD&Exd6o8yo6R)T4GILEGe|rR~xX7 z{Lr@z466BJ-bU1)3t~}LDzF0vjY%sf6<$ArTU|RI!Ka7?lWjc;BCCYWw+#h}b;GCjc1%QmuP++74Uv}rf=tA^`EGnMIT;HF+Zyu9l1{iHyr1%$4HQ>`EB!F= z?B~|`pCBgy__RWc`a&TTKzFLBM|S0-$dZ^|Fmxc+i)<0@OC~#Qh^M$%Bs+%D?=qGq zO!d9Az=|}B`=F3^PSKo9`h;E?5?Oei&uM3}3Href9FQ6+7gM(_`N za~f}~{JU^6J3>PVmADc zVQyr3R8em|NM&qo0POvHTiiI(Fb?nEdD}zTJ-|%3CJ3(ER4Pd&sSYU$Lekrtz?61pa2oyT z9-e-`-+%G^Isdoc@7w=wKYRJ|PutJ8`#Zb+{&QAtd*@ky`%j>MAH>*CMkq}G)L$Bx z-MFvhfpLr}q#=&UU=08tQZ&ZtYykElg_n?^HJF6IqLhR<9)RneHJBv%&llaD?(SNE z5)=n0_CrJlYaWQ<6b*onr&AoS0g$2ulaO+t6G{^@==FRiZ=`z}(il#|u8*fZ`S%(C z6plG99+2<69M-kMyxslS{kRq&;-_Ik`Kz}HiUGk{>Z2_HgKHT3C;(Sz=3T=mLx516 zqAob3AS3{fD2hRfMkq~D04N5K00;s|;TiyhrkPK(6aj+LYm@>K#y(=O2=HMHd>m64 z#;jZzkI5F8Kr%sO3q&EIWD5{P34n0`2u>*q7(_%#cWr_hXA~30A)REGdgCQudNf6- zH-&_vH2=g0>RRZtrYZ?h-cqgb5J<4&{FiuHIfc-0!da6OJ#-Jy7&<$~Ktq`E+-S4~KuYK;} z_t_tP{*SPKbssny=Kub)XV2{Ue`oi_vkI{sE5qJG(F8 z_BPtxdC?!OjZutJNKr5Vot^&9w%7mO>pws5?+kW!2L0V`|HX?RzJJ+&zWe|0JdW)) zj~M@a)+hI+0M?HG?cEp8cAwkhfA{(BYSE5}MAo#Ltr~ ziq4Rq<~ke2DIBA{2ol!3HHPV*9Eb$pHJ~^dl**44b#;_xbyX1%{+Un5gzKg;fN2UH z5OsPLv@`wP2&dqLP0NHbZvBd*Y>GC>W*L;wlM+Y>QwPn2idw_#QtKybr2SGRm_2beQE>U24P_k z_1?fs6cHf*VcVxb?4qKG4dn>WPyq1dzmZQl7xh{LaC=t*I4t&|K>xcfXswP7Kg!rf zY9F(mjNV=H0|>+y)qbP=K$T+3F^n{@=p#+xKBor^*~kQVBwi}w7}0`Ya1+uApTbha zCrgG$1Hk2$!9IxjG!}$#9AiR5A53w8Kp6AN0@xJAl+`Z^9pM1UK_iJXzjYA@8&rYc zV6072e2L_&eaXrYQHM>53^`*n`&$)|f)t>5Qw>LnW&lPoBB+ia1#D0LOK~BXjF@73 z>1eyeCSiy{?Ew-Yl+@vb>6m~a`_CfSSZ#$Wj7MP{(wRAX7}Mlod7b2?<;K`7%%?H- zHASOB&1PF%v7O~AwsjKFqi{@mnmlqK-F*EhBXBKBs*+Oj-PP3BQbh{Kt{Uw1MmU{j zl#3gq6u^{0VtvMz`CzjIE6Jkh1V^FoB!Ybf3IFV@saDgfs$w}MrMdyS%*JY5i1OkU z8yKw9_`3mLLDUK+J0--{{>VJ3;pbTLh|CMnWe8($yYHpj+d@ds66A-Y8GywqCYmok z@1qgSA~A_P9Y!~BMxKIjq;WVT;AsRYBJ}ANKoLQJAj*p$j*c-sNfALYeJa4^k~Qe{ zuJS3c8{%GoebUPaO1*Iw2B^moklvFdMIK{a7>_;iP7Q^krv^YrB{03^$8mfmBdUo~ zcVRQ6y<|%rK=t1=Bb3c9Qy6C)hMyv~-BSaTFINflQP*l0aW{-Yaz%Q%I_V`i@bcl_ zV=WPl^O7{Yh7@_Kn|lI2>W<~ink=HABqiNMo8${Qlco6^HG5XiEn>mTb!5KiSt|LQ zCuL6zSeDiUQ-2atB+f$(Li8_PFpMI6g94$RlL7cZD2xLb;TU}YI0YY4ltiJ=QG8%H z^y&kkePzfEM8k|uP)y}#tF49zv~4g!lrqVt6Xc0AUQg+T9*(_Hm=fxx8RrGlZq4PD z>$}#Xnk&Z8AhxtN(lkS5U~K$^F^U?X0UQHWluZp-fmbi9;OFq1%6xgsfgpu(fTv)) z@A(s$LZ4|$FiIvc&Za00eR=rJ=A;-?HuvO0uPfMPwtWl0$Bt_RD&Pw}}LVnmB8jfR}q9E@l zgS<9PIFWFFK{KHK23Kgt*m%hnJ(`B-8UhH&rfgOoxR@wQU5i3^TyqWVndgoKLlb?DfU?T zMsgz~Xp}|ZhRxh!Vv+JG)XhzMqn9gCCQ81qtHH;=w?@YIc@>zF6dim-{@yeoU>F3U zP;`xsPqP>#X^2zygHV2*Id(~IzE~D8tI+a;f}bMDx39VE!4d%=3S$IDykNz6v6b2a zw9;uk(DA$}{5VBZoX$M4I7@LYH2SGf!=zv}Rie=pcyZtL)7!V|6%Y#S0CX;4YBodFZqbmv zBXBGyWyg#xg_DnM)k@a7%6`+DWD&D>R5gF;rKGY|B1yhqAw3m(Q!&MhQF($>$`~TY zXu^I{3~++Dj@yXR05kwEp1u4*O|EjQr_SOMagJDONO9=%6hz@QikZ&EMiEIzb7$2M2SPMFgL#77qqX@EnEoSrEp?C)Z z_L3>E{4L|GQMVa*g3=HN3hW90wG2EOP7%(i0(dTdE(37{!zfG9`6NYTf};TZBwhfT zzgYk($$TFXQb0WuFB+k)0rRC;nC(3!0FGW8fSta$_t2R>0K5F9$vO4brgH$c`Fooy zqI{{*xoA73)ciWPm|DQ+lT)*D3-FDSIyb}?vN|`+meM*m+?Mj{fXk0Y^|$vXvD>SV zSfLBPG3L)bp&y!)D!<+?Za&3bfzUW{oHyM8j$cYuVm>v;ghXwPlzDKQ01M=b z&zmGL@E<79aLs{)%XDsz$fQdUD!B`C{uS&lw2>1W5Tk>wHnQRXZ1?-yb`KTW=$G70ImAUeOV@eZbXg^`G>eDi9pSukcU>JSkXJ9M z^DR3v2cUPQNjvc;D99p|@=eb$q9~0aMIe7)xwl~=Jx`azU>e3DtLjN(0Zj^~SwzDm zLSBwnPKj#(7$jD0nX)8+6rIr&QZ$}*=`3+iR)j)|Mp;A<1w@txth5A5uEL}OW{UYW z-#h-cUCVtO`zWELcZ1Wb2*ZHCq6`vip+-#aiNNMbqQYVmXObcM`pFZZUYrZ!#W002 zxXf=jPj!L;PQlxFA4Q0&;zCiFC1_w46|$qhsalr#84i=f2ol02sCx1%l`YP8tPfRv zJi&wxqYx5AD)9hT2tZLv0BO@d1f|!ZkBAo|%K9pd$2}MX9*SuiBH~fZCn`jJk0Bu5 zO-LvFPfy~?#Z{xS@`MZr(j@4B@4h4PWBHMmw}I!Q6pe2>+|I5=Z(0R$wB#}NXF_+H$cgG)qj5Q@3! z3m!@19^C?F6_aA+I>@N=BvD>YR52&I+T^k*(t2;pb9#)s&Q%L4JL6!Z(jc&@3-^V~k1#+!zsL>(9lLz5E85bC zsew1z4Yq<^y1ky^ER|-gvD$ueK^4Z!+IQ>IiDtbNn2~M>!0yK2&i;0Il){X4; z&a>zFI8cOFFpW*@dj(@G*0HY(@NLm~g`q3xFzbk%QB<5T{(X7ohv#dFf_;Z^z>dA3lY+DNi6>6s!7BS* zHZiiX3t(aTb@J<;6nEuwqg-ur-y5k!Ug9hc%y}S1e`H~bNX@ivOuAw=*2yW3uAG+{ z;?&w+rMRO5|5CBM$gefGBoZ(!?iRG8jy-XGb9hn@om;Ebl8sa2EF;m4)M@~;^^IG` z@eM3TQ*FpO=aH4;9zee9Jz=fq#{nAQvZwjfBxz9x$A5p;@Av!Ovz?bOUj9RGr=q`l zUQ#VZANhS;be^(}z3+1Tvv{g%04k~|Z@`v}kXLnlGGn7k`5F~hc3k>Bg~nqlp?3)* z82c#Y?r@wE=`-X``PN9!Z4D-Chn4&R<&7J%BQmoYgV^&34mE~)-h>vF9 za;*VSi)#R$^=mv~q%$L__l1$AOlKJRvMc}H<7)bGHoZhCQ{vrd@<;=Pp;A$M0G>H9 z%;j&Bqq+}|8%5EITy9*nev?i&MNdAQ*NwvY0B$!5)oT21lvEVf8P%RQ3iC=_Zw$m= zit~-p!qs@+xQ5+>_}{qNvN8u8N2{7$a9k9v&IhNNqzW$_ZRVff4abf3zs?ay@o))G z9M?dpg}y3h95?hOym8zBmvYB(gIwAl#|`#dcgQJ}$t65;T8Qg?IptKqU&bq^0_1XT zITb*c_sgjO{OvpDy@60myjB8n#oARs*WD3bZmRU4-B@67fuVfOsFr#1C;M4~Kw1!J&_GA{n#0 z;G7qa2nJ#7r-++%`x6-Z;@^}KzF)yc7!@M)?kJ=*lE)$iIa_QTO&AGBVH~nv?t;S+ znBfcr7~H_vXpL4ai$#kmCvSwK2;bzFSbWz)wg3$Noe^GQ%233JjaZn@wxk+1#n&PL ztDmLO3|yv=bBG(3JT3VBwCi$;VmiH_WCO6X+n?rd#14nOd~p=IoTu7W{7Rgx@~!Ng zURJrFxA3#7!BOdGrNe)8wW``CE!JhNy{#JY)wo-=!gjw7SBm@vJgyA!o~Q5c$>&Nn zrP1jsC%l#0RR!2bzbn^SU#;VnH6JeFdZiFn`d%5RzHIL+ZRT&~ezm}`TeSn0MsjNp ztotK-0UxY<)_VvitcB;vdw0Xq`*BV`to$b7t8_K0cf>NpdqGdEubV&3u2^5L50>Km zl1^Albs%W)!m6RMwHsCyfz5tcHQ48L#A=}7UOlmF+%>LPrZ(`Iov|t>-49#l$4Yms z>i%2SA4`Ya&LL|#)-LIirO0jVlXWkGu&`HFu7xb*mZi7l(J{+?UDWKECCfgHYnE}d zymH?xT_D&O^(^p>NtpOYv=aCoL!I9^JHR-Ly^~*i9=} z9v1V{GOvnP9({sq}g(!Jg0W$wp9id@2*)*7eDT-NyGxv!tE# zu;?>;KiQ3K;r>+O>^JHFWwWNj1FFQ1`F)^lOm$9BC3IiB8&qBEs{NoE+WF`SRq}+g z`MiWHl+FCM&QST8)qQzGm9Lvx`9pCUhZ)7hhY|PnFw)AYlf$Aw)q)jE%H$F@aW|2>G|;Ze4r&mS1xL-W2M8PFt9VH z0d9OKz=$=uxJNe76^cP3HY1l&djuVb&+;dCAcoHeD%p{ zJ;hX+wbse+x&*cs9eF0(T0rikwk1$`cH0_Yr9`(DlvWvUYv5NUzqQclS#TSmITPZ# zz^Tl*HSp?_fsbGq;cJvCa5~ror6Zh91zdH-3RDd@ zJU>D(Hk^R=4d)-e+VesTtT-}0JSqI5U2PqJ7i{~z27pEF0BnCRK9tbfz9l(<>}M3A z=xi4IM02vwS7h$j;R_o`HkV8B=L1PqX46JS#Ht>nn|x*GmwV7;5zmgR;mj{KZORDK z{r$szCD`J3AuxygLPz9Y>XO{G{HRs=v-7WcYGJN}j8TkIp;O2Vzac*)*KZ*i45=b) z85pD;=5nscRZy4rMXrMU?K>kE3)jPY zBU`vXk2`Wc^d8V1SrfN~{gL&9K$kzV1IJb{3^>Aak2<6r24@ z`;8Lt`Rq4J7|I45y4^-;Yt+h+ql84gIB7<9rl0%f<}yX~VnbJpQCVKF**geHjR{G6 zNcs3PfmsxPp(ZG~;TPveepOd6*KvDS;zbK1m6CjZqedzv-c(qrl=v~fl}ZU!ota7r z-xqJDQro<0JC%lpKH902>{LpOUcykt=6+j4m7Ioqvs8)2RNKu(2c-ENxg3KM z)8~i3Wz8-X3(ho?XU%&^IOG|o&&F3#BE=CJFu*ZI%8X?W*asik8cz6h;zqz7k{K4) zX8>@5Qpl~X4`X+U!i(7Pkzp{1S6czaWP7*b=-7i5_3Oc+-AeIer?%?UgEoCCd++${ zsNfTLV|fvbX=D3~uVxw!>tgXIJVI-(OClw20(K*s&d%Jj>nx&kTx`s4}2 zt&TmGUI@iTfO`k$=S%V(TmBLomAM3#K6j;QoG=Co5w|Ab41f-@$pmLnpeMQ6U<=fT zGFZ7reqcQQz-Dp&7m~J5w7AOUa9m4iB}}zqm&mJFpV=b!<8ZIU^R@I6`c~3_OXyc~ zghMF~FiXs6ZWD(uW-oc-EMThnEDzsN%wYVRHg~}!`4 znnWs6*&2|pv?coqgKmCU$^J5FJ;zrlW=a}omps&zPL7NKwabHf)2@)q>~x9icZtH2 zD0)vag7~3hl2GY14D<5h44tuA1s76Cb+ESi7Do#|zKaV$NARN)u{0{n;#N2fn0(AV zc>>PgoRz09n(J_qCK?fY0b&)U=Fnnm$N<2MPWJdljet{QBS_@vov^LGugwlx6^Hao zp!nx}_K~!)m&KIiqm+gt4wvZTEU#8Yu*$9=lPlOWXP$gPSU<}y5wnE2FXha2U^fAm zray*TuO{*DADo;X>QQ8SGnDBENl7nP_=y@~tUyI8Z0ye@J;4~0x3&|3G zdcOY}TtdR6DoiFQEv|ZOz-8}}BSh2CC-y%3U}_fRQA{Q#RdY zgnMqJR8YyiIP9c_0#w}~b-HaFD7ab-i+S8N6kQH?4b{3jZw(W@+grni<9604L2^24 zn6OH|8g&rocHA&=RrzgLSgQOs%D|j%8!l+N+s3lq7pl7p?~Cp3&hu_xcfWZ4{iEl? zsy!FVg24OZoIAR`#)N_)xPdc0v^!&_46GbpTeHOk6D{VC4E@1RXtjBF@3?n1JQn8& z!of}&sTha{pc7#qMhs-fJ-dCRDIBI_6>1iy<4lCHFWnv}@!Ap=>mT7XiO?Y5FLw1K zF9tE++W8aYUwKz(Mh0NY7`ru{@dNu`(9Af-;kCX#0~*E4#q4MD#iOtHt z7GZ6papwelzG&PU$$A9t-vprF>%(&2AN?)Da*L%kSE(5W;-`>@%w@Am$5B9BnRI^G z-r08LAkW(~e-?7d#%hDE66`q>ky{AL_FQG+odJ1R+Z$lFF#jnb`$o-wY}VA7Ur=JF*YjK{gAB_mhnugfi4l_7$;t z#_Ig^J0~G7QZqCSYefN{Fs@<53CMpyD)Hy4W`5`{mQw?*sx|=6`lKCN0VVe=pCIL; zBagj{){BxLB!C~k7^cBGkoHYZ5m$twFdmcqD9?CVWHi<&(Bv?uK(Ez2#1#P(9OG2# zf+~82{w`NAazg5<(CW@5eZ{6jB6fsD)GsFp3IM@%gGZJOLgF)3PUKK8hK(^VS;(~w zyO{BcYNuJmqn=(O6*hFyS?Y1e(Qec z7>l@8bBsmll5>njK?^y{16&z3TgXcb^oF5=w({}!u2a3-Rv};SVT72P%op8#5ilcP z@6g929f%XNi!8a7W9(Ju_BOvF2OZ}XdIxmD-JK`N?%aV_uRvc1J;Lb#>`e7nQ8~^i zTN1BP%Cj$^G|eRj*vr3FDVt7VIvZG~lRSunkHGCMU`<#T2)p_FySom!yHjC9Gw1uzwjFfO0;W!L0Gp^0DnQVgW@jUmOz_mmF;yyhy=gIN5RDvnvn~NDU6m8ir;pp zzi)zn0EZ}SlP^^iCXfKh2Ef?x03x8HbV&iHLtQ6DkWjD-reU11EvcdDJdxIo&!(CaqbC9r=c);eQIS#Fyjz{y@}XeGkWk%EQ11$dA?R@u297CS0UkrsT5ZX zWuO*$Y_2lB3VYZ!&Q5XbjYX5cE9Y?SeOGl%Z-q=OHO;*FE`7EQPb@wNUDIxU&uIF| zuXbBMlp6b?%?0_{1Vz#O7vl0?kFe^F`|xs`t($QNe)o-dHKhD*+zrclCtd}O!m$&~ z+!x_h2(&A47oMuC@H%kna<~%SYA(Z#uGa3tjeGFz-R;svc%BO6@d|u_EAT^OQh55H zDeuctH{X4gIia-%-TI=+0e^veDU-ur+O2q7_O-mV4sCI2xTKbD);yS60ZAnK$Sp6R zOkxN+Fr&D$Wv^s>`%Gmp;|aduBUPP{29QE9!ckC|I(q>Uj*8su8l`{bYu=WM<|ae1 z4Zw#m0ABWC!2kUjd;)$(ffsZ@2Y92M4+?{ziXWLta-$i@3ImY035w4q;Yc0wF&&Bc zzHr7<(TbW)|g7JyrV@tD^a??W2#4>Es+UOg|wG{lau z7|q{l=ZLI&IlDTAaR4J6BavfWhO=hnKNOHroH5A1b&BGhEzr>lcf@_~-Ii=$MklUz zX?!u;H7xw3m|AN%Z`HTZ!Cpx-*FKGx8YPz)M+g?MtKgetz9R@EkdPak2D)z-qcX2> zSJdsO!c}Bg9qsDu97HQptq#`{KIC!DxBH$yfhqKP9QG)gz&M+tH1vTW2ZXtctci3I z1_6q#wgAxK;?$7~^OpH7fm{^0Nc2>vXhrVU?7!{|Q4;nra|x5oRG?*#5gU`m1WC)9 zSk;RbB_=g`(pt7)PfhCDb!!E2pjy&FleE|2Gh0wjZ(9ar$(fiW`eUrl3H%Jy7?R!nwtj#&poaz+@7)mn)U#u}?rZ9<;h(bMv}|S@XYHJomaQ$tfTqyDsx%tSG0r!mu0+QYB&~1` zTVwx!Jg0leN1XpDTQt%;etUj!)}K=)U1cpQXq9AiR5{|E<# ziTvH&+IbFW0vRL}7l6VT6cu^q#x58}k<7RyV!?_UDybcegFHwX`#Xn;uTgrFhLob1 z-)s-o^eY=qZR|%`P*_~jB$6lJQo{rrLFiL81y(gpVeUvnh7MTY1fM`0#sTBrbJk{+ zeQkwkdGfb9oNGTLapR<%%z3z}%Nal)k)KhXaC;4atLzf_Gy-EpMG4OLvbJ`pg#l9MxKgllO+_Zk0Af8Rk|HGXHY@R2Tl-1v zA2|;J=;4IsH}ROUa?Cibp_Kb?lLm1kyJ`S&6t_v&!cfS5>ljHZc9;7 zLnjTzoCN-7L`2_8lJl5Zigt1EVtPP#-e^ve9R*4rzp9EbqZ7Tsx3{bWzn;~LIb&gO zf(`d~BP#PIC)``@vj+Y(JUu=<{#kU!kNLeln=U&JZoD#?!RHaZ?XS4n)#0Os&3+v0 z6cY-f@CrpUsa6NBj4`GYb~NMDAosD0XVyW!0E_$yj6*W*3hJ4RDJw0IB1mvdw!jSn zgr+ziM>9aO@fZ;qFpZH&ZbBK6wv#)pcYw4n?;Oi~6rC;@5kx|EAZ&`Xp%`HT?(Wofc!b%o;1Sb~&qQ229zd8$OBl1BNmYspImfhhSLjwv z)LnAzcQq0v_4GV>9MsPX`i;hC`<{>L&R67_Yugpr1e{< zdw_&-Gy9B$Hg|Vgpj5(m7l=l1KEg|Ujk;^*Tv^+Jm3=~5bV`zjF&%-c5Z<*s%4EQjcxAI;*jZN*w_x@OID`m|-Q-D~HVYnPnde4b9TSkf#`m%!=4{^8lh$?)v#UvE$MU#)NG znyHM;*-8sEcp&mWliY?(G#_{v{F~r7fpqe!bK4Cdg(BRVrwF|3fKS|4=EZa1c>(fq zfXtp}?UGp|*jmM#S6YI3&un+WX%^cl*qIibubfO+GJ*gk0Loyhf<1~0X%@F@zG#L_ zq~Uof;wtT{r^o0TrB6X^UjffU@pY*y%-;-zU;*%iwV#XS{Db1Qr#4BR2S|ia0>YU4 zUe8MEt{$P5F&O}`hm)CLuN{ZA$OICY-13ul%<3@-=uzAg{NiCs4Gs=^beia2SApdU z&8m@H@o;vFl28U(ya>nR_2NgK7WVSa$Xnho;Fz^rHvV=`Liw+wp zAYTm!9NY6%uT5)f$C#o4I16LnO6(-!7;%`TG-x8{*<#C?3fLlCYYeqiXk*qM)SqE-8IL0`HghAdo%C8jnDf*Y=wCqnN!T8_MXEr5wn7;B)2Sp6p6NJ<<^yz`H8yC z8oUx_R-P(R+&Hms7GU!_%BrJa{(@$eRkboY1iATk_Tom_yv9g7XPt43BYX)XaVOSQ zcVe3ylQ=`ldB6|8bw+5`Yn(n|#8KE}bVM6E29r9Y5Jf@9#RLb=9NjAblZ5qk`BMdf zo+cok-JeF$gEYk{G5SD`WGNUt5RtUqn`RLWlL&RuG@-NHhEDF|31WXd)xaCT!+&E_oW$y5#mN_Q^pp5f(GEbo|tQU->sb@nx(M{+ngX}kSK11 zdFnAi|}uoRqZme4=&v-1KPc`%5wh_{#>5!?p5F3iV%}ax4Z)G zVmy#RibTw?DuL8uTrDq-8nC6iZJ)=<0*4%!is&SRQvt3;*Uk`HWUEf)`Y0Qg=wPdt;>z3JPT}|bc zJGzcY(DWLmdw80_6oJk^UTt@ud;Kl&_wDXWuipXPJ($4DFbZjiNcWfQ5=kiCpF^ss zQSkWA2XxR!iek=`-u3n+qHw!F$+u@#`67E!_v(A@J#ekph|7vv6PrY&W5%SDBBt?4 z6{C_;83m$=Rol-O<&o&MdcG8VT#g&M&@9Z4mcp|vN7_kDt%NmlD9!i@0puoR(wb0s zi8?aMSIkP{^LZq*aCfTqUHT?ie`lsR-za%Alv9;&mJ5`#fp2cg3w*vu;w_y^awIpj z)Y(EQDkVLyU<*|Y5gXcyEwGPagotLC>qyLA-%g#~I&e>GeQ^%c0UI=ljDp%WD;KbG zMbA%ZyVIMwxST+mTha034W?Z?24c?BJ(QXvwqYM+*y7j)o6a^F9zJ4=$0#5@#-$Et zwvMXAo7|_qcym> zX)=)qi*4n8;szQ^*H?$g<={K=k4`HfZ6w2pBPf4OVN!djk(a9Ems+X!a(K1NZgsV` zi?9(5amCAVt_&93Sxgtqn`Q8fAI;XVV18{)xpL>;GeWDW9O}fOkCm=>Ox?>K==ylB zD_>UCl^m?3%StV0%elByPT3|MU86vlELyHNE%;;HqSW4@xYbn0H~ZdV4vxC2I+<(w zDb2BNnBGUSeie(#@TH6PhAG|^7e$(k*OoM!>PBJQADQdFvq;T45944MB@=j@O~H1* znRQ@qg8VB+7oDIKiHP;$?ofoVm(ilcSre$5EJ|07RmWK>O+h!!OWP;ji`2A^xfTIo z9*McvZ#+%H2mu&HdADqc+BdNI-crIL<%?JS zi@F=k-`V=53BOB{6v1E*$AqRZj43fDsii<0p%+&MwR~zL)}_^9pivDIR6v2^WvARn ztl++sFHgER2!@Xg`=@ci)Y@!);T=F+^g9(YpCi5{>dfKUQ{`JRAld3@DMOkHARtu7nZDcaw+yW20?9-?iQ9h7Z^ z#bxfmZW0yQB~EYv&T)bxJf49wUIgd>7+Kswp>U4JG3N#N$1A|d6)_^hH~>?eA`r$S zoKA((32CcT_BS}aiZBdFFTvtJ9+f0{f@-D)Dw29jcP>wdA@jxOfg=p>gm(RFj%B-R zV^rb!pv7k0tSM$XNN63Y7vs!7j2%rNC_+9(L02$DaRXWuFj_@a4jo@tg?}Q5x;eDr zdHkF9?p5dG$B!R7o2CA-RH>4W$A(zzTX~9bjiQPX@3MY?pfFZV4i zCAoV2sOZD03g$U=xm4~*RrF#NC@I=Ss3wV_)Kn2QhDVHvk;oY((1;K*RWtx@X|y!w z&)=M>!=IMS=1XadD}&OJzj1HixDr_8&Oqx34R?w6;yr7ugWGZ{<&|Iz6d8^S1vYd_ zzWXvPkVL@~p^fv~5xr!$va>$7z09}v*!Exf`AByLrz^4mtGEB^?>^stX4!x3Za?OK zd6=j67+yQ<;-<@M#SQTQTyL*kg>f(dqSO&g)~1NU08%(u1N`uDV42D`!;2lA!$Mmu&WRpKfW1eIW zs{3NkIPqRxmzZ$p>lxOlgE(M{gR3=bK;}d-84-l3!&qMn5#QzaJ~;-HZ8FPBGut%O ztL2*$@Vtz36DuRW?n!rZV4mvfwp+F3Q+^qh$0K6Q26uO$)2X7w)uS#(bIBIl@wzTm zWvcp=MDQAUMSQXuBF?^+a9VV>PSt9A+YNci?p8os_jf~um2|k1+vWM!9j+&TTat@T zk4_UA(XuM+U~b|n1J4L4QJdVUj12FpDWvoa(RsYKy%-0`>vvn1pCA}Sh>*pDJ+|}a zEtmNt!)Z1xu_VAZu?I&KrQS4*qL3gTGkIvkqEZ0{Y{+08>7ZuGpqxt}HkJgYFp5y*ky-37*d7JrjDx6HM{^{ojK;<<*r-z`i&hy}MfzagXPZ zVQ;#cJ&v?5^s&dkTHHOhhOcM_Xc+%H+uNn_|Dylmar{5T<2=!kNr)QHbCj?=9_4)N zM>!-xK9d4EOV9x1u@=^ViWPTwG62UoMs2r9Np=~9WO9t@DT2XlsA9_GiNFk2@$fG~ z9rdInQa|zdx{aBk&vOtg9~UfIq(ios+l6KX<_Ie*<)aVp$XU6Ra0h zuRn$qZ1W$ZP>FC9UZY0|ew5(PF2PKI${*jn9qu0<|E%Kc5D;M)D6=Xy7Zb$OR!`9s zr?Z6yLc3iW8!N?L<8hSKjgqs2GLfBFeNCLYSM)_ zSGipG!lVaoe|r1wc>m(?cK{f6wFEsxN64he7`7^xg5{zWVm(UYLAhH9x6B zlAv$|HgXiNwl}pT+=nNx*0=u#@~{2B$xn(q%4uptqs0Uv!tQSWEq|evEWp`-1mz~A z!XYESNxO>iO`IPhG~Y=6g^2%kw!q=Z7N>0stoKz51y-w(ccx5ODyKS#X*(Ak4bRRG zPMfDBtDH46xuCS0psboJnx{*)3c!+G(7eSaZnGV8~2TSOz_Y3h2>4k`){i@I3bk>VXy^8aT4wKSPpN!h; z|I=7Kr>~|yZ|u7E!Mz2&&-Ru!yK^iVWBtafSUEC{_9QqpX7v>AC|9HRfwcal%`vRU? z?<5Vc!w8Mh0r6oZOi{rIMg*+^Fd{r=r!WRcvj`2q)1!>g(<~m6r{XP)$4HtB0N{aX z7!O=d7KJqK2|BwHxUND?;m1WPPcWf}Cwm3m?1jt>Xudo-+%H}vs_8-Tj_Dh3<7jq@ zF%P6iW`v@t{#`^V+fQ+#2NO{C62mudSSiMzcLb#?;9PE@ZnGdq(t?9+fe`d2jI)mh z*_`BIJY!UIBW5&3F@+KD0P?l9P(&Hd`|GK%u3w+3H^RR*|H*^p?1yRoBKIw!zj9c6 z5e%nK+n8KdtpCcaWF1q`{*WQN>l#O8v$wBALJVJcXlC=nH+k4yUt1sRd^K|GDVetSYPLLOVQ>gWh;o zN4Kl?0}_0Ov(!hYTy+#Hnph-Kt88Cx^DCfhCcxF*VAWaJ zytm#UR~)cbpAO$qX1%_*HBXf13Re4SHpCtcL; zV@{HZZQHhO+qN;WZQHgvv2EMQ#OD9x{k~J@@>K1v?&^!a+P(IE*7~hy+sG^*G&D=H z(Hbpc!cK&ap|$Mrrh%+|AtJeeoP)VkJGj}1gYp401^hH@OCU-X7YaKK4NR8ss+A$D z;@;yVwR@9aDUQRy?jM9rIOiiFK5sHCa9-n_(oy4h+p2|rUb2@UU3RLA8wIC0IOQ)jq##-DPA1cghHDD2K*$Sk{QBi` zFCv(?biWb1<;0g2FiA0$@?5&PcE&Q4JqCs3M1wpX4pSmOV?C?nBg~u|^yR<;a~MC< zOe*|WGh*y$PkSQDur60w31ea3KtnpW8VLqFl8BTthxGbfN{Cw$F^)Lrk`Z@KaWf5O zq3t6y0zZq;qTT3%C0tq=;}EEYEDqH!Up|aHJZV&iXI#s9pPD5}Nq7SVowO=*RcQlr zi@9T$VRmoEN`Cz$*$Z@f!b~cXIC%p$``L-K_)_9$dEt}|6zd)1b}&QNl(e1*S6?lK zmYJ7~^dT`bKy{U`!KNp{=rt?!Vusf&a8u9_d7xre4)rg63AK#ZIz*$B;LqqFa)psXXxf zzpjxKQ}~7Aj!}A)t z*qv+q_J}5UR#%3f;I{L9d9ZhO^y%juSABvu(hkbStTG`(Aua%Z-d5|9SSxr)mx)-M zi0cHq;x&U2Yk7^<(YO%#K)KM=NSYc>4Qq=EOt-~f;=xtV2b2MHjLyO>T6C{|m0H;y zMSt(+W?MPr9Ad_*8k3w#3N_QO^tN#{@RrpS6?C{CXAiFxj+#b6r$eXS?WUx<-+fy8 z?VT$JvY2J<&NR>Y?<}bPIC_dTHkk2dOPqx-J+JDRihzKW65#|hR#A-IB z>tRymTr#qD{WhgyQwRr?2L#Z+IQct31c!offz?6cH&;IcRO@908}+(L(v*4n3^^qc zG7k8(PQCToZ*hj`MwDsb`C3C^5&WpGHlapbZcRpPrycyidI`@?aN_DEpU zfKMhd6;2@$=40uY3T05Wns&BWD%cf}!OABM;w|uiwa1B7*J3o+(_(oJX}o=!S|#%6 zAd;%Gvg#e^;v~T+VG42=LNZnZT<}y*Bu05=Ew)jf-x=nY^mE|x16C?m56h?s<8+%U zsl%1!$dS)FGJE=pdxTbbLKkqQi@{k6)8JT&y{EyFWs-0NAD5qH1Wd7ssSNIPotmOu zp-xP*hc{V|({0Fas@O%a*R=&mw_9@A==xqoBvgzG{4nB z#bi3`qfSgv_ZnFHe|QYGp0%VrlpZCq$_ys_f_iB_X#b#m-Hz@r!E^syeuBeSQUJDI z1nCcQJx8GTB_t?%WRoXt@eMK4HpqEE|D~5Aj)vVU>=*;ibMu_K3gqryx0YA9vAsQT zF}~{9vHA`p?Xv!pWvIXY-6?u9B9>FUy#LYF6r{|K3yjrIQ%J`W+7+)1SoiKuv}~AY z{Y!*-eWU(}RF?e9i+5CMus6r~bbU2l!NHw9{qm?L@L+->f^8WR@bVvG-e1u!yoXNz z;-an?W1pfqk}a_CH|$AqFsP zmgd%pA~#RS&ibMcIgf_KRJwjUK1b}U;REST5^?(L?bX0HK#X?hP8BYHBj^Y z1RUoWuv=rON~_INwHkR8YGhGrgV^xPPxf%1x!4qLOfRn$V{w*rQWJ*6fwlJYXC-)st%4!bg|l|Sizl#oxu1t1qN6sq?@wOU z%Pi;;8krn(g4m$M;ZXmq6`*r|9bMW)^)8SckfzRMOE$u5-PpS$vUR`k4D#vWXHNLl zVJS0HN$fI=*?^GfVo+%vpiGWQjg?Q=_i0opAjFkVvEx{cW5r|5;B=_jJIc^&EG>?g z%OdG{fZC3=PM%7dEV`6q)X1@DkEV?HV~T5xLW(hiOnwY$J|TfOfQKfCH8JYbqKy@u z9U9*yP^FQs>({F}W6G0>q_3Kan?`<(_T4j*utbmYM7mk)%wTMl?!Es@A>L7jw3#b5 zAySr2#Cxb%6V^euP<>71DKEv1g;r@R7A-EFz|bf?1V|mQTFN+pVL|jE8c*3es(@ES zzAv;dfK~tjb(~{oiB=bpID%`1b(dQ@O&)5)ruklB9ER*zP$c=8gs)X%7jUS41b600 zzv73HyJf`^mW)Bj&I_ON&^r@Zqk0!wxiz09&|JJDl8C-S!`b3W<}=6Ml14`|9kdyr zbh(yZzDM8TOW*MiyIdz&`(0$GYO zzf0ND#=8GKeebRczJDeL>YDhvGreKPT+;E(6(derB)ov2O~yfim7raiC#=$I2ow?q z_P`HA%9+{*W(oN}Uk}j0^xMN63gbLdv`K@-q^QSh<}WBF{qWtZJPZOyF?vTd$i7j> zXz%$yD4;Ur6spkP8mIAIF3uXDo9ei+)lRH)4+kx`)4v1OidT_Xo@i(tHfi0lV+xy= z45~x_-d=ZLL<< z^vyEc*4ZK3+yD~yoLnOS$BXrV%^e@ZQ-Igb4gWO&@2FuY&$XBPuy?NR&+2Ac_`nrW z0l-&cfyPklKfJnDYUZiE>!WUMo3q#wYh=(GL(E19{ppcCl47}dJ?<0UsI(~d`BAU;lr*R+~xY>oOI!m{gy{%IjXREz| ztMc(71jkNXFld`wm&?kn1XK-6nO9S;4kNp#BE69pB$eA5*7ev7vJYq)uA!>Li!dTC zhvDOd6V=lt!Pu5~PslU?F#ig^H}U>_sZ%QbNdl|2B3^6$?pbqDXu_674e5zJb<0{Z3%v)XHnpn% zHg$&DKf~);JQ?yl7os44@EV&)BXKuJh^lNu92E|8T7tqw2EOSBIqS+&>vBuehZviW z2~kZ=O`0b;YCd!z!=@(p``Y$Rlu(PZg%zEe+xxOBnLTpNZ?Qfsy&{y@d2TGReLs&E z_SQlXkseyQ>LN`(>+yp%4`dw zrFhx{c7lx>cGi-4r}RB&q5J2B_1qKNp>vCq{8}Pz?h?zqx+&P_r@5`UM#_dp%VmVA z)QB*f_hPAToBnG5S$F*u^!6vm2(XdC+5l%+xC%2vssOCla@Gb}YSp$C-n_F*4Xk~( zXu{-}F*qBbW_4?}PTtQ}zU7UiZk2=PD$3xZ1UEbcZE zPbCE|K8r4mFKkemoOW-?EK%*zi&LqJJ}O5|G}#X@1xvByZMSl(fQFwqX{27yLyJ%Q zb;X?4Gcu8-9NMknEHw(D1Vp|Qbn&OUi9M33;@oI}WDK$;7^w6$V zTx6R4u*A!lb9QsJ(`$>S(6#xm9q~b`KKca)-p&NUBn)5ADFsCB8ZXDHvvp`P7mSej zGr_p#w8;=?Cqqm4O5J0equ*I0KY&_6a8<$bsZ1rYMkSQ+uDO@A?2%|!IwE>q<+^1! zX9^<8(b`y}?)%YF#RQPlH;HW*P^{R0wp6WdW9(Ik**Lz^6^tP4r^QFcQ8A-h?syS|m4X-+agQ|;V0Xn%O7?9cZWz zrmoFD9#ITygNy}~zhZRA{>KSnJww-o^@`G1&#;P&L6n?G{H4KiX=)XD)%+#Fi8p`c z@f8`x1W{`GY1rdx#9qZlPn|-l%y6pY=oIDste6ScnNH1>6{hbmagl_o(Fc)ESC7za zo`P|0b-Z-xfI3aY0OGy5Z?K-Rw<%}R$*vkR6phMcsIk4%p{j*?4qX%UwQ;A6Ir)}) zydUZs3mbqcC3gecQ&N}^StUS$~vtr~lZQVrWFXj*S1X?;Z)wX)Z@hlei@ z4_EgZ|LfiMtQa)&xIWgP3)!H6|IAN1&-JyZsRIV=j0u|^YQZdpxi=&7_HplMdVlAC z%5lTb3p(ommo9Y>xfsb%e;&3^&7RuLc}C=Z%LtcZ<&LJ>!rkV ztQCJ0b#5Y+cJ93Pt@Ta$R+}du=_%1~b=1AChZYi%ll+Zi(SE2_*qKHV}-*y-at?o=Y@qs`X{#N zH(|Y6q~6|!cU0N}QDIu}-K$W73*t}P3OWNk-IAQu!d5UB+iEV4Y4E{0Hm+LE+KQ%F zhXAd6qk4K}KY|85NLq+FDd<#SM>b4xT?PXPMtTe_IjT6=_EnT*#6zVr1%q6hplW4X1(|)kF zOE!P7ZPoRjO01E$Mx|FpZy0mX&GV`Quwwh{dx7o2a@Den`N4Yu-|Pb96s=Z;ai3m8 zJluXQfA@u9s0?hi2*eC6H=u-^{*$4tjIpf=vu+f%tO2JL9P2;AGxB!L-5r)1S%1{l z{t{Mp-gJ;XY_RiT*KHq%+EdM)(-i6cy86OQ&dkrPfbnx9yHkpC|Gmv?lX=&5tZ)^1 z@arp5?;tr*uXjYw*99vX%GNgA3HN0sfo88?IqAn9Ah(;Bm!AXm^yPEmF!vg| z@~-B7qv)75O>)FR5b5HY?t~MV)|x%v8zOV`)7{OBPyzPe=|qZpYu=xD-9?^1#rDEq z?j)7HkWal>lM5GqU$F#jQZS%L+UTm(4N__jSuqLJQ+}()!5~B)PJs)S5>RdHc->4o z6}49&q-9jA-<^#zEjKdTd#^hWge6+GEH& zKY33iaV%W*Z!mgFsh0K0)M4{)U0d+zk*}+6Zpx+Rl+I~TR$HLRSqrQY<9bD5^O9d> znmi;oP*VN>S9@wA-2VTyCrgeSX>3vL#ilQuV-A`6Hc1=I8OA&Dy>nz!uLiJx$`xVmaH1vdDix{;(b?)0!A1d7;`=chY^Q7C`Ux?(WiHskJvJ`7%qojD`<(LD+45Ovxbue>udn0O_>F7Fvnz zrgGar674K%&3%ONDXU?!Ip&b+iUEQ+vN`rVE76?KkqB)qPDy{f<}*Xp^sEXkh0H$; zxq#YIiq&y+nz@=S2zk)tElFsBsE0=5KXbOxVgEg~2!}31N;CS?V^WozxR^ZkE2NTa z8Nz6~?d4$A5#etrpk9QGcw$Usk9+=Mky{c3uk ztu=_7Ws0-@>iu>2p`=Lx&3<0@rvpZjy=R>{XhpY3$f%(;oif3r(;>BnC=h|vx*={{ zuu1Bd*vK*zaXAMe1Dhhhq2a~-UzSZmx z+y1@`-T+R0+!vqHUW?kG*#dBS{Y}z>ORKNX*WYd*y)Pf9`|oB?>(~Jh*L~Z{^Gk{p z8i>YT0eqpsiBSY(=oF>rHpa+XCoWQDc>w>J_Yn+5GLd-3*q_JCp#ATxpr)p%rl3WA zgco?OJ!FhB3g8?-oA2a?%PMddZkzHPoQyFf)NcckSKOFpii2uC9^iCWDG7nVAYg?# z*+V#yCKiYg!}b#<5|DGwIavbWMNAGJN1zm-5Yn-ny)?Kz)zkfhRp^P}`R}c>v_7h^ z;a&p?XpDW7fB1R8kr_)-e9*|xNv_E%4Ia>R()Z~hrA<*;k{E<#ebB!`lhSc(Z&ky> z$WUm~^$B{cWyv}u0(-w(po<*R)2@1HPeaoO;}c{nv0;}!zy{Lo0)6fD5)hM_{-OsM zIU!4bTj2#U*`kiEbAepO#{1Iw9@}~6JjL_|&AitX;T^hSHdBY^!3L?$2pt6u++jA= zciFFZS9iAY@Q#lkMAI4?@<7-`?wNY}KgY7NerL2yU0H7@5u&HhT;+m)759T~0nJAb z=YA-NDCl+-hfi%Y$Od~(qFJN^7lLE0Hsi$#NYK$S#{Q0`Hw!=FtsTC;F8Hjh4`3{$f~Q_I=$_0NeIi7!DBQw~`=crmNvN+6Y^=WK zBKr$fa`ZH86w;m!KJJGQurl^B-X4#hmaWP~Q+`Rgpa)&~L7#87T$?>wP*vOf(vrF~ z1`*1XQG(+OEg%R?BSB52+u{x}-c)K1C=cY81G1kxWr*P^)u#{2P;QU2(378pa8Bp! z1}H!%Okh~j`#h=%M=9gVLG6UNfN}Ze%^f52`3<*s_pL8Ey3M#i3^o(#IP&s&n35!P zN%xxWst2F~urcn>qb5w2EWiNB z5#{ziI8<>7+};=;`Up9lM8b$RlpVj!SOmBr!*AGdRK zR;%@fb2I{8H4kTf(V!VPjYm;BR9Pl2bz2fa$_LSN4$EM*BN&EG_TA3v*t*=PVGHaAL?VFw ze;mP(?2I%vCR0BYr?7vO29Z^zMs+`s@Hu{7$284ISJw|Xd)n!}>G1=6_du-E-L39?y!h3;eSiCT z-RuJ5)coB;y9xh*b6wP{ul%9!?YXgdY%~P%aX}nGm$B1fR-)VWwwegZnU%|b0OWeV zxE^UTHwZ+)Jfe_H?%%jPw-vxTFyM8xo5eCceN8_Y z{x#?63jP(0VX;IKYz)lqREW}9@J8a#WY_3s;m>$(6Mb<>nd{c9#6&V3ce>7ofqF-q z2xdXw!O?|{L4iVWwF|l9n~{fj^$oJ;0StWqtSlqU0Xo_$I!8%k7f`d7&PuiCi-9}K zNX+iPON2NJ;zPgpeL)Ayni%4P?Z?iOrXlTTXX3)dA#*q_dgR^Axa2uH>X-D@cirHWjL`vGiluZrELr> zIKr&pW6CvIIxc|*?Fs2IbHswYAs*)GcPMg~RJqVqwmeadus3uH*rNQY|EtSA^9xSp zu=Qi4aCf z3MaA2F2n@pFgwpqZJo^YEdIGB$yiWw1QkRR1VgO$?F;K7prWG)w2ACijbAOSqbavG@tt?$$==MvP@m$ zXWq}S05m&tb2A;Ry{z8 zT#>UGG;#Cn$^8Z&m~9b?xxT5?+00BCFGXL5V`~%{W@AUM&5B^mY*IY|W7oP(<@P?) z2vUx?9Wuf@gQykpNJTnr?N=h|*1kL#o=UMx|N2%~8R-1A+NG{M2lSbuXp3`>&D2PB zh|@@)ALr9=z3$TzH1U^ckwMWem4f`&03D&2F*7w+F!zLR2<6wmrmIBN4&_FpL`Pdb zN$RCREjq}rFYMj!fSQnpjK6K(MIB$vDn|bxi-Th|j0crpq;vJ*O`V?e4b$k6kYRLXvAB%>rtu)^ zbvqPb7I|heaNVlMBEyiMifb9sGIpGRH{%Y<^x@DUFs|yG#j&Y|xjybYhuY5}Vn<5; z<1s97BQz3%;|%8_D`)^aMo1B0vBl)RsVh$n(SBk2mSwYzPqs)n{)m-zwMp_fR1Dt# zipQFZVjkQRxh(nfKvsy%xXhuO5&E1O6`dZqwl(BA|n0gDQu$GFF$GaudX~2`6 zP-&oFg(;|CsX{`QB->1?E;AP~$_63;gb${J{^+FyT5+-uJ3KV_evOG@~N5g4OH;!Iq z3M{$GcY8)LP&>T-eeoOI42)3%b`3-YZ?6a^GP=u|)$-!apzt-0O1iKRx7zqSP#AV* zXr)&t&-rz#$Uvl00H2)?@|BlnLEQ!L(fhppz=u5gsqXgpU;uAR0d%qnZoi~eljiuL zd*@sL3?v`InX0#_bqSEIx^Wp$|MELCpeLm-8{JeH6#Qt#c=RS-trSc!Dfi72pXjz2 z@&zp!Rq`{*f(l&civwIxsfxI!Opcnb=6!Zsd8(4(h73V%tC6xG&k;*dwL88E``^AUzW({1wFZH;SwU`08=bv}1&U>$g=iq0@CT(0sZL_b zR-K2w2{0Lxie*9~IY!Y^B5eWBUhW;km76Cpide62Hq3^VhGirjX9i1f!^tk&r}%5C zcs2!JOEg|x8QuxsTKH6Djif3J4QM&g16e65{+rf9S^XZ%6KMaAEi#Hg4?=^yB62`Z7u+68VOUojfGJSaCLEUY3_XNeY>)) z347`Vy~_~$s#^$3c*Z?>usedHXF4z!Z{`&hTLebfb|3o&e;OCw0HahPOOW5hB%)lN zIXeSejDyU8)F(*JA3J;fjOqKb-Ee}3e=2g!| zhyj}?w~0uWN10a%{`_ZsAg7vOx15YKPGfrX$8Wzkri)+;+%_Pam+K z+{V+gpNyGcLu}*n2C_yxw0(f7WUbzW&_fN3{y=*oTmm1uIELJ1T;vTpf+idtnx6m) zM?2Fd3oQ<+4K&j~)D16FM+2qxyXg=oFfsvlmzo+MZnt9{S>6zOH|2%6cK^Llu8XR( z@pCwZY~ka`Q)BzW^K*b9?wm7dk&z+qq>PE7AAgde;gI~)5Dg9$HN?~LYdv#z;)KP< zg_3D#jLmB^t$;MB54`ooC<`o)lR{eypnD!$O4H?s$_-n;Z{fKPHIHSnH_hr#8#oyX zs`Jg_>PoKxiJ+av8mSb3LEkpqKVK!E!|y4jd<@57a%PnZWcCx-u}QIS_I8)d57V#0 zwpd#YNU%{JY!V(Y!sFBlt>guh>Y-;TP`%I4?Crw!AuS_WSRi6U%RPz9B$eO|DhXGy zvunn&fD;P~=I67tsr#DP$LbviS23tUsAQSx*3Dp4b5WnL4cFl0vGDdg!xkCXku1Eb z+zz?lEAYozSisNi%*;O;`Sz}QmJqn<&Y+~WGb7<}Co1QEO3&bq84*=Mjcw;eB+{0J16(yDA`m0aoDI> zZ_KbZT+|EJAAHLs08;V2H<@`vhva9QME0BRLY=~&B=2XtdG_Fy4AoQ}49&({ zA~|x6=)Q5Hbb=_6wgjhLZf5*fZS<{{r@VJD5ob#>;n;Qb=ugjknC!!3&QnI&-F>=h zSHFbr<gfy#o20K6PtT(d zBEEfx>UD{Qq0wL_e6u%q#>IS9b}v$nHM@QfFZFW%knMm__KHet#4-dL|6u~YzX$DN z;^7rHMja8pKIss}jL}IrBqgiww?jT|->2vEa<27v@d@-egNrG(V1Z#G8E}CKO7#!D z*eGLr;2Tr8#J|!AH%&2zeoOK-4KtTK;{I!c6SMUrhAL0VOW<7dX+jsyU4pk!_bUO> zij~&{#-l7%&J`Yt_uMR^O7+p^WCz0Katl5*uq(k1?4P4TZn3uQWq%k{GU-!tBx4{g=@{v^Zf}72+7fRo zu1F3@Nw`CW2L6vDP8@T3yp}Cx{ae;dPj=1Q*7ODhzc5m7>lv8qlULKUB2L`>>{1Cr zEEjc0_Kbi=r6omH+0LqVEs>bP8`uL~t@jr5*4g3^L&P1s_AX*A9MjvoXc~-3!v9o@n-sLYth)0_o+Z2B@UYI2#d#6l0A^1_tuL?0kgKfz< z|8HGcK|=x&GSo^o`qQvD=pj|vpsUnce?sgxp`|-8`}ESUOqTl)f48k(HG7nOc6{RP zcxERoEQ)`8=Jk@I?r=gDYUNTD$QWLT%ax4PtvL(li(t4tOXcudcCzHBEA!z6s9T@I zQK;Yy#Qg3FPgRimFy~bcyG3{nR?c2$zPAix{I*`hRqiU>RiRHBY0G>-f6aUUTDkK5 zfh*gIJ&A=6m!ztD6`{Oq;pRz5KmB{F2L@1bBkix8lXHQav18v1 z{>U#HS9(fqzwCxQ(Q^JIr=yB1n-|BthdE;PJJnU&zOF2SIr*chlbC@tEdHbN_ubvg zuQ&fph}C#m_6)h*czJf#^+unK>`L0rvJNbpbw1h^lgVexhq-#wO_K>Mb2g2R%583x zH8tFrwI{Beoxi1>9hsl+6|-;ENloK*Jzm*!UY%K=SYPZsMXa5ff!f^RqmOwzUfLng zH}Z+4dvOotK5K;TYlQ4M@SK-5Pg1#@iVjjUoTEwCtX5B9g}u|A{?=N!cEH<9M~==h zBR(aeHN_fWdP6Jqz1Y$$>OJU_icMPNspUHMW%4C%2p`_17b17f>-LU0s?RPOETD4F zj3{}(X81M_1udTMd<*Q{jIpr#%6iDunLle7E(i5g%xH!Swtl%kJ-${WiAHj3Yw@hXec2}OSaz!n zLacSRG4o#4EEb(w{C<< zmu|=3Dd~~&PNci>m624ozT0UVr607=PPItq3)u=NMbzS90!35EQXN8#ci~~$japy% z(3x?{29*$+8P^Ev+!NE-D@*=VX!ObJ@EXJv{mS#a;;-rFjq?L(9qOp~T}46dXb)STJ$#Z>LAWrq63%17$bUg#wY5g{hdHrS${>bT;wgN~kNmv7lR zfX`NC39@RLM}c(t5a$6mP0YZ8IFznRa}L9wc_?X4RyH3P4X&m@XNV~;P;LS#94#s5 zahB8oRstRFcZvY01<E8xx>;%k1KAI`rNUjrl2N?CzQoW|2bIA_n(BIjFB~CbI7M?eREp* z>9V6*ZFGu9n%~(Q=5cEJagqd1g>D%|6u4jrhYxg&&y zk4#Np-RJ!sCy_?b6nayyV^m}v#bxR?lHG|)aXRb_eIv+@ zyJO!Vn>yOm1mw{zd6blVy_$^w-WX%)rv?lpVZ1WN=78ytUPo8&URCMbS*Viyf@IDs z7eQLeY0@Su8oZr|#KxixOd;#thh!XtKuh!K4032l*hIVx+3OvizZfLCah< z1d3>oCrZ6Hd*MOH%5o?RCoC&VyYlo}d@vyr%(0b+iio9zQ8Zih3kP5jns&$J0~!nj zW#9ioS{kuR9!k75O(gTdAd4)8xh$x`FJw&}c*_($``q%|z0E2(EIpT6>%Ny007$t` zhIQ|EyIWsB2k&xm82%?s*>GXIqL*epkjB_U3)|+aP5)^3bVeQ=KOvffwscR+ZHBcZ_Y}oSZDc{nZygs*WtSE5>d$s;pj14YV<8?Ej+GJL2%DqBe9> zVX46ekg=8e!7#2(_hy~SO zzu@X=fykUBz$*%?B^ooq!PD`AG=q&3G!0nDjs2s*GlxMOehz{iqtc3$JZ{Xig%A;C zIC2yz;L2gU{y|Il9K&?~)$&|82lF0XW$sePN6gA={ z#uob}E1sa4pOx!g-}whjqA`}Zq1vW-4#51HpkdXtBLtxTJ7%gq1{mVMYu_+pO%6P7 zFakFD*=3JyVdPSXoQxL zv@#kwf*KX*6@;jEO=r2?SiVJW!;$JL6SkO+A!s%ka#w$fYGk{d2fzVk{ zt+{5#L(GU6EV#rxi?OB!7J;WsOhnC8*h8YBgH_nGB}`Um7`Pm)W*tZpWymaZCu{_Q zLGp_NA@WIpb7vsN1`cOZQ(4xjI7WI)SA4$R6;;(5fKkDZq!sCALB-{8&Lf|<>aaS= zP#3|BNQ69p+2R(nO!tM#rNMdF2m}&SV|N%$?DW1eQ(2xf7B~Hw&+-q3iBuz61Yt>O zZks~+n7aBG50(X_&Lx0|EM{@^Tca0+(zD8$X$E74HG&xQULi!Yc$5h7XHMmw)yfh! zo@5`+UmF(q*Q|`Zvb!+Iy0EVaBpsViH!+$3^$*0-Kr~X#9bnYU8p0dJ6G__<*wpuM z6r3CX8oVd{np_R^WvwEP&Jx5r7fX)I$23VMQi6+k<}SAOG&xd8un{$|0AJwEi5s2_ z4b35@ILj2F1ld+=5^$GW99!6I%gtwBfwEwi(;6b*r9zIVUX1+r*~B)!b1D!GJzZqU z_qHOF=o&l|=)GZ-Ai;C8Wzt#;`htB~GCYT9H7>l6&ivK{Ei)E5fCvPokwKxh$APrX z-h^7{dAIQSFAMG7_#vSf&tu)QE+7SDAzwpE{VogR#c*oGj>C@_%#vg| zV-Z;>J7(3&jI@66k9f*FioM#3Pn$@)Q2A4)!$?y&f!06->hZ16Xbc=&kt{nf_yKIj zUsDmeu&W#cGzt;%ARrrDyFB3o3VSfqf7h^p1VtN#{3N)wTn(op-DEsI&uwMPxbA@ja`s) zFFw|#xq`xYU4R2A0wjt(z=I~&L!V>6sgyfM>qb#WYm^T8^>$ISH#GSCdcfzFZoNbOtxl4vZC5R+sOXiijzA-^z2CI3h zM1Pf~b(san20NkzQG@F(#SR8{J93Qp2H>&yHxEYgB1ta%VrsI}Y9-U&3i`-AEs|n_ zAVrD~o=uW~d&*PS>VsqF>Y{G8Scc!1)_Lmt4+B6()g`7DP=v!9&^9?JTK%nr>1P(Q z?8a}>77A6iR?s0Osk(W>TR|FT$eNjzeA+-QAPa|=(uV?l_NaV?R96J!fv%c%`wYu) zk4lOCd&1WRMC6mIM;AeQl?;I~Bb=-%1NR0f)&^NcoD`;+=HT zP(dWq4@{SA>s)(Cq|95vTY9YjYGLpj-fVWkYzDF1498@x0HM|32_qc{#OFgjf%2_6 zzoMHGS!bZMDNmzG#;;Ly$#91~E4vF4mPxqi6Nte$1qHK{$q_8O<9u>8r?Y!wbaBxnMxLQ89M+8Wh?~Gwj%%LV;aihs;4qzJ!M%zU3XV8 zev+qKna@p%KPsX^{>lKVE3=X~gP4Jf%0h#Ubv02&tVq;O90rm|b2;X(xtaQM@pGG_ zIDHTe%H;tyV{E%iT=Z9o;Pp%S7fx#QP>3Wot`IY#UF2oGu#@15AF>-R0j*%5t_BuU z&flcN9O@FBU_~-nR=bCS_r-OfUJCAdwDEl%dp2l*hJBnI;o6S}S5#cFP?mjv8_NTa zZLBHRL*HC$`0Sn^JRmS#d~&E|J85&CpF1-SQAieWzf8NC@qEBIS3^KzOX9gxw2#KEIXRPuiL(h_zT@!P%G3g`1X=-MUz$2Bh4n+*fx^btXL;>a zK#40)OT$1ZFI)hP)=H+R-mjEf0oqN~H;rT`*5a3Gh#Bb^Em=mdM6^Q7iwdh1R4d|- zc;>hg(?_cUdl+$WHsP>?pCf*bRZ}4%5{gu?6;7MyNE8rTy*Guj&cS^_C55+4-BCKk zU>c%%_18-Oojlgf2#S=!>#DQDni5HKsE~F(@(^&CpU-ywcTeN+^5e)07NMGm=A7aUiIn@Pk6KpCoGDp1Cz>XGWq$r-rrfun{Wq0!_5E-i zB58~0BPD}{814sBDsZWw8-eh~Ew9Ft!1{j~z)pHONGUU;y8~Z0Yn5dZ0-lL$LHq1% zNCj#IOy>jcWN%A&f1sBJ}5ewG#j)C5$5 zt5KcECEd2)ly-{2MUURbO)^yb_kW8Vco|crzXd6HbAgIif_#D5 z^4`s1CCIdV)Oq&i<)w>&g&#jG1I!DuPj!U+l4n*QX}CkjpmX@rm-AhEl__-GeE$70 zNJqd}!8T{5*#18(U1M}5P1g-3PA0Z(+nLz5C$??dy0L8=6Wg|JJNfdw>$^Yp>bq9= zz17{-b*gLceU2OpbQ1B!`>6=#v)JjUVo60O$Np5GGw(sKY3Chx&gehpD-hjrZSc(7 z+)$ya`F;DLbFgVa%vyTT9AZ{nZC%sOZib3AKz8WHb<{Glsfy#N`^e{%Tb2U&MA2|T zFJAMoO)(ya1bp;cT|WFpo=CbTtr`AtF=)~KtTMYaa*^fT85A={k-NFRbo_n&E@cg~ zRJ3z1GqnVI7QsDZ1*EOE_fKU%*senTkc6)o66~!vU^vm!@29ZM-G%Y%nOi}n84@oh zglHgp4WHy3{jL3P=>XhANTv^j?5J_Xh)}e0AxvBA==a>p2M($FJ#9^Dt??-EY2!lx zZUV3)X4s4ecK%V@z$s2b1oT{Z`bkBWGv&`D-;6*%<#`clln;(Slr0IE%czdv4`?(7 z7mIu|3bP~_efd=|IQEP{T7E!0FhdQz_~#iRQ&K+`+`6_1BB_oGkwyVbl|YpD(L6RO z_qy?8Nl@LK_WyG&6eH<}9rcA=ewAM+w`mlCRyOI%cql4Mg7mD~wbHL#w&F0x3@Y@o zsZ^G|cmk}n1k||$oTUYXI>Z5K?umkF)`mezAP6`5?;zB+I-7=MR{|o4qij?E(k1ur z!l~*fjmd--vXJ0RZ|YI4frZkAkyphT<#P`Wa&wOEB?YF`Q;c=Vpp0P6@*G^7QW#SU zxFD>5FYe3>scpo8#ycdH6N;6dowy?VY!!_` zPzqS9j-Xbl7mEiFk@@FTQS*-!tMvpxC}ge=%O3gh1qF^)PFSJDlP{PlJw`p78U4el ze~v3aVNEapW*a~aJ)u*abn^J+P&~j({;)(wYxrDxJM0T0raD8S1}y?vlk~aiJ&js} zN9sGk|3IX?0{F0>fld-nxDaq7?GWfKkm-}jG{yfzkp-{uCTSy^RH(>HsG1Tmp7VV( z<0*`ie(CNn;K=G24=B0^dcz7U`I&TB?09%jZOaPR1Q03>v1Ma=%G!F1A^C;i-!U|& z(h{r^{Q-R&0UXwBxKEJ&36G?dSfWg1njhoT?^`h6SX%h|!>e3Uj3+b*!yH-;kAuA7 z1b?Fhe+7w|d*%+1>ZKGI8Jm;X@d~Kgd(?KWlJ_kd(j87Z-|%tC)2S1Y3*`p!jTJJt z2c-q)NmY<^IGH)S(ozJn=)^uNkI^o%B}Jrl3m5IQ3sgcEVH%2;rVFX+1&3!_4hbO$ zBXe?QfxZ&4nN87mJtl0`D-=d0!Jt!Cm4-x=!13{Ze2LgHr>q8)utqLswgZnxCmfeO z!;^X|pndeSQRNoK<2(vrBD4_7BTXHl>-VujLz|BMl}T0zQMYH2xGWtjm3?SxOalg? znkp)Vf>muYun5DK?A{v%N-{q#wrfHNQq=aG;b&QN|CM*FIGfvuK_xE(5P}os%>4ru zR<1Op$vcL4=7<$yky1BiArI}lh$0U@dWKVkzYR?2E;qv=m=8NQ9G?wPS=&UyEuM`N ztL;UbsllRJ>x;4S&jdnApuAXIe0QzSQ3a_0xsh*911x5!$sR`rwmH2GSfhd%=25j6IyiKIw%Cdxir%f_vN;?0FaPbot|T z*1k~v;K=`Q$8CE?L&~mN&&$htxVx{6Us>>gI{QtC^yiY|@hXEHR%{kP(5iN?Ve*>o z-l3X4$cLvsH-T{a<9+15MhKkavfHv#ERs5OM7BXVrdT;fUh@HsS?21)Jd#o#TG8dP!>phMN;CL6Eiu;Ud_5 zNVzOKbMsg>&p8V70Cs{Ve4HZ9zRLB$b}#2F?;e^o2d)yhv4pFvfuE8TfS0uDI-c>$ zKfh$w488G~_v1Z$d6Nt+%SL=^%6km2Lyul!9qA@3L^WxQv48Sm@cu3L3SNO`2AB8L zq+fN=UBm1frgFlm7RHL`jg=>oodQID~pG17^j_eHG zRrBis2x5D^gjf5e3t|Qo%~!8__?PfbhNlyj&<$wubOS&jcOETR4|fb9z_APDR>$SG zJ$TO(xXP2pM`Z{%$IOd9_Yr=$2Hc#~{Q)6-qz3w=7j~@Xi~)C|)oTYm?V7Uyf{~@C zzTGQK_*hL9Pyz4VVkHMb^s))p7;*B#(>`wxePy6o=JaH#fsV>>gE6Ma^ju6Vx_%QgSJ~Dt#^>E^gFVGOH=Wq>V}b)O9_cV|(u{|Rja3AHKYD3!jOfy5g8gC3;m&|Q zkc7|sZx7XUe52uhbG&GoN75!L!q5T?8YPE;c~2`=HVP(zXe_-W*pN(mMh@eY-w+2f zA~N(xprcH11bd!;Noo0X;*fp(|NI_FV9RqchAo62iy$&oOZPLA7T!l1l@$b+RKmnh z>GAkw1S_7X6u2?Fwzj5eZ)lWTX|^wZoXZn>8l)}YAxhj1*(+_W%F+|x!VFf4cJLCw z5H}AUP)@B@*ja}s_P~*RYbFwqv3m0!YM~-KCKT>XfD9$45XYpbIPbHC>uFJuJZa%M zn{5YoFXNdO9$lzFG=awGX|F4SOca~(`jBgBJeG`tKazSfc>0yCuZKeJP+9AY@$Q+r z7og8&Y7wgR8ARsbJUY%gEWh2Utv3>CvsVFsAjAo_1aap?-k=SpM?w~%OO|~&@ zJn|HxJ$%rQ1^>6Lh85*Nh#HRZKP3Dgvi=Vx{)alV5DvV^=$6Eod6YwWnSB_)?+BA8 z{)bEd!=3-(*$L>YysQUoke698|C>OyD^cO*wSpy)k;sU%RCp%Q*$uYgS(z8!%vr{m z8tuVOVYi)~rS#dozqSwuD_x+@am9o;0shXvGoVY>#&!<|!OC&hWY@4J_yfwI#x!18 zS8*+{5tUypoCa%SQ94ZmPjyf)0%&?}Y0OlAe%tDn0dZ#H_T#3BsYj4>fU<%R-Jd-{ zS&PzyT5+;|5-gjlT83zgsQ+EP&8V*JgO00!WS|M;(E$!YB~U}OPzQH!7lf}(W#@s}~Keu}8$Kvx}03|;D)-E42c+OUw{=4`;W`&N%%Vt)ldvpB=FasK({2VnE z;xBC7SPYEZoJ|slgpf_gW`Op3RYemsn0__xfB}%}9fIZ`?RyuM7;stgs@o46xI0@b z)}hbwqWR*65@L}?V~IV#bp9$_2F`qY~=Sbdw;dY zx#fj>!7l!>fXUt@*yYW9xnewK?Q@>dp+rq*c$weC!#o$E0;8vs)KDIVyD08Zq)GuS zR@+lh2NkM9+G8cDv4m4^E3!CyTou+x_xe_ov60;c;X$+JU0 zhBJ5sag!A;+B{6kMFIS`npS{vVIngk6=cG~NCXx^w3E=3eCMMg(S_Y+1GUZYbBEZr z>hdJnMC79eEbsQnMDdhYjM4T2172*Gr7bPO9oo!1H_OKQChOWda)AcNR6K~rAb5Zx z?rJ*x2A{^CUYyi$j-?TS5VbP=<{LXeo}%%9Z0oqZ`5WQ;zsoCV#vUyJ*Ja>refUlrP`7a~oQ0v#0gs{MR;Ga? zGlwkIgB~tGQKrt)3_L(X4H2Wk?rf)ojxb`drPvQC5-y2Kf0plrji?R$$VP|sJAyto zvw}ys%Q-rF5g$OVQ0|~T!Txa_p{hz!IrUc&mDIx8;5tB$BS8=5lXmT>Cd*+2d6$m{ z3*SVOt{GN6S@ku?6h2?5CQF?Nsspt9B*TLa?SzgIJ$kEHV`~$p#s3v?8z+%f(J$8O zZK!eEfd!w^~m`v})fvrWn;b#z6vp^y>sZ@i4)H%tp2ds)Uyv5$~D zs-0z*T-R?iq5dpE=`5(47)Ix0kh2ZDim(#uK&{a6y=K3IADZ8|ojW+LjH%TbGOZki z{xC#K+gKGd!1)2vsK#TCI6l8-^geS-tc^=78nJt&Wt|AXMFkNziwnw?f<}3g~ z7Dac(2tB$rTyV%77tM&((m}%qyQYk-hJpY$Azjx_$h?oPwR{-{F@-d_3yiQrpNPD~ z(S<(_BcQdgMG{{s*;DObvI^+we)SAGxZ20B+}_#r{D@P?{CjRxF$B27J9iT6QvI`r3Sue@iu&}Xk_~8~j8D^b?jE*<|0quFP?#&B z-pT(6OJlrUd>Y{O=_L^(vMVeBx!Y0=gJ!sfW8793Uu;pNf0_upJEWwTB~A8)#88Ej zYzc_EM9dYi=&0M7DzYQFx$RS$`l+B9T%0i69dxaW$V}*W=43{6t$FN$?o#>4m&*J~ z8?f2_3?>Va)(v$lfOc;XN>E48hl={Y9d!9A>Y7?D^Oxv1t}x2DO4vhgdL^;G@K(i*EEEMp&UmZ5Yg+87V;uEkD`|p)ro?@a4 z&=H$4{rCG+yIOeIj@{aRZOs$29}-kRP$|E%$z#J9<2PHfAHZS-<5nGwekIUEfXn-s zeKkO0Fsk^bw#o?Rl`lew^>|eX0|XGkByZovI&(oLPHgT$cT5u(U{cc=wjS^B~0qW?xlQ%};{|6G%af{9QQmSK)OY?q6oNJkk< zKC)IP&Bgrn-vYKAN%vqvqX!f@lMpV(xCDIj}HGU z?Xtcw+uWjP!D3D|a!&UTLNOu$T1j#(92=!dne7j#cjWcJh7S>6GHvoO}= zWpm^>S$Dsf)t+B4PPYrPZpgLVuMZ+&h)*or5p79X`R7Ejcs*nm;)+Av+qu`YjppCx zD0bMl(Uzs3rCO*zumS1Ov$Zs^8r|&6B0|()(pG&y+A!%~OHX1XpwT-K*OcAE1FstE z=Mx%b?_xN`0NvV9Br-S0F%*wvvuFS|(s>-qDIA%I3H+NKuEqo|^7hdEi_C}^f*|fd8vL}7luSjKNKieOOsg(4P8V^q znbq1~n)ENilj%5f=L!cW5lu$MLw0DrMY1Kh`cyd!k`^nR{DV=UbJ`yGzKDnjm-J|a zRh*8r(6gZxZpSJEE=u?_dU#a2q$uVhQtAn1vI@5Z)$OJ!`1q_hxm1d}g>}3(BkH~Z z&nkgOq@iI;+@O_teWGuMkySR&v3Y&6Mk`x0or_5VJtqx{Q}hk$ohz7SfRP>3=$uoU z87PW7Y?_Ta%~6CNmVp_V%xpcAf$3kglfTCmiQ60asIkx@M3!L}2O_{LJ`#ewS&48- zY!O_VBeo~S%O*+&vMsRWuGNvJua`d_29~fmQKxlL85PL~L9Q?2u6N-2=jn_S_Ygig z%hmL7dnmteA{;obfP}~Lt4XI@KD=$8_uze|dr@_*jj ziQx%$T$vC-5bbE~m|d-YA@5> z)9ohG(*uL4nV!Chyv|JER78t}o(hvoDbpg}UhyLsY^d>5#uxdrhiKg(Xw#@?QqYuZ zzs!vIYf&N_iI62g$K5sjJ(S3kjfjc6#>L(N&%ga>nDQ&zD3VBc)2T$vjXunYuHz;3 z0{0X$F$C(Y$PupRXplTmHmzYn(etD7tLwW6B_2$Wr{XdV5!R#Tf!OH94O$#V9#%P3 zBPT;6$2yMs|6F!mkrd6G2+>ScNxSf%6R7@u(vB=UN5l<`&=8?Q=IW;34im0bL`3$O zC#v^1ja;i=PgU*HB1$wtuoyCr5g8o-5ejTUj1&%02w7FGG)PD(rfPbW71Ny$R~3@w z=`j`uJCD>AqQ(~VvtclC=t0w%JVC(rh@VrVgI+`Bl(D8XKtc5uk#56GgM`dPX`HgrZLI1#;OX-*Napj@`t;pns;41-d-qc0m+z%?La-0l2!Q&y*&0 z$(2#V(!g`AlGb1b>-36;G&_uawY6%cnuuiyc66Uyc7RopN%{b`u8UL4;23rO>vS8# z6x?|>WNkd$X`!jhS+B5?X5`sGKo8_$)`CgKXi~e5CxuCR21#^$v^}OrQKbeLGt<80 z;d`BDF1`^;s__%++^YxCh9_NC@yNcot@WiogmIvm5gIyLene$Hg>}{FU!s#J;a^B3 zN>zGM%{b1mv7=xPYx(=)rVqkP3&BUxY6qqf^IyzOX^Paj1c+$dJ4ZqmFL%-x$e_o| zyQ?-EajeM_>gFbH)(5TUHg-FN1FSilv&EApLx^ojy^KhkDtsv3wAYBQO`%Y%0 zB#&^t50uk?M9&}5b!(Zv^7t}%#g6rou3tgLvGE0wWH1!g^3<%}%#(5RA`a!o$uo-M z{{owMGNmoc(~XowM$1VIQx!Rs)a-#3M`_e1kR-?>Eea1a#p8}B-xvX6S!quTZ}SdH z&|&p-1^H64YrSy{F(nEl^{pgsY7N$L?kQj3y>Eo$2~%?y7&B97*p;c33JbzMa|NsU zG`IX|LYv!jZU3yRL<~V-o7*+{}}HTreN7HUzT-lWB`&>#;L)ehxX*3GC8s{?KUnXON0Vjn+C1ik%)~ zvAR#0ibvdVXjUh!(sYnQK<$&9!6O2JbQp-hy>9RQLeb+F96_Sem|~6&&7%7;>8jZh2k-B2;M-JIyh1U~3Y&O&O@FQk2OtG-7c@_I z0?oOIS(LFc3nk_qAO7tO?a6awPzm+m#iA-G=(BVI4PGG2iD1QJrxg|^7wg+NvaBdz zg)!w-3aH8KwkJr>!YvGYR6wFU{dTp+R4h~9}dY?F(7Jq4o_ESM|!}h3~Hvbxm zwWxupb5*J$!jw7Is!x2Fqt;1`cljVAGX(p`gx^`iu}FRZMSV zLa%TyBo?{U0mC;#P9XHXIMI4SSZOdwz=z5XEY5N%rnU&OfD$5EPp^^M$O(>zI5`Qq*wM`;w44(62R1Qa%v#90mN(WgVliRAto zgBn40N(FbApb|MV?Z~rV5*b>Nueujo7%^ZS`2ojdfedzc`_QCERf+hY`9HCK!17wV zE#tfvJE831d|h&AUuHsPZW1|CxYvQ@uWd*PxWn&Jl`Rv`LeT%L!zMoph6@nbjf;rw zzDXd=Q;hXV`Gh#(_Os%`pkt@o9DV@2C*Ka#GpvtK?y*%;!)Kw%oN-l=b?y6caS%pB&;S+ zL@R+9xWN8ePMWOgs44}RG9}7s2zxd%gJw$ckk75mNQ6Z1zZOW(s&i44RZHV~i6rYq zN`)2$l1$8V#U(fv;}fIiNN9Ic+!2CAdyRo0>sQ_d*|32nJIDIUKa7yw_Lc>0)Sgw- z4&y-9Us^)N9pVFs?ln1s3F{bAc(nV4JP70c*Q0xpZV&OqHsRTcMq-u8r+;zlgzHx~ zMp6e8Z=o|69mp)gwOxc#QHw?nD37ibUvC^Z$>MilbA6LAv*Qis$3_(3t} z-olI2Plavy3hy#G7HcJ0gM&4HI^~J~6k`(>qxpL&KPkY5Rn;GkLF_LQ<JcuJ3%}3M7?3$c+xg?C51z;`Or0Pgkwz^;Qk*Zsz#viDZ;WQ(%!$x9axY`t zr0{RF8#QjsrvgjO=s)KV@UQh1n(A5dvf~JtNr9v=JF5n1Lz~B`vDX zV;e@M&_2QwYazjaJZvx%Snm@IonpBkwiSU=cvt*>y5Sl5~%tjoS+MS-h`<<_9Jjw&lLIj_N&MKcI zjq#Tc1+hZR38gDnLwh=^eS*Mj=ASIpL>%Z)$lB0U(NI=RAA&g&k*1^>M!kQ00-+?> zf(&wZYW)@}Xq~vx)duTRkRBCD+WLl~8BU_z+eTYZ+i$3|p`N2z7^db}Ky4Wb%}7OC zHqg+%#0&*&o-!-7f0D_8deJXj-HcREEg>W0N!+5gHR+@liHhb~v-Dz&_?wI2-gDuI zMDb=Inh`Jg*{CR#vQZXeBM>LsV$syr1ivNHPTz&L<^#(KX~ObT)SrP%0&Jj-=Iq}> z_Q_#h+Y838j3v{DV^YEv;{A}aY_Hcc9#01dq;#U2rY zL?xA$;L}d(EYV6pbUj0+FbE^Dso4y^NIaLX*|Ka7GL)3|rz1 zV^pbZMI&d}hOQk;Af||rV&vcs5ixb8Aw(4hq=#?o*?^GfQm~*Z$H=NK2I5NdzgjClbN|xWVJOUx16=PkH z7DZqgg^Kk!mugke!HiisD0DxaMne$=Ubcay%EV@E*M~bL|IahiX-=4phC5EY>QC^U zv=1ddEYAI-%L-cZ)%eXHa zoi$KY)=h4RWwcj+%n-PESR7t+s6{3Ng)4_vuIEzMl~eCWEL*)@E1+Lm592bY-DQH! z0BT%RT42J^8%_AHSWlyOpU5v!wa-X17x)gcTpKx4z%PyUl;?pXWdkiE(w&4h7Ml1M zx(So;*G?mR1NesUe1yvZ84x16A(x9ENyAem&~}0$MVyDWfo?t5^FS(HQG{*Xy?`V= z_Fx>@-{ENdbx!xfP{7g9AQsC-7Y8X2 z!ncYBnhe_#3$z33Rta302@f=yeH7a!R&$V-jZm~Uz5NIE%Kk+Q3uhtm@>>8%aWztx z-v;`W+@u>M0v*Jjas1K4O%@KFWm81{P|+1bTtsVb6SQqngvvXw8Z&-Yyy_KR3NISX z6UrvF)GX0T#WK<~L9}^eY@1b9?HYb;$&_v@V)bFO2<(bZAb7*J#lUM(UCj;>9z0Gm zb$H$mLkC=f9#(DQOZ!n|a>l)xPQav|!sIXl`GVBBPu6O+TFfKn$Yz;wrs+JUa*&4* z@uBgv7Z&l8W~;5GwL;PUL>8+lAwwt4V2S|Nln7q>C9Ftt>-Aw))ju%W+$>07mTpK8 zoXLB=gmp8NMrwb9Cd^%~F9L&m!`+NR{d$pGBo|^&>N;tpn=wnVo~`PvaEl8yJB)!b z4?w0j_dM(at}*oG`dIXT3PvAvzGX*HAro-o#mWqkiEO1$dL)nsZ6HC+Nh;KDtBWDK zl!ZSVr3V>xvkmhmA`P@9fjiqyZmHqaiV4kS(Uxe|b4>`K+SK+Du-9su;MYZ~D`kxM z1&xC053mh-0EGVuDASitFhOA=>uZsRUtr}lj?(j(H%ar^G4P#P4FEyYmjH5E)w8pR z36GA+O5iMGw4p2xP^l(@Mz_uN!DsO}TBOYr8FvtY1RnTx2V97PizMfi2b44?gjZzO zbwVSm+LtjP-EAgTl*rtxp_qMdF2tIRSr$Dd;(`|db zz?yk%i9j%(g!fDc%z^G|k*x*6+M|Zkxn5~Oc=UL&Xi*+%BsDeqCj70Lc+uYeV%Ab! z5Hvq6;0dmx=L91`Fs2Gb^xeq>b%bxtOgZ3`%?x+vKH_-L zcdf-)b?_#dUP+@GdydeGX2p@HI2uF0%>IXX9Fj(@?H-G*tzIV421zsgsuL!VH+W1$ zNH!%i9(8gyJ-z^fhZCjE)rVG!su6ItOE2yj;vqlDm4olZ7DLPhJKE z|3C|9i|}PTV;Hhvo|;%uoMIHaV9LZETEicUt&9@CMY*fNq=d)CHI6UT z%KxL?zeQovC&C2%3^7(pR-uR{-V`X$OCnm}Tb34a-TgH}c0i95&z7lV zhQ~ne7&fb~T1r9cQ6`{*f!^4R7$L5fNEPeF=++9TbbxGD4pWeAHzWe0F23>n$0+w| zzyyvB(W5eI6TT11LhnPB7=5Yb$K5KkIfcf{tSX(?m=|Vp(OibH%1MAFBa|6}q$%#~ zp7DiXY#NUXh4y>CND@e*Ug39WxLPzzYsC4IFoKa&+h}tm-U{@>mT}8aiogD(Sb=Dn z9~u%XrZ5bQoUX5IpsLx)FSv_bR+d0;2hCA-S|bt7fnu||Eb8WVIIU^EHmo0F=P^W} z*mT}BY!A5 z4=IMqgAwEci@Cy36P^+=@+R)c+yWOZ8pnF=^|3d5*0(y={VRA*^|~K_?_(I*e)-il zXM4%zk2Y}%ev(hmv8tR58vhM(5qQwWwKO-!$LC{#-e$NFJRg?pO~>{(fNxT>3$vl zKU3f9%gi0AZ3K>3%zMTg;0bm*_0~5gjd7oKxO>-`*<>Q@Yp;0Nbi(aYMD$vdm_IEZ zmBmn2i~W5)Q`l0re<-s#n=||u4T?bmYy;QCeriM%XZS#-Fm+denkW)=qM1yisMdPH zZS$<#d1iC<6PV*#`x;VRjPRbcDxOLF7uzc|K;%w3p$=g!3a=`HOZpem~yV-^r zM<*>+y~RZ~-_~9=XW3Qq{m4c~k8dOEN+-)qidMJ5;IMPlIK#t3Y=JKmi=FM~@2}!j zC*@*|)#%dV)MAVqFER)AdS!;}y4ee8r;X;_ge|xWSO|>4BR|7g!>^jU?ut=Cso70t z<|-4kHXA(BtSZw^BBs~Xe=>~8fjbuSkdw}HXp$-&Ip=*tP_>(!)bvBxoL z^lrDC*M9Lsu}eWM#$YlJ4!#Zm<5Y7!^jJzN1-{_7`{Ev>^{9Anm??nnQY&;yx+pr@ zuxe<`%Y5!ctD(_1mp_uZB9zO{<@IJw&}LH8`n5eg@5;?bSZ9@0&N6FznX7pxO3=Ks z%e0V%UWMxrR$FtU$4Y(F8For*i5Hw(zrD&@X**p-YFN!0PkKL(xjjT`FdFJG$;)On z&8|#QU03)lEwTUS{02Gl%F37z6`VIe_*AHjmT9RQNtdj#Y~`x{yp2uHh*#mJ)D~yA zDbr7iokk0lFJ+J0O4rb)EOaaFQR}Nsb1k%c7`t+Ljtv=0X|5v~I$Rq8xGL$jS}e>h zR)@Oddwou$p0?sglYee{siBUS%sJ-I7IKAX2Qx9TcmL1!uVKtmem-sW26I^hdxJx_ zcF%jw`a?E4S~}enOT7f%22dNU3^}xFQ(cQjTgsp|V|UtZHXbi%X;{<<%l9MGq`rgn z=9sUh`n++&!K>z&CpKjomlkKh8hg=AdP*#v?$%6wU8iP}=|7IPj<3$! z#P}XpR>`+Ii(GGCUB87rFt&bi+u-8hSa+R$w$amhUe!}WSAyF~MQ z+{T1MOrQDe)2~B(?>_*pyvEynKW`?~ayY(am}5J30$}Jku7pnEb?kb<#&mA0v$L~f z$ZNpi;NWs-VLKmB3ivr&cM4(XT6ew@WB7|pO2oL15{R*}u)5t3ylZ&hP73fpM+lWK zn=CW7-TP(Oi=Mk*F2Kf)=Qd8CM{*@H;e8~EA)ma|T{_JV{Iq|PUE0OuC>xK9D`&6#23Puf z`lkTE^Y|U$X~RkMc=H|5ZEd?Q0l;~E>+V%J{Q_?UtBu{+ao z-CRt62Wx%notUoSe$+Aieq7|H=lpTQ@V$=SSL->PUi&^4#lPdb_KFnRjE<@L<_{O`N-DQRh%@8#-gLkr#2_4}^kd`;Km zFnQq<(Di)g_T~)G^LaI1)TI`Lf2UMH$a0<86+oYrb;^zKsp&$+hi{*F6}UHCrQ zQfGgyi|)5=KU4L*F2!%Re!h-8le_5MJvR8x%xrx>p9&r<8MEYuF})BIrK^l zf1XC5MqYJZbZrLX!hHWWnf9^v_5F4o&gn9lZf8HG=V>^rz`o+Ro#MX!5P8pNpZ2}y zWw+*cy;^eRyCc+e-+Na3DZ_oa{)GR&(1q^%QeLt3=szhpt$_Dwa!uVZz3uK{DCbd~3(I@!73Dr`K`Xb?xccG55OM zh>3Bf<2fGemybZ zPi%UOqIdkX(i1tnC7vF?-F`Kin+>g(U7r5%Pa__wrnK86mdD>+t33pn1>x-BqXkIv)Ay z%6pqsY^wEoE=|gX|Ea$qmhWw9{@DA{(KOS3NK20AHUa#6wtsUkx+W_bP??{RLNzJJ)a@i8w0>%Ig3eK*JFvB;2#n-6`{WA|q2Qp>h`-_UM7 z()Ehp(qU(9%HTkZ|7|v>^*OFJC-rp`%1^VIt?98{#C(13Gu{{L<$1AeYW3YS?sC~`d>mr>-yyd9%_|>? zKH28)?ng_!!$UjMH8Fa2yTJhZGu;Nq_idZ*{g{R3Z!e4e?(5I9GxpA1IQ}o$uNL+T z3KmvY*3VPGa!$|j%JsL~cN5_1eN*SXX4C$V`eonVZG4S9+v~0~=i6)NG`=B(-S(>U z^JzVl@5X;+31<6dZxsEq6$6%_?CVmHRv}=kvl8 zf937i@R{%94gGqZ|J^gP#rtBwFot6$*K*E!E;W+40>A!SAtd-EztKH2Hk7?Ks;lH`V<$c=37L`W0F97Fs{O^p; zt2=B~6x{kF*{zAaHyqyN=)PV)hFfs%hg=8wnojzsNq)wBL^b-gw@=>TnC*sdHPl4>jGF`%x{u=MlLzm&~W#P5!lxkK_WMxQ!>+4Yv0Zsb|~_O!fDs z#qG71k>Is}U4Q5En9s?U0}UEi0O{!tBU>8hOc_V+YcE0*Rk}6 z3VPmWd6#3cC-3l`%%lE-ptEV?(wL!cw-KSz&trp$3>!~Xp>gKCvagR9Z)x@WUK>H=im zbXV1QK1@MqUcC(Xc79DtwbWRxHW~I#rG56dY}`(inBY0ip^7~{Kl3MbT?DO?XD!&R znVWXqg-_b8cNrC;UuikdXIEfnq_=-P@xyPmf@Zeg=3&QttWNv5^vBTS-5Wfy1RSWv z>OGes$A%B@tF?>+t~pgT?-slPTh9~3dTp~hzXV&I1|urayxr9HJKe82{tI|xUuPp- z*5uu-2Y0ikF7)54r1-ukdAm<_-&k&k6rX|5x*ypk|3xl%V_)apZo};+SJm$gUdxz2 z&zs)s`^UOTo88W=lnrL*)N&V_-oq-9)p}i)!>*%l-FCyQ(Iwdr{NL`IBC%WPI?bPL z>qD-WUXwfh?>RlEyVNzEccXxx5*n`n-M17N`p%nHUc*)Cqi>(DdwxE~_lfBzp3fWF zQSR^Qd28(J)gH(9i=Q6eQ*u4)hO_m!rW5;V_eq`8x<6)F!)tM~OYU;r{qTC6^L>Z= z{@=a%gl~~ck-XRCBGPr+`y6(~diLEZHof|MTjgi?vbPPmIMkB$y)Ay_?>N|hp4@Qx zIDLQ8t~*|_)^q>L#y;4mOLKpN(0zGSscT^We#+0W`EU`Ud3rQ;(eoN5^{(G|=$*E4 zGn>Aj_C5I?P4xA&`x;~i{)p!0d-^^A z3nn-5y3g4D7+hYO{yuwK-|Dpf9w%>s|2lAlnQpsiKc`dmefDnsUId_LzMlmkPp_i( zykB+jf4@#ozYKS8u6GmQFX!=!hP_MCcL~Q#mirEX<9EC76FW|~dpjITA^Wa)_m%C7 z>A0Q^l#C|mwAb)ASuaChDv{$j?uC*!K6`NmY$rqnU!Cwe7NOSx_4Y@c;=81${y{mAQ`%ER5~+;@+J(dlc>`j<%=xyP=jFyii;&FgN@*?bZD zuA6hXmII&FTH|SY07CuyAw2BHZR}@>&jl?r{|$&H%gc>cEawq__uWXanx6L~;QEB& z>mic9=Nuiq>BH<2CKlg${-5c?c6RsIAt!(L=hOU5tc{-Irr~7M&%0mONC7y$TPkW@Qo}E-%xszOcbV7d z-ye1VJ;vkAIdZ=56IyJ1OwUCCU5~x$*zP(;tgd6Zp3bk6mYz>yfZkU#zmLBDRmFXW z_3++^N-VFN=k4_O$7P*fqW6;5)AKf8!OeR|Y$i=|_Qz`S_4;dI_~t8I4!7wx zOwU(<*G5|nU&{gVb=o)Jx{>GWqM)VwYgjMiB+Y&8K+CrCc4+;{TE~9Pu_ij}^K%wm z*R`LV&wfD;|9j;qS?=rV`02CB;c$$(*^1uA`@Li9aY2ZkuH$v0X7XicrRFEA<974U z#MixdKrhDD=NROtCw=W{ z4BbV?`_b#N?&E6sh=;Z9d38PeeH`8;=TC&uG?CL4IyN}Jb06dJk9Fq!7T>zd9>VQ2 z$LBflm7ec?J#o~0qx&>vp1$YrZL>S|FvL{*{suBQ|GNEQK0N;S!12_pl$!0e*fY-i zQp4lE93vrk)a^7}CIcg< z`MKD1?ER6N_!I3}>72cuPM$lDy|vz}J6<13cA8f|*{{CG;XJFm-K`z}8U)C1yyJV_ ztX^BidNZDz{RKC({pobRpKyvGozGo0e_39mJ=eFS&F-pgoxX0nJD#uCJs;|Z*$}^O z2a}i4zuttG=dGu`oVM#~$XQ+oS(kZpzWAB>7+wz$$839;U&a)+KfW)z+#6P`eJri7b%-L6NEIU3q>700f=LLIg;xP%bZ=eR ze-uo;bME=Br=Op>rtyul-`iWxyPw|E+pfIb5`asduC(()8U7DvL72XW;l5v{e5ad?~+ zwl6O)@5)GopB;NFozKf_N3^SCTeE^8eQF&Z$;}!vIgEtZm&=yf5;3PVG14Iy7U^7s z7%xI3W6sVqDT~7V!i{326y7mQxrg_=g$vht&T$dUU^^Tg)2$JA-mvAKJ104()qEWl zK2tMql*}@#*qsi85sAd^4FwN@RI%pXVt&I$sHAp0K$*g%*rWg|&o4eAiSq~GJkvWu+!6WNb z3WUX&Y6cARDw$V}547Z3`btjZF+&7RJ~YpS5QRZJ@8aTOWNLa;yILgo+_@a*oBq!{ z4x_@aKvKV3a<1%t`uXQqJuLBWZta?3N=wenjB~jiY@C(7VX$GkwL@mGVcIDlk;csm zlSfsqolnsc<5Kq8Dr$L3IxO;15uyhb9$r14S<^g2DTA+qef;<_aP%I-k&`E7!eX}Z zX$5Z`dU?I7+;8BlWuwSMkK^EF|G|c0r|XC`URD@sVsIC=?-^YzyG*in^-gwKr*+}s z;hCBN7BgF&(cuaA=KCY()FY)Pd#<2!tf^F`(9qB#j|Toeo0N$ssvW2GqBfJgu zn9xjL?#Q_|hS{!k7%X#p(3Y^-38bf|_$B9?qG1WvF)=Z23dcuZQ5rfQA6I0|d@loQ$cg)a|2CMGy!9n{#IO<|aE5!AHl8v(QF^ zBg3s(UB!29qQe7f;8wBVqhr}&vlEw~L1*oEHfH!otGB;@NVE@0gscY*>P+ zTX;zkq6ZybQgr7|4cv-BAp8sbRN%Yy)R8xQQVy3Qn!QrB>m(#4C5zmv8P~2|`?gLj zOJ7&_z?iXYG-N|VP6l0#z7__90VE|EeO_L>S9?V0NMy`JTS&tk)E)mAQf9{C%gyHqhbkEZb+OtgCwr%r#ex4BAK7xr8IF4<96CSUqZU4YYYeCS@X@2H z$c;SmzVGz6f2tMgZ9KyuC@7eeoGci|tqhwLG9FBXC9J=xN$y_f?(RPNE>9c3oPESwQK6!$)u-K%as0e}KUzf8U$s!<-81(rAsxo3d=k`GP%F4>kn>WK;U0nl1LaM5&);!5jg^2QmDsdAtGc)wE zrG;bFs#WVYY^ZvB?;r~s+o6CrK@1;1erzqHh+VmIh1B(6W1nRz^)PfK9%j6(jN(#K zRkcTitRRWQSO(DCe{MC=t)p*3Mj($UaPoCPuH`lkTBN~dO-;n=6UyH7=1os8?o#Zt zsiiAMB;TKZeixoi8M!^le?rBF(Y)#DHJr^Q3R#jin1-4t^%6PNVK3?AQN;!5d+=;@ zv%@rE{v-1@u-$5+)Qh;LbE9Kp5hW$6O6Gbu{fC|w*hwk*ytJKBBCn$1=Q_!(_ql3E z=o(8)OJPyb)uq#?VE`P?a_ZEnshNSxA`LQ#suJoO2vsjGXA-Fz)nh3$EIHN5Pby~-2g$+V3(ArjUj zN4X$6PHxSb_caqg&~R9owwtlUf2aC)s{i+=+IH8y7|_z(eNLHlykb7C=;hV ztm{F%9+j%(jz$-U&H7_7nA6v;+0NLA@X;2+#aa__aPHG1IU^I3$~Z2?&0DudSe(?j z_xd#-3WefS^4$Cws|fkt%HA*BY7+QrYisW|o-y?8e=gDe{(W{)(Ps8oy1P#}P$<;4 zPoF-K`kzbiY6WlQ;^Jy8Ml-y7_YP79=})js+)C@Rv$H*4T;vK33xi{7H$P5?uQ4_@ zuC1?UpXb}=L0e7PriAsHrk0j9SHMT|_*VJtqj%S=+q5aN4paGM`ty|9R`G@fCAEC9KRsny~0(|Kb-%H@F{1yy`rMmV?x(Y?MIVAyiWnT4A>#ymsCILlz1 zcHU=9cv&}&)rn=f)h2B#?Ku?!DYCO?g`IBto6lUNFAE-*d~w+|@$FkT&l8c^dQtD1 zED@>Nv0nFRoi%;Uo>w&>zQ*}>J-GMi(FVEOV_R@)d zP5O@9o^*eC4ObdGUNEL!PJaK8?bgIgZ_maYI(9i1>9B-tG>a&qW_~zf?loVHzViC@ z>wBB>nBN3;Z3H{ax}}jwWV(tE_v$rkj-;oHhb3$)g6yt|n)&{OxjD9)wfnki63+yT zyg7XM@Y}2t_Ld?dBI}r$4c**MH{FSPCEn^*b!MFikk94mQA@${_o-xVX5twOEKuCZDy0pY5ti?8=VfuY7skJNHLhmxmR5 zl?!_nvajW_k2&>`NaL(*slkSz)(+QVM33+Fc_%NkwQJY9wcqf0=24oGlCpKIw^46~ z$=NNuzGj|)3a{@mfh_eRN9obg(H&UqxiJY@2`w!?7Z(?CIk_}#(_kK)6>uLO0R9;kiGll$&>dL<8gC+Yaox_DI1}e7=7Tt>Z#dT(=454$OuOw zkt?F3*){rS4C39c@6K&F?e*~C!>4DBS^E?-56ty3&k7kE3^x>^bNmKgOm!t9&NiIp z?*8zhvb}xJ3{#YQ_zdKnT0ssGr#e|UfmdBHjJ{b=OAF%uXC7*6XPXev9IaWM5AJ6W zE20l=;4sP3@hft>x7sXA+j)lR=69FN%WUw?ZJxQA@uS)Y`#X<&oVpj#5hk|6S5p+d zXfL(vO-uf(~F7nv5^J?x;RIpi_rBJS=$yFX5c%T9V^^HldYUx4rZ64ZCm8(}9b4@w=6l>`#Dk>h%zumUntlhMQm6e5`UpCC(b`he>EnL{RdcMFW*eoR_<#f>J56?W3_>^(a)`B3oGV*DX z7@eNZX?8-%c!uf9nU7sH=<)vMpFoO=~inP%zur<^zubNKMOKE?isIWFkfB*z29 zz#4rVPU3{Jw`dr>`i`y#@xGAJsOVKa9|!r*Y%>?4ub|(x6Yo@CZP1nqGdRe$bt`~C zxXv&+_c!G+SA3lhS%OyQpS`KM(7}E9Rav@L$c-_s@ngr1(F+JQoxqNJ25$F+k08`VM6qJR#CUf;n&YRp2t?Z@4s^g z@#2zmY)+1#Q$;8j91ee~v@s|sNX_@%+FQ47?cBK&2rD@6eAB;gJ{}xwC~eI`7u_kh zT8QlOhkxwN9UaHNI)uZ+=Ehr| zDs5!g#Jj`Zp1s^}AkuH(MQ4=2-hF9l9G9HRR>O=eEF!bA1Rg$oI68Q>!Ts&s{k8S= z4|0&PPjiqPG7;e}{Y^ea=$eFVN>4ovg$uH}Fa8R;vZ_k2PIc7jRv-&xtKYhHtH6FT zMZ#vMi_6~j*uJs8CbiHhdDz?j<_nPb>F(}M8hWWbH8thdQ4vX^=xU=GvfoDJv~vMK7DGRFK@#? zcvl@u4EYxCOjwL}u7Vvue%!O8LQ8w5S12MfveN6ipr$5|i;Ig|`26;m*jQAtBWd)l zj?=Bc#=fk)LR-fV%VU6&^Qu*^UO9Q5h!inB2Kj#Mv2-2bU$vCXtA=0SB!ciAaB9J08D0FYFc`xt zV|^Xl^Q}GYJAVvvvUNORg1Lr`H@jABEpe}Aw6(Rhy`3Ht6H^p0@}|9lV|Kj7HR>Er zjoP~z254*ZYinzlgjr57BfgN@FK48ui;v@8>K_VFyo#6*gVgtJD}OV6BvN8B>_zG& z*Eu{e5F}*f8ocLz@;}goJGfd=tB^`TtMk;16{TPlc_GsWA z8)|oeVBXvgL3dPy{d6}oKG4#54QJD*Si5SttcTy$*4F69*eGl>KYzltYf62JwF%ZX zHgK=!;w!~iZq5A|HYs`Eclr>>W2~Y(8vWBv5_>G&@bEAsPs_^6=H4@3Z(*5iF+~K&m6zzk9ZqLtKsRfRn9^)FXoR2#Q3Cr0F7Sr%m zFu7Z!2a*wd352#=L5h)^_$0#&4i+KCixJ6Z$>FI?aM1(-#3lp+0qGZQZEdxnPiI#s z5QY2cuzkK=54Oq5TFfwc?Msz%5R{ZOnPJK(LiiOUk}(nUur=}PVWVSXwi73dETqTNT{++N4TlmcnWzPzjl^K-Mg4MiI!@*w39_dF~6!P?Wq z%*MV*gD)uLpd}xq9t#mw@#|shHf+!{Fo+!EvWp^fVq)_2RuE-{weS?3 zbN>9g`T6;09y^s!Y6cki`WBCIS=^f+i<&zkEHvrS3tt7x&CMlIC{>3xaGbUD#r4#m zJa`UQx_7R8Ov0jier!MOdiZHpXU$qzN?KagqemNXINY+g|f-v6x|k4_dO* z44hm<8YgRN@Wf#BlMGeUtWN9XqemMrILP%WQuoiP3(Vd;G^d^=HQr;5UJVm9OTU|S zrAPRTL40L*-O=2Jr)(2F+XqK3w`P4V-5oBgDoW!yX6-59%GIm6mhiJ@3=?ylZ~8ly z5KfLsl;5A{jh$;wm{UJ?VWKA)y&6`3N-I{@x!kQW2l*_I^I_$o4V@z+iIkpt+2#!4e9;7lfRj5OhQ6rVj}azV4F}_%(IH=4?NV~r>j1Hcye^5Wy;G6+jmsV zGKbhvv2NqW>g(PuXB(_ctgKkfL|IRT46A3VQw(N!MT(cD4RofT$Ii`+uVZ4mf8laP z%%e0p)2uVzbaZs-8h(;9;{#EUH9}$9KiAARdlfO^5HL7$SxwYy^d5u2+ltxYs^|GO zR*sJ1VF{PIdwS3hQzS~i&d(O(+Z6gJOwn_%`DQ8GCjtTnM~2lzy`b0Eh#mZA3=<#R zJIIjRz%t&Ih!7MMTs`#iIwX{T&a>!$+m(oTz-qaD|M2UZ==Tp(i*^@26H`Ybk#zPK z9ry3s2irc~ebmUvC`r3cqqK3&aMP(e{Kw?VK7kz750UIlWu+B~wh2@9`{=T@#v+NPJ3o_>BX;~3+H z4M&oa_MJWrC=p(9Rz)$_L~i6c+mN%n2y(uAEqGb|i@-|;nVJZ z|1gVVu{+(BD_2&yplYqrtYS%-nQ^_no@*Hx&QN;lNfgS#I*jhu`8gIYuIOD?v8d(( zyVi0)sZ9dfagQIHb$53Is;V5*)6?P-602Y-DJcK~Ay8IUR$Eu6gT;zMV1;{1+}}S; zO;@Lg3JM7|-U$zn<5k}h&!cLPChH72slC0P!eU}VVq%6<0TG$BphS;`n&{e;w6w0; zBSNiZ6tQ<*U686UOP61Dkb&92(UEiY>eX)t1~w3h#K6En$i`jA#H9cE!;{X=&Q(Mr zacX8p5CC8(6pC|upnOhF&S<^n2*h-n0mJ(C_UwdLrQ7E6lQ+@gA#u_F`IzaYwy`R5*Bn-gF#7|a-Hp?^u&?ZE#!Z~Ff)&yV^4e`ntR((^m{{|c(g z%0GVpPelR#Z~p&3@%)_szse2#s2pEf4GREj-rx?qK<-sthx&P zKgj>LQI^5)Li zB03WEh}Hq1g&oz@SkcB8;teyF;@;Y)};peS)sAk z`e*|KYXd`ncO|1;I5jnWjFB;@U>B^b=0ns|+GVdMuVdq*qQBcz!QR|Q*`Dg-XNC6) z-iZ@YFxaW8ZXW1|SH>9z`3G4BsG?2bMhb8os3M}EYpo-qVBo2Sw)EAvbX2!@w+`B6 zrEIS1i^l~~ccFJ$*`ri#D3%u9#9by97z<;oKnf-(DA+GRUct!SNDr@TO4T#LVDQ*o zlt8Q9RHBi*f{KclmyWj`($~Yr%S#c5G%{6DLn1vy6buLy1s`{LRFJW0z%C0tGX-Nk zb6sTvMIr%bfkq%8G^w{kl=wW7WMJ8A}QgnU1$h(nt3TBpeaBHlw zsSn&;9cOB*;_0j6h;)Fqp=@cX6GT<>qwdzh23Q&>1uK{l&3)9YL8@7RJQj@?Q82LC zEux@{6;aUjG!JwnsamS<46^f3B8ey%P%YIA97uR?jEzE&xec@oJ^!7UV6wfUslCrm z3rk0eh=Q)~E{vf!#^2t=OD(|M2jvy40$MowDw?SItNMX9I>E{+J~mchfR34?qv7rV zM{ggbimsxCpD#sT)zZ&%7wBu^X+$;m@Ub>DLc9AC{JcFBu?BW}dLjzC-bjkFrzKg@ z3a4v;_5rOFv3`a=9vFS1p@|X_t*>gKW2<838|1I7O0a=r$!Jxag|dP=&Ro?>RbS0S z5o;u(pc@eEs|>B&4kG;D&dtw$UVmzNZoapz?Kn66XyJ}`5)Pso?{Xg>Nz!vMbx1oJ z*|z)m?(=R5J3QB&@x+38vFFYkYMR<8R&5ZMYGk4qNqqKvpDTY=h^)SDTT&Vm+k|DRp_k#>OTtBU7Dklb4j0m6(~y zJNV`{Pjqy&W0BjcI0GSrME>}qB6-Mo-n(}%ry`c=L;cCvl$5Pow{BfGpOAE{*w)y; zt*y=Rx)!p}%~3B$w0m z`gwIM$B`2!VmMp^SIx~%8fIySZDwbWeE!_FvC-(gV*#e*Nro!=aXQ@db-A*xp5Bq< zyBG`sg@uyD%__ixZDzEjrW0I?2j2kwk$y0S0IrDwNG+f}|Qqd=bV*ci3Z%691Oy@S2Y7dSpNWXWkTuD@^Xht9J& zc_1rGAd7mWErw0%?Z`-?K=>Cc>eem$a{JG1*|O#7RS(Op92~I;ImU+$9V#8TbhF5} z%b?M!w%W0PQ0u8w>8TWx(8+$z?D&D!R>wwo?IFhk!Z~6`#nf1nC9;Mjg~Q=E<=yu6 za&`+!+o_^dG8(h>7`i`vh)H;N?8?=v*-d>rU0vlg7}dEVIE!3KteoVj?>jJmbN zzq67qFgW;=h&OkQb#v*bPvo`q^f3uKs_WLR+W~^Py`0^`(suFQ%>``I?6JL^)Pv>a z8i7GU(Fr;hmDbHg^(QsEda}aV`3@3t&YoTSy4;VI?_lP>+yX0BF^l^jyK0a%rx8a^ zo{S$IB{jm0u+nxLgU6d4im83pjqvky$E0^1P^Wx2oS>uNp6~UzB5YPZbc)mnucc4a zo)NE@>6dDR8;MHWZ7g<_?tPxmnw4&Syu4gvYGx)TK}P|V?^T;3VKY_oLGt?ExnQ%C z8g^8sTL;H0aguHZ&wMls3YS6&S>ED>G(=O&ss#?A~|nn$lVZhS&t1 zP44+#JA#8Xa?YGV)&N}FCtp$2LZ^y)IlE!U3g|hR=+B-#3oWnp3b;W~P*A@HU?{S+ zyL9dxy-)iMHok+H?)UExm6vNY!fP$0?NVbC6KmqQ6!mKWF7uNbYy&NqIrt6^-nX_Z z8yzKKJUn6(bQB)e*6zSy&h~O*#EuojG{1O}W1gXsgHB?Fe9G)>9V*k6HKume6C)jo zHT)rFR3`F)Y`v&=1DEfx^Bo+#Yi(D2Xah&VJFO1^BX2euC-0qXaq;u>3;a|kmfbQi zr0q!|5M&=ddi4HqzBuK><9o>>rusF2W|6HO{^d1XYY8!{movN$qo9*4yq2C`B_#3O z$epkJ$-+8$O>NF`XAI&i8_yWNk15~`nH+x4nj~3mZCA{|9|-FRn>^Xe8J?eSD`KpR zLS>J4NjY4?+ZV9M(nUu{zqlM98+)}Pt7(32HoK`0Fy7)4Hg0F@;Gn7*-o(RwE-z2- za?2U#oBohkV29kV7z4$uiCx?2Ud>_v@k>R6NTDF&&(e;H5CXs`ggw0$q5@*Ch%z{rKZx|c1aX5 zJ?41XG+FrKo{~)*axPoH@J)M*S!C`Qd2<`NfW(V>QJV?^qn;17msGjQzwK>2GdekG z7#61W>C-2OwZG1dguk%X3Y$?CZjB z6N9^8EniPaOG#~jxhZkOiEp+KjPt9JV8OTf+1S|DF)`UTvm(-Doev}?CiZe-7>*Uh z(9zLFCp;BwFCiL|Nb&_2E@Zb1e5_(dxV2pY14nL8j&>y?cAJjpW$mq;`q))?XWle9 zVrnYTQJVdJP0b#JivOUa_Yv*Sj}>3k*m~4wwhi7gXWp1{>{!8vmU*81_g~Xapz{mT zPpCAXJ`FfZvp+tr$WUBd{B&Sk&G+3}i!5y)8M`x$htHoEAMn|I&6CCcvP*n_zgMO@ zg?@aT2ICSkq|C&nuy*6djZaLP-Q?fC4(LFJg=sy;D%PLWjH-%auEMKaxMW+FU%+8% zSN;4`x|dD9ii(P$l+=b~;avjs;?K-7Z=1_Spn((D^v6z*ZT?UJ~GL-zEI8|+8LEDcB`c`q+7TZe*B zGrQZ41(N5Ed3;4oce8ru+uPY?yWZLBSVk6soj!kloyN&c4wszn-8;yTG52!*(<3?P zpk{|k4o64hCcNkNuVH|FnPEI2WSDUJ#*G_oEm~7=50+B|Au$tPve{pfw!M>(E zNDe7*#~T?LZC;R1>Q~#Ch(ux|+{ob6sZ&o9J|O!mt(*5170KgYmqTJzhfG%JFhRa| zEZ`>fKHa8|L`Em*D5NXlwj}VX3u@4-@5?PHIJaOM91b@!Guz5{aInaKX!rdG4yiQ7M|+r+0KtU+HFkz1g%oii$U^t9T`D(mL+ zqoX7{KE!iA5Q7<2&gZ^w-CRU?UA`;vnB_zAhsRuFy^VTQCi3cI1rLIPg0e4NvY;}R z>zJEwe0jr1N`qc~y{TQ7q?8m3C#Sdu{p-^KBX7=My2Q?RFf$^zpWe&cyR)w^dIN{- z;e>ZD>Q8Di7$=j4UMe?Q)kZrO5OOLi_%%)@)VQz-3kj`pzUj}#chG5HZa5edKXPk9P^0!*>hpF6h^6JA}%AmbLr3 z7h8G2NJ8CFv72)|&%z-7ii^{4x#V0NJnq%#Yn1I+@LX`@&R1>z&{3VSkq!axmP?1K z-C6kRM7Vi)im^|)$A;QDn6<_>Cm%hEG!#69&QCTclgXQTcs97Yx|(IGv4|curqH!N zeY$U`y#!quu^uuS&RJ$9yn5x-SZpK$nY7G^FPpQovpt&&*dD}j9hBK~uxx}JtC4!)st zCZ?vvKJ6-IS=xM)Z$jkgnK<{=)*7A7&5celkgTy5Y2!oe<^A~aW8jD59&ZN*VvEr= zf=WtTH?T|Z@bZ$h$W-fmww;cSPX4$VVBX zoV+C^H8uO(Ir_WfXFjB*re>c#ySBQzy7tKvBo-^GLVOb!^!WqoVT#1zn3&4LEJE_W z@ALx$0|5YlWoKs}j*UH7htc)*Eq*()4##Dh8UZPG59T*&3`RLK3;Nb2fh9|-vH#J>tYY7PqbnC7?Vq{`cc}goJDJ?B3GLpVg zHT4yfY3kOl_i3&MH3@tf!znLpGE{uz(GQqlEzEmb&zWa*gvBQ&GS5#pgfmvq=}X&L zr#rX=(Vf%`xN$7Eq(n96%$ba^C*5^NJBNmR=D1y5U2o0L3>?_Ps$63&(z&1%qV}(0 za36hp4?1vR;{$1F90qZmzD=K*1hjei`T3KC*Yor9mwug}_3a3oM9s~N%UW1I=QT}@ zP>0-$GiMqL?4-;xR5tF~wW~CATH)n2+`$)xd(IF$D#C;3?|hvbfd;;H>()*?yF-s3 zo0*-|U`rO>CMrr_lfXx5l-V}JW}52MU$Un!awE@)u!{5N*Oj~pmZEAn$I3R;)G&n4 zws(;FpXXx*EX~ZiCrosUZ0ke_H&Wl2Sy))aZn$n-lfZW*D=WOI!8b(20iB=R^rhLp z-|Ll29h+l;@XffmICh`h98!pghkJgqG~tyA!$xl5P$?e?!ewFAW0LCneS2`Gz9AxI zMYeTV_E@@smdg&W?O$5Ia;amHw(~0HDS4J}lULwR>w#fDCOIcjNX(U~9!lLElWU@y zdgRFd^mNXWHj_Ou?NW1W$0T>n`AeBY65F_u@XCdC%NB^g-SW4TSTlfFY^A3XIYa~| zZC6rV_*}j8_7>CTCnPDqjfBg?vAO;9CvH5O9ln{kCm;68<@E+ryQ;l6Q?XcVOhWgI z(%a<>#|r3urR=l`mtR&}Hy=J%Xqzld$d#-dvI}u6kgO@R)hxa3wZ_!$P-&_cPl!J z3sdypP4w@UwiA12Z(>q4)I9B2prGkL=yAEU4nf7X ze0K{|u0^z8*zQ>1?>SRfUzl<&rv1X4V}Z?1q$ms5u>Ccd}dql{v(oG(am*1=vGNGR)>-@ALEF>@_q-*%*NMuwL z1L5Y73bpSU9n|XP1~AdDF-YKzPEY5&UtPUz+qP9V{fBfdEH-(0dm}q+1vAqN31ay^ZqR z@s6dWZ7TTIeXnl@2#JX?Oixd%`Sou#F*UWavRZYujp^;o$-9hWyA2J@=m&B4UX@XfBqtv@aA5Vl4wf8OU+qj& z*4z^(PsZC_ut&Wr_3dpf7Sh$#b(7~T3jFAPHaE93N?)z;1~Isr_(;BeV};6>rO_3QTw8*^&RIMiP@br|mj|OM7MPAj_ z2JP6BngKBh-CH&N2X_Pps)dGzx+!rVNlg{e*pd(H(F@wTr+`NVfA_S`!B?N$gx9ZM zWNAV1~oS>Z-sqy1_E4^J{zr}lq(|ERHy;-PP7C?q7LN9D~<;Ma;de_otA{EAD; z;nG&VsIB`xf0W9tk8(E|A1dj1P+0ONrtPXnSAX+`oG$T)sZtK3&rIdAAwR4lw5(T6 z7}nF3DB+_Wk><5L7{Xj|^QT}4c~!mPBMDGDBGn6p+7`*gb)dG^sANiNgL?Dx=YXK# zY8@RN+3@&nW%NB&dvkj9jPmPGYI4la&l_1<2K0@4J-K&~q49!)+~X{SD|Kr!OOGCZ z&WEbp+~EG_5>wOD68$=$jAOAo-Iuw!k6np~m;~KTZ$s6hF7#A^xhIm6_MOrS$tf*u z?Q40Tz_?+9Z;NvPs_Q{~&Y2`WHG%r~52s1S`P}gaobd*EE)349;KQv8wxr72(9#5{ z4^@4+FH4B7p)-AX7B@p@ZeP2m#KbATgUaN!sy=E!Jw!Xxz5sibi%)~PgFv`6m}VX> zqp8WGadOl6_;}8lr{*N>`{WOyYPq&gu!^^C-?p;17ae$?>?7+`3bVAdtPnOtsR=xM zdvQAHw(X-wk0A50{r!=y)vH(U+_g(WgMR<#Y<+S=)L`z*0y`;3Y4$eRL|z962L?Gg zxkmW9OlFbf5N(W1^I|yV*!wF+E+Qf#y)OzgdN~R4pR=9F^-=g-4c~YAyokL{kw)Fp zZEbDqn3*~Fs$_h%Q!Fn{C*|6@hK<`vJC{H2lT{oy6nxsQ(6O+vd~eM#y}l5IxvtD3k)D>u(cj;% zU-NWrebhv&hJZ?%S7_*V?BjHlrHb|We49M?xtZ}CwCCy`y%79K<_uHi?b~_V+S(>C zLWjNuWKP_je#*b6r|O(_VPPRML&azCi2>t>&d&XiwF0+||D5f7<8hREZh83Ez1t^R z(FqvVf?KyT8R+NN=tXU+ZgCBl(TFVY)xP%V*mP08Er+br`G=F~4G$k4aJft@FMirb zeQ{?pibK^!jF+Ws%z9rPa;cUBmqL=12uaIO7o; z2gjZfz?_?h2k!GyX)6bZ>dhucX?9^z(cR(hHPzMGH*T==s1or0y*FYxDfv&IK0Uqcion0Tw!S0u z^G2!$A1zyS@v9ro&V2kKgYY#G$u9w%nqdxaE#Fm%&Yx=%h8$3C@fM7L& zeet<3v-KG4w3EU~8Y~2YApY%>A00 zGX({V!MFMQ`ud6-r32qZi;Z?h3FMqVzb;w0bFl3yY~RdG@Ru%uuRGt*mb#Wx*K2EQ z=b+DX_Zy7!Fw{G#~=jSI0ug}lVe=@9um>Xk#kSIXB zjW(u5TwpC(5$UQ#ep%;o%p9(rnm0X!tBTy1L%5{(eCq23VXrUqzS_Gl<$k?$qQka? z@R~6^Jp6e}i|TA?qv!ok?;mBn#>E*3<>cgCEb(p3K|0RB z|KP!cf?>Zv^GnV*BPl)gojqCM20lJR0(+hP{FEVFhPh@J6cn&KPaN97;ii%SJ{s@} znH;YE+<=gy(Z>ALmDf0Jyks*nmL2uxR!{;)=umK1yz1zSJ;dmQY_Ck_p(`NNzJ_6w zTWb*tYUf@Gsw`u~>)tJ-M=~X9$?;nY{03fl;_+Mg^qSQKUV@K8TSK=uA3nSe1A=WC z@ms}(gw`AtHQ&Og$Eqgq5QvzU;^MurzNVqW1}2~q_mQL|KqFF=q<=?6(;Gf!`trxYK zjSXxHGCD45ej-B1FyU}QwnQfLP?3lBprjovus=V~Hs~7HOmhOCro8{4V`B1pFcV> zO*(J8>TXR$TeO@Z@U#~%m znxD8IfVAVPj~Xa-*LJclxH~?%_Ri;eO{<+d-;NEC4X3B4dtY9cQt^2ytijl}|8u9) zrA+3uR7qH-RtWp5RjV9t;E$VLYH*fzF5kL;|9-WA;mls~ZdiR3r8HREX?KD7yLazS zw+#5cy}K&SGx^9jb|9xWp)c|FxDOZyp7rF^R~0LtKN3k9pzNPb5>SX?zFRe z|7pPC>W^Wc?zNfBv(cxRQMoTMkX6gbSQ#rkBtAG1+NvA9>;gH>@R*(Z$|AGC6t6Rt^p!RaK7T$B$2SAGIv+>^J~I={i`dH>GBK!QZM}tEW_JXx>0D=DUY0>%pxVsD&;|qo zK^=Ip5wgJBZ}_k*WR2$NMQ!SRQONV<%a^AmMAwL@s4l1r9xpvVemQ)bgv5GiKo=K& zZf8l(rKTy2h$4}`eT2)Z z%EB2jAO%gvk*Ks+I)E9@os1#}0Y)I+2cQuYt&*DundnDast-ye0C=JY4h^`2)Bq49 zELHJbsEkLEWds%q_brqHT&yRxP#%a@_{lv8z)>k69xKb}N%R3VeyNbuQen_V3a64m zaH%5jwHqyqx5CaH!A__y1!xKG-l%+Nq9~9YJmPGJi^ag_hh-3^! zgHdL2V~jF@Cx|D3WJZ~9^#d7Y0IVN@R-TzrW@)dCOZ75AGOau4gTmo8mX)dBv1}!b z0IgE82B5pxdEwLIloX;L84c1#`CUXT!f43J1q1}hF5fI8HHZXi0QiOTWAtBn%KvL} z{rCBspI?&y|8)HaxQfb8^`GQb{+0j##3LjG{2&K~gaBje^7`?RoYgay)6)m2L?WI- zD`ZI`6VV`r0#all_#G5)9BHWnsy#$Kj6y<;%Res(DH$52{VPWP&pf}x|4RysBIk<2 zE>wyKDY8`3e<}@rhyPVneysnbAP-mgxBkOF@`QxQNdo>j9}QaRW-Ja5(h4j3KxjdG zf*OFNTv!+*BLv214O0Ec1ONq4h*&B>AYwqB1@fSkDW=g0kpM7;ga9}K8t;bz0l@`| zl3hkdP&bM!G=d-?j=`a+fS@-RBnSu^SXv4Kf(yDw5D>@XC{#dDSI1fq`ggaWgajZH z7RE?hPDqH%!i>K=1Js2?2C*QS3}W>C$T)(B4cZgL_~CH`4`UAk@!M-8t>`gi>M#O; z46xAYd+j*@pcRfp29n6&Lbc&$rrx{|}wzZ=Bv=IJj?T z264L}Ah^IS|CJM5IJ|{D;jjSc3&=u~F3q{Pb6V>klNz$i1_bdGaOJ2A^zvs$UFfl5 z)J1&%2JUGhkVM2R;a?8=n?S|=`STzVF+a#dG|`7dB!C3!x3i#C&ouvDxmFO6wO=sO ze{6wz(+b%O0>XdzoR%$NY1_iz76E8zeXEczC`!jd5PPUNS-ZXP1bs$ zXtS)v66DV#FMZM26cV>95#mXtKpqMBC-vCh$Biqr+W&?dzpK4}jvN2Hf|dDYuKW9V zPHj0U{$Ymu>+JRm%=RC$+8<`LAEx}7$^ImZ{SgNH4VL=bxaprUH5O+28!U}wy72Ea zG?uaS@7Wpuu>bcv{y!Q;Lb>Dce=P#=d;Y)jkM}d4EPdU2M&XNEuInn0(6B9X{M5*df0LVqt^+|e%J7Aoz_ z{;^|P1pYq6io>FSKK>wCkLW`}kwHLkJ6u))E+a4av$Fs7qnDNVHXu!51A+@v%K5|H zK`II^xDu1U1}pftp=aTC(FY_@{~(H%b@;<*f-C)HG=YIskU$Gv{4rFaNF>VNiYN*d zMFp{bcnbJOF}1wMKZ&Zvt^Y5Ogd=#6K?>y$B4`QvSCF$L6&AsMqiNX)-=O{g$dZZk zzaiLPo>=`aPfP%*0YtJlj^H8dtwytc{}3(wQn!_a@h{f?6RiCecCyyh(F4ffVxGev zIh#~KBolKp5*1)HOCEm_9Jj45bYILh+5Q4|0LkU$dxRB(v1dAg8+ZAOMAwKoPQ=t_AC_oTLpn_y9 z3JuaQf+hM9FoFO`CKJiBjFOVJM8F*c$e<6=AH)Cwp5OxgqES>7p6DS)0eo--oR1&j zmrg@c@(-FHek2l+Ork3+4h8e*SasNH?GV0C}l6zdjoF&7;garZd73cv%0V>gk zN`^487oHsv`W~-+%l^oD^gG%+5Or49Kl)<|nJrG*$t zD5|F{l_JreeTSmW!((kd|A5lfShVdfe2()XP zpRuq!a*ZNjexd(Qp?_nF-NHIn#Giy|Yh1*sh87^`MA)fgW8+|Ht#1P$t*tGsHGo}2 zzXg6Ik%|5|3$swgoUYuO;*C*9lG{{!G6m%j0KRy;jD!3pV zK!1<`ps-Ys43I&{GC|?-w7p9ML_7vSlR*qfpyE(?3gCkZf(U>Bf|v!XhUy6hExq*y zNsz$>kRT0Dp+dXyC*u8lKmd(L;e056%d!pp$W%`da__N3vd;o_qEQ5Bexf@qZ5soi zsNa&XF+?WstU@=|Jr~5#PcWYzh#jH5}8PX1Rz8mz~W8vPv*xW?a=-c z1jK;_YlHUDnn8>zQ|gsNaG z>aEkVzj4?f23sC7!2*IJ6gd%!1}za{1=x>xp>6xugDCDyweYlU+6_yig`%<2Dy^H zga1IZ-wfklrCYf4ueT{ke5dM_ca(pG#8<3pnUT5dJw%kW7i1)xYI=-gJkmHkCRT=|J{#ncO%TG4H>h4c?C1cwF0m*){J8%Bb59zUW* zO)3S@kdP*j{d9$dK7LgDet6U20O8ZTYlP?m>&f7Vfp zG`Bd*H)%ov$^JMrxEKjtY+d}c*tU~Mrhac*{Pbgda_6#W+7%#T0TclM z1923Zf?b4M+WYd}&^+II%NY}>vH9Q*6oyvuE!>G(jE4e5GPFz_feLznKZQE= zA;c|@bJ}`>-j%w{CWWNr^ET?7cIMC*3kN$E8t&Bb@`tDz07wZk^ynh zcg5hploTQHGt{qVFf2^4?Bo~Jz;aUf-VPn)igwz`{^$oSwrPC(freig5CBNfSj!zj zh}DcKfZ)PW3jQ?5QXcp(E?`9_<07h-2E-AlD@T*~-iE~!QB)PBAKRCvqmk;*6NW-0 z_6wTwx4pWZ3m5ZLGGqoUUaLcL05TbEgGeAiyU&2=dGUG{#QXuluymEXb8!^G1s(o- zB>Qu>WrQaF3%Lwxe>#`pr(^~!3QqxlJ8NM9IsaLT!s6ES@F)s}CT;!_K8=4E?N8$M z=kC9qD)Q&i`(MHC|5^k8Z=c_>{}#We^Iwhs!r}0r>^}uX#eeO;f8zNQ@!w^(9EFM^ zU{GYt!q>kj{~vqb+TAveEcl(j0!w9Xth7m6cH+M4yPjR=F*7;cop|kZa(27>v>_6b z(546m0Oe>p+26hgPl7K|v}DJbF+U_SiASNTP^c;t3auhSvyUmRCSv_amR;kj!ayE^ z3LRNAL&-d3GsUngs>tuUPQ5?5!I(yRU3E`VHJ6{m6i!hbjF;sa7g{H5l-K$w7$?#* zNm3nK9Ke~ACOlc$ILfAuL75=!WusWy;hl%~uU*(#=7857iwLdm*Pni#LEDEW4QD8(@X zpM|!YM&RgB{>1Z(d@{kGfFIO#ItAnlii9bvQU*#e1bEgOKLd)g1V#w>-}%7*-M{&uphesyPm(40n8QR~unb_9$-#!+2c%k; z<+%Y&VS$0(_{U&?tjG; zT7<9gFB#@hGF*G{jYIuH$2T|aBA3emU&~)1)|B}2fj?i`pQ{}Fm8Jsls`O&d#vZ@T z)R7wHBNx!9H4wR5049n=zIW23f+=30)Tk9XLsX~Wuq&T)+C~&HD+)=ZnUQcZ?(C5jjd|xOgawomE^HBI!RsGaeQw+>uvzk!XnOcjwfEE}q z!*AApt8(WGE!Pq|GQ-RUQb%Q|xk56I&3_OrcOzP^(6aeR$Q#Gz6orh$kX5@UxTL1# zQqjQiiOTUG)A9R)p}%sZV#U6 zoNlIx?%8G!@em3q;uNC=61*kPsU#G^cnKnDpT=v=%Hqh3@~S%9`=tXr2L^4B;P1SOVz ztSI@|9$*L8GenV!_%k@h3@}avyRVuHm6jVOgUVp*A_@fZOx6ETjs3OUT2(BWlO86n zut6;C0u)YMi zZEa(CV%u|9Dz%8{FJTNhbkZ4@>3`B)xTfrhUYl{)*g;EK=g7ooFg|*U(#XwW_@|RU z%ZX>N1nHs_juRBSktqcepSYac7G3(tq`f?IrbP9OZZnn5lBKC)kLODC`34N%fvABo z+(_ptDDt4)jZPWYM-|j*^SRf@?UUj$Fh@< zYed10kn5*OHiKX^9I8LxD$YY@~{1L`TsegaEfj<{(m$&s_p+j`2X+d>3{y$J)?G^*aOIz z&qk@L`6m(uibG~LJwt?=eQ{2Kbq@nqx++W^{XxPgojy+EVd-PT$=#|qM;{8SRdcg= zmwP-}U1_C@R7%i#EfcehK1w%msmQS6Rx&HATSf)F|LXthyXWlO)xN8)QZJezYaPvl zh`)bNhx{*&_HD2Nbjbhxqy1X`@BM>^`(N+m=_UWu7*PhGb_&XKUpCCeFip5Z$8I<% z3d$!%8_W{<3FG7SLgre`_bXU`OiCfddz=ymOzm2GTZ?bC0U0E(Zq zt8t3Bp7*PbZIkp)zm;_Y^KwnO(9&^G|*f7)3mh$T9AKz~1Px_B}586rQ%AK|sJCjHE(1p7?)CPi-hls6$_0zI^e) zXE25g9X$m>5Tl61XxQLDd7k4W1}I&C1*9raQ*AOs6$#o&zX~oC@eD!c%fN02byK9$ zl;fn7Ut}OemSE|TVB&|&3@Ef-J#43jbm6^#4E?QEReAzz84{{}xJyNAYeiCowh}u) zITJ%LY)fiT_!V1QY1y6S#R5E`WNwyBMZr$Wt=!768>Z^7UNfuKaN$uBqtP2X4h2KM z*nQVCP;bKcPGz|a@wekYJWS0sYW5jX)mW~Ze9rpzJEhZ9q+$yH{Zr3*p7VmD4z zku8E1ep9tCYj7w=(6loP2-PLEw^B|ax#^#Pl%#`hWLp{@#y;5k3O>*Ja~3=?5lKBA5PETyngfdV{l%K9>j>Fh@%+n2$kGP9QozT zv3MiOeEBlm1zOoiZSG^0&_!)zCrdz)7$!<%bqWhE2#)L6))y;e@^%NAff%I=Oi8N3 zre$zudj?{S8$_8&LYzzA4u@$R=w1TROW>6B9N)#m;_)x?td{>yn91Jn5o8ReF@=2> zgD(Hi_s^bH{J#eWM-Tab@8szr|8;~80xt|B09sA;uMUw4!CJfGVVxMJg2iluZO$Q+ z_{#=anIPV>t*~BTMmf4%ms7zQ#b8Z}O^S3xhKYf-P+P|b3pBK@z|^8A zb7%&#qAsBVts!`+?7d?(-qtm8UF15}XC?H#!ImjnSeW~+E5|BI?dj0GwHi`oD=oz1 zpBbWO6ix7_wVJs?%TQISv}7Xr+!(*YDk|caD}4r~*h8sSNOwXt=3izXGvie`hsp;5 zY5{eu>Xqsfj942@Yb0U=Z~9$;6%MZYx8|_I)+>-3xNx2)9A~xbP)xfGk&A99VCA^g z$_?keC*EoP2`3oRC79%?Qj@gHT3%&=r!#JRX@ph|^sJO!oio8+9^WpFzJgTf1iR!p z3kwk43wA3JxJ8?4>Qs-=7Y+$ux@f?Z;E$wdPUK@7tUQtZxjTp3h1nF_kQ-dgXo}nb(S@ev;1Yf z*vcOI{~S^b<8gmiP>25i{j+NP-@)kngQExi|1O@J=>I)O9zuzREXn}N1! z{_^zOW?H}L<92lZ29);F_)UG?9L)Lb#!7#st!9-U(rAV`l9!pT1CUd^+EUJE?WRMe z9U+NDg%-2noDkk(I#B16U+T4?9U-4hn1Rzqu3vZ7?>1jn*FQ&Df+NWyZNsUTsJHrc zOrk0gTFs(T!FJO~vp^syxMl081VMQ;5=fU1ZgS?Z#!pQaQaSF;y+EM^!>}H|ylo@Y zV7iXvt(u|LaB6q>DnGa@TzrSs{S`=PnKSL&*HC^9CM;^*0-Bm&T8*)P7ejuX1#WA$ z{1(^xb>O~%F>jh}XzwP5{F=>d*^D=X=t1`zn(%F{Y-qrnX79QA?uyesbF8GZ-JnMu z|GFzled}!LH0QHd1+O^mSiWd+L&?{#+S#m+L&b%n!&vR_{Zc*%w}*S_7SodK-@q-V zD!6lKlU{8*-Of0{IF%t+V7YytTxG$!S3Wt0_!=&`Lh5um<8;Y2m|m3+7~+A=7`jCd zoCf5<_qMJsu|40L)UC!_F&o!_`zAgC-R!sRd((sHLHC>b-dbAO)c2;Fz30BSwLLU# z3i54wXtr#|w2q<6P2)_c8@Oq1)g`*h;`m0KXRC&=iTJyHm+04ay4<6uhyO1lj87?I zACsOgzz+Z4=-Ky2)$Faje?L$_2TWua|82l>5xesit^|*iX2MyVl$Ua1v`}e6AfKd393ls&(4sfqqJL()`v2M^x)teB6#dz5 zXLm~wsSnqu<_f+A?i|Z%Dq}fmYg46q$+VTVYpYOmkGCL6TxIoUqNJ?ue#2bcIG*iE zHy6=8C0(`Ej;6LO@7&(9n~S_g|^24ff_tFvF!~ZLb-XsxR z$NAr*gQr#h@962_=)wPc7ms%n2k^Pzg#X|a#%TKipo-1zjrUiA)9(0{pEvXQsvd5~ z-CINEdX8CDZ9SiCYiwqzkt?)hVJ6E~8j?xpAjSVg@q0vBix02Vm{TQOs5-vNgWB%J z=0XLfOR!V9BdszHzbTqy*jcMy0ex&7n(-aBIovn8in4lxb#okAJ%%&J%=J$8LY4I~ zb|c9xx;A=BQ2xx&X|8S+?MF||!rd_D44w4?v)i373ARn2eqLZa1*sa1*E8_FqlI;%evY2h{xOY&V+xxfgz3%cwDIvOQJ#H5K{X9_3ZER?s zsYdUm-$|`%Dp$O*#?7iE*)q3Z* z=vSfxo%a8RYeyB@)hdR%zOJczcgET)LGQDj{IB}-u>aj9ua_5~EC27&;eIv#>*(ztCM z3&vbM+4=b}Y3_E?RE&^X>y?}DZBcmvhBH3LjVwl(N!w)7evf_U+^KpjZ+b;jG2_|} zcPeGu49xLR`M&FQ3jM+?8k&r3&YSvX_@cHA?%q}?rh{I}N=2rKzsM;?Y2i}zYnP$I zG`5nXbe~?Wr(V}0I`yky6xI!RR~XWfDxz5X_}BE;)C4R3h5ec~*g!4UIflcQIIyyB zKs7Hfb*qUrdqE3~WAHc#gjysFv6DxlxRwF}3Yf;Bu+IwCD5&qeGYG6<;(k~>P5OU0 zL&+RZQ$o>J`smRA_n#e9_WwrD4xT;af4P%q0L~y6l1g6Ys)#O@ofM37oWw$kXE3^g zQ^Z1V0N%|o11!%nLOBC$hLS{v#DF>E(F~{4T|iL+IbP^xvv?2F*c*TpO;r%}j&fS) zU{&znh9P*HCQCq4SyO-nGDJawQxtmP%ZuMH#3JVnzzfNx;QfmW5M#=`aEke!{8xeR zh2wwHJ^8PBF`Mp*f6Sk3k?s`@jbU_^XVUgz-jk4BXWo-=46nQ=A)ja7lmF)pzFg^3l@DAoq}Kffs%Ro^=~`oW-+l+glr~n z7~A6{!x7s{RMFoxQw>C!q4bPTDakV-QWT?sgiLV+#)w}dA#gMxs$S@Mg8_K=D~?+T~!F%T9!p8f}N5eFel|0A8ouUIgcPQb;RBB%@@3W5fV7 zI5*BcF|G_z2Cio~nt=$WLIsi=1M(ci0wp8^DZ1A5&{xn&Zm7|JXch@Dhbf#Q8hYOI z5;;p9NQwW;5BV6uEMrA$SNe@4hhmu+WeHi%g>opARn@%wlT3i*%onPCoPsFH8Ap_b zYMGK>6&hxcfwAB*j+n49;!?fyJmq+f${=Qx#33eoL$LGw zhqLox2wqAkf%wbbiJo&Zmj=zdA1^?JD8~~VL5|q2;QOh(NimfP69j9DKgD>LB&Pso zHi}HogENYxFM(l>nCAs9xTA1%@SPW^@g9bwa9>psHZBtQ5FCNPgd_>MR@VoP6Lp`j z+B-3v02dG^@|!mN^i0+)B7Dj*$z)5!##LpRG5+& zg^W!2CHM@~Ma=*L@dAiX8mCKT{^BNVeFm3q@b%x`zV)@6rMPDK`RTbY{{6rH@Di+o zWCm$mf<(NyYe+H@Yn0S*l9AW|vL}A095(@GA&JO5BPmL`g{N>3U6%Qz4HAWt8cuEx z5;>V(zzmLYvgUNE5#mO(YyGEb9(GT)O{Y-br>O&%(2;}VP{?<^lwX#Is_8D|B8OCn zct-}C-R2#&N=6A5lF^(=!V`Pht3{ysAmEtR)H1+!-vM-c$ z45J!|J)k^)e)->4>~ z@uh6T5WJp%%VHl%vG}D~oYnpe*1ho=CD#C^KmsW3H~F3kYf?@_1u=lqBnk_?ui8O1 z62N?L;sETc(GZl?L_Hf{&*8LNExaom>&8#l9Jwpg?8cAFxmeOf{dZ|m>8vYaRY8h% zCV7$oSyFn1>J-qtBa569!hNeonjjWFL#i*}n=`nNE_VS#2>kNeRQqjbAj?of_|S%^ zGEQ@uEG+~L1IY3uQQ_M=%~%hHfWI>*zp&F%&GgZX z33M%hQZap$mt8E*L`}BSv)5LiwbO+my1)@KQ9*?G_T3qg(LZBIeJuq=E5DfDj64#} zrG(?C;@DNje2B^3I3d%$gZHa9{|Lt@xl6t84mC8F6%sj4bA%!;S--CH%@hEtLi4CrTi&`W8Lgnu zd*fw)h50NCtfJdSOK+KSigc?ex6#7WMLV^dsV1xiPAI(snW+;BXwM%B1@Y1-IHJVc z1)>zka>lQwUU}PzGDEhOoCDOHm%p01Y2{YDk}$-C3)ct zUW;a}%%auL)zf@KUF{px(Rx0sMc0P9*EguT^?Y2$SJ9T`No_T|>a^COnX74IG`d>; z*akDFdbV9pY#~xF@`*hD=FgY*r)vyJYxq^E{%<=2(;(A1R~zi&ZE#-=eOG8{{mmAA zItKR&E!XdLBlOt}lv0iUnmAfDLI-_?4^YK`TsEN3hK>^oDB={O1(E@UcmiNT5sa50 zk}E?Ty7olrv_YUVm6b6Bd>u*?zc24(8zh^)M}Ga?fj9U`CzmUe8wqBr$x>Z zA^&wZrQZb;?*dhS7pS_@fuzcw8eLcUJc$kHZ{j{lQFd9{M=(chg>{A&GS1N+EikAx z=u`DW(22h0ZS8OAG3ziV6i(6hf?2-KqPx8in6I0 zbSYL)VVP*I{h8x#hr{je_HK>Q*KqRQBFk;9X_xmJj$)}5{&|j*7@%~4DM{z*gcZdy z#8WEkYJU_e^`Vb0XIZxCP-dS6zdnr0p)Tw1le?ANR%lj?WVN{M2Ds`0?vS32V-1<8%0U7^+BCZL7IaB$IA)oac##QNryZWn-BGx#J zAJ9?^;z!KfP)r6Um@@7RK|m}cyP-a%8S9}Es>^EIP%6$+B~L&~(!i8P`E6%l&f_ms^1=@Kl@noHHqp-%Y0n-5UUNY8+5!QaL7~8^Kr4B* zqKvxl^ed(1-iU&A%Bcjb zUzcc3`p3JOb!$*Af{ej5rm#f4zLa}mTG^89tkciJ`ITvC;kYY0cCCE+*5M6TKKI7! zTU`DWuwQ%mQ&8OP@+S@Y50IufopxLEYgq0Z8P}cW=o+TqX5lvuS6^$agp?!+PN(nS zRIL3PSpben&h_biT>@}8l|tTzh+p;(8TSSQaFL-1!vtW7K^D!>95Ux{f@rG9l0bF5 z)UgKuUuNi7G>Frw2S8kq>(~TYnc_|sG!^QO8Ayl>EB63EpWr-8&@qT*tq>E>a}qvu zbaie^N=7b%@!ghnVu-zTiqlV?$KkZAS=A1QQ@5E>I64YPL5#*2rom`Gpht(Em*q)v zCJ&T#H7b!kSpuku~(XltMZ0T~`pp;{z%r66h{}$>GfJ1)ZQoqEg^e4p;z|3rY1sA8wQ>KmkK3!!rAtoQqP!baUw7)NYyW0!HQta6Cs$G;j@5 zIVq>2HYcKWs&LnJlZ@v3`*)kue1CLj0R#m6 z!AL5=JMsSvh0F^bKK$Yf0S6g6dJ2LdMiGh8&}%}(=thVbxri8T2N9!NK*XpS5hnBA z&nBOM4(}si6z+%np7+b!6ucn|G#?`hMu)rLVE*=qv$l?*N7s3b^1f3QndoNynkjUcRDo)|@)%NCJ-GxsT7XD2jF(_c_)Jwgki$DPxOW;7lvTMRH7dlljSf3zx)GHv^vkG$*(C`0A^SZN`)s4r41axRPa;`=0swtuzZzMNMQHU zO@pK2z`OwbEU=(-BAo>AvIf)QFf4&Jfgkq-|3s$iE%G`Ns^cA#YzD`O<48^@sqW6moJ>)Q1m&;cvgCF(*&m%ul7huv2u6(& z)t5=h1R_P|5IIS(Wh2F0ueIAjYtbeVNTsX_`*H&9<>>^)2qrP6o;SO)Jr&TIKIUK| z#1~AL05g^&wtkmNU)Qrp^C^o^3MnQw2bn!03t72#Ob`>@8-ZnJBTScqjs+OSDAak$ z@?3L=rsj+Qo2`Poj10Y=P&7f*h^b%5WP+swQWlFzlnX0IQf>9zSseVnIQ)H%r;5aT z1N$?`844oE5F6@QqCcfmMLaVGPQc<&Fw4&jP4WaJIK5(u7fjEh$5M(}o^wJmOxPYp zj3f&b2;dInzlT9a7!L|S6rJ~+_SP9mLveYSU6nwA7=!FDSR4eL=%0t*QqJm!=izyH X9-fD1^XLBu009608^4Gd0B8mPmm+2m diff --git a/stable/nextcloud/2.0.7/ix_values.yaml b/stable/nextcloud/2.0.7/ix_values.yaml deleted file mode 100644 index 05175685dff..00000000000 --- a/stable/nextcloud/2.0.7/ix_values.yaml +++ /dev/null @@ -1,187 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: nextcloud - pullPolicy: IfNotPresent - tag: 22.1.0 - -strategy: - type: Recreate - -env: {} - - -envTpl: - POSTGRES_DB: "{{ .Values.postgresql.postgresqlDatabase }}" - POSTGRES_USER: "{{ .Values.postgresql.postgresqlUsername }}" - -envFrom: - - configMapRef: - name: nextcloudconfig - -envValueFrom: - POSTGRES_PASSWORD: - secretKeyRef: - name: dbcreds - key: postgresql-password - POSTGRES_HOST: - secretKeyRef: - name: dbcreds - key: host - REDIS_HOST: - secretKeyRef: - name: rediscreds - key: masterhost - REDIS_HOST_PASSWORD: - secretKeyRef: - name: rediscreds - key: redis-password - -initContainers: - - name: init-postgresdb - image: postgres:13.1 - command: - - "sh" - - "-c" - - "until pg_isready -U nextcloud -h ${pghost} ; do sleep 2 ; done" - imagePullPolicy: IfNotPresent - env: - - name: pghost - valueFrom: - secretKeyRef: - name: dbcreds - key: plainhost - -additionalContainers: -- name: hpb - image: nextcloud:21.0.2 - imagePullPolicy: IfNotPresent - command: - - "/bin/bash" - - "-c" - - "--" - args: - - 'while [ ! -f "/var/www/html/custom_apps/notify_push/bin/x86_64/notify_push" ]; do sleep 30; echo "notify_push not found, waiting"; done && /var/www/html/custom_apps/notify_push/bin/x86_64/notify_push /var/www/html/config/config.php' - env: - - name: PORT - value: "7867" - envFrom: - - configMapRef: - name: hpbconfig - ports: - - name: hpb - containerPort: 7867 - volumeMounts: - - mountPath: /var/www/html - name: data - securityContext: - runAsUser: 33 - runAsGroup: 33 - -# -- Probe configuration -# -- [[ref]](https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/) -# @default -- See below -probes: - # -- Liveness probe configuration - # @default -- See below - liveness: - custom: true - # -- If a HTTP probe is used (default for HTTP/HTTPS services) this path is used - # @default -- "/" - spec: - httpGet: - path: /status.php - port: 80 - httpHeaders: - - name: Host - value: "test.fakedomain.dns" - initialDelaySeconds: 10 - periodSeconds: 10 - timeoutSeconds: 2 - failureThreshold: 5 - - # -- Redainess probe configuration - # @default -- See below - readiness: - custom: true - # -- If a HTTP probe is used (default for HTTP/HTTPS services) this path is used - # @default -- "/" - spec: - httpGet: - path: /status.php - port: 80 - httpHeaders: - - name: Host - value: "test.fakedomain.dns" - initialDelaySeconds: 10 - periodSeconds: 10 - timeoutSeconds: 2 - failureThreshold: 5 - - # -- Startup probe configuration - # @default -- See below - startup: - custom: true - # -- If a HTTP probe is used (default for HTTP/HTTPS services) this path is used - # @default -- "/" - spec: - httpGet: - path: /status.php - port: 80 - httpHeaders: - - name: Host - value: "test.fakedomain.dns" - initialDelaySeconds: 10 - periodSeconds: 10 - timeoutSeconds: 2 - failureThreshold: 5 - -## Cronjob to execute Nextcloud background tasks -## ref: https://docs.nextcloud.com/server/latest/admin_manual/configuration_server/background_jobs_configuration.html#webcron -## -cronjob: - # Every 5 minutes - # Note: Setting this to any any other value than 5 minutes might - # cause issues with how nextcloud background jobs are executed - schedule: "*/5 * * * *" - annotations: {} - failedJobsHistoryLimit: 5 - successfulJobsHistoryLimit: 2 - -# Enabled postgres -postgresql: - enabled: true - postgresqlUsername: nextcloud - postgresqlDatabase: nextcloud - existingSecret: dbcreds - persistence: - db: - storageClass: "SCALE-ZFS" - dbbackups: - storageClass: "SCALE-ZFS" - -# Enabled redis -# ... for more options see https://github.com/bitnami/charts/tree/master/bitnami/redis -redis: - architecture: standalone - enabled: true - auth: - existingSecret: rediscreds - existingSecretPasswordKey: redis-password - master: - persistence: - enabled: true - existingClaim: redismaster - replica: - replicaCount: 0 - persistence: - enabled: false - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/nextcloud/2.0.7/questions.yaml b/stable/nextcloud/2.0.7/questions.yaml deleted file mode 100644 index 0b65f4b2810..00000000000 --- a/stable/nextcloud/2.0.7/questions.yaml +++ /dev/null @@ -1,971 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - variable: NEXTCLOUD_ADMIN_USER - label: "NEXTCLOUD_ADMIN_USER" - description: "Sets nextcloud admin username" - schema: - type: string - required: true - default: "" - - variable: NEXTCLOUD_ADMIN_PASSWORD - label: "NEXTCLOUD_ADMIN_PASSWORD" - description: "Sets nextcloud admin password" - schema: - type: string - required: true - default: "" - - variable: TRUSTED_PROXIES - label: "TRUSTED_PROXIES" - description: "Sets nextcloud Trusted Proxies" - schema: - type: string - default: "172.16.0.0/16" - - variable: NODE_IP - label: "NODE_IP" - description: "Sets nextcloud nodeip for nodeport connections" - schema: - type: string - $ref: - - "definitions/nodeIP" - - - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 80 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 80 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36091 - required: true - - variable: hpb - label: "High Performance Backend Service" - description: "The service which runs the High Performance Backend" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: false - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: hpb - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 7867 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 7867 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36092 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: data - label: "App Data Storage" - description: "Stores the Application Data." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/var/www/html" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: redismaster - label: "Redis Storage" - description: "Stores the Application redis-master-database." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: true - - variable: noMount - label: "Do not mount this storage inside the main pod" - schema: - type: boolean - default: true - hidden: true - - variable: forceName - label: "Override PVC Name (advanced)" - description: "Forces a certain name for the PVC" - schema: - type: string - default: "redismaster" - hidden: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - hidden: true - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: hpb - label: "High Performance Backend Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/push" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: service - label: "Service" - schema: - type: dict - hidden: true - attrs: - - variable: name - label: "service name" - schema: - type: string - hidden: true - default: "{{ .Release.Name }}-nextcloud-hpb" - - variable: port - label: "serviceport" - schema: - type: int - hidden: true - default: 7867 - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 33 - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/nextcloud/2.0.7/templates/_configmap.tpl b/stable/nextcloud/2.0.7/templates/_configmap.tpl deleted file mode 100644 index aa6473aaf29..00000000000 --- a/stable/nextcloud/2.0.7/templates/_configmap.tpl +++ /dev/null @@ -1,33 +0,0 @@ -{{/* Define the configmap */}} -{{- define "nextcloud.configmap" -}} - -{{- $hosts := "" }} -{{- if .Values.ingress.main.enabled }} -{{ range $index, $host := .Values.ingress.main.hosts }} - {{- if $index }} - {{ $hosts = ( printf "%v %v" $hosts $host.host ) }} - {{- else }} - {{ $hosts = ( printf "%s" $host.host ) }} - {{- end }} -{{ end }} -{{- end }} ---- -apiVersion: v1 -kind: ConfigMap -metadata: - name: nextcloudconfig -data: - NEXTCLOUD_TRUSTED_DOMAINS: {{ ( printf "%v %v %v %v %v" "test.fakedomain.dns" ( .Values.env.NODE_IP | default "localhost" ) ( printf "%v-%v" .Release.Name "nextcloud" ) ( printf "%v-%v" .Release.Name "nextcloud-hpb" ) $hosts ) | quote }} - {{- if .Values.ingress.main.enabled }} - APACHE_DISABLE_REWRITE_IP: "1" - {{- end }} - ---- -apiVersion: v1 -kind: ConfigMap -metadata: - name: hpbconfig -data: - NEXTCLOUD_URL: {{ ( printf "%v-%v" .Release.Name "nextcloud" ) | quote }} - -{{- end -}} diff --git a/stable/nextcloud/2.0.7/templates/_cronjob.tpl b/stable/nextcloud/2.0.7/templates/_cronjob.tpl deleted file mode 100644 index c2ed1ca20f8..00000000000 --- a/stable/nextcloud/2.0.7/templates/_cronjob.tpl +++ /dev/null @@ -1,51 +0,0 @@ -{{/* Define the cronjob */}} -{{- define "nextcloud.cronjob" -}} -{{- $jobName := include "common.names.fullname" . -}} - ---- -apiVersion: batch/v1beta1 -kind: CronJob -metadata: - name: {{ printf "%s-cronjob" $jobName }} - labels: - {{- include "common.labels" . | nindent 4 }} -spec: - schedule: "{{ .Values.cronjob.schedule }}" - concurrencyPolicy: Forbid - {{- with .Values.cronjob.failedJobsHistoryLimit }} - failedJobsHistoryLimit: {{ . }} - {{- end }} - {{- with .Values.cronjob.successfulJobsHistoryLimit }} - successfulJobsHistoryLimit: {{ . }} - {{- end }} - jobTemplate: - metadata: - spec: - template: - metadata: - spec: - restartPolicy: Never - {{- with (include "common.controller.volumes" . | trim) }} - volumes: - {{- nindent 12 . }} - {{- end }} - containers: - - name: {{ .Chart.Name }} - image: "{{ .Values.image.repository }}:{{ default .Values.image.tag }}" - imagePullPolicy: {{ default .Values.image.pullPolicy }} - command: [ "php" ] - args: - - "-f" - - "/var/www/html/cron.php" - # Will mount configuration files as www-data (id: 33) by default for nextcloud - {{- with (include "common.controller.volumeMounts" . | trim) }} - volumeMounts: - {{ nindent 16 . }} - {{- end }} - securityContext: - runAsUser: 33 - runAsGroup: 33 - resources: -{{ toYaml .Values.resources | indent 16 }} - -{{- end -}} diff --git a/stable/nextcloud/2.0.7/templates/_secrets.tpl b/stable/nextcloud/2.0.7/templates/_secrets.tpl deleted file mode 100644 index d9ae0df858c..00000000000 --- a/stable/nextcloud/2.0.7/templates/_secrets.tpl +++ /dev/null @@ -1,50 +0,0 @@ -{{/* Define the secrets */}} -{{- define "nextcloud.secrets" -}} - ---- - -apiVersion: v1 -kind: Secret -metadata: - labels: - {{- include "common.labels" . | nindent 4 }} - name: dbcreds -{{- $previous := lookup "v1" "Secret" .Release.Namespace "dbcreds" }} -{{- $dbPass := "" }} -data: -{{- if $previous }} - {{- $dbPass = ( index $previous.data "postgresql-password" ) | b64dec }} - postgresql-password: {{ ( index $previous.data "postgresql-password" ) }} - postgresql-postgres-password: {{ ( index $previous.data "postgresql-postgres-password" ) }} -{{- else }} - {{- $dbPass = randAlphaNum 50 }} - postgresql-password: {{ $dbPass | b64enc | quote }} - postgresql-postgres-password: {{ randAlphaNum 50 | b64enc | quote }} -{{- end }} - url: {{ ( printf "%v%v:%v@%v-%v:%v/%v" "postgresql://" .Values.postgresql.postgresqlUsername $dbPass .Release.Name "postgresql" "5432" .Values.postgresql.postgresqlDatabase ) | b64enc | quote }} - host: {{ ( printf "%v-%v:5432" .Release.Name "postgresql" ) | b64enc | quote }} - plainhost: {{ ( printf "%v-%v" .Release.Name "postgresql" ) | b64enc | quote }} -type: Opaque - ---- - -apiVersion: v1 -kind: Secret -metadata: - labels: - {{- include "common.labels" . | nindent 4 }} - name: rediscreds -{{- $redisprevious := lookup "v1" "Secret" .Release.Namespace "rediscreds" }} -{{- $redisPass := "" }} -data: -{{- if $redisprevious }} - {{- $redisPass = ( index $redisprevious.data "redis-password" ) | b64dec }} - redis-password: {{ ( index $redisprevious.data "redis-password" ) }} -{{- else }} - {{- $redisPass = randAlphaNum 50 }} - redis-password: {{ $redisPass | b64enc | quote }} -{{- end }} - masterhost: {{ ( printf "%v-%v" .Release.Name "redis-master" ) | b64enc | quote }} - slavehost: {{ ( printf "%v-%v" .Release.Name "redis-master" ) | b64enc | quote }} -type: Opaque -{{- end -}} diff --git a/stable/nextcloud/2.0.7/templates/common.yaml b/stable/nextcloud/2.0.7/templates/common.yaml deleted file mode 100644 index 8e72c538b1d..00000000000 --- a/stable/nextcloud/2.0.7/templates/common.yaml +++ /dev/null @@ -1,14 +0,0 @@ -{{/* Make sure all variables are set properly */}} -{{- include "common.values.setup" . }} - -{{/* Render the templates */}} -{{ include "common.all" . }} - -{{/* Render configmap for nextcloud */}} -{{- include "nextcloud.configmap" . }} - -{{/* Render secrets for nextcloud */}} -{{- include "nextcloud.secrets" . }} - -{{/* Render cronjob for nextcloud */}} -{{- include "nextcloud.cronjob" . }} diff --git a/stable/nextcloud/2.0.7/test_values.yaml b/stable/nextcloud/2.0.7/test_values.yaml deleted file mode 100644 index 8c35bcd5a0b..00000000000 --- a/stable/nextcloud/2.0.7/test_values.yaml +++ /dev/null @@ -1,210 +0,0 @@ -# Default values for Bitwarden. - -image: - repository: nextcloud - pullPolicy: IfNotPresent - tag: 22.1.0 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 80 - hpb: - enabled: true - ports: - hpb: - enabled: true - port: 7867 - -env: - NEXTCLOUD_ADMIN_USER: "admin" - NEXTCLOUD_ADMIN_PASSWORD: "adminpass" - TRUSTED_PROXIES: "172.16.0.0/16" - -envTpl: - POSTGRES_DB: "{{ .Values.postgresql.postgresqlDatabase }}" - POSTGRES_USER: "{{ .Values.postgresql.postgresqlUsername }}" - -envFrom: - - configMapRef: - name: nextcloudconfig - -envValueFrom: - POSTGRES_PASSWORD: - secretKeyRef: - name: dbcreds - key: postgresql-password - POSTGRES_HOST: - secretKeyRef: - name: dbcreds - key: host - REDIS_HOST: - secretKeyRef: - name: rediscreds - key: masterhost - REDIS_HOST_PASSWORD: - secretKeyRef: - name: rediscreds - key: redis-password - -persistence: - data: - enabled: true - mountPath: "/var/www/html" - type: pvc - accessMode: ReadWriteOnce - size: "100Gi" - - redismaster: - noMount: true - forceName: "redismaster" - enabled: true - type: pvc - accessMode: ReadWriteOnce - size: "100Gi" - -initContainers: - - name: init-postgresdb - image: postgres:13.1 - command: - - "sh" - - "-c" - - "until pg_isready -U nextcloud -h ${pghost} ; do sleep 2 ; done" - imagePullPolicy: IfNotPresent - env: - - name: pghost - valueFrom: - secretKeyRef: - name: dbcreds - key: plainhost - -additionalContainers: -- name: hpb - image: nextcloud:21.0.2 - imagePullPolicy: IfNotPresent - command: - - "/bin/bash" - - "-c" - - "--" - args: - - 'while [ ! -f "/var/www/html/custom_apps/notify_push/bin/x86_64/notify_push" ]; do sleep 30; echo "notify_push not found, waiting"; done && /var/www/html/custom_apps/notify_push/bin/x86_64/notify_push /var/www/html/config/config.php' - env: - - name: PORT - value: "7867" - envFrom: - - configMapRef: - name: hpbconfig - ports: - - name: hpb - containerPort: 7867 - volumeMounts: - - mountPath: /var/www/html - name: data - securityContext: - runAsUser: 33 - runAsGroup: 33 - - -podSecurityContext: - fsGroup: 33 - -# -- Probe configuration -# -- [[ref]](https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/) -# @default -- See below -probes: - # -- Liveness probe configuration - # @default -- See below - liveness: - custom: true - # -- If a HTTP probe is used (default for HTTP/HTTPS services) this path is used - # @default -- "/" - spec: - httpGet: - path: /status.php - port: 80 - httpHeaders: - - name: Host - value: "test.fakedomain.dns" - initialDelaySeconds: 10 - periodSeconds: 10 - timeoutSeconds: 2 - failureThreshold: 5 - - # -- Redainess probe configuration - # @default -- See below - readiness: - custom: true - # -- If a HTTP probe is used (default for HTTP/HTTPS services) this path is used - # @default -- "/" - spec: - httpGet: - path: /status.php - port: 80 - httpHeaders: - - name: Host - value: "test.fakedomain.dns" - initialDelaySeconds: 10 - periodSeconds: 10 - timeoutSeconds: 2 - failureThreshold: 5 - - # -- Startup probe configuration - # @default -- See below - startup: - custom: true - # -- If a HTTP probe is used (default for HTTP/HTTPS services) this path is used - # @default -- "/" - spec: - httpGet: - path: /status.php - port: 80 - httpHeaders: - - name: Host - value: "test.fakedomain.dns" - initialDelaySeconds: 10 - periodSeconds: 10 - timeoutSeconds: 2 - failureThreshold: 5 - - -## Cronjob to execute Nextcloud background tasks -## ref: https://docs.nextcloud.com/server/latest/admin_manual/configuration_server/background_jobs_configuration.html#webcron -## -cronjob: - # Every 5 minutes - # Note: Setting this to any any other value than 5 minutes might - # cause issues with how nextcloud background jobs are executed - schedule: "*/5 * * * *" - annotations: {} - failedJobsHistoryLimit: 5 - successfulJobsHistoryLimit: 2 - -# Enabled postgres -postgresql: - enabled: true - postgresqlUsername: nextcloud - postgresqlDatabase: nextcloud - existingSecret: dbcreds - -# Enabled redis -# ... for more options see https://github.com/bitnami/charts/tree/master/bitnami/redis -redis: - volumePermissions: - enabled: true - architecture: standalone - enabled: true - auth: - existingSecret: rediscreds - existingSecretPasswordKey: redis-password - master: - persistence: - enabled: false - existingClaim: redismaster - replica: - replicaCount: 0 - persistence: - enabled: false diff --git a/stable/nextcloud/2.0.7/values.yaml b/stable/nextcloud/2.0.7/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/nextcloud/2.0.8/CONFIG.md b/stable/nextcloud/2.0.8/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/stable/nextcloud/2.0.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/nextcloud/2.0.8/Chart.lock b/stable/nextcloud/2.0.8/Chart.lock deleted file mode 100644 index 97a18268ef6..00000000000 --- a/stable/nextcloud/2.0.8/Chart.lock +++ /dev/null @@ -1,12 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.1 -- name: postgresql - repository: https://truecharts.org/ - version: 1.0.3 -- name: redis - repository: https://charts.bitnami.com/bitnami - version: 14.8.8 -digest: sha256:75cb28f640cb7d4de2646d18b4cc3e6d2bcef97511d20090cc76d712ca286360 -generated: "2021-08-17T13:12:07.433091806Z" diff --git a/stable/nextcloud/2.0.8/Chart.yaml b/stable/nextcloud/2.0.8/Chart.yaml deleted file mode 100644 index 6a74e737015..00000000000 --- a/stable/nextcloud/2.0.8/Chart.yaml +++ /dev/null @@ -1,39 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.1 -- condition: postgresql.enabled - name: postgresql - repository: https://truecharts.org/ - version: 1.0.3 -- condition: redis.enabled - name: redis - repository: https://charts.bitnami.com/bitnami - version: 14.8.8 -deprecated: false -description: A private cloud server that puts the control and security of your own - data back into your hands. -home: https://nextcloud.com/ -icon: https://upload.wikimedia.org/wikipedia/commons/thumb/6/60/Nextcloud_Logo.svg/1280px-Nextcloud_Logo.svg.png -keywords: -- nextcloud -- storage -- http -- web -- php -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: kjeld@schouten-lebbing.nl - name: Ornias1993 - url: truecharts.org -name: nextcloud -sources: -- https://github.com/nextcloud/docker -- https://github.com/nextcloud/helm -type: application -version: 2.0.8 diff --git a/stable/nextcloud/2.0.8/README.md b/stable/nextcloud/2.0.8/README.md deleted file mode 100644 index 64425ee60ad..00000000000 --- a/stable/nextcloud/2.0.8/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 2.0.8](https://img.shields.io/badge/Version-2.0.8-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -A private cloud server that puts the control and security of your own data back into your hands. - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://charts.bitnami.com/bitnami | redis | 14.8.8 | -| https://truecharts.org/ | common | 6.8.1 | -| https://truecharts.org/ | postgresql | 1.0.3 | - -## Installing the Chart - -To install the chart with the release name `nextcloud` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `nextcloud` 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/nextcloud/2.0.8/app-readme.md b/stable/nextcloud/2.0.8/app-readme.md deleted file mode 100644 index ea79671d3a3..00000000000 --- a/stable/nextcloud/2.0.8/app-readme.md +++ /dev/null @@ -1 +0,0 @@ -A private cloud server that puts the control and security of your own diff --git a/stable/nextcloud/2.0.8/charts/common-6.8.1.tgz b/stable/nextcloud/2.0.8/charts/common-6.8.1.tgz deleted file mode 100644 index b5611258e66f41dd1c33a8576ac4f0c01472b8a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23776 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 bJU)-lDc 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 X9-fD1^XLBu009608^4Gd0B8mPmm+2m diff --git a/stable/nextcloud/2.0.8/ix_values.yaml b/stable/nextcloud/2.0.8/ix_values.yaml deleted file mode 100644 index 05175685dff..00000000000 --- a/stable/nextcloud/2.0.8/ix_values.yaml +++ /dev/null @@ -1,187 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: nextcloud - pullPolicy: IfNotPresent - tag: 22.1.0 - -strategy: - type: Recreate - -env: {} - - -envTpl: - POSTGRES_DB: "{{ .Values.postgresql.postgresqlDatabase }}" - POSTGRES_USER: "{{ .Values.postgresql.postgresqlUsername }}" - -envFrom: - - configMapRef: - name: nextcloudconfig - -envValueFrom: - POSTGRES_PASSWORD: - secretKeyRef: - name: dbcreds - key: postgresql-password - POSTGRES_HOST: - secretKeyRef: - name: dbcreds - key: host - REDIS_HOST: - secretKeyRef: - name: rediscreds - key: masterhost - REDIS_HOST_PASSWORD: - secretKeyRef: - name: rediscreds - key: redis-password - -initContainers: - - name: init-postgresdb - image: postgres:13.1 - command: - - "sh" - - "-c" - - "until pg_isready -U nextcloud -h ${pghost} ; do sleep 2 ; done" - imagePullPolicy: IfNotPresent - env: - - name: pghost - valueFrom: - secretKeyRef: - name: dbcreds - key: plainhost - -additionalContainers: -- name: hpb - image: nextcloud:21.0.2 - imagePullPolicy: IfNotPresent - command: - - "/bin/bash" - - "-c" - - "--" - args: - - 'while [ ! -f "/var/www/html/custom_apps/notify_push/bin/x86_64/notify_push" ]; do sleep 30; echo "notify_push not found, waiting"; done && /var/www/html/custom_apps/notify_push/bin/x86_64/notify_push /var/www/html/config/config.php' - env: - - name: PORT - value: "7867" - envFrom: - - configMapRef: - name: hpbconfig - ports: - - name: hpb - containerPort: 7867 - volumeMounts: - - mountPath: /var/www/html - name: data - securityContext: - runAsUser: 33 - runAsGroup: 33 - -# -- Probe configuration -# -- [[ref]](https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/) -# @default -- See below -probes: - # -- Liveness probe configuration - # @default -- See below - liveness: - custom: true - # -- If a HTTP probe is used (default for HTTP/HTTPS services) this path is used - # @default -- "/" - spec: - httpGet: - path: /status.php - port: 80 - httpHeaders: - - name: Host - value: "test.fakedomain.dns" - initialDelaySeconds: 10 - periodSeconds: 10 - timeoutSeconds: 2 - failureThreshold: 5 - - # -- Redainess probe configuration - # @default -- See below - readiness: - custom: true - # -- If a HTTP probe is used (default for HTTP/HTTPS services) this path is used - # @default -- "/" - spec: - httpGet: - path: /status.php - port: 80 - httpHeaders: - - name: Host - value: "test.fakedomain.dns" - initialDelaySeconds: 10 - periodSeconds: 10 - timeoutSeconds: 2 - failureThreshold: 5 - - # -- Startup probe configuration - # @default -- See below - startup: - custom: true - # -- If a HTTP probe is used (default for HTTP/HTTPS services) this path is used - # @default -- "/" - spec: - httpGet: - path: /status.php - port: 80 - httpHeaders: - - name: Host - value: "test.fakedomain.dns" - initialDelaySeconds: 10 - periodSeconds: 10 - timeoutSeconds: 2 - failureThreshold: 5 - -## Cronjob to execute Nextcloud background tasks -## ref: https://docs.nextcloud.com/server/latest/admin_manual/configuration_server/background_jobs_configuration.html#webcron -## -cronjob: - # Every 5 minutes - # Note: Setting this to any any other value than 5 minutes might - # cause issues with how nextcloud background jobs are executed - schedule: "*/5 * * * *" - annotations: {} - failedJobsHistoryLimit: 5 - successfulJobsHistoryLimit: 2 - -# Enabled postgres -postgresql: - enabled: true - postgresqlUsername: nextcloud - postgresqlDatabase: nextcloud - existingSecret: dbcreds - persistence: - db: - storageClass: "SCALE-ZFS" - dbbackups: - storageClass: "SCALE-ZFS" - -# Enabled redis -# ... for more options see https://github.com/bitnami/charts/tree/master/bitnami/redis -redis: - architecture: standalone - enabled: true - auth: - existingSecret: rediscreds - existingSecretPasswordKey: redis-password - master: - persistence: - enabled: true - existingClaim: redismaster - replica: - replicaCount: 0 - persistence: - enabled: false - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/nextcloud/2.0.8/questions.yaml b/stable/nextcloud/2.0.8/questions.yaml deleted file mode 100644 index 0b65f4b2810..00000000000 --- a/stable/nextcloud/2.0.8/questions.yaml +++ /dev/null @@ -1,971 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - variable: NEXTCLOUD_ADMIN_USER - label: "NEXTCLOUD_ADMIN_USER" - description: "Sets nextcloud admin username" - schema: - type: string - required: true - default: "" - - variable: NEXTCLOUD_ADMIN_PASSWORD - label: "NEXTCLOUD_ADMIN_PASSWORD" - description: "Sets nextcloud admin password" - schema: - type: string - required: true - default: "" - - variable: TRUSTED_PROXIES - label: "TRUSTED_PROXIES" - description: "Sets nextcloud Trusted Proxies" - schema: - type: string - default: "172.16.0.0/16" - - variable: NODE_IP - label: "NODE_IP" - description: "Sets nextcloud nodeip for nodeport connections" - schema: - type: string - $ref: - - "definitions/nodeIP" - - - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 80 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 80 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36091 - required: true - - variable: hpb - label: "High Performance Backend Service" - description: "The service which runs the High Performance Backend" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: false - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: hpb - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 7867 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 7867 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36092 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: data - label: "App Data Storage" - description: "Stores the Application Data." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/var/www/html" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: redismaster - label: "Redis Storage" - description: "Stores the Application redis-master-database." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: true - - variable: noMount - label: "Do not mount this storage inside the main pod" - schema: - type: boolean - default: true - hidden: true - - variable: forceName - label: "Override PVC Name (advanced)" - description: "Forces a certain name for the PVC" - schema: - type: string - default: "redismaster" - hidden: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - hidden: true - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: hpb - label: "High Performance Backend Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/push" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: service - label: "Service" - schema: - type: dict - hidden: true - attrs: - - variable: name - label: "service name" - schema: - type: string - hidden: true - default: "{{ .Release.Name }}-nextcloud-hpb" - - variable: port - label: "serviceport" - schema: - type: int - hidden: true - default: 7867 - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 33 - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/nextcloud/2.0.8/templates/_configmap.tpl b/stable/nextcloud/2.0.8/templates/_configmap.tpl deleted file mode 100644 index aa6473aaf29..00000000000 --- a/stable/nextcloud/2.0.8/templates/_configmap.tpl +++ /dev/null @@ -1,33 +0,0 @@ -{{/* Define the configmap */}} -{{- define "nextcloud.configmap" -}} - -{{- $hosts := "" }} -{{- if .Values.ingress.main.enabled }} -{{ range $index, $host := .Values.ingress.main.hosts }} - {{- if $index }} - {{ $hosts = ( printf "%v %v" $hosts $host.host ) }} - {{- else }} - {{ $hosts = ( printf "%s" $host.host ) }} - {{- end }} -{{ end }} -{{- end }} ---- -apiVersion: v1 -kind: ConfigMap -metadata: - name: nextcloudconfig -data: - NEXTCLOUD_TRUSTED_DOMAINS: {{ ( printf "%v %v %v %v %v" "test.fakedomain.dns" ( .Values.env.NODE_IP | default "localhost" ) ( printf "%v-%v" .Release.Name "nextcloud" ) ( printf "%v-%v" .Release.Name "nextcloud-hpb" ) $hosts ) | quote }} - {{- if .Values.ingress.main.enabled }} - APACHE_DISABLE_REWRITE_IP: "1" - {{- end }} - ---- -apiVersion: v1 -kind: ConfigMap -metadata: - name: hpbconfig -data: - NEXTCLOUD_URL: {{ ( printf "%v-%v" .Release.Name "nextcloud" ) | quote }} - -{{- end -}} diff --git a/stable/nextcloud/2.0.8/templates/_cronjob.tpl b/stable/nextcloud/2.0.8/templates/_cronjob.tpl deleted file mode 100644 index c2ed1ca20f8..00000000000 --- a/stable/nextcloud/2.0.8/templates/_cronjob.tpl +++ /dev/null @@ -1,51 +0,0 @@ -{{/* Define the cronjob */}} -{{- define "nextcloud.cronjob" -}} -{{- $jobName := include "common.names.fullname" . -}} - ---- -apiVersion: batch/v1beta1 -kind: CronJob -metadata: - name: {{ printf "%s-cronjob" $jobName }} - labels: - {{- include "common.labels" . | nindent 4 }} -spec: - schedule: "{{ .Values.cronjob.schedule }}" - concurrencyPolicy: Forbid - {{- with .Values.cronjob.failedJobsHistoryLimit }} - failedJobsHistoryLimit: {{ . }} - {{- end }} - {{- with .Values.cronjob.successfulJobsHistoryLimit }} - successfulJobsHistoryLimit: {{ . }} - {{- end }} - jobTemplate: - metadata: - spec: - template: - metadata: - spec: - restartPolicy: Never - {{- with (include "common.controller.volumes" . | trim) }} - volumes: - {{- nindent 12 . }} - {{- end }} - containers: - - name: {{ .Chart.Name }} - image: "{{ .Values.image.repository }}:{{ default .Values.image.tag }}" - imagePullPolicy: {{ default .Values.image.pullPolicy }} - command: [ "php" ] - args: - - "-f" - - "/var/www/html/cron.php" - # Will mount configuration files as www-data (id: 33) by default for nextcloud - {{- with (include "common.controller.volumeMounts" . | trim) }} - volumeMounts: - {{ nindent 16 . }} - {{- end }} - securityContext: - runAsUser: 33 - runAsGroup: 33 - resources: -{{ toYaml .Values.resources | indent 16 }} - -{{- end -}} diff --git a/stable/nextcloud/2.0.8/templates/_secrets.tpl b/stable/nextcloud/2.0.8/templates/_secrets.tpl deleted file mode 100644 index d9ae0df858c..00000000000 --- a/stable/nextcloud/2.0.8/templates/_secrets.tpl +++ /dev/null @@ -1,50 +0,0 @@ -{{/* Define the secrets */}} -{{- define "nextcloud.secrets" -}} - ---- - -apiVersion: v1 -kind: Secret -metadata: - labels: - {{- include "common.labels" . | nindent 4 }} - name: dbcreds -{{- $previous := lookup "v1" "Secret" .Release.Namespace "dbcreds" }} -{{- $dbPass := "" }} -data: -{{- if $previous }} - {{- $dbPass = ( index $previous.data "postgresql-password" ) | b64dec }} - postgresql-password: {{ ( index $previous.data "postgresql-password" ) }} - postgresql-postgres-password: {{ ( index $previous.data "postgresql-postgres-password" ) }} -{{- else }} - {{- $dbPass = randAlphaNum 50 }} - postgresql-password: {{ $dbPass | b64enc | quote }} - postgresql-postgres-password: {{ randAlphaNum 50 | b64enc | quote }} -{{- end }} - url: {{ ( printf "%v%v:%v@%v-%v:%v/%v" "postgresql://" .Values.postgresql.postgresqlUsername $dbPass .Release.Name "postgresql" "5432" .Values.postgresql.postgresqlDatabase ) | b64enc | quote }} - host: {{ ( printf "%v-%v:5432" .Release.Name "postgresql" ) | b64enc | quote }} - plainhost: {{ ( printf "%v-%v" .Release.Name "postgresql" ) | b64enc | quote }} -type: Opaque - ---- - -apiVersion: v1 -kind: Secret -metadata: - labels: - {{- include "common.labels" . | nindent 4 }} - name: rediscreds -{{- $redisprevious := lookup "v1" "Secret" .Release.Namespace "rediscreds" }} -{{- $redisPass := "" }} -data: -{{- if $redisprevious }} - {{- $redisPass = ( index $redisprevious.data "redis-password" ) | b64dec }} - redis-password: {{ ( index $redisprevious.data "redis-password" ) }} -{{- else }} - {{- $redisPass = randAlphaNum 50 }} - redis-password: {{ $redisPass | b64enc | quote }} -{{- end }} - masterhost: {{ ( printf "%v-%v" .Release.Name "redis-master" ) | b64enc | quote }} - slavehost: {{ ( printf "%v-%v" .Release.Name "redis-master" ) | b64enc | quote }} -type: Opaque -{{- end -}} diff --git a/stable/nextcloud/2.0.8/templates/common.yaml b/stable/nextcloud/2.0.8/templates/common.yaml deleted file mode 100644 index 8e72c538b1d..00000000000 --- a/stable/nextcloud/2.0.8/templates/common.yaml +++ /dev/null @@ -1,14 +0,0 @@ -{{/* Make sure all variables are set properly */}} -{{- include "common.values.setup" . }} - -{{/* Render the templates */}} -{{ include "common.all" . }} - -{{/* Render configmap for nextcloud */}} -{{- include "nextcloud.configmap" . }} - -{{/* Render secrets for nextcloud */}} -{{- include "nextcloud.secrets" . }} - -{{/* Render cronjob for nextcloud */}} -{{- include "nextcloud.cronjob" . }} diff --git a/stable/nextcloud/2.0.8/test_values.yaml b/stable/nextcloud/2.0.8/test_values.yaml deleted file mode 100644 index 8c35bcd5a0b..00000000000 --- a/stable/nextcloud/2.0.8/test_values.yaml +++ /dev/null @@ -1,210 +0,0 @@ -# Default values for Bitwarden. - -image: - repository: nextcloud - pullPolicy: IfNotPresent - tag: 22.1.0 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 80 - hpb: - enabled: true - ports: - hpb: - enabled: true - port: 7867 - -env: - NEXTCLOUD_ADMIN_USER: "admin" - NEXTCLOUD_ADMIN_PASSWORD: "adminpass" - TRUSTED_PROXIES: "172.16.0.0/16" - -envTpl: - POSTGRES_DB: "{{ .Values.postgresql.postgresqlDatabase }}" - POSTGRES_USER: "{{ .Values.postgresql.postgresqlUsername }}" - -envFrom: - - configMapRef: - name: nextcloudconfig - -envValueFrom: - POSTGRES_PASSWORD: - secretKeyRef: - name: dbcreds - key: postgresql-password - POSTGRES_HOST: - secretKeyRef: - name: dbcreds - key: host - REDIS_HOST: - secretKeyRef: - name: rediscreds - key: masterhost - REDIS_HOST_PASSWORD: - secretKeyRef: - name: rediscreds - key: redis-password - -persistence: - data: - enabled: true - mountPath: "/var/www/html" - type: pvc - accessMode: ReadWriteOnce - size: "100Gi" - - redismaster: - noMount: true - forceName: "redismaster" - enabled: true - type: pvc - accessMode: ReadWriteOnce - size: "100Gi" - -initContainers: - - name: init-postgresdb - image: postgres:13.1 - command: - - "sh" - - "-c" - - "until pg_isready -U nextcloud -h ${pghost} ; do sleep 2 ; done" - imagePullPolicy: IfNotPresent - env: - - name: pghost - valueFrom: - secretKeyRef: - name: dbcreds - key: plainhost - -additionalContainers: -- name: hpb - image: nextcloud:21.0.2 - imagePullPolicy: IfNotPresent - command: - - "/bin/bash" - - "-c" - - "--" - args: - - 'while [ ! -f "/var/www/html/custom_apps/notify_push/bin/x86_64/notify_push" ]; do sleep 30; echo "notify_push not found, waiting"; done && /var/www/html/custom_apps/notify_push/bin/x86_64/notify_push /var/www/html/config/config.php' - env: - - name: PORT - value: "7867" - envFrom: - - configMapRef: - name: hpbconfig - ports: - - name: hpb - containerPort: 7867 - volumeMounts: - - mountPath: /var/www/html - name: data - securityContext: - runAsUser: 33 - runAsGroup: 33 - - -podSecurityContext: - fsGroup: 33 - -# -- Probe configuration -# -- [[ref]](https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/) -# @default -- See below -probes: - # -- Liveness probe configuration - # @default -- See below - liveness: - custom: true - # -- If a HTTP probe is used (default for HTTP/HTTPS services) this path is used - # @default -- "/" - spec: - httpGet: - path: /status.php - port: 80 - httpHeaders: - - name: Host - value: "test.fakedomain.dns" - initialDelaySeconds: 10 - periodSeconds: 10 - timeoutSeconds: 2 - failureThreshold: 5 - - # -- Redainess probe configuration - # @default -- See below - readiness: - custom: true - # -- If a HTTP probe is used (default for HTTP/HTTPS services) this path is used - # @default -- "/" - spec: - httpGet: - path: /status.php - port: 80 - httpHeaders: - - name: Host - value: "test.fakedomain.dns" - initialDelaySeconds: 10 - periodSeconds: 10 - timeoutSeconds: 2 - failureThreshold: 5 - - # -- Startup probe configuration - # @default -- See below - startup: - custom: true - # -- If a HTTP probe is used (default for HTTP/HTTPS services) this path is used - # @default -- "/" - spec: - httpGet: - path: /status.php - port: 80 - httpHeaders: - - name: Host - value: "test.fakedomain.dns" - initialDelaySeconds: 10 - periodSeconds: 10 - timeoutSeconds: 2 - failureThreshold: 5 - - -## Cronjob to execute Nextcloud background tasks -## ref: https://docs.nextcloud.com/server/latest/admin_manual/configuration_server/background_jobs_configuration.html#webcron -## -cronjob: - # Every 5 minutes - # Note: Setting this to any any other value than 5 minutes might - # cause issues with how nextcloud background jobs are executed - schedule: "*/5 * * * *" - annotations: {} - failedJobsHistoryLimit: 5 - successfulJobsHistoryLimit: 2 - -# Enabled postgres -postgresql: - enabled: true - postgresqlUsername: nextcloud - postgresqlDatabase: nextcloud - existingSecret: dbcreds - -# Enabled redis -# ... for more options see https://github.com/bitnami/charts/tree/master/bitnami/redis -redis: - volumePermissions: - enabled: true - architecture: standalone - enabled: true - auth: - existingSecret: rediscreds - existingSecretPasswordKey: redis-password - master: - persistence: - enabled: false - existingClaim: redismaster - replica: - replicaCount: 0 - persistence: - enabled: false diff --git a/stable/nextcloud/2.0.8/values.yaml b/stable/nextcloud/2.0.8/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/nextcloud/2.0.9/CONFIG.md b/stable/nextcloud/2.0.9/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/stable/nextcloud/2.0.9/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps 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/nextcloud/2.0.9/Chart.lock b/stable/nextcloud/2.0.9/Chart.lock deleted file mode 100644 index 4123dd2be4c..00000000000 --- a/stable/nextcloud/2.0.9/Chart.lock +++ /dev/null @@ -1,12 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.1 -- name: postgresql - repository: https://truecharts.org/ - version: 1.0.12 -- name: redis - repository: https://charts.bitnami.com/bitnami - version: 14.8.8 -digest: sha256:808610b69ad3cc0cf1876133caa3fbece8c0d03d901924c41b0c853a40439fcb -generated: "2021-08-17T14:34:01.662699395Z" diff --git a/stable/nextcloud/2.0.9/Chart.yaml b/stable/nextcloud/2.0.9/Chart.yaml deleted file mode 100644 index 5866bc41a97..00000000000 --- a/stable/nextcloud/2.0.9/Chart.yaml +++ /dev/null @@ -1,39 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.1 -- condition: postgresql.enabled - name: postgresql - repository: https://truecharts.org/ - version: 1.0.12 -- condition: redis.enabled - name: redis - repository: https://charts.bitnami.com/bitnami - version: 14.8.8 -deprecated: false -description: A private cloud server that puts the control and security of your own - data back into your hands. -home: https://nextcloud.com/ -icon: https://upload.wikimedia.org/wikipedia/commons/thumb/6/60/Nextcloud_Logo.svg/1280px-Nextcloud_Logo.svg.png -keywords: -- nextcloud -- storage -- http -- web -- php -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: kjeld@schouten-lebbing.nl - name: Ornias1993 - url: truecharts.org -name: nextcloud -sources: -- https://github.com/nextcloud/docker -- https://github.com/nextcloud/helm -type: application -version: 2.0.9 diff --git a/stable/nextcloud/2.0.9/README.md b/stable/nextcloud/2.0.9/README.md deleted file mode 100644 index 64425ee60ad..00000000000 --- a/stable/nextcloud/2.0.9/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 2.0.8](https://img.shields.io/badge/Version-2.0.8-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -A private cloud server that puts the control and security of your own data back into your hands. - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://charts.bitnami.com/bitnami | redis | 14.8.8 | -| https://truecharts.org/ | common | 6.8.1 | -| https://truecharts.org/ | postgresql | 1.0.3 | - -## Installing the Chart - -To install the chart with the release name `nextcloud` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `nextcloud` 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/nextcloud/2.0.9/app-readme.md b/stable/nextcloud/2.0.9/app-readme.md deleted file mode 100644 index ea79671d3a3..00000000000 --- a/stable/nextcloud/2.0.9/app-readme.md +++ /dev/null @@ -1 +0,0 @@ -A private cloud server that puts the control and security of your own diff --git a/stable/nextcloud/2.0.9/charts/common-6.8.1.tgz b/stable/nextcloud/2.0.9/charts/common-6.8.1.tgz deleted file mode 100644 index b5611258e66f41dd1c33a8576ac4f0c01472b8a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23776 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 bJU)-lDc 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 kpTPr-HOF^$op;mh!Dc zVQyr3R8em|NM&qo0POvHTiiI(Fb?nEdD}zTJ-|%3CJ3(ER4Pd&sSYU$Lekrtz?61pa2oyT z9-e-`-+%G^Isdoc@7w=wKYRJ|PutJ8`#Zb+{&QAtd*@ky`%j>MAH>*CMkq}G)L$Bx z-MFvhfpLr}q#=&UU=08tQZ&ZtYykElg_n?^HJF6IqLhR<9)RneHJBv%&llaD?(SNE z5)=n0_CrJlYaWQ<6b*onr&AoS0g$2ulaO+t6G{^@==FRiZ=`z}(il#|u8*fZ`S%(C z6plG99+2<69M-kMyxslS{kRq&;-_Ik`Kz}HiUGk{>Z2_HgKHT3C;(Sz=3T=mLx516 zqAob3AS3{fD2hRfMkq~D04N5K00;s|;TiyhrkPK(6aj+LYm@>K#y(=O2=HMHd>m64 z#;jZzkI5F8Kr%sO3q&EIWD5{P34n0`2u>*q7(_%#cWr_hXA~30A)REGdgCQudNf6- zH-&_vH2=g0>RRZtrYZ?h-cqgb5J<4&{FiuHIfc-0!da6OJ#-Jy7&<$~Ktq`E+-S4~KuYK;} z_t_tP{*SPKbssny=Kub)XV2{Ue`oi_vkI{sE5qJG(F8 z_BPtxdC?!OjZutJNKr5Vot^&9w%7mO>pws5?+kW!2L0V`|HX?RzJJ+&zWe|0JdW)) zj~M@a)+hI+0M?HG?cEp8cAwkhfA{(BYSE5}MAo#Ltr~ ziq4Rq<~ke2DIBA{2ol!3HHPV*9Eb$pHJ~^dl**44b#;_xbyX1%{+Un5gzKg;fN2UH z5OsPLv@`wP2&dqLP0NHbZvBd*Y>GC>W*L;wlM+Y>QwPn2idw_#QtKybr2SGRm_2beQE>U24P_k z_1?fs6cHf*VcVxb?4qKG4dn>WPyq1dzmZQl7xh{LaC=t*I4t&|K>xcfXswP7Kg!rf zY9F(mjNV=H0|>+y)qbP=K$T+3F^n{@=p#+xKBor^*~kQVBwi}w7}0`Ya1+uApTbha zCrgG$1Hk2$!9IxjG!}$#9AiR5A53w8Kp6AN0@xJAl+`Z^9pM1UK_iJXzjYA@8&rYc zV6072e2L_&eaXrYQHM>53^`*n`&$)|f)t>5Qw>LnW&lPoBB+ia1#D0LOK~BXjF@73 z>1eyeCSiy{?Ew-Yl+@vb>6m~a`_CfSSZ#$Wj7MP{(wRAX7}Mlod7b2?<;K`7%%?H- zHASOB&1PF%v7O~AwsjKFqi{@mnmlqK-F*EhBXBKBs*+Oj-PP3BQbh{Kt{Uw1MmU{j zl#3gq6u^{0VtvMz`CzjIE6Jkh1V^FoB!Ybf3IFV@saDgfs$w}MrMdyS%*JY5i1OkU z8yKw9_`3mLLDUK+J0--{{>VJ3;pbTLh|CMnWe8($yYHpj+d@ds66A-Y8GywqCYmok z@1qgSA~A_P9Y!~BMxKIjq;WVT;AsRYBJ}ANKoLQJAj*p$j*c-sNfALYeJa4^k~Qe{ zuJS3c8{%GoebUPaO1*Iw2B^moklvFdMIK{a7>_;iP7Q^krv^YrB{03^$8mfmBdUo~ zcVRQ6y<|%rK=t1=Bb3c9Qy6C)hMyv~-BSaTFINflQP*l0aW{-Yaz%Q%I_V`i@bcl_ zV=WPl^O7{Yh7@_Kn|lI2>W<~ink=HABqiNMo8${Qlco6^HG5XiEn>mTb!5KiSt|LQ zCuL6zSeDiUQ-2atB+f$(Li8_PFpMI6g94$RlL7cZD2xLb;TU}YI0YY4ltiJ=QG8%H z^y&kkePzfEM8k|uP)y}#tF49zv~4g!lrqVt6Xc0AUQg+T9*(_Hm=fxx8RrGlZq4PD z>$}#Xnk&Z8AhxtN(lkS5U~K$^F^U?X0UQHWluZp-fmbi9;OFq1%6xgsfgpu(fTv)) z@A(s$LZ4|$FiIvc&Za00eR=rJ=A;-?HuvO0uPfMPwtWl0$Bt_RD&Pw}}LVnmB8jfR}q9E@l zgS<9PIFWFFK{KHK23Kgt*m%hnJ(`B-8UhH&rfgOoxR@wQU5i3^TyqWVndgoKLlb?DfU?T zMsgz~Xp}|ZhRxh!Vv+JG)XhzMqn9gCCQ81qtHH;=w?@YIc@>zF6dim-{@yeoU>F3U zP;`xsPqP>#X^2zygHV2*Id(~IzE~D8tI+a;f}bMDx39VE!4d%=3S$IDykNz6v6b2a zw9;uk(DA$}{5VBZoX$M4I7@LYH2SGf!=zv}Rie=pcyZtL)7!V|6%Y#S0CX;4YBodFZqbmv zBXBGyWyg#xg_DnM)k@a7%6`+DWD&D>R5gF;rKGY|B1yhqAw3m(Q!&MhQF($>$`~TY zXu^I{3~++Dj@yXR05kwEp1u4*O|EjQr_SOMagJDONO9=%6hz@QikZ&EMiEIzb7$2M2SPMFgL#77qqX@EnEoSrEp?C)Z z_L3>E{4L|GQMVa*g3=HN3hW90wG2EOP7%(i0(dTdE(37{!zfG9`6NYTf};TZBwhfT zzgYk($$TFXQb0WuFB+k)0rRC;nC(3!0FGW8fSta$_t2R>0K5F9$vO4brgH$c`Fooy zqI{{*xoA73)ciWPm|DQ+lT)*D3-FDSIyb}?vN|`+meM*m+?Mj{fXk0Y^|$vXvD>SV zSfLBPG3L)bp&y!)D!<+?Za&3bfzUW{oHyM8j$cYuVm>v;ghXwPlzDKQ01M=b z&zmGL@E<79aLs{)%XDsz$fQdUD!B`C{uS&lw2>1W5Tk>wHnQRXZ1?-yb`KTW=$G70ImAUeOV@eZbXg^`G>eDi9pSukcU>JSkXJ9M z^DR3v2cUPQNjvc;D99p|@=eb$q9~0aMIe7)xwl~=Jx`azU>e3DtLjN(0Zj^~SwzDm zLSBwnPKj#(7$jD0nX)8+6rIr&QZ$}*=`3+iR)j)|Mp;A<1w@txth5A5uEL}OW{UYW z-#h-cUCVtO`zWELcZ1Wb2*ZHCq6`vip+-#aiNNMbqQYVmXObcM`pFZZUYrZ!#W002 zxXf=jPj!L;PQlxFA4Q0&;zCiFC1_w46|$qhsalr#84i=f2ol02sCx1%l`YP8tPfRv zJi&wxqYx5AD)9hT2tZLv0BO@d1f|!ZkBAo|%K9pd$2}MX9*SuiBH~fZCn`jJk0Bu5 zO-LvFPfy~?#Z{xS@`MZr(j@4B@4h4PWBHMmw}I!Q6pe2>+|I5=Z(0R$wB#}NXF_+H$cgG)qj5Q@3! z3m!@19^C?F6_aA+I>@N=BvD>YR52&I+T^k*(t2;pb9#)s&Q%L4JL6!Z(jc&@3-^V~k1#+!zsL>(9lLz5E85bC zsew1z4Yq<^y1ky^ER|-gvD$ueK^4Z!+IQ>IiDtbNn2~M>!0yK2&i;0Il){X4; z&a>zFI8cOFFpW*@dj(@G*0HY(@NLm~g`q3xFzbk%QB<5T{(X7ohv#dFf_;Z^z>dA3lY+DNi6>6s!7BS* zHZiiX3t(aTb@J<;6nEuwqg-ur-y5k!Ug9hc%y}S1e`H~bNX@ivOuAw=*2yW3uAG+{ z;?&w+rMRO5|5CBM$gefGBoZ(!?iRG8jy-XGb9hn@om;Ebl8sa2EF;m4)M@~;^^IG` z@eM3TQ*FpO=aH4;9zee9Jz=fq#{nAQvZwjfBxz9x$A5p;@Av!Ovz?bOUj9RGr=q`l zUQ#VZANhS;be^(}z3+1Tvv{g%04k~|Z@`v}kXLnlGGn7k`5F~hc3k>Bg~nqlp?3)* z82c#Y?r@wE=`-X``PN9!Z4D-Chn4&R<&7J%BQmoYgV^&34mE~)-h>vF9 za;*VSi)#R$^=mv~q%$L__l1$AOlKJRvMc}H<7)bGHoZhCQ{vrd@<;=Pp;A$M0G>H9 z%;j&Bqq+}|8%5EITy9*nev?i&MNdAQ*NwvY0B$!5)oT21lvEVf8P%RQ3iC=_Zw$m= zit~-p!qs@+xQ5+>_}{qNvN8u8N2{7$a9k9v&IhNNqzW$_ZRVff4abf3zs?ay@o))G z9M?dpg}y3h95?hOym8zBmvYB(gIwAl#|`#dcgQJ}$t65;T8Qg?IptKqU&bq^0_1XT zITb*c_sgjO{OvpDy@60myjB8n#oARs*WD3bZmRU4-B@67fuVfOsFr#1C;M4~Kw1!J&_GA{n#0 z;G7qa2nJ#7r-++%`x6-Z;@^}KzF)yc7!@M)?kJ=*lE)$iIa_QTO&AGBVH~nv?t;S+ znBfcr7~H_vXpL4ai$#kmCvSwK2;bzFSbWz)wg3$Noe^GQ%233JjaZn@wxk+1#n&PL ztDmLO3|yv=bBG(3JT3VBwCi$;VmiH_WCO6X+n?rd#14nOd~p=IoTu7W{7Rgx@~!Ng zURJrFxA3#7!BOdGrNe)8wW``CE!JhNy{#JY)wo-=!gjw7SBm@vJgyA!o~Q5c$>&Nn zrP1jsC%l#0RR!2bzbn^SU#;VnH6JeFdZiFn`d%5RzHIL+ZRT&~ezm}`TeSn0MsjNp ztotK-0UxY<)_VvitcB;vdw0Xq`*BV`to$b7t8_K0cf>NpdqGdEubV&3u2^5L50>Km zl1^Albs%W)!m6RMwHsCyfz5tcHQ48L#A=}7UOlmF+%>LPrZ(`Iov|t>-49#l$4Yms z>i%2SA4`Ya&LL|#)-LIirO0jVlXWkGu&`HFu7xb*mZi7l(J{+?UDWKECCfgHYnE}d zymH?xT_D&O^(^p>NtpOYv=aCoL!I9^JHR-Ly^~*i9=} z9v1V{GOvnP9({sq}g(!Jg0W$wp9id@2*)*7eDT-NyGxv!tE# zu;?>;KiQ3K;r>+O>^JHFWwWNj1FFQ1`F)^lOm$9BC3IiB8&qBEs{NoE+WF`SRq}+g z`MiWHl+FCM&QST8)qQzGm9Lvx`9pCUhZ)7hhY|PnFw)AYlf$Aw)q)jE%H$F@aW|2>G|;Ze4r&mS1xL-W2M8PFt9VH z0d9OKz=$=uxJNe76^cP3HY1l&djuVb&+;dCAcoHeD%p{ zJ;hX+wbse+x&*cs9eF0(T0rikwk1$`cH0_Yr9`(DlvWvUYv5NUzqQclS#TSmITPZ# zz^Tl*HSp?_fsbGq;cJvCa5~ror6Zh91zdH-3RDd@ zJU>D(Hk^R=4d)-e+VesTtT-}0JSqI5U2PqJ7i{~z27pEF0BnCRK9tbfz9l(<>}M3A z=xi4IM02vwS7h$j;R_o`HkV8B=L1PqX46JS#Ht>nn|x*GmwV7;5zmgR;mj{KZORDK z{r$szCD`J3AuxygLPz9Y>XO{G{HRs=v-7WcYGJN}j8TkIp;O2Vzac*)*KZ*i45=b) z85pD;=5nscRZy4rMXrMU?K>kE3)jPY zBU`vXk2`Wc^d8V1SrfN~{gL&9K$kzV1IJb{3^>Aak2<6r24@ z`;8Lt`Rq4J7|I45y4^-;Yt+h+ql84gIB7<9rl0%f<}yX~VnbJpQCVKF**geHjR{G6 zNcs3PfmsxPp(ZG~;TPveepOd6*KvDS;zbK1m6CjZqedzv-c(qrl=v~fl}ZU!ota7r z-xqJDQro<0JC%lpKH902>{LpOUcykt=6+j4m7Ioqvs8)2RNKu(2c-ENxg3KM z)8~i3Wz8-X3(ho?XU%&^IOG|o&&F3#BE=CJFu*ZI%8X?W*asik8cz6h;zqz7k{K4) zX8>@5Qpl~X4`X+U!i(7Pkzp{1S6czaWP7*b=-7i5_3Oc+-AeIer?%?UgEoCCd++${ zsNfTLV|fvbX=D3~uVxw!>tgXIJVI-(OClw20(K*s&d%Jj>nx&kTx`s4}2 zt&TmGUI@iTfO`k$=S%V(TmBLomAM3#K6j;QoG=Co5w|Ab41f-@$pmLnpeMQ6U<=fT zGFZ7reqcQQz-Dp&7m~J5w7AOUa9m4iB}}zqm&mJFpV=b!<8ZIU^R@I6`c~3_OXyc~ zghMF~FiXs6ZWD(uW-oc-EMThnEDzsN%wYVRHg~}!`4 znnWs6*&2|pv?coqgKmCU$^J5FJ;zrlW=a}omps&zPL7NKwabHf)2@)q>~x9icZtH2 zD0)vag7~3hl2GY14D<5h44tuA1s76Cb+ESi7Do#|zKaV$NARN)u{0{n;#N2fn0(AV zc>>PgoRz09n(J_qCK?fY0b&)U=Fnnm$N<2MPWJdljet{QBS_@vov^LGugwlx6^Hao zp!nx}_K~!)m&KIiqm+gt4wvZTEU#8Yu*$9=lPlOWXP$gPSU<}y5wnE2FXha2U^fAm zray*TuO{*DADo;X>QQ8SGnDBENl7nP_=y@~tUyI8Z0ye@J;4~0x3&|3G zdcOY}TtdR6DoiFQEv|ZOz-8}}BSh2CC-y%3U}_fRQA{Q#RdY zgnMqJR8YyiIP9c_0#w}~b-HaFD7ab-i+S8N6kQH?4b{3jZw(W@+grni<9604L2^24 zn6OH|8g&rocHA&=RrzgLSgQOs%D|j%8!l+N+s3lq7pl7p?~Cp3&hu_xcfWZ4{iEl? zsy!FVg24OZoIAR`#)N_)xPdc0v^!&_46GbpTeHOk6D{VC4E@1RXtjBF@3?n1JQn8& z!of}&sTha{pc7#qMhs-fJ-dCRDIBI_6>1iy<4lCHFWnv}@!Ap=>mT7XiO?Y5FLw1K zF9tE++W8aYUwKz(Mh0NY7`ru{@dNu`(9Af-;kCX#0~*E4#q4MD#iOtHt z7GZ6papwelzG&PU$$A9t-vprF>%(&2AN?)Da*L%kSE(5W;-`>@%w@Am$5B9BnRI^G z-r08LAkW(~e-?7d#%hDE66`q>ky{AL_FQG+odJ1R+Z$lFF#jnb`$o-wY}VA7Ur=JF*YjK{gAB_mhnugfi4l_7$;t z#_Ig^J0~G7QZqCSYefN{Fs@<53CMpyD)Hy4W`5`{mQw?*sx|=6`lKCN0VVe=pCIL; zBagj{){BxLB!C~k7^cBGkoHYZ5m$twFdmcqD9?CVWHi<&(Bv?uK(Ez2#1#P(9OG2# zf+~82{w`NAazg5<(CW@5eZ{6jB6fsD)GsFp3IM@%gGZJOLgF)3PUKK8hK(^VS;(~w zyO{BcYNuJmqn=(O6*hFyS?Y1e(Qec z7>l@8bBsmll5>njK?^y{16&z3TgXcb^oF5=w({}!u2a3-Rv};SVT72P%op8#5ilcP z@6g929f%XNi!8a7W9(Ju_BOvF2OZ}XdIxmD-JK`N?%aV_uRvc1J;Lb#>`e7nQ8~^i zTN1BP%Cj$^G|eRj*vr3FDVt7VIvZG~lRSunkHGCMU`<#T2)p_FySom!yHjC9Gw1uzwjFfO0;W!L0Gp^0DnQVgW@jUmOz_mmF;yyhy=gIN5RDvnvn~NDU6m8ir;pp zzi)zn0EZ}SlP^^iCXfKh2Ef?x03x8HbV&iHLtQ6DkWjD-reU11EvcdDJdxIo&!(CaqbC9r=c);eQIS#Fyjz{y@}XeGkWk%EQ11$dA?R@u297CS0UkrsT5ZX zWuO*$Y_2lB3VYZ!&Q5XbjYX5cE9Y?SeOGl%Z-q=OHO;*FE`7EQPb@wNUDIxU&uIF| zuXbBMlp6b?%?0_{1Vz#O7vl0?kFe^F`|xs`t($QNe)o-dHKhD*+zrclCtd}O!m$&~ z+!x_h2(&A47oMuC@H%kna<~%SYA(Z#uGa3tjeGFz-R;svc%BO6@d|u_EAT^OQh55H zDeuctH{X4gIia-%-TI=+0e^veDU-ur+O2q7_O-mV4sCI2xTKbD);yS60ZAnK$Sp6R zOkxN+Fr&D$Wv^s>`%Gmp;|aduBUPP{29QE9!ckC|I(q>Uj*8su8l`{bYu=WM<|ae1 z4Zw#m0ABWC!2kUjd;)$(ffsZ@2Y92M4+?{ziXWLta-$i@3ImY035w4q;Yc0wF&&Bc zzHr7<(TbW)|g7JyrV@tD^a??W2#4>Es+UOg|wG{lau z7|q{l=ZLI&IlDTAaR4J6BavfWhO=hnKNOHroH5A1b&BGhEzr>lcf@_~-Ii=$MklUz zX?!u;H7xw3m|AN%Z`HTZ!Cpx-*FKGx8YPz)M+g?MtKgetz9R@EkdPak2D)z-qcX2> zSJdsO!c}Bg9qsDu97HQptq#`{KIC!DxBH$yfhqKP9QG)gz&M+tH1vTW2ZXtctci3I z1_6q#wgAxK;?$7~^OpH7fm{^0Nc2>vXhrVU?7!{|Q4;nra|x5oRG?*#5gU`m1WC)9 zSk;RbB_=g`(pt7)PfhCDb!!E2pjy&FleE|2Gh0wjZ(9ar$(fiW`eUrl3H%Jy7?R!nwtj#&poaz+@7)mn)U#u}?rZ9<;h(bMv}|S@XYHJomaQ$tfTqyDsx%tSG0r!mu0+QYB&~1` zTVwx!Jg0leN1XpDTQt%;etUj!)}K=)U1cpQXq9AiR5{|E<# ziTvH&+IbFW0vRL}7l6VT6cu^q#x58}k<7RyV!?_UDybcegFHwX`#Xn;uTgrFhLob1 z-)s-o^eY=qZR|%`P*_~jB$6lJQo{rrLFiL81y(gpVeUvnh7MTY1fM`0#sTBrbJk{+ zeQkwkdGfb9oNGTLapR<%%z3z}%Nal)k)KhXaC;4atLzf_Gy-EpMG4OLvbJ`pg#l9MxKgllO+_Zk0Af8Rk|HGXHY@R2Tl-1v zA2|;J=;4IsH}ROUa?Cibp_Kb?lLm1kyJ`S&6t_v&!cfS5>ljHZc9;7 zLnjTzoCN-7L`2_8lJl5Zigt1EVtPP#-e^ve9R*4rzp9EbqZ7Tsx3{bWzn;~LIb&gO zf(`d~BP#PIC)``@vj+Y(JUu=<{#kU!kNLeln=U&JZoD#?!RHaZ?XS4n)#0Os&3+v0 z6cY-f@CrpUsa6NBj4`GYb~NMDAosD0XVyW!0E_$yj6*W*3hJ4RDJw0IB1mvdw!jSn zgr+ziM>9aO@fZ;qFpZH&ZbBK6wv#)pcYw4n?;Oi~6rC;@5kx|EAZ&`Xp%`HT?(Wofc!b%o;1Sb~&qQ229zd8$OBl1BNmYspImfhhSLjwv z)LnAzcQq0v_4GV>9MsPX`i;hC`<{>L&R67_Yugpr1e{< zdw_&-Gy9B$Hg|Vgpj5(m7l=l1KEg|Ujk;^*Tv^+Jm3=~5bV`zjF&%-c5Z<*s%4EQjcxAI;*jZN*w_x@OID`m|-Q-D~HVYnPnde4b9TSkf#`m%!=4{^8lh$?)v#UvE$MU#)NG znyHM;*-8sEcp&mWliY?(G#_{v{F~r7fpqe!bK4Cdg(BRVrwF|3fKS|4=EZa1c>(fq zfXtp}?UGp|*jmM#S6YI3&un+WX%^cl*qIibubfO+GJ*gk0Loyhf<1~0X%@F@zG#L_ zq~Uof;wtT{r^o0TrB6X^UjffU@pY*y%-;-zU;*%iwV#XS{Db1Qr#4BR2S|ia0>YU4 zUe8MEt{$P5F&O}`hm)CLuN{ZA$OICY-13ul%<3@-=uzAg{NiCs4Gs=^beia2SApdU z&8m@H@o;vFl28U(ya>nR_2NgK7WVSa$Xnho;Fz^rHvV=`Liw+wp zAYTm!9NY6%uT5)f$C#o4I16LnO6(-!7;%`TG-x8{*<#C?3fLlCYYeqiXk*qM)SqE-8IL0`HghAdo%C8jnDf*Y=wCqnN!T8_MXEr5wn7;B)2Sp6p6NJ<<^yz`H8yC z8oUx_R-P(R+&Hms7GU!_%BrJa{(@$eRkboY1iATk_Tom_yv9g7XPt43BYX)XaVOSQ zcVe3ylQ=`ldB6|8bw+5`Yn(n|#8KE}bVM6E29r9Y5Jf@9#RLb=9NjAblZ5qk`BMdf zo+cok-JeF$gEYk{G5SD`WGNUt5RtUqn`RLWlL&RuG@-NHhEDF|31WXd)xaCT!+&E_oW$y5#mN_Q^pp5f(GEbo|tQU->sb@nx(M{+ngX}kSK11 zdFnAi|}uoRqZme4=&v-1KPc`%5wh_{#>5!?p5F3iV%}ax4Z)G zVmy#RibTw?DuL8uTrDq-8nC6iZJ)=<0*4%!is&SRQvt3;*Uk`HWUEf)`Y0Qg=wPdt;>z3JPT}|bc zJGzcY(DWLmdw80_6oJk^UTt@ud;Kl&_wDXWuipXPJ($4DFbZjiNcWfQ5=kiCpF^ss zQSkWA2XxR!iek=`-u3n+qHw!F$+u@#`67E!_v(A@J#ekph|7vv6PrY&W5%SDBBt?4 z6{C_;83m$=Rol-O<&o&MdcG8VT#g&M&@9Z4mcp|vN7_kDt%NmlD9!i@0puoR(wb0s zi8?aMSIkP{^LZq*aCfTqUHT?ie`lsR-za%Alv9;&mJ5`#fp2cg3w*vu;w_y^awIpj z)Y(EQDkVLyU<*|Y5gXcyEwGPagotLC>qyLA-%g#~I&e>GeQ^%c0UI=ljDp%WD;KbG zMbA%ZyVIMwxST+mTha034W?Z?24c?BJ(QXvwqYM+*y7j)o6a^F9zJ4=$0#5@#-$Et zwvMXAo7|_qcym> zX)=)qi*4n8;szQ^*H?$g<={K=k4`HfZ6w2pBPf4OVN!djk(a9Ems+X!a(K1NZgsV` zi?9(5amCAVt_&93Sxgtqn`Q8fAI;XVV18{)xpL>;GeWDW9O}fOkCm=>Ox?>K==ylB zD_>UCl^m?3%StV0%elByPT3|MU86vlELyHNE%;;HqSW4@xYbn0H~ZdV4vxC2I+<(w zDb2BNnBGUSeie(#@TH6PhAG|^7e$(k*OoM!>PBJQADQdFvq;T45944MB@=j@O~H1* znRQ@qg8VB+7oDIKiHP;$?ofoVm(ilcSre$5EJ|07RmWK>O+h!!OWP;ji`2A^xfTIo z9*McvZ#+%H2mu&HdADqc+BdNI-crIL<%?JS zi@F=k-`V=53BOB{6v1E*$AqRZj43fDsii<0p%+&MwR~zL)}_^9pivDIR6v2^WvARn ztl++sFHgER2!@Xg`=@ci)Y@!);T=F+^g9(YpCi5{>dfKUQ{`JRAld3@DMOkHARtu7nZDcaw+yW20?9-?iQ9h7Z^ z#bxfmZW0yQB~EYv&T)bxJf49wUIgd>7+Kswp>U4JG3N#N$1A|d6)_^hH~>?eA`r$S zoKA((32CcT_BS}aiZBdFFTvtJ9+f0{f@-D)Dw29jcP>wdA@jxOfg=p>gm(RFj%B-R zV^rb!pv7k0tSM$XNN63Y7vs!7j2%rNC_+9(L02$DaRXWuFj_@a4jo@tg?}Q5x;eDr zdHkF9?p5dG$B!R7o2CA-RH>4W$A(zzTX~9bjiQPX@3MY?pfFZV4i zCAoV2sOZD03g$U=xm4~*RrF#NC@I=Ss3wV_)Kn2QhDVHvk;oY((1;K*RWtx@X|y!w z&)=M>!=IMS=1XadD}&OJzj1HixDr_8&Oqx34R?w6;yr7ugWGZ{<&|Iz6d8^S1vYd_ zzWXvPkVL@~p^fv~5xr!$va>$7z09}v*!Exf`AByLrz^4mtGEB^?>^stX4!x3Za?OK zd6=j67+yQ<;-<@M#SQTQTyL*kg>f(dqSO&g)~1NU08%(u1N`uDV42D`!;2lA!$Mmu&WRpKfW1eIW zs{3NkIPqRxmzZ$p>lxOlgE(M{gR3=bK;}d-84-l3!&qMn5#QzaJ~;-HZ8FPBGut%O ztL2*$@Vtz36DuRW?n!rZV4mvfwp+F3Q+^qh$0K6Q26uO$)2X7w)uS#(bIBIl@wzTm zWvcp=MDQAUMSQXuBF?^+a9VV>PSt9A+YNci?p8os_jf~um2|k1+vWM!9j+&TTat@T zk4_UA(XuM+U~b|n1J4L4QJdVUj12FpDWvoa(RsYKy%-0`>vvn1pCA}Sh>*pDJ+|}a zEtmNt!)Z1xu_VAZu?I&KrQS4*qL3gTGkIvkqEZ0{Y{+08>7ZuGpqxt}HkJgYFp5y*ky-37*d7JrjDx6HM{^{ojK;<<*r-z`i&hy}MfzagXPZ zVQ;#cJ&v?5^s&dkTHHOhhOcM_Xc+%H+uNn_|Dylmar{5T<2=!kNr)QHbCj?=9_4)N zM>!-xK9d4EOV9x1u@=^ViWPTwG62UoMs2r9Np=~9WO9t@DT2XlsA9_GiNFk2@$fG~ z9rdInQa|zdx{aBk&vOtg9~UfIq(ios+l6KX<_Ie*<)aVp$XU6Ra0h zuRn$qZ1W$ZP>FC9UZY0|ew5(PF2PKI${*jn9qu0<|E%Kc5D;M)D6=Xy7Zb$OR!`9s zr?Z6yLc3iW8!N?L<8hSKjgqs2GLfBFeNCLYSM)_ zSGipG!lVaoe|r1wc>m(?cK{f6wFEsxN64he7`7^xg5{zWVm(UYLAhH9x6B zlAv$|HgXiNwl}pT+=nNx*0=u#@~{2B$xn(q%4uptqs0Uv!tQSWEq|evEWp`-1mz~A z!XYESNxO>iO`IPhG~Y=6g^2%kw!q=Z7N>0stoKz51y-w(ccx5ODyKS#X*(Ak4bRRG zPMfDBtDH46xuCS0psboJnx{*)3c!+G(7eSaZnGV8~2TSOz_Y3h2>4k`){i@I3bk>VXy^8aT4wKSPpN!h; z|I=7Kr>~|yZ|u7E!Mz2&&-Ru!yK^iVWBtafSUEC{_9QqpX7v>AC|9HRfwcal%`vRU? z?<5Vc!w8Mh0r6oZOi{rIMg*+^Fd{r=r!WRcvj`2q)1!>g(<~m6r{XP)$4HtB0N{aX z7!O=d7KJqK2|BwHxUND?;m1WPPcWf}Cwm3m?1jt>Xudo-+%H}vs_8-Tj_Dh3<7jq@ zF%P6iW`v@t{#`^V+fQ+#2NO{C62mudSSiMzcLb#?;9PE@ZnGdq(t?9+fe`d2jI)mh z*_`BIJY!UIBW5&3F@+KD0P?l9P(&Hd`|GK%u3w+3H^RR*|H*^p?1yRoBKIw!zj9c6 z5e%nK+n8KdtpCcaWF1q`{*WQN>l#O8v$wBALJVJcXlC=nH+k4yUt1sRd^K|GDVetSYPLLOVQ>gWh;o zN4Kl?0}_0Ov(!hYTy+#Hnph-Kt88Cx^DCfhCcxF*VAWaJ zytm#UR~)cbpAO$qX1%_*HBXf13Re4SHpCtcL; zV@{HZZQHhO+qN;WZQHgvv2EMQ#OD9x{k~J@@>K1v?&^!a+P(IE*7~hy+sG^*G&D=H z(Hbpc!cK&ap|$Mrrh%+|AtJeeoP)VkJGj}1gYp401^hH@OCU-X7YaKK4NR8ss+A$D z;@;yVwR@9aDUQRy?jM9rIOiiFK5sHCa9-n_(oy4h+p2|rUb2@UU3RLA8wIC0IOQ)jq##-DPA1cghHDD2K*$Sk{QBi` zFCv(?biWb1<;0g2FiA0$@?5&PcE&Q4JqCs3M1wpX4pSmOV?C?nBg~u|^yR<;a~MC< zOe*|WGh*y$PkSQDur60w31ea3KtnpW8VLqFl8BTthxGbfN{Cw$F^)Lrk`Z@KaWf5O zq3t6y0zZq;qTT3%C0tq=;}EEYEDqH!Up|aHJZV&iXI#s9pPD5}Nq7SVowO=*RcQlr zi@9T$VRmoEN`Cz$*$Z@f!b~cXIC%p$``L-K_)_9$dEt}|6zd)1b}&QNl(e1*S6?lK zmYJ7~^dT`bKy{U`!KNp{=rt?!Vusf&a8u9_d7xre4)rg63AK#ZIz*$B;LqqFa)psXXxf zzpjxKQ}~7Aj!}A)t z*qv+q_J}5UR#%3f;I{L9d9ZhO^y%juSABvu(hkbStTG`(Aua%Z-d5|9SSxr)mx)-M zi0cHq;x&U2Yk7^<(YO%#K)KM=NSYc>4Qq=EOt-~f;=xtV2b2MHjLyO>T6C{|m0H;y zMSt(+W?MPr9Ad_*8k3w#3N_QO^tN#{@RrpS6?C{CXAiFxj+#b6r$eXS?WUx<-+fy8 z?VT$JvY2J<&NR>Y?<}bPIC_dTHkk2dOPqx-J+JDRihzKW65#|hR#A-IB z>tRymTr#qD{WhgyQwRr?2L#Z+IQct31c!offz?6cH&;IcRO@908}+(L(v*4n3^^qc zG7k8(PQCToZ*hj`MwDsb`C3C^5&WpGHlapbZcRpPrycyidI`@?aN_DEpU zfKMhd6;2@$=40uY3T05Wns&BWD%cf}!OABM;w|uiwa1B7*J3o+(_(oJX}o=!S|#%6 zAd;%Gvg#e^;v~T+VG42=LNZnZT<}y*Bu05=Ew)jf-x=nY^mE|x16C?m56h?s<8+%U zsl%1!$dS)FGJE=pdxTbbLKkqQi@{k6)8JT&y{EyFWs-0NAD5qH1Wd7ssSNIPotmOu zp-xP*hc{V|({0Fas@O%a*R=&mw_9@A==xqoBvgzG{4nB z#bi3`qfSgv_ZnFHe|QYGp0%VrlpZCq$_ys_f_iB_X#b#m-Hz@r!E^syeuBeSQUJDI z1nCcQJx8GTB_t?%WRoXt@eMK4HpqEE|D~5Aj)vVU>=*;ibMu_K3gqryx0YA9vAsQT zF}~{9vHA`p?Xv!pWvIXY-6?u9B9>FUy#LYF6r{|K3yjrIQ%J`W+7+)1SoiKuv}~AY z{Y!*-eWU(}RF?e9i+5CMus6r~bbU2l!NHw9{qm?L@L+->f^8WR@bVvG-e1u!yoXNz z;-an?W1pfqk}a_CH|$AqFsP zmgd%pA~#RS&ibMcIgf_KRJwjUK1b}U;REST5^?(L?bX0HK#X?hP8BYHBj^Y z1RUoWuv=rON~_INwHkR8YGhGrgV^xPPxf%1x!4qLOfRn$V{w*rQWJ*6fwlJYXC-)st%4!bg|l|Sizl#oxu1t1qN6sq?@wOU z%Pi;;8krn(g4m$M;ZXmq6`*r|9bMW)^)8SckfzRMOE$u5-PpS$vUR`k4D#vWXHNLl zVJS0HN$fI=*?^GfVo+%vpiGWQjg?Q=_i0opAjFkVvEx{cW5r|5;B=_jJIc^&EG>?g z%OdG{fZC3=PM%7dEV`6q)X1@DkEV?HV~T5xLW(hiOnwY$J|TfOfQKfCH8JYbqKy@u z9U9*yP^FQs>({F}W6G0>q_3Kan?`<(_T4j*utbmYM7mk)%wTMl?!Es@A>L7jw3#b5 zAySr2#Cxb%6V^euP<>71DKEv1g;r@R7A-EFz|bf?1V|mQTFN+pVL|jE8c*3es(@ES zzAv;dfK~tjb(~{oiB=bpID%`1b(dQ@O&)5)ruklB9ER*zP$c=8gs)X%7jUS41b600 zzv73HyJf`^mW)Bj&I_ON&^r@Zqk0!wxiz09&|JJDl8C-S!`b3W<}=6Ml14`|9kdyr zbh(yZzDM8TOW*MiyIdz&`(0$GYO zzf0ND#=8GKeebRczJDeL>YDhvGreKPT+;E(6(derB)ov2O~yfim7raiC#=$I2ow?q z_P`HA%9+{*W(oN}Uk}j0^xMN63gbLdv`K@-q^QSh<}WBF{qWtZJPZOyF?vTd$i7j> zXz%$yD4;Ur6spkP8mIAIF3uXDo9ei+)lRH)4+kx`)4v1OidT_Xo@i(tHfi0lV+xy= z45~x_-d=ZLL<< z^vyEc*4ZK3+yD~yoLnOS$BXrV%^e@ZQ-Igb4gWO&@2FuY&$XBPuy?NR&+2Ac_`nrW z0l-&cfyPklKfJnDYUZiE>!WUMo3q#wYh=(GL(E19{ppcCl47}dJ?<0UsI(~d`BAU;lr*R+~xY>oOI!m{gy{%IjXREz| ztMc(71jkNXFld`wm&?kn1XK-6nO9S;4kNp#BE69pB$eA5*7ev7vJYq)uA!>Li!dTC zhvDOd6V=lt!Pu5~PslU?F#ig^H}U>_sZ%QbNdl|2B3^6$?pbqDXu_674e5zJb<0{Z3%v)XHnpn% zHg$&DKf~);JQ?yl7os44@EV&)BXKuJh^lNu92E|8T7tqw2EOSBIqS+&>vBuehZviW z2~kZ=O`0b;YCd!z!=@(p``Y$Rlu(PZg%zEe+xxOBnLTpNZ?Qfsy&{y@d2TGReLs&E z_SQlXkseyQ>LN`(>+yp%4`dw zrFhx{c7lx>cGi-4r}RB&q5J2B_1qKNp>vCq{8}Pz?h?zqx+&P_r@5`UM#_dp%VmVA z)QB*f_hPAToBnG5S$F*u^!6vm2(XdC+5l%+xC%2vssOCla@Gb}YSp$C-n_F*4Xk~( zXu{-}F*qBbW_4?}PTtQ}zU7UiZk2=PD$3xZ1UEbcZE zPbCE|K8r4mFKkemoOW-?EK%*zi&LqJJ}O5|G}#X@1xvByZMSl(fQFwqX{27yLyJ%Q zb;X?4Gcu8-9NMknEHw(D1Vp|Qbn&OUi9M33;@oI}WDK$;7^w6$V zTx6R4u*A!lb9QsJ(`$>S(6#xm9q~b`KKca)-p&NUBn)5ADFsCB8ZXDHvvp`P7mSej zGr_p#w8;=?Cqqm4O5J0equ*I0KY&_6a8<$bsZ1rYMkSQ+uDO@A?2%|!IwE>q<+^1! zX9^<8(b`y}?)%YF#RQPlH;HW*P^{R0wp6WdW9(Ik**Lz^6^tP4r^QFcQ8A-h?syS|m4X-+agQ|;V0Xn%O7?9cZWz zrmoFD9#ITygNy}~zhZRA{>KSnJww-o^@`G1&#;P&L6n?G{H4KiX=)XD)%+#Fi8p`c z@f8`x1W{`GY1rdx#9qZlPn|-l%y6pY=oIDste6ScnNH1>6{hbmagl_o(Fc)ESC7za zo`P|0b-Z-xfI3aY0OGy5Z?K-Rw<%}R$*vkR6phMcsIk4%p{j*?4qX%UwQ;A6Ir)}) zydUZs3mbqcC3gecQ&N}^StUS$~vtr~lZQVrWFXj*S1X?;Z)wX)Z@hlei@ z4_EgZ|LfiMtQa)&xIWgP3)!H6|IAN1&-JyZsRIV=j0u|^YQZdpxi=&7_HplMdVlAC z%5lTb3p(ommo9Y>xfsb%e;&3^&7RuLc}C=Z%LtcZ<&LJ>!rkV ztQCJ0b#5Y+cJ93Pt@Ta$R+}du=_%1~b=1AChZYi%ll+Zi(SE2_*qKHV}-*y-at?o=Y@qs`X{#N zH(|Y6q~6|!cU0N}QDIu}-K$W73*t}P3OWNk-IAQu!d5UB+iEV4Y4E{0Hm+LE+KQ%F zhXAd6qk4K}KY|85NLq+FDd<#SM>b4xT?PXPMtTe_IjT6=_EnT*#6zVr1%q6hplW4X1(|)kF zOE!P7ZPoRjO01E$Mx|FpZy0mX&GV`Quwwh{dx7o2a@Den`N4Yu-|Pb96s=Z;ai3m8 zJluXQfA@u9s0?hi2*eC6H=u-^{*$4tjIpf=vu+f%tO2JL9P2;AGxB!L-5r)1S%1{l z{t{Mp-gJ;XY_RiT*KHq%+EdM)(-i6cy86OQ&dkrPfbnx9yHkpC|Gmv?lX=&5tZ)^1 z@arp5?;tr*uXjYw*99vX%GNgA3HN0sfo88?IqAn9Ah(;Bm!AXm^yPEmF!vg| z@~-B7qv)75O>)FR5b5HY?t~MV)|x%v8zOV`)7{OBPyzPe=|qZpYu=xD-9?^1#rDEq z?j)7HkWal>lM5GqU$F#jQZS%L+UTm(4N__jSuqLJQ+}()!5~B)PJs)S5>RdHc->4o z6}49&q-9jA-<^#zEjKdTd#^hWge6+GEH& zKY33iaV%W*Z!mgFsh0K0)M4{)U0d+zk*}+6Zpx+Rl+I~TR$HLRSqrQY<9bD5^O9d> znmi;oP*VN>S9@wA-2VTyCrgeSX>3vL#ilQuV-A`6Hc1=I8OA&Dy>nz!uLiJx$`xVmaH1vdDix{;(b?)0!A1d7;`=chY^Q7C`Ux?(WiHskJvJ`7%qojD`<(LD+45Ovxbue>udn0O_>F7Fvnz zrgGar674K%&3%ONDXU?!Ip&b+iUEQ+vN`rVE76?KkqB)qPDy{f<}*Xp^sEXkh0H$; zxq#YIiq&y+nz@=S2zk)tElFsBsE0=5KXbOxVgEg~2!}31N;CS?V^WozxR^ZkE2NTa z8Nz6~?d4$A5#etrpk9QGcw$Usk9+=Mky{c3uk ztu=_7Ws0-@>iu>2p`=Lx&3<0@rvpZjy=R>{XhpY3$f%(;oif3r(;>BnC=h|vx*={{ zuu1Bd*vK*zaXAMe1Dhhhq2a~-UzSZmx z+y1@`-T+R0+!vqHUW?kG*#dBS{Y}z>ORKNX*WYd*y)Pf9`|oB?>(~Jh*L~Z{^Gk{p z8i>YT0eqpsiBSY(=oF>rHpa+XCoWQDc>w>J_Yn+5GLd-3*q_JCp#ATxpr)p%rl3WA zgco?OJ!FhB3g8?-oA2a?%PMddZkzHPoQyFf)NcckSKOFpii2uC9^iCWDG7nVAYg?# z*+V#yCKiYg!}b#<5|DGwIavbWMNAGJN1zm-5Yn-ny)?Kz)zkfhRp^P}`R}c>v_7h^ z;a&p?XpDW7fB1R8kr_)-e9*|xNv_E%4Ia>R()Z~hrA<*;k{E<#ebB!`lhSc(Z&ky> z$WUm~^$B{cWyv}u0(-w(po<*R)2@1HPeaoO;}c{nv0;}!zy{Lo0)6fD5)hM_{-OsM zIU!4bTj2#U*`kiEbAepO#{1Iw9@}~6JjL_|&AitX;T^hSHdBY^!3L?$2pt6u++jA= zciFFZS9iAY@Q#lkMAI4?@<7-`?wNY}KgY7NerL2yU0H7@5u&HhT;+m)759T~0nJAb z=YA-NDCl+-hfi%Y$Od~(qFJN^7lLE0Hsi$#NYK$S#{Q0`Hw!=FtsTC;F8Hjh4`3{$f~Q_I=$_0NeIi7!DBQw~`=crmNvN+6Y^=WK zBKr$fa`ZH86w;m!KJJGQurl^B-X4#hmaWP~Q+`Rgpa)&~L7#87T$?>wP*vOf(vrF~ z1`*1XQG(+OEg%R?BSB52+u{x}-c)K1C=cY81G1kxWr*P^)u#{2P;QU2(378pa8Bp! z1}H!%Okh~j`#h=%M=9gVLG6UNfN}Ze%^f52`3<*s_pL8Ey3M#i3^o(#IP&s&n35!P zN%xxWst2F~urcn>qb5w2EWiNB z5#{ziI8<>7+};=;`Up9lM8b$RlpVj!SOmBr!*AGdRK zR;%@fb2I{8H4kTf(V!VPjYm;BR9Pl2bz2fa$_LSN4$EM*BN&EG_TA3v*t*=PVGHaAL?VFw ze;mP(?2I%vCR0BYr?7vO29Z^zMs+`s@Hu{7$284ISJw|Xd)n!}>G1=6_du-E-L39?y!h3;eSiCT z-RuJ5)coB;y9xh*b6wP{ul%9!?YXgdY%~P%aX}nGm$B1fR-)VWwwegZnU%|b0OWeV zxE^UTHwZ+)Jfe_H?%%jPw-vxTFyM8xo5eCceN8_Y z{x#?63jP(0VX;IKYz)lqREW}9@J8a#WY_3s;m>$(6Mb<>nd{c9#6&V3ce>7ofqF-q z2xdXw!O?|{L4iVWwF|l9n~{fj^$oJ;0StWqtSlqU0Xo_$I!8%k7f`d7&PuiCi-9}K zNX+iPON2NJ;zPgpeL)Ayni%4P?Z?iOrXlTTXX3)dA#*q_dgR^Axa2uH>X-D@cirHWjL`vGiluZrELr> zIKr&pW6CvIIxc|*?Fs2IbHswYAs*)GcPMg~RJqVqwmeadus3uH*rNQY|EtSA^9xSp zu=Qi4aCf z3MaA2F2n@pFgwpqZJo^YEdIGB$yiWw1QkRR1VgO$?F;K7prWG)w2ACijbAOSqbavG@tt?$$==MvP@m$ zXWq}S05m&tb2A;Ry{z8 zT#>UGG;#Cn$^8Z&m~9b?xxT5?+00BCFGXL5V`~%{W@AUM&5B^mY*IY|W7oP(<@P?) z2vUx?9Wuf@gQykpNJTnr?N=h|*1kL#o=UMx|N2%~8R-1A+NG{M2lSbuXp3`>&D2PB zh|@@)ALr9=z3$TzH1U^ckwMWem4f`&03D&2F*7w+F!zLR2<6wmrmIBN4&_FpL`Pdb zN$RCREjq}rFYMj!fSQnpjK6K(MIB$vDn|bxi-Th|j0crpq;vJ*O`V?e4b$k6kYRLXvAB%>rtu)^ zbvqPb7I|heaNVlMBEyiMifb9sGIpGRH{%Y<^x@DUFs|yG#j&Y|xjybYhuY5}Vn<5; z<1s97BQz3%;|%8_D`)^aMo1B0vBl)RsVh$n(SBk2mSwYzPqs)n{)m-zwMp_fR1Dt# zipQFZVjkQRxh(nfKvsy%xXhuO5&E1O6`dZqwl(BA|n0gDQu$GFF$GaudX~2`6 zP-&oFg(;|CsX{`QB->1?E;AP~$_63;gb${J{^+FyT5+-uJ3KV_evOG@~N5g4OH;!Iq z3M{$GcY8)LP&>T-eeoOI42)3%b`3-YZ?6a^GP=u|)$-!apzt-0O1iKRx7zqSP#AV* zXr)&t&-rz#$Uvl00H2)?@|BlnLEQ!L(fhppz=u5gsqXgpU;uAR0d%qnZoi~eljiuL zd*@sL3?v`InX0#_bqSEIx^Wp$|MELCpeLm-8{JeH6#Qt#c=RS-trSc!Dfi72pXjz2 z@&zp!Rq`{*f(l&civwIxsfxI!Opcnb=6!Zsd8(4(h73V%tC6xG&k;*dwL88E``^AUzW({1wFZH;SwU`08=bv}1&U>$g=iq0@CT(0sZL_b zR-K2w2{0Lxie*9~IY!Y^B5eWBUhW;km76Cpide62Hq3^VhGirjX9i1f!^tk&r}%5C zcs2!JOEg|x8QuxsTKH6Djif3J4QM&g16e65{+rf9S^XZ%6KMaAEi#Hg4?=^yB62`Z7u+68VOUojfGJSaCLEUY3_XNeY>)) z347`Vy~_~$s#^$3c*Z?>usedHXF4z!Z{`&hTLebfb|3o&e;OCw0HahPOOW5hB%)lN zIXeSejDyU8)F(*JA3J;fjOqKb-Ee}3e=2g!| zhyj}?w~0uWN10a%{`_ZsAg7vOx15YKPGfrX$8Wzkri)+;+%_Pam+K z+{V+gpNyGcLu}*n2C_yxw0(f7WUbzW&_fN3{y=*oTmm1uIELJ1T;vTpf+idtnx6m) zM?2Fd3oQ<+4K&j~)D16FM+2qxyXg=oFfsvlmzo+MZnt9{S>6zOH|2%6cK^Llu8XR( z@pCwZY~ka`Q)BzW^K*b9?wm7dk&z+qq>PE7AAgde;gI~)5Dg9$HN?~LYdv#z;)KP< zg_3D#jLmB^t$;MB54`ooC<`o)lR{eypnD!$O4H?s$_-n;Z{fKPHIHSnH_hr#8#oyX zs`Jg_>PoKxiJ+av8mSb3LEkpqKVK!E!|y4jd<@57a%PnZWcCx-u}QIS_I8)d57V#0 zwpd#YNU%{JY!V(Y!sFBlt>guh>Y-;TP`%I4?Crw!AuS_WSRi6U%RPz9B$eO|DhXGy zvunn&fD;P~=I67tsr#DP$LbviS23tUsAQSx*3Dp4b5WnL4cFl0vGDdg!xkCXku1Eb z+zz?lEAYozSisNi%*;O;`Sz}QmJqn<&Y+~WGb7<}Co1QEO3&bq84*=Mjcw;eB+{0J16(yDA`m0aoDI> zZ_KbZT+|EJAAHLs08;V2H<@`vhva9QME0BRLY=~&B=2XtdG_Fy4AoQ}49&({ zA~|x6=)Q5Hbb=_6wgjhLZf5*fZS<{{r@VJD5ob#>;n;Qb=ugjknC!!3&QnI&-F>=h zSHFbr<gfy#o20K6PtT(d zBEEfx>UD{Qq0wL_e6u%q#>IS9b}v$nHM@QfFZFW%knMm__KHet#4-dL|6u~YzX$DN z;^7rHMja8pKIss}jL}IrBqgiww?jT|->2vEa<27v@d@-egNrG(V1Z#G8E}CKO7#!D z*eGLr;2Tr8#J|!AH%&2zeoOK-4KtTK;{I!c6SMUrhAL0VOW<7dX+jsyU4pk!_bUO> zij~&{#-l7%&J`Yt_uMR^O7+p^WCz0Katl5*uq(k1?4P4TZn3uQWq%k{GU-!tBx4{g=@{v^Zf}72+7fRo zu1F3@Nw`CW2L6vDP8@T3yp}Cx{ae;dPj=1Q*7ODhzc5m7>lv8qlULKUB2L`>>{1Cr zEEjc0_Kbi=r6omH+0LqVEs>bP8`uL~t@jr5*4g3^L&P1s_AX*A9MjvoXc~-3!v9o@n-sLYth)0_o+Z2B@UYI2#d#6l0A^1_tuL?0kgKfz< z|8HGcK|=x&GSo^o`qQvD=pj|vpsUnce?sgxp`|-8`}ESUOqTl)f48k(HG7nOc6{RP zcxERoEQ)`8=Jk@I?r=gDYUNTD$QWLT%ax4PtvL(li(t4tOXcudcCzHBEA!z6s9T@I zQK;Yy#Qg3FPgRimFy~bcyG3{nR?c2$zPAix{I*`hRqiU>RiRHBY0G>-f6aUUTDkK5 zfh*gIJ&A=6m!ztD6`{Oq;pRz5KmB{F2L@1bBkix8lXHQav18v1 z{>U#HS9(fqzwCxQ(Q^JIr=yB1n-|BthdE;PJJnU&zOF2SIr*chlbC@tEdHbN_ubvg zuQ&fph}C#m_6)h*czJf#^+unK>`L0rvJNbpbw1h^lgVexhq-#wO_K>Mb2g2R%583x zH8tFrwI{Beoxi1>9hsl+6|-;ENloK*Jzm*!UY%K=SYPZsMXa5ff!f^RqmOwzUfLng zH}Z+4dvOotK5K;TYlQ4M@SK-5Pg1#@iVjjUoTEwCtX5B9g}u|A{?=N!cEH<9M~==h zBR(aeHN_fWdP6Jqz1Y$$>OJU_icMPNspUHMW%4C%2p`_17b17f>-LU0s?RPOETD4F zj3{}(X81M_1udTMd<*Q{jIpr#%6iDunLle7E(i5g%xH!Swtl%kJ-${WiAHj3Yw@hXec2}OSaz!n zLacSRG4o#4EEb(w{C<< zmu|=3Dd~~&PNci>m624ozT0UVr607=PPItq3)u=NMbzS90!35EQXN8#ci~~$japy% z(3x?{29*$+8P^Ev+!NE-D@*=VX!ObJ@EXJv{mS#a;;-rFjq?L(9qOp~T}46dXb)STJ$#Z>LAWrq63%17$bUg#wY5g{hdHrS${>bT;wgN~kNmv7lR zfX`NC39@RLM}c(t5a$6mP0YZ8IFznRa}L9wc_?X4RyH3P4X&m@XNV~;P;LS#94#s5 zahB8oRstRFcZvY01<E8xx>;%k1KAI`rNUjrl2N?CzQoW|2bIA_n(BIjFB~CbI7M?eREp* z>9V6*ZFGu9n%~(Q=5cEJagqd1g>D%|6u4jrhYxg&&y zk4#Np-RJ!sCy_?b6nayyV^m}v#bxR?lHG|)aXRb_eIv+@ zyJO!Vn>yOm1mw{zd6blVy_$^w-WX%)rv?lpVZ1WN=78ytUPo8&URCMbS*Viyf@IDs z7eQLeY0@Su8oZr|#KxixOd;#thh!XtKuh!K4032l*hIVx+3OvizZfLCah< z1d3>oCrZ6Hd*MOH%5o?RCoC&VyYlo}d@vyr%(0b+iio9zQ8Zih3kP5jns&$J0~!nj zW#9ioS{kuR9!k75O(gTdAd4)8xh$x`FJw&}c*_($``q%|z0E2(EIpT6>%Ny007$t` zhIQ|EyIWsB2k&xm82%?s*>GXIqL*epkjB_U3)|+aP5)^3bVeQ=KOvffwscR+ZHBcZ_Y}oSZDc{nZygs*WtSE5>d$s;pj14YV<8?Ej+GJL2%DqBe9> zVX46ekg=8e!7#2(_hy~SO zzu@X=fykUBz$*%?B^ooq!PD`AG=q&3G!0nDjs2s*GlxMOehz{iqtc3$JZ{Xig%A;C zIC2yz;L2gU{y|Il9K&?~)$&|82lF0XW$sePN6gA={ z#uob}E1sa4pOx!g-}whjqA`}Zq1vW-4#51HpkdXtBLtxTJ7%gq1{mVMYu_+pO%6P7 zFakFD*=3JyVdPSXoQxL zv@#kwf*KX*6@;jEO=r2?SiVJW!;$JL6SkO+A!s%ka#w$fYGk{d2fzVk{ zt+{5#L(GU6EV#rxi?OB!7J;WsOhnC8*h8YBgH_nGB}`Um7`Pm)W*tZpWymaZCu{_Q zLGp_NA@WIpb7vsN1`cOZQ(4xjI7WI)SA4$R6;;(5fKkDZq!sCALB-{8&Lf|<>aaS= zP#3|BNQ69p+2R(nO!tM#rNMdF2m}&SV|N%$?DW1eQ(2xf7B~Hw&+-q3iBuz61Yt>O zZks~+n7aBG50(X_&Lx0|EM{@^Tca0+(zD8$X$E74HG&xQULi!Yc$5h7XHMmw)yfh! zo@5`+UmF(q*Q|`Zvb!+Iy0EVaBpsViH!+$3^$*0-Kr~X#9bnYU8p0dJ6G__<*wpuM z6r3CX8oVd{np_R^WvwEP&Jx5r7fX)I$23VMQi6+k<}SAOG&xd8un{$|0AJwEi5s2_ z4b35@ILj2F1ld+=5^$GW99!6I%gtwBfwEwi(;6b*r9zIVUX1+r*~B)!b1D!GJzZqU z_qHOF=o&l|=)GZ-Ai;C8Wzt#;`htB~GCYT9H7>l6&ivK{Ei)E5fCvPokwKxh$APrX z-h^7{dAIQSFAMG7_#vSf&tu)QE+7SDAzwpE{VogR#c*oGj>C@_%#vg| zV-Z;>J7(3&jI@66k9f*FioM#3Pn$@)Q2A4)!$?y&f!06->hZ16Xbc=&kt{nf_yKIj zUsDmeu&W#cGzt;%ARrrDyFB3o3VSfqf7h^p1VtN#{3N)wTn(op-DEsI&uwMPxbA@ja`s) zFFw|#xq`xYU4R2A0wjt(z=I~&L!V>6sgyfM>qb#WYm^T8^>$ISH#GSCdcfzFZoNbOtxl4vZC5R+sOXiijzA-^z2CI3h zM1Pf~b(san20NkzQG@F(#SR8{J93Qp2H>&yHxEYgB1ta%VrsI}Y9-U&3i`-AEs|n_ zAVrD~o=uW~d&*PS>VsqF>Y{G8Scc!1)_Lmt4+B6()g`7DP=v!9&^9?JTK%nr>1P(Q z?8a}>77A6iR?s0Osk(W>TR|FT$eNjzeA+-QAPa|=(uV?l_NaV?R96J!fv%c%`wYu) zk4lOCd&1WRMC6mIM;AeQl?;I~Bb=-%1NR0f)&^NcoD`;+=HT zP(dWq4@{SA>s)(Cq|95vTY9YjYGLpj-fVWkYzDF1498@x0HM|32_qc{#OFgjf%2_6 zzoMHGS!bZMDNmzG#;;Ly$#91~E4vF4mPxqi6Nte$1qHK{$q_8O<9u>8r?Y!wbaBxnMxLQ89M+8Wh?~Gwj%%LV;aihs;4qzJ!M%zU3XV8 zev+qKna@p%KPsX^{>lKVE3=X~gP4Jf%0h#Ubv02&tVq;O90rm|b2;X(xtaQM@pGG_ zIDHTe%H;tyV{E%iT=Z9o;Pp%S7fx#QP>3Wot`IY#UF2oGu#@15AF>-R0j*%5t_BuU z&flcN9O@FBU_~-nR=bCS_r-OfUJCAdwDEl%dp2l*hJBnI;o6S}S5#cFP?mjv8_NTa zZLBHRL*HC$`0Sn^JRmS#d~&E|J85&CpF1-SQAieWzf8NC@qEBIS3^KzOX9gxw2#KEIXRPuiL(h_zT@!P%G3g`1X=-MUz$2Bh4n+*fx^btXL;>a zK#40)OT$1ZFI)hP)=H+R-mjEf0oqN~H;rT`*5a3Gh#Bb^Em=mdM6^Q7iwdh1R4d|- zc;>hg(?_cUdl+$WHsP>?pCf*bRZ}4%5{gu?6;7MyNE8rTy*Guj&cS^_C55+4-BCKk zU>c%%_18-Oojlgf2#S=!>#DQDni5HKsE~F(@(^&CpU-ywcTeN+^5e)07NMGm=A7aUiIn@Pk6KpCoGDp1Cz>XGWq$r-rrfun{Wq0!_5E-i zB58~0BPD}{814sBDsZWw8-eh~Ew9Ft!1{j~z)pHONGUU;y8~Z0Yn5dZ0-lL$LHq1% zNCj#IOy>jcWN%A&f1sBJ}5ewG#j)C5$5 zt5KcECEd2)ly-{2MUURbO)^yb_kW8Vco|crzXd6HbAgIif_#D5 z^4`s1CCIdV)Oq&i<)w>&g&#jG1I!DuPj!U+l4n*QX}CkjpmX@rm-AhEl__-GeE$70 zNJqd}!8T{5*#18(U1M}5P1g-3PA0Z(+nLz5C$??dy0L8=6Wg|JJNfdw>$^Yp>bq9= zz17{-b*gLceU2OpbQ1B!`>6=#v)JjUVo60O$Np5GGw(sKY3Chx&gehpD-hjrZSc(7 z+)$ya`F;DLbFgVa%vyTT9AZ{nZC%sOZib3AKz8WHb<{Glsfy#N`^e{%Tb2U&MA2|T zFJAMoO)(ya1bp;cT|WFpo=CbTtr`AtF=)~KtTMYaa*^fT85A={k-NFRbo_n&E@cg~ zRJ3z1GqnVI7QsDZ1*EOE_fKU%*senTkc6)o66~!vU^vm!@29ZM-G%Y%nOi}n84@oh zglHgp4WHy3{jL3P=>XhANTv^j?5J_Xh)}e0AxvBA==a>p2M($FJ#9^Dt??-EY2!lx zZUV3)X4s4ecK%V@z$s2b1oT{Z`bkBWGv&`D-;6*%<#`clln;(Slr0IE%czdv4`?(7 z7mIu|3bP~_efd=|IQEP{T7E!0FhdQz_~#iRQ&K+`+`6_1BB_oGkwyVbl|YpD(L6RO z_qy?8Nl@LK_WyG&6eH<}9rcA=ewAM+w`mlCRyOI%cql4Mg7mD~wbHL#w&F0x3@Y@o zsZ^G|cmk}n1k||$oTUYXI>Z5K?umkF)`mezAP6`5?;zB+I-7=MR{|o4qij?E(k1ur z!l~*fjmd--vXJ0RZ|YI4frZkAkyphT<#P`Wa&wOEB?YF`Q;c=Vpp0P6@*G^7QW#SU zxFD>5FYe3>scpo8#ycdH6N;6dowy?VY!!_` zPzqS9j-Xbl7mEiFk@@FTQS*-!tMvpxC}ge=%O3gh1qF^)PFSJDlP{PlJw`p78U4el ze~v3aVNEapW*a~aJ)u*abn^J+P&~j({;)(wYxrDxJM0T0raD8S1}y?vlk~aiJ&js} zN9sGk|3IX?0{F0>fld-nxDaq7?GWfKkm-}jG{yfzkp-{uCTSy^RH(>HsG1Tmp7VV( z<0*`ie(CNn;K=G24=B0^dcz7U`I&TB?09%jZOaPR1Q03>v1Ma=%G!F1A^C;i-!U|& z(h{r^{Q-R&0UXwBxKEJ&36G?dSfWg1njhoT?^`h6SX%h|!>e3Uj3+b*!yH-;kAuA7 z1b?Fhe+7w|d*%+1>ZKGI8Jm;X@d~Kgd(?KWlJ_kd(j87Z-|%tC)2S1Y3*`p!jTJJt z2c-q)NmY<^IGH)S(ozJn=)^uNkI^o%B}Jrl3m5IQ3sgcEVH%2;rVFX+1&3!_4hbO$ zBXe?QfxZ&4nN87mJtl0`D-=d0!Jt!Cm4-x=!13{Ze2LgHr>q8)utqLswgZnxCmfeO z!;^X|pndeSQRNoK<2(vrBD4_7BTXHl>-VujLz|BMl}T0zQMYH2xGWtjm3?SxOalg? znkp)Vf>muYun5DK?A{v%N-{q#wrfHNQq=aG;b&QN|CM*FIGfvuK_xE(5P}os%>4ru zR<1Op$vcL4=7<$yky1BiArI}lh$0U@dWKVkzYR?2E;qv=m=8NQ9G?wPS=&UyEuM`N ztL;UbsllRJ>x;4S&jdnApuAXIe0QzSQ3a_0xsh*911x5!$sR`rwmH2GSfhd%=25j6IyiKIw%Cdxir%f_vN;?0FaPbot|T z*1k~v;K=`Q$8CE?L&~mN&&$htxVx{6Us>>gI{QtC^yiY|@hXEHR%{kP(5iN?Ve*>o z-l3X4$cLvsH-T{a<9+15MhKkavfHv#ERs5OM7BXVrdT;fUh@HsS?21)Jd#o#TG8dP!>phMN;CL6Eiu;Ud_5 zNVzOKbMsg>&p8V70Cs{Ve4HZ9zRLB$b}#2F?;e^o2d)yhv4pFvfuE8TfS0uDI-c>$ zKfh$w488G~_v1Z$d6Nt+%SL=^%6km2Lyul!9qA@3L^WxQv48Sm@cu3L3SNO`2AB8L zq+fN=UBm1frgFlm7RHL`jg=>oodQID~pG17^j_eHG zRrBis2x5D^gjf5e3t|Qo%~!8__?PfbhNlyj&<$wubOS&jcOETR4|fb9z_APDR>$SG zJ$TO(xXP2pM`Z{%$IOd9_Yr=$2Hc#~{Q)6-qz3w=7j~@Xi~)C|)oTYm?V7Uyf{~@C zzTGQK_*hL9Pyz4VVkHMb^s))p7;*B#(>`wxePy6o=JaH#fsV>>gE6Ma^ju6Vx_%QgSJ~Dt#^>E^gFVGOH=Wq>V}b)O9_cV|(u{|Rja3AHKYD3!jOfy5g8gC3;m&|Q zkc7|sZx7XUe52uhbG&GoN75!L!q5T?8YPE;c~2`=HVP(zXe_-W*pN(mMh@eY-w+2f zA~N(xprcH11bd!;Noo0X;*fp(|NI_FV9RqchAo62iy$&oOZPLA7T!l1l@$b+RKmnh z>GAkw1S_7X6u2?Fwzj5eZ)lWTX|^wZoXZn>8l)}YAxhj1*(+_W%F+|x!VFf4cJLCw z5H}AUP)@B@*ja}s_P~*RYbFwqv3m0!YM~-KCKT>XfD9$45XYpbIPbHC>uFJuJZa%M zn{5YoFXNdO9$lzFG=awGX|F4SOca~(`jBgBJeG`tKazSfc>0yCuZKeJP+9AY@$Q+r z7og8&Y7wgR8ARsbJUY%gEWh2Utv3>CvsVFsAjAo_1aap?-k=SpM?w~%OO|~&@ zJn|HxJ$%rQ1^>6Lh85*Nh#HRZKP3Dgvi=Vx{)alV5DvV^=$6Eod6YwWnSB_)?+BA8 z{)bEd!=3-(*$L>YysQUoke698|C>OyD^cO*wSpy)k;sU%RCp%Q*$uYgS(z8!%vr{m z8tuVOVYi)~rS#dozqSwuD_x+@am9o;0shXvGoVY>#&!<|!OC&hWY@4J_yfwI#x!18 zS8*+{5tUypoCa%SQ94ZmPjyf)0%&?}Y0OlAe%tDn0dZ#H_T#3BsYj4>fU<%R-Jd-{ zS&PzyT5+;|5-gjlT83zgsQ+EP&8V*JgO00!WS|M;(E$!YB~U}OPzQH!7lf}(W#@s}~Keu}8$Kvx}03|;D)-E42c+OUw{=4`;W`&N%%Vt)ldvpB=FasK({2VnE z;xBC7SPYEZoJ|slgpf_gW`Op3RYemsn0__xfB}%}9fIZ`?RyuM7;stgs@o46xI0@b z)}hbwqWR*65@L}?V~IV#bp9$_2F`qY~=Sbdw;dY zx#fj>!7l!>fXUt@*yYW9xnewK?Q@>dp+rq*c$weC!#o$E0;8vs)KDIVyD08Zq)GuS zR@+lh2NkM9+G8cDv4m4^E3!CyTou+x_xe_ov60;c;X$+JU0 zhBJ5sag!A;+B{6kMFIS`npS{vVIngk6=cG~NCXx^w3E=3eCMMg(S_Y+1GUZYbBEZr z>hdJnMC79eEbsQnMDdhYjM4T2172*Gr7bPO9oo!1H_OKQChOWda)AcNR6K~rAb5Zx z?rJ*x2A{^CUYyi$j-?TS5VbP=<{LXeo}%%9Z0oqZ`5WQ;zsoCV#vUyJ*Ja>refUlrP`7a~oQ0v#0gs{MR;Ga? zGlwkIgB~tGQKrt)3_L(X4H2Wk?rf)ojxb`drPvQC5-y2Kf0plrji?R$$VP|sJAyto zvw}ys%Q-rF5g$OVQ0|~T!Txa_p{hz!IrUc&mDIx8;5tB$BS8=5lXmT>Cd*+2d6$m{ z3*SVOt{GN6S@ku?6h2?5CQF?Nsspt9B*TLa?SzgIJ$kEHV`~$p#s3v?8z+%f(J$8O zZK!eEfd!w^~m`v})fvrWn;b#z6vp^y>sZ@i4)H%tp2ds)Uyv5$~D zs-0z*T-R?iq5dpE=`5(47)Ix0kh2ZDim(#uK&{a6y=K3IADZ8|ojW+LjH%TbGOZki z{xC#K+gKGd!1)2vsK#TCI6l8-^geS-tc^=78nJt&Wt|AXMFkNziwnw?f<}3g~ z7Dac(2tB$rTyV%77tM&((m}%qyQYk-hJpY$Azjx_$h?oPwR{-{F@-d_3yiQrpNPD~ z(S<(_BcQdgMG{{s*;DObvI^+we)SAGxZ20B+}_#r{D@P?{CjRxF$B27J9iT6QvI`r3Sue@iu&}Xk_~8~j8D^b?jE*<|0quFP?#&B z-pT(6OJlrUd>Y{O=_L^(vMVeBx!Y0=gJ!sfW8793Uu;pNf0_upJEWwTB~A8)#88Ej zYzc_EM9dYi=&0M7DzYQFx$RS$`l+B9T%0i69dxaW$V}*W=43{6t$FN$?o#>4m&*J~ z8?f2_3?>Va)(v$lfOc;XN>E48hl={Y9d!9A>Y7?D^Oxv1t}x2DO4vhgdL^;G@K(i*EEEMp&UmZ5Yg+87V;uEkD`|p)ro?@a4 z&=H$4{rCG+yIOeIj@{aRZOs$29}-kRP$|E%$z#J9<2PHfAHZS-<5nGwekIUEfXn-s zeKkO0Fsk^bw#o?Rl`lew^>|eX0|XGkByZovI&(oLPHgT$cT5u(U{cc=wjS^B~0qW?xlQ%};{|6G%af{9QQmSK)OY?q6oNJkk< zKC)IP&Bgrn-vYKAN%vqvqX!f@lMpV(xCDIj}HGU z?Xtcw+uWjP!D3D|a!&UTLNOu$T1j#(92=!dne7j#cjWcJh7S>6GHvoO}= zWpm^>S$Dsf)t+B4PPYrPZpgLVuMZ+&h)*or5p79X`R7Ejcs*nm;)+Av+qu`YjppCx zD0bMl(Uzs3rCO*zumS1Ov$Zs^8r|&6B0|()(pG&y+A!%~OHX1XpwT-K*OcAE1FstE z=Mx%b?_xN`0NvV9Br-S0F%*wvvuFS|(s>-qDIA%I3H+NKuEqo|^7hdEi_C}^f*|fd8vL}7luSjKNKieOOsg(4P8V^q znbq1~n)ENilj%5f=L!cW5lu$MLw0DrMY1Kh`cyd!k`^nR{DV=UbJ`yGzKDnjm-J|a zRh*8r(6gZxZpSJEE=u?_dU#a2q$uVhQtAn1vI@5Z)$OJ!`1q_hxm1d}g>}3(BkH~Z z&nkgOq@iI;+@O_teWGuMkySR&v3Y&6Mk`x0or_5VJtqx{Q}hk$ohz7SfRP>3=$uoU z87PW7Y?_Ta%~6CNmVp_V%xpcAf$3kglfTCmiQ60asIkx@M3!L}2O_{LJ`#ewS&48- zY!O_VBeo~S%O*+&vMsRWuGNvJua`d_29~fmQKxlL85PL~L9Q?2u6N-2=jn_S_Ygig z%hmL7dnmteA{;obfP}~Lt4XI@KD=$8_uze|dr@_*jj ziQx%$T$vC-5bbE~m|d-YA@5> z)9ohG(*uL4nV!Chyv|JER78t}o(hvoDbpg}UhyLsY^d>5#uxdrhiKg(Xw#@?QqYuZ zzs!vIYf&N_iI62g$K5sjJ(S3kjfjc6#>L(N&%ga>nDQ&zD3VBc)2T$vjXunYuHz;3 z0{0X$F$C(Y$PupRXplTmHmzYn(etD7tLwW6B_2$Wr{XdV5!R#Tf!OH94O$#V9#%P3 zBPT;6$2yMs|6F!mkrd6G2+>ScNxSf%6R7@u(vB=UN5l<`&=8?Q=IW;34im0bL`3$O zC#v^1ja;i=PgU*HB1$wtuoyCr5g8o-5ejTUj1&%02w7FGG)PD(rfPbW71Ny$R~3@w z=`j`uJCD>AqQ(~VvtclC=t0w%JVC(rh@VrVgI+`Bl(D8XKtc5uk#56GgM`dPX`HgrZLI1#;OX-*Napj@`t;pns;41-d-qc0m+z%?La-0l2!Q&y*&0 z$(2#V(!g`AlGb1b>-36;G&_uawY6%cnuuiyc66Uyc7RopN%{b`u8UL4;23rO>vS8# z6x?|>WNkd$X`!jhS+B5?X5`sGKo8_$)`CgKXi~e5CxuCR21#^$v^}OrQKbeLGt<80 z;d`BDF1`^;s__%++^YxCh9_NC@yNcot@WiogmIvm5gIyLene$Hg>}{FU!s#J;a^B3 zN>zGM%{b1mv7=xPYx(=)rVqkP3&BUxY6qqf^IyzOX^Paj1c+$dJ4ZqmFL%-x$e_o| zyQ?-EajeM_>gFbH)(5TUHg-FN1FSilv&EApLx^ojy^KhkDtsv3wAYBQO`%Y%0 zB#&^t50uk?M9&}5b!(Zv^7t}%#g6rou3tgLvGE0wWH1!g^3<%}%#(5RA`a!o$uo-M z{{owMGNmoc(~XowM$1VIQx!Rs)a-#3M`_e1kR-?>Eea1a#p8}B-xvX6S!quTZ}SdH z&|&p-1^H64YrSy{F(nEl^{pgsY7N$L?kQj3y>Eo$2~%?y7&B97*p;c33JbzMa|NsU zG`IX|LYv!jZU3yRL<~V-o7*+{}}HTreN7HUzT-lWB`&>#;L)ehxX*3GC8s{?KUnXON0Vjn+C1ik%)~ zvAR#0ibvdVXjUh!(sYnQK<$&9!6O2JbQp-hy>9RQLeb+F96_Sem|~6&&7%7;>8jZh2k-B2;M-JIyh1U~3Y&O&O@FQk2OtG-7c@_I z0?oOIS(LFc3nk_qAO7tO?a6awPzm+m#iA-G=(BVI4PGG2iD1QJrxg|^7wg+NvaBdz zg)!w-3aH8KwkJr>!YvGYR6wFU{dTp+R4h~9}dY?F(7Jq4o_ESM|!}h3~Hvbxm zwWxupb5*J$!jw7Is!x2Fqt;1`cljVAGX(p`gx^`iu}FRZMSV zLa%TyBo?{U0mC;#P9XHXIMI4SSZOdwz=z5XEY5N%rnU&OfD$5EPp^^M$O(>zI5`Qq*wM`;w44(62R1Qa%v#90mN(WgVliRAto zgBn40N(FbApb|MV?Z~rV5*b>Nueujo7%^ZS`2ojdfedzc`_QCERf+hY`9HCK!17wV zE#tfvJE831d|h&AUuHsPZW1|CxYvQ@uWd*PxWn&Jl`Rv`LeT%L!zMoph6@nbjf;rw zzDXd=Q;hXV`Gh#(_Os%`pkt@o9DV@2C*Ka#GpvtK?y*%;!)Kw%oN-l=b?y6caS%pB&;S+ zL@R+9xWN8ePMWOgs44}RG9}7s2zxd%gJw$ckk75mNQ6Z1zZOW(s&i44RZHV~i6rYq zN`)2$l1$8V#U(fv;}fIiNN9Ic+!2CAdyRo0>sQ_d*|32nJIDIUKa7yw_Lc>0)Sgw- z4&y-9Us^)N9pVFs?ln1s3F{bAc(nV4JP70c*Q0xpZV&OqHsRTcMq-u8r+;zlgzHx~ zMp6e8Z=o|69mp)gwOxc#QHw?nD37ibUvC^Z$>MilbA6LAv*Qis$3_(3t} z-olI2Plavy3hy#G7HcJ0gM&4HI^~J~6k`(>qxpL&KPkY5Rn;GkLF_LQ<JcuJ3%}3M7?3$c+xg?C51z;`Or0Pgkwz^;Qk*Zsz#viDZ;WQ(%!$x9axY`t zr0{RF8#QjsrvgjO=s)KV@UQh1n(A5dvf~JtNr9v=JF5n1Lz~B`vDX zV;e@M&_2QwYazjaJZvx%Snm@IonpBkwiSU=cvt*>y5Sl5~%tjoS+MS-h`<<_9Jjw&lLIj_N&MKcI zjq#Tc1+hZR38gDnLwh=^eS*Mj=ASIpL>%Z)$lB0U(NI=RAA&g&k*1^>M!kQ00-+?> zf(&wZYW)@}Xq~vx)duTRkRBCD+WLl~8BU_z+eTYZ+i$3|p`N2z7^db}Ky4Wb%}7OC zHqg+%#0&*&o-!-7f0D_8deJXj-HcREEg>W0N!+5gHR+@liHhb~v-Dz&_?wI2-gDuI zMDb=Inh`Jg*{CR#vQZXeBM>LsV$syr1ivNHPTz&L<^#(KX~ObT)SrP%0&Jj-=Iq}> z_Q_#h+Y838j3v{DV^YEv;{A}aY_Hcc9#01dq;#U2rY zL?xA$;L}d(EYV6pbUj0+FbE^Dso4y^NIaLX*|Ka7GL)3|rz1 zV^pbZMI&d}hOQk;Af||rV&vcs5ixb8Aw(4hq=#?o*?^GfQm~*Z$H=NK2I5NdzgjClbN|xWVJOUx16=PkH z7DZqgg^Kk!mugke!HiisD0DxaMne$=Ubcay%EV@E*M~bL|IahiX-=4phC5EY>QC^U zv=1ddEYAI-%L-cZ)%eXHa zoi$KY)=h4RWwcj+%n-PESR7t+s6{3Ng)4_vuIEzMl~eCWEL*)@E1+Lm592bY-DQH! z0BT%RT42J^8%_AHSWlyOpU5v!wa-X17x)gcTpKx4z%PyUl;?pXWdkiE(w&4h7Ml1M zx(So;*G?mR1NesUe1yvZ84x16A(x9ENyAem&~}0$MVyDWfo?t5^FS(HQG{*Xy?`V= z_Fx>@-{ENdbx!xfP{7g9AQsC-7Y8X2 z!ncYBnhe_#3$z33Rta302@f=yeH7a!R&$V-jZm~Uz5NIE%Kk+Q3uhtm@>>8%aWztx z-v;`W+@u>M0v*Jjas1K4O%@KFWm81{P|+1bTtsVb6SQqngvvXw8Z&-Yyy_KR3NISX z6UrvF)GX0T#WK<~L9}^eY@1b9?HYb;$&_v@V)bFO2<(bZAb7*J#lUM(UCj;>9z0Gm zb$H$mLkC=f9#(DQOZ!n|a>l)xPQav|!sIXl`GVBBPu6O+TFfKn$Yz;wrs+JUa*&4* z@uBgv7Z&l8W~;5GwL;PUL>8+lAwwt4V2S|Nln7q>C9Ftt>-Aw))ju%W+$>07mTpK8 zoXLB=gmp8NMrwb9Cd^%~F9L&m!`+NR{d$pGBo|^&>N;tpn=wnVo~`PvaEl8yJB)!b z4?w0j_dM(at}*oG`dIXT3PvAvzGX*HAro-o#mWqkiEO1$dL)nsZ6HC+Nh;KDtBWDK zl!ZSVr3V>xvkmhmA`P@9fjiqyZmHqaiV4kS(Uxe|b4>`K+SK+Du-9su;MYZ~D`kxM z1&xC053mh-0EGVuDASitFhOA=>uZsRUtr}lj?(j(H%ar^G4P#P4FEyYmjH5E)w8pR z36GA+O5iMGw4p2xP^l(@Mz_uN!DsO}TBOYr8FvtY1RnTx2V97PizMfi2b44?gjZzO zbwVSm+LtjP-EAgTl*rtxp_qMdF2tIRSr$Dd;(`|db zz?yk%i9j%(g!fDc%z^G|k*x*6+M|Zkxn5~Oc=UL&Xi*+%BsDeqCj70Lc+uYeV%Ab! z5Hvq6;0dmx=L91`Fs2Gb^xeq>b%bxtOgZ3`%?x+vKH_-L zcdf-)b?_#dUP+@GdydeGX2p@HI2uF0%>IXX9Fj(@?H-G*tzIV421zsgsuL!VH+W1$ zNH!%i9(8gyJ-z^fhZCjE)rVG!su6ItOE2yj;vqlDm4olZ7DLPhJKE z|3C|9i|}PTV;Hhvo|;%uoMIHaV9LZETEicUt&9@CMY*fNq=d)CHI6UT z%KxL?zeQovC&C2%3^7(pR-uR{-V`X$OCnm}Tb34a-TgH}c0i95&z7lV zhQ~ne7&fb~T1r9cQ6`{*f!^4R7$L5fNEPeF=++9TbbxGD4pWeAHzWe0F23>n$0+w| zzyyvB(W5eI6TT11LhnPB7=5Yb$K5KkIfcf{tSX(?m=|Vp(OibH%1MAFBa|6}q$%#~ zp7DiXY#NUXh4y>CND@e*Ug39WxLPzzYsC4IFoKa&+h}tm-U{@>mT}8aiogD(Sb=Dn z9~u%XrZ5bQoUX5IpsLx)FSv_bR+d0;2hCA-S|bt7fnu||Eb8WVIIU^EHmo0F=P^W} z*mT}BY!A5 z4=IMqgAwEci@Cy36P^+=@+R)c+yWOZ8pnF=^|3d5*0(y={VRA*^|~K_?_(I*e)-il zXM4%zk2Y}%ev(hmv8tR58vhM(5qQwWwKO-!$LC{#-e$NFJRg?pO~>{(fNxT>3$vl zKU3f9%gi0AZ3K>3%zMTg;0bm*_0~5gjd7oKxO>-`*<>Q@Yp;0Nbi(aYMD$vdm_IEZ zmBmn2i~W5)Q`l0re<-s#n=||u4T?bmYy;QCeriM%XZS#-Fm+denkW)=qM1yisMdPH zZS$<#d1iC<6PV*#`x;VRjPRbcDxOLF7uzc|K;%w3p$=g!3a=`HOZpem~yV-^r zM<*>+y~RZ~-_~9=XW3Qq{m4c~k8dOEN+-)qidMJ5;IMPlIK#t3Y=JKmi=FM~@2}!j zC*@*|)#%dV)MAVqFER)AdS!;}y4ee8r;X;_ge|xWSO|>4BR|7g!>^jU?ut=Cso70t z<|-4kHXA(BtSZw^BBs~Xe=>~8fjbuSkdw}HXp$-&Ip=*tP_>(!)bvBxoL z^lrDC*M9Lsu}eWM#$YlJ4!#Zm<5Y7!^jJzN1-{_7`{Ev>^{9Anm??nnQY&;yx+pr@ zuxe<`%Y5!ctD(_1mp_uZB9zO{<@IJw&}LH8`n5eg@5;?bSZ9@0&N6FznX7pxO3=Ks z%e0V%UWMxrR$FtU$4Y(F8For*i5Hw(zrD&@X**p-YFN!0PkKL(xjjT`FdFJG$;)On z&8|#QU03)lEwTUS{02Gl%F37z6`VIe_*AHjmT9RQNtdj#Y~`x{yp2uHh*#mJ)D~yA zDbr7iokk0lFJ+J0O4rb)EOaaFQR}Nsb1k%c7`t+Ljtv=0X|5v~I$Rq8xGL$jS}e>h zR)@Oddwou$p0?sglYee{siBUS%sJ-I7IKAX2Qx9TcmL1!uVKtmem-sW26I^hdxJx_ zcF%jw`a?E4S~}enOT7f%22dNU3^}xFQ(cQjTgsp|V|UtZHXbi%X;{<<%l9MGq`rgn z=9sUh`n++&!K>z&CpKjomlkKh8hg=AdP*#v?$%6wU8iP}=|7IPj<3$! z#P}XpR>`+Ii(GGCUB87rFt&bi+u-8hSa+R$w$amhUe!}WSAyF~MQ z+{T1MOrQDe)2~B(?>_*pyvEynKW`?~ayY(am}5J30$}Jku7pnEb?kb<#&mA0v$L~f z$ZNpi;NWs-VLKmB3ivr&cM4(XT6ew@WB7|pO2oL15{R*}u)5t3ylZ&hP73fpM+lWK zn=CW7-TP(Oi=Mk*F2Kf)=Qd8CM{*@H;e8~EA)ma|T{_JV{Iq|PUE0OuC>xK9D`&6#23Puf z`lkTE^Y|U$X~RkMc=H|5ZEd?Q0l;~E>+V%J{Q_?UtBu{+ao z-CRt62Wx%notUoSe$+Aieq7|H=lpTQ@V$=SSL->PUi&^4#lPdb_KFnRjE<@L<_{O`N-DQRh%@8#-gLkr#2_4}^kd`;Km zFnQq<(Di)g_T~)G^LaI1)TI`Lf2UMH$a0<86+oYrb;^zKsp&$+hi{*F6}UHCrQ zQfGgyi|)5=KU4L*F2!%Re!h-8le_5MJvR8x%xrx>p9&r<8MEYuF})BIrK^l zf1XC5MqYJZbZrLX!hHWWnf9^v_5F4o&gn9lZf8HG=V>^rz`o+Ro#MX!5P8pNpZ2}y zWw+*cy;^eRyCc+e-+Na3DZ_oa{)GR&(1q^%QeLt3=szhpt$_Dwa!uVZz3uK{DCbd~3(I@!73Dr`K`Xb?xccG55OM zh>3Bf<2fGemybZ zPi%UOqIdkX(i1tnC7vF?-F`Kin+>g(U7r5%Pa__wrnK86mdD>+t33pn1>x-BqXkIv)Ay z%6pqsY^wEoE=|gX|Ea$qmhWw9{@DA{(KOS3NK20AHUa#6wtsUkx+W_bP??{RLNzJJ)a@i8w0>%Ig3eK*JFvB;2#n-6`{WA|q2Qp>h`-_UM7 z()Ehp(qU(9%HTkZ|7|v>^*OFJC-rp`%1^VIt?98{#C(13Gu{{L<$1AeYW3YS?sC~`d>mr>-yyd9%_|>? zKH28)?ng_!!$UjMH8Fa2yTJhZGu;Nq_idZ*{g{R3Z!e4e?(5I9GxpA1IQ}o$uNL+T z3KmvY*3VPGa!$|j%JsL~cN5_1eN*SXX4C$V`eonVZG4S9+v~0~=i6)NG`=B(-S(>U z^JzVl@5X;+31<6dZxsEq6$6%_?CVmHRv}=kvl8 zf937i@R{%94gGqZ|J^gP#rtBwFot6$*K*E!E;W+40>A!SAtd-EztKH2Hk7?Ks;lH`V<$c=37L`W0F97Fs{O^p; zt2=B~6x{kF*{zAaHyqyN=)PV)hFfs%hg=8wnojzsNq)wBL^b-gw@=>TnC*sdHPl4>jGF`%x{u=MlLzm&~W#P5!lxkK_WMxQ!>+4Yv0Zsb|~_O!fDs z#qG71k>Is}U4Q5En9s?U0}UEi0O{!tBU>8hOc_V+YcE0*Rk}6 z3VPmWd6#3cC-3l`%%lE-ptEV?(wL!cw-KSz&trp$3>!~Xp>gKCvagR9Z)x@WUK>H=im zbXV1QK1@MqUcC(Xc79DtwbWRxHW~I#rG56dY}`(inBY0ip^7~{Kl3MbT?DO?XD!&R znVWXqg-_b8cNrC;UuikdXIEfnq_=-P@xyPmf@Zeg=3&QttWNv5^vBTS-5Wfy1RSWv z>OGes$A%B@tF?>+t~pgT?-slPTh9~3dTp~hzXV&I1|urayxr9HJKe82{tI|xUuPp- z*5uu-2Y0ikF7)54r1-ukdAm<_-&k&k6rX|5x*ypk|3xl%V_)apZo};+SJm$gUdxz2 z&zs)s`^UOTo88W=lnrL*)N&V_-oq-9)p}i)!>*%l-FCyQ(Iwdr{NL`IBC%WPI?bPL z>qD-WUXwfh?>RlEyVNzEccXxx5*n`n-M17N`p%nHUc*)Cqi>(DdwxE~_lfBzp3fWF zQSR^Qd28(J)gH(9i=Q6eQ*u4)hO_m!rW5;V_eq`8x<6)F!)tM~OYU;r{qTC6^L>Z= z{@=a%gl~~ck-XRCBGPr+`y6(~diLEZHof|MTjgi?vbPPmIMkB$y)Ay_?>N|hp4@Qx zIDLQ8t~*|_)^q>L#y;4mOLKpN(0zGSscT^We#+0W`EU`Ud3rQ;(eoN5^{(G|=$*E4 zGn>Aj_C5I?P4xA&`x;~i{)p!0d-^^A z3nn-5y3g4D7+hYO{yuwK-|Dpf9w%>s|2lAlnQpsiKc`dmefDnsUId_LzMlmkPp_i( zykB+jf4@#ozYKS8u6GmQFX!=!hP_MCcL~Q#mirEX<9EC76FW|~dpjITA^Wa)_m%C7 z>A0Q^l#C|mwAb)ASuaChDv{$j?uC*!K6`NmY$rqnU!Cwe7NOSx_4Y@c;=81${y{mAQ`%ER5~+;@+J(dlc>`j<%=xyP=jFyii;&FgN@*?bZD zuA6hXmII&FTH|SY07CuyAw2BHZR}@>&jl?r{|$&H%gc>cEawq__uWXanx6L~;QEB& z>mic9=Nuiq>BH<2CKlg${-5c?c6RsIAt!(L=hOU5tc{-Irr~7M&%0mONC7y$TPkW@Qo}E-%xszOcbV7d z-ye1VJ;vkAIdZ=56IyJ1OwUCCU5~x$*zP(;tgd6Zp3bk6mYz>yfZkU#zmLBDRmFXW z_3++^N-VFN=k4_O$7P*fqW6;5)AKf8!OeR|Y$i=|_Qz`S_4;dI_~t8I4!7wx zOwU(<*G5|nU&{gVb=o)Jx{>GWqM)VwYgjMiB+Y&8K+CrCc4+;{TE~9Pu_ij}^K%wm z*R`LV&wfD;|9j;qS?=rV`02CB;c$$(*^1uA`@Li9aY2ZkuH$v0X7XicrRFEA<974U z#MixdKrhDD=NROtCw=W{ z4BbV?`_b#N?&E6sh=;Z9d38PeeH`8;=TC&uG?CL4IyN}Jb06dJk9Fq!7T>zd9>VQ2 z$LBflm7ec?J#o~0qx&>vp1$YrZL>S|FvL{*{suBQ|GNEQK0N;S!12_pl$!0e*fY-i zQp4lE93vrk)a^7}CIcg< z`MKD1?ER6N_!I3}>72cuPM$lDy|vz}J6<13cA8f|*{{CG;XJFm-K`z}8U)C1yyJV_ ztX^BidNZDz{RKC({pobRpKyvGozGo0e_39mJ=eFS&F-pgoxX0nJD#uCJs;|Z*$}^O z2a}i4zuttG=dGu`oVM#~$XQ+oS(kZpzWAB>7+wz$$839;U&a)+KfW)z+#6P`eJri7b%-L6NEIU3q>700f=LLIg;xP%bZ=eR ze-uo;bME=Br=Op>rtyul-`iWxyPw|E+pfIb5`asduC(()8U7DvL72XW;l5v{e5ad?~+ zwl6O)@5)GopB;NFozKf_N3^SCTeE^8eQF&Z$;}!vIgEtZm&=yf5;3PVG14Iy7U^7s z7%xI3W6sVqDT~7V!i{326y7mQxrg_=g$vht&T$dUU^^Tg)2$JA-mvAKJ104()qEWl zK2tMql*}@#*qsi85sAd^4FwN@RI%pXVt&I$sHAp0K$*g%*rWg|&o4eAiSq~GJkvWu+!6WNb z3WUX&Y6cARDw$V}547Z3`btjZF+&7RJ~YpS5QRZJ@8aTOWNLa;yILgo+_@a*oBq!{ z4x_@aKvKV3a<1%t`uXQqJuLBWZta?3N=wenjB~jiY@C(7VX$GkwL@mGVcIDlk;csm zlSfsqolnsc<5Kq8Dr$L3IxO;15uyhb9$r14S<^g2DTA+qef;<_aP%I-k&`E7!eX}Z zX$5Z`dU?I7+;8BlWuwSMkK^EF|G|c0r|XC`URD@sVsIC=?-^YzyG*in^-gwKr*+}s z;hCBN7BgF&(cuaA=KCY()FY)Pd#<2!tf^F`(9qB#j|Toeo0N$ssvW2GqBfJgu zn9xjL?#Q_|hS{!k7%X#p(3Y^-38bf|_$B9?qG1WvF)=Z23dcuZQ5rfQA6I0|d@loQ$cg)a|2CMGy!9n{#IO<|aE5!AHl8v(QF^ zBg3s(UB!29qQe7f;8wBVqhr}&vlEw~L1*oEHfH!otGB;@NVE@0gscY*>P+ zTX;zkq6ZybQgr7|4cv-BAp8sbRN%Yy)R8xQQVy3Qn!QrB>m(#4C5zmv8P~2|`?gLj zOJ7&_z?iXYG-N|VP6l0#z7__90VE|EeO_L>S9?V0NMy`JTS&tk)E)mAQf9{C%gyHqhbkEZb+OtgCwr%r#ex4BAK7xr8IF4<96CSUqZU4YYYeCS@X@2H z$c;SmzVGz6f2tMgZ9KyuC@7eeoGci|tqhwLG9FBXC9J=xN$y_f?(RPNE>9c3oPESwQK6!$)u-K%as0e}KUzf8U$s!<-81(rAsxo3d=k`GP%F4>kn>WK;U0nl1LaM5&);!5jg^2QmDsdAtGc)wE zrG;bFs#WVYY^ZvB?;r~s+o6CrK@1;1erzqHh+VmIh1B(6W1nRz^)PfK9%j6(jN(#K zRkcTitRRWQSO(DCe{MC=t)p*3Mj($UaPoCPuH`lkTBN~dO-;n=6UyH7=1os8?o#Zt zsiiAMB;TKZeixoi8M!^le?rBF(Y)#DHJr^Q3R#jin1-4t^%6PNVK3?AQN;!5d+=;@ zv%@rE{v-1@u-$5+)Qh;LbE9Kp5hW$6O6Gbu{fC|w*hwk*ytJKBBCn$1=Q_!(_ql3E z=o(8)OJPyb)uq#?VE`P?a_ZEnshNSxA`LQ#suJoO2vsjGXA-Fz)nh3$EIHN5Pby~-2g$+V3(ArjUj zN4X$6PHxSb_caqg&~R9owwtlUf2aC)s{i+=+IH8y7|_z(eNLHlykb7C=;hV ztm{F%9+j%(jz$-U&H7_7nA6v;+0NLA@X;2+#aa__aPHG1IU^I3$~Z2?&0DudSe(?j z_xd#-3WefS^4$Cws|fkt%HA*BY7+QrYisW|o-y?8e=gDe{(W{)(Ps8oy1P#}P$<;4 zPoF-K`kzbiY6WlQ;^Jy8Ml-y7_YP79=})js+)C@Rv$H*4T;vK33xi{7H$P5?uQ4_@ zuC1?UpXb}=L0e7PriAsHrk0j9SHMT|_*VJtqj%S=+q5aN4paGM`ty|9R`G@fCAEC9KRsny~0(|Kb-%H@F{1yy`rMmV?x(Y?MIVAyiWnT4A>#ymsCILlz1 zcHU=9cv&}&)rn=f)h2B#?Ku?!DYCO?g`IBto6lUNFAE-*d~w+|@$FkT&l8c^dQtD1 zED@>Nv0nFRoi%;Uo>w&>zQ*}>J-GMi(FVEOV_R@)d zP5O@9o^*eC4ObdGUNEL!PJaK8?bgIgZ_maYI(9i1>9B-tG>a&qW_~zf?loVHzViC@ z>wBB>nBN3;Z3H{ax}}jwWV(tE_v$rkj-;oHhb3$)g6yt|n)&{OxjD9)wfnki63+yT zyg7XM@Y}2t_Ld?dBI}r$4c**MH{FSPCEn^*b!MFikk94mQA@${_o-xVX5twOEKuCZDy0pY5ti?8=VfuY7skJNHLhmxmR5 zl?!_nvajW_k2&>`NaL(*slkSz)(+QVM33+Fc_%NkwQJY9wcqf0=24oGlCpKIw^46~ z$=NNuzGj|)3a{@mfh_eRN9obg(H&UqxiJY@2`w!?7Z(?CIk_}#(_kK)6>uLO0R9;kiGll$&>dL<8gC+Yaox_DI1}e7=7Tt>Z#dT(=454$OuOw zkt?F3*){rS4C39c@6K&F?e*~C!>4DBS^E?-56ty3&k7kE3^x>^bNmKgOm!t9&NiIp z?*8zhvb}xJ3{#YQ_zdKnT0ssGr#e|UfmdBHjJ{b=OAF%uXC7*6XPXev9IaWM5AJ6W zE20l=;4sP3@hft>x7sXA+j)lR=69FN%WUw?ZJxQA@uS)Y`#X<&oVpj#5hk|6S5p+d zXfL(vO-uf(~F7nv5^J?x;RIpi_rBJS=$yFX5c%T9V^^HldYUx4rZ64ZCm8(}9b4@w=6l>`#Dk>h%zumUntlhMQm6e5`UpCC(b`he>EnL{RdcMFW*eoR_<#f>J56?W3_>^(a)`B3oGV*DX z7@eNZX?8-%c!uf9nU7sH=<)vMpFoO=~inP%zur<^zubNKMOKE?isIWFkfB*z29 zz#4rVPU3{Jw`dr>`i`y#@xGAJsOVKa9|!r*Y%>?4ub|(x6Yo@CZP1nqGdRe$bt`~C zxXv&+_c!G+SA3lhS%OyQpS`KM(7}E9Rav@L$c-_s@ngr1(F+JQoxqNJ25$F+k08`VM6qJR#CUf;n&YRp2t?Z@4s^g z@#2zmY)+1#Q$;8j91ee~v@s|sNX_@%+FQ47?cBK&2rD@6eAB;gJ{}xwC~eI`7u_kh zT8QlOhkxwN9UaHNI)uZ+=Ehr| zDs5!g#Jj`Zp1s^}AkuH(MQ4=2-hF9l9G9HRR>O=eEF!bA1Rg$oI68Q>!Ts&s{k8S= z4|0&PPjiqPG7;e}{Y^ea=$eFVN>4ovg$uH}Fa8R;vZ_k2PIc7jRv-&xtKYhHtH6FT zMZ#vMi_6~j*uJs8CbiHhdDz?j<_nPb>F(}M8hWWbH8thdQ4vX^=xU=GvfoDJv~vMK7DGRFK@#? zcvl@u4EYxCOjwL}u7Vvue%!O8LQ8w5S12MfveN6ipr$5|i;Ig|`26;m*jQAtBWd)l zj?=Bc#=fk)LR-fV%VU6&^Qu*^UO9Q5h!inB2Kj#Mv2-2bU$vCXtA=0SB!ciAaB9J08D0FYFc`xt zV|^Xl^Q}GYJAVvvvUNORg1Lr`H@jABEpe}Aw6(Rhy`3Ht6H^p0@}|9lV|Kj7HR>Er zjoP~z254*ZYinzlgjr57BfgN@FK48ui;v@8>K_VFyo#6*gVgtJD}OV6BvN8B>_zG& z*Eu{e5F}*f8ocLz@;}goJGfd=tB^`TtMk;16{TPlc_GsWA z8)|oeVBXvgL3dPy{d6}oKG4#54QJD*Si5SttcTy$*4F69*eGl>KYzltYf62JwF%ZX zHgK=!;w!~iZq5A|HYs`Eclr>>W2~Y(8vWBv5_>G&@bEAsPs_^6=H4@3Z(*5iF+~K&m6zzk9ZqLtKsRfRn9^)FXoR2#Q3Cr0F7Sr%m zFu7Z!2a*wd352#=L5h)^_$0#&4i+KCixJ6Z$>FI?aM1(-#3lp+0qGZQZEdxnPiI#s z5QY2cuzkK=54Oq5TFfwc?Msz%5R{ZOnPJK(LiiOUk}(nUur=}PVWVSXwi73dETqTNT{++N4TlmcnWzPzjl^K-Mg4MiI!@*w39_dF~6!P?Wq z%*MV*gD)uLpd}xq9t#mw@#|shHf+!{Fo+!EvWp^fVq)_2RuE-{weS?3 zbN>9g`T6;09y^s!Y6cki`WBCIS=^f+i<&zkEHvrS3tt7x&CMlIC{>3xaGbUD#r4#m zJa`UQx_7R8Ov0jier!MOdiZHpXU$qzN?KagqemNXINY+g|f-v6x|k4_dO* z44hm<8YgRN@Wf#BlMGeUtWN9XqemMrILP%WQuoiP3(Vd;G^d^=HQr;5UJVm9OTU|S zrAPRTL40L*-O=2Jr)(2F+XqK3w`P4V-5oBgDoW!yX6-59%GIm6mhiJ@3=?ylZ~8ly z5KfLsl;5A{jh$;wm{UJ?VWKA)y&6`3N-I{@x!kQW2l*_I^I_$o4V@z+iIkpt+2#!4e9;7lfRj5OhQ6rVj}azV4F}_%(IH=4?NV~r>j1Hcye^5Wy;G6+jmsV zGKbhvv2NqW>g(PuXB(_ctgKkfL|IRT46A3VQw(N!MT(cD4RofT$Ii`+uVZ4mf8laP z%%e0p)2uVzbaZs-8h(;9;{#EUH9}$9KiAARdlfO^5HL7$SxwYy^d5u2+ltxYs^|GO zR*sJ1VF{PIdwS3hQzS~i&d(O(+Z6gJOwn_%`DQ8GCjtTnM~2lzy`b0Eh#mZA3=<#R zJIIjRz%t&Ih!7MMTs`#iIwX{T&a>!$+m(oTz-qaD|M2UZ==Tp(i*^@26H`Ybk#zPK z9ry3s2irc~ebmUvC`r3cqqK3&aMP(e{Kw?VK7kz750UIlWu+B~wh2@9`{=T@#v+NPJ3o_>BX;~3+H z4M&oa_MJWrC=p(9Rz)$_L~i6c+mN%n2y(uAEqGb|i@-|;nVJZ z|1gVVu{+(BD_2&yplYqrtYS%-nQ^_no@*Hx&QN;lNfgS#I*jhu`8gIYuIOD?v8d(( zyVi0)sZ9dfagQIHb$53Is;V5*)6?P-602Y-DJcK~Ay8IUR$Eu6gT;zMV1;{1+}}S; zO;@Lg3JM7|-U$zn<5k}h&!cLPChH72slC0P!eU}VVq%6<0TG$BphS;`n&{e;w6w0; zBSNiZ6tQ<*U686UOP61Dkb&92(UEiY>eX)t1~w3h#K6En$i`jA#H9cE!;{X=&Q(Mr zacX8p5CC8(6pC|upnOhF&S<^n2*h-n0mJ(C_UwdLrQ7E6lQ+@gA#u_F`IzaYwy`R5*Bn-gF#7|a-Hp?^u&?ZE#!Z~Ff)&yV^4e`ntR((^m{{|c(g z%0GVpPelR#Z~p&3@%)_szse2#s2pEf4GREj-rx?qK<-sthx&P zKgj>LQI^5)Li zB03WEh}Hq1g&oz@SkcB8;teyF;@;Y)};peS)sAk z`e*|KYXd`ncO|1;I5jnWjFB;@U>B^b=0ns|+GVdMuVdq*qQBcz!QR|Q*`Dg-XNC6) z-iZ@YFxaW8ZXW1|SH>9z`3G4BsG?2bMhb8os3M}EYpo-qVBo2Sw)EAvbX2!@w+`B6 zrEIS1i^l~~ccFJ$*`ri#D3%u9#9by97z<;oKnf-(DA+GRUct!SNDr@TO4T#LVDQ*o zlt8Q9RHBi*f{KclmyWj`($~Yr%S#c5G%{6DLn1vy6buLy1s`{LRFJW0z%C0tGX-Nk zb6sTvMIr%bfkq%8G^w{kl=wW7WMJ8A}QgnU1$h(nt3TBpeaBHlw zsSn&;9cOB*;_0j6h;)Fqp=@cX6GT<>qwdzh23Q&>1uK{l&3)9YL8@7RJQj@?Q82LC zEux@{6;aUjG!JwnsamS<46^f3B8ey%P%YIA97uR?jEzE&xec@oJ^!7UV6wfUslCrm z3rk0eh=Q)~E{vf!#^2t=OD(|M2jvy40$MowDw?SItNMX9I>E{+J~mchfR34?qv7rV zM{ggbimsxCpD#sT)zZ&%7wBu^X+$;m@Ub>DLc9AC{JcFBu?BW}dLjzC-bjkFrzKg@ z3a4v;_5rOFv3`a=9vFS1p@|X_t*>gKW2<838|1I7O0a=r$!Jxag|dP=&Ro?>RbS0S z5o;u(pc@eEs|>B&4kG;D&dtw$UVmzNZoapz?Kn66XyJ}`5)Pso?{Xg>Nz!vMbx1oJ z*|z)m?(=R5J3QB&@x+38vFFYkYMR<8R&5ZMYGk4qNqqKvpDTY=h^)SDTT&Vm+k|DRp_k#>OTtBU7Dklb4j0m6(~y zJNV`{Pjqy&W0BjcI0GSrME>}qB6-Mo-n(}%ry`c=L;cCvl$5Pow{BfGpOAE{*w)y; zt*y=Rx)!p}%~3B$w0m z`gwIM$B`2!VmMp^SIx~%8fIySZDwbWeE!_FvC-(gV*#e*Nro!=aXQ@db-A*xp5Bq< zyBG`sg@uyD%__ixZDzEjrW0I?2j2kwk$y0S0IrDwNG+f}|Qqd=bV*ci3Z%691Oy@S2Y7dSpNWXWkTuD@^Xht9J& zc_1rGAd7mWErw0%?Z`-?K=>Cc>eem$a{JG1*|O#7RS(Op92~I;ImU+$9V#8TbhF5} z%b?M!w%W0PQ0u8w>8TWx(8+$z?D&D!R>wwo?IFhk!Z~6`#nf1nC9;Mjg~Q=E<=yu6 za&`+!+o_^dG8(h>7`i`vh)H;N?8?=v*-d>rU0vlg7}dEVIE!3KteoVj?>jJmbN zzq67qFgW;=h&OkQb#v*bPvo`q^f3uKs_WLR+W~^Py`0^`(suFQ%>``I?6JL^)Pv>a z8i7GU(Fr;hmDbHg^(QsEda}aV`3@3t&YoTSy4;VI?_lP>+yX0BF^l^jyK0a%rx8a^ zo{S$IB{jm0u+nxLgU6d4im83pjqvky$E0^1P^Wx2oS>uNp6~UzB5YPZbc)mnucc4a zo)NE@>6dDR8;MHWZ7g<_?tPxmnw4&Syu4gvYGx)TK}P|V?^T;3VKY_oLGt?ExnQ%C z8g^8sTL;H0aguHZ&wMls3YS6&S>ED>G(=O&ss#?A~|nn$lVZhS&t1 zP44+#JA#8Xa?YGV)&N}FCtp$2LZ^y)IlE!U3g|hR=+B-#3oWnp3b;W~P*A@HU?{S+ zyL9dxy-)iMHok+H?)UExm6vNY!fP$0?NVbC6KmqQ6!mKWF7uNbYy&NqIrt6^-nX_Z z8yzKKJUn6(bQB)e*6zSy&h~O*#EuojG{1O}W1gXsgHB?Fe9G)>9V*k6HKume6C)jo zHT)rFR3`F)Y`v&=1DEfx^Bo+#Yi(D2Xah&VJFO1^BX2euC-0qXaq;u>3;a|kmfbQi zr0q!|5M&=ddi4HqzBuK><9o>>rusF2W|6HO{^d1XYY8!{movN$qo9*4yq2C`B_#3O z$epkJ$-+8$O>NF`XAI&i8_yWNk15~`nH+x4nj~3mZCA{|9|-FRn>^Xe8J?eSD`KpR zLS>J4NjY4?+ZV9M(nUu{zqlM98+)}Pt7(32HoK`0Fy7)4Hg0F@;Gn7*-o(RwE-z2- za?2U#oBohkV29kV7z4$uiCx?2Ud>_v@k>R6NTDF&&(e;H5CXs`ggw0$q5@*Ch%z{rKZx|c1aX5 zJ?41XG+FrKo{~)*axPoH@J)M*S!C`Qd2<`NfW(V>QJV?^qn;17msGjQzwK>2GdekG z7#61W>C-2OwZG1dguk%X3Y$?CZjB z6N9^8EniPaOG#~jxhZkOiEp+KjPt9JV8OTf+1S|DF)`UTvm(-Doev}?CiZe-7>*Uh z(9zLFCp;BwFCiL|Nb&_2E@Zb1e5_(dxV2pY14nL8j&>y?cAJjpW$mq;`q))?XWle9 zVrnYTQJVdJP0b#JivOUa_Yv*Sj}>3k*m~4wwhi7gXWp1{>{!8vmU*81_g~Xapz{mT zPpCAXJ`FfZvp+tr$WUBd{B&Sk&G+3}i!5y)8M`x$htHoEAMn|I&6CCcvP*n_zgMO@ zg?@aT2ICSkq|C&nuy*6djZaLP-Q?fC4(LFJg=sy;D%PLWjH-%auEMKaxMW+FU%+8% zSN;4`x|dD9ii(P$l+=b~;avjs;?K-7Z=1_Spn((D^v6z*ZT?UJ~GL-zEI8|+8LEDcB`c`q+7TZe*B zGrQZ41(N5Ed3;4oce8ru+uPY?yWZLBSVk6soj!kloyN&c4wszn-8;yTG52!*(<3?P zpk{|k4o64hCcNkNuVH|FnPEI2WSDUJ#*G_oEm~7=50+B|Au$tPve{pfw!M>(E zNDe7*#~T?LZC;R1>Q~#Ch(ux|+{ob6sZ&o9J|O!mt(*5170KgYmqTJzhfG%JFhRa| zEZ`>fKHa8|L`Em*D5NXlwj}VX3u@4-@5?PHIJaOM91b@!Guz5{aInaKX!rdG4yiQ7M|+r+0KtU+HFkz1g%oii$U^t9T`D(mL+ zqoX7{KE!iA5Q7<2&gZ^w-CRU?UA`;vnB_zAhsRuFy^VTQCi3cI1rLIPg0e4NvY;}R z>zJEwe0jr1N`qc~y{TQ7q?8m3C#Sdu{p-^KBX7=My2Q?RFf$^zpWe&cyR)w^dIN{- z;e>ZD>Q8Di7$=j4UMe?Q)kZrO5OOLi_%%)@)VQz-3kj`pzUj}#chG5HZa5edKXPk9P^0!*>hpF6h^6JA}%AmbLr3 z7h8G2NJ8CFv72)|&%z-7ii^{4x#V0NJnq%#Yn1I+@LX`@&R1>z&{3VSkq!axmP?1K z-C6kRM7Vi)im^|)$A;QDn6<_>Cm%hEG!#69&QCTclgXQTcs97Yx|(IGv4|curqH!N zeY$U`y#!quu^uuS&RJ$9yn5x-SZpK$nY7G^FPpQovpt&&*dD}j9hBK~uxx}JtC4!)st zCZ?vvKJ6-IS=xM)Z$jkgnK<{=)*7A7&5celkgTy5Y2!oe<^A~aW8jD59&ZN*VvEr= zf=WtTH?T|Z@bZ$h$W-fmww;cSPX4$VVBX zoV+C^H8uO(Ir_WfXFjB*re>c#ySBQzy7tKvBo-^GLVOb!^!WqoVT#1zn3&4LEJE_W z@ALx$0|5YlWoKs}j*UH7htc)*Eq*()4##Dh8UZPG59T*&3`RLK3;Nb2fh9|-vH#J>tYY7PqbnC7?Vq{`cc}goJDJ?B3GLpVg zHT4yfY3kOl_i3&MH3@tf!znLpGE{uz(GQqlEzEmb&zWa*gvBQ&GS5#pgfmvq=}X&L zr#rX=(Vf%`xN$7Eq(n96%$ba^C*5^NJBNmR=D1y5U2o0L3>?_Ps$63&(z&1%qV}(0 za36hp4?1vR;{$1F90qZmzD=K*1hjei`T3KC*Yor9mwug}_3a3oM9s~N%UW1I=QT}@ zP>0-$GiMqL?4-;xR5tF~wW~CATH)n2+`$)xd(IF$D#C;3?|hvbfd;;H>()*?yF-s3 zo0*-|U`rO>CMrr_lfXx5l-V}JW}52MU$Un!awE@)u!{5N*Oj~pmZEAn$I3R;)G&n4 zws(;FpXXx*EX~ZiCrosUZ0ke_H&Wl2Sy))aZn$n-lfZW*D=WOI!8b(20iB=R^rhLp z-|Ll29h+l;@XffmICh`h98!pghkJgqG~tyA!$xl5P$?e?!ewFAW0LCneS2`Gz9AxI zMYeTV_E@@smdg&W?O$5Ia;amHw(~0HDS4J}lULwR>w#fDCOIcjNX(U~9!lLElWU@y zdgRFd^mNXWHj_Ou?NW1W$0T>n`AeBY65F_u@XCdC%NB^g-SW4TSTlfFY^A3XIYa~| zZC6rV_*}j8_7>CTCnPDqjfBg?vAO;9CvH5O9ln{kCm;68<@E+ryQ;l6Q?XcVOhWgI z(%a<>#|r3urR=l`mtR&}Hy=J%Xqzld$d#-dvI}u6kgO@R)hxa3wZ_!$P-&_cPl!J z3sdypP4w@UwiA12Z(>q4)I9B2prGkL=yAEU4nf7X ze0K{|u0^z8*zQ>1?>SRfUzl<&rv1X4V}Z?1q$ms5u>Ccd}dql{v(oG(am*1=vGNGR)>-@ALEF>@_q-*%*NMuwL z1L5Y73bpSU9n|XP1~AdDF-YKzPEY5&UtPUz+qP9V{fBfdEH-(0dm}q+1vAqN31ay^ZqR z@s6dWZ7TTIeXnl@2#JX?Oixd%`Sou#F*UWavRZYujp^;o$-9hWyA2J@=m&B4UX@XfBqtv@aA5Vl4wf8OU+qj& z*4z^(PsZC_ut&Wr_3dpf7Sh$#b(7~T3jFAPHaE93N?)z;1~Isr_(;BeV};6>rO_3QTw8*^&RIMiP@br|mj|OM7MPAj_ z2JP6BngKBh-CH&N2X_Pps)dGzx+!rVNlg{e*pd(H(F@wTr+`NVfA_S`!B?N$gx9ZM zWNAV1~oS>Z-sqy1_E4^J{zr}lq(|ERHy;-PP7C?q7LN9D~<;Ma;de_otA{EAD; z;nG&VsIB`xf0W9tk8(E|A1dj1P+0ONrtPXnSAX+`oG$T)sZtK3&rIdAAwR4lw5(T6 z7}nF3DB+_Wk><5L7{Xj|^QT}4c~!mPBMDGDBGn6p+7`*gb)dG^sANiNgL?Dx=YXK# zY8@RN+3@&nW%NB&dvkj9jPmPGYI4la&l_1<2K0@4J-K&~q49!)+~X{SD|Kr!OOGCZ z&WEbp+~EG_5>wOD68$=$jAOAo-Iuw!k6np~m;~KTZ$s6hF7#A^xhIm6_MOrS$tf*u z?Q40Tz_?+9Z;NvPs_Q{~&Y2`WHG%r~52s1S`P}gaobd*EE)349;KQv8wxr72(9#5{ z4^@4+FH4B7p)-AX7B@p@ZeP2m#KbATgUaN!sy=E!Jw!Xxz5sibi%)~PgFv`6m}VX> zqp8WGadOl6_;}8lr{*N>`{WOyYPq&gu!^^C-?p;17ae$?>?7+`3bVAdtPnOtsR=xM zdvQAHw(X-wk0A50{r!=y)vH(U+_g(WgMR<#Y<+S=)L`z*0y`;3Y4$eRL|z962L?Gg zxkmW9OlFbf5N(W1^I|yV*!wF+E+Qf#y)OzgdN~R4pR=9F^-=g-4c~YAyokL{kw)Fp zZEbDqn3*~Fs$_h%Q!Fn{C*|6@hK<`vJC{H2lT{oy6nxsQ(6O+vd~eM#y}l5IxvtD3k)D>u(cj;% zU-NWrebhv&hJZ?%S7_*V?BjHlrHb|We49M?xtZ}CwCCy`y%79K<_uHi?b~_V+S(>C zLWjNuWKP_je#*b6r|O(_VPPRML&azCi2>t>&d&XiwF0+||D5f7<8hREZh83Ez1t^R z(FqvVf?KyT8R+NN=tXU+ZgCBl(TFVY)xP%V*mP08Er+br`G=F~4G$k4aJft@FMirb zeQ{?pibK^!jF+Ws%z9rPa;cUBmqL=12uaIO7o; z2gjZfz?_?h2k!GyX)6bZ>dhucX?9^z(cR(hHPzMGH*T==s1or0y*FYxDfv&IK0Uqcion0Tw!S0u z^G2!$A1zyS@v9ro&V2kKgYY#G$u9w%nqdxaE#Fm%&Yx=%h8$3C@fM7L& zeet<3v-KG4w3EU~8Y~2YApY%>A00 zGX({V!MFMQ`ud6-r32qZi;Z?h3FMqVzb;w0bFl3yY~RdG@Ru%uuRGt*mb#Wx*K2EQ z=b+DX_Zy7!Fw{G#~=jSI0ug}lVe=@9um>Xk#kSIXB zjW(u5TwpC(5$UQ#ep%;o%p9(rnm0X!tBTy1L%5{(eCq23VXrUqzS_Gl<$k?$qQka? z@R~6^Jp6e}i|TA?qv!ok?;mBn#>E*3<>cgCEb(p3K|0RB z|KP!cf?>Zv^GnV*BPl)gojqCM20lJR0(+hP{FEVFhPh@J6cn&KPaN97;ii%SJ{s@} znH;YE+<=gy(Z>ALmDf0Jyks*nmL2uxR!{;)=umK1yz1zSJ;dmQY_Ck_p(`NNzJ_6w zTWb*tYUf@Gsw`u~>)tJ-M=~X9$?;nY{03fl;_+Mg^qSQKUV@K8TSK=uA3nSe1A=WC z@ms}(gw`AtHQ&Og$Eqgq5QvzU;^MurzNVqW1}2~q_mQL|KqFF=q<=?6(;Gf!`trxYK zjSXxHGCD45ej-B1FyU}QwnQfLP?3lBprjovus=V~Hs~7HOmhOCro8{4V`B1pFcV> zO*(J8>TXR$TeO@Z@U#~%m znxD8IfVAVPj~Xa-*LJclxH~?%_Ri;eO{<+d-;NEC4X3B4dtY9cQt^2ytijl}|8u9) zrA+3uR7qH-RtWp5RjV9t;E$VLYH*fzF5kL;|9-WA;mls~ZdiR3r8HREX?KD7yLazS zw+#5cy}K&SGx^9jb|9xWp)c|FxDOZyp7rF^R~0LtKN3k9pzNPb5>SX?zFRe z|7pPC>W^Wc?zNfBv(cxRQMoTMkX6gbSQ#rkBtAG1+NvA9>;gH>@R*(Z$|AGC6t6Rt^p!RaK7T$B$2SAGIv+>^J~I={i`dH>GBK!QZM}tEW_JXx>0D=DUY0>%pxVsD&;|qo zK^=Ip5wgJBZ}_k*WR2$NMQ!SRQONV<%a^AmMAwL@s4l1r9xpvVemQ)bgv5GiKo=K& zZf8l(rKTy2h$4}`eT2)Z z%EB2jAO%gvk*Ks+I)E9@os1#}0Y)I+2cQuYt&*DundnDast-ye0C=JY4h^`2)Bq49 zELHJbsEkLEWds%q_brqHT&yRxP#%a@_{lv8z)>k69xKb}N%R3VeyNbuQen_V3a64m zaH%5jwHqyqx5CaH!A__y1!xKG-l%+Nq9~9YJmPGJi^ag_hh-3^! zgHdL2V~jF@Cx|D3WJZ~9^#d7Y0IVN@R-TzrW@)dCOZ75AGOau4gTmo8mX)dBv1}!b z0IgE82B5pxdEwLIloX;L84c1#`CUXT!f43J1q1}hF5fI8HHZXi0QiOTWAtBn%KvL} z{rCBspI?&y|8)HaxQfb8^`GQb{+0j##3LjG{2&K~gaBje^7`?RoYgay)6)m2L?WI- zD`ZI`6VV`r0#all_#G5)9BHWnsy#$Kj6y<;%Res(DH$52{VPWP&pf}x|4RysBIk<2 zE>wyKDY8`3e<}@rhyPVneysnbAP-mgxBkOF@`QxQNdo>j9}QaRW-Ja5(h4j3KxjdG zf*OFNTv!+*BLv214O0Ec1ONq4h*&B>AYwqB1@fSkDW=g0kpM7;ga9}K8t;bz0l@`| zl3hkdP&bM!G=d-?j=`a+fS@-RBnSu^SXv4Kf(yDw5D>@XC{#dDSI1fq`ggaWgajZH z7RE?hPDqH%!i>K=1Js2?2C*QS3}W>C$T)(B4cZgL_~CH`4`UAk@!M-8t>`gi>M#O; z46xAYd+j*@pcRfp29n6&Lbc&$rrx{|}wzZ=Bv=IJj?T z264L}Ah^IS|CJM5IJ|{D;jjSc3&=u~F3q{Pb6V>klNz$i1_bdGaOJ2A^zvs$UFfl5 z)J1&%2JUGhkVM2R;a?8=n?S|=`STzVF+a#dG|`7dB!C3!x3i#C&ouvDxmFO6wO=sO ze{6wz(+b%O0>XdzoR%$NY1_iz76E8zeXEczC`!jd5PPUNS-ZXP1bs$ zXtS)v66DV#FMZM26cV>95#mXtKpqMBC-vCh$Biqr+W&?dzpK4}jvN2Hf|dDYuKW9V zPHj0U{$Ymu>+JRm%=RC$+8<`LAEx}7$^ImZ{SgNH4VL=bxaprUH5O+28!U}wy72Ea zG?uaS@7Wpuu>bcv{y!Q;Lb>Dce=P#=d;Y)jkM}d4EPdU2M&XNEuInn0(6B9X{M5*df0LVqt^+|e%J7Aoz_ z{;^|P1pYq6io>FSKK>wCkLW`}kwHLkJ6u))E+a4av$Fs7qnDNVHXu!51A+@v%K5|H zK`II^xDu1U1}pftp=aTC(FY_@{~(H%b@;<*f-C)HG=YIskU$Gv{4rFaNF>VNiYN*d zMFp{bcnbJOF}1wMKZ&Zvt^Y5Ogd=#6K?>y$B4`QvSCF$L6&AsMqiNX)-=O{g$dZZk zzaiLPo>=`aPfP%*0YtJlj^H8dtwytc{}3(wQn!_a@h{f?6RiCecCyyh(F4ffVxGev zIh#~KBolKp5*1)HOCEm_9Jj45bYILh+5Q4|0LkU$dxRB(v1dAg8+ZAOMAwKoPQ=t_AC_oTLpn_y9 z3JuaQf+hM9FoFO`CKJiBjFOVJM8F*c$e<6=AH)Cwp5OxgqES>7p6DS)0eo--oR1&j zmrg@c@(-FHek2l+Ork3+4h8e*SasNH?GV0C}l6zdjoF&7;garZd73cv%0V>gk zN`^487oHsv`W~-+%l^oD^gG%+5Or49Kl)<|nJrG*$t zD5|F{l_JreeTSmW!((kd|A5lfShVdfe2()XP zpRuq!a*ZNjexd(Qp?_nF-NHIn#Giy|Yh1*sh87^`MA)fgW8+|Ht#1P$t*tGsHGo}2 zzXg6Ik%|5|3$swgoUYuO;*C*9lG{{!G6m%j0KRy;jD!3pV zK!1<`ps-Ys43I&{GC|?-w7p9ML_7vSlR*qfpyE(?3gCkZf(U>Bf|v!XhUy6hExq*y zNsz$>kRT0Dp+dXyC*u8lKmd(L;e056%d!pp$W%`da__N3vd;o_qEQ5Bexf@qZ5soi zsNa&XF+?WstU@=|Jr~5#PcWYzh#jH5}8PX1Rz8mz~W8vPv*xW?a=-c z1jK;_YlHUDnn8>zQ|gsNaG z>aEkVzj4?f23sC7!2*IJ6gd%!1}za{1=x>xp>6xugDCDyweYlU+6_yig`%<2Dy^H zga1IZ-wfklrCYf4ueT{ke5dM_ca(pG#8<3pnUT5dJw%kW7i1)xYI=-gJkmHkCRT=|J{#ncO%TG4H>h4c?C1cwF0m*){J8%Bb59zUW* zO)3S@kdP*j{d9$dK7LgDet6U20O8ZTYlP?m>&f7Vfp zG`Bd*H)%ov$^JMrxEKjtY+d}c*tU~Mrhac*{Pbgda_6#W+7%#T0TclM z1923Zf?b4M+WYd}&^+II%NY}>vH9Q*6oyvuE!>G(jE4e5GPFz_feLznKZQE= zA;c|@bJ}`>-j%w{CWWNr^ET?7cIMC*3kN$E8t&Bb@`tDz07wZk^ynh zcg5hploTQHGt{qVFf2^4?Bo~Jz;aUf-VPn)igwz`{^$oSwrPC(freig5CBNfSj!zj zh}DcKfZ)PW3jQ?5QXcp(E?`9_<07h-2E-AlD@T*~-iE~!QB)PBAKRCvqmk;*6NW-0 z_6wTwx4pWZ3m5ZLGGqoUUaLcL05TbEgGeAiyU&2=dGUG{#QXuluymEXb8!^G1s(o- zB>Qu>WrQaF3%Lwxe>#`pr(^~!3QqxlJ8NM9IsaLT!s6ES@F)s}CT;!_K8=4E?N8$M z=kC9qD)Q&i`(MHC|5^k8Z=c_>{}#We^Iwhs!r}0r>^}uX#eeO;f8zNQ@!w^(9EFM^ zU{GYt!q>kj{~vqb+TAveEcl(j0!w9Xth7m6cH+M4yPjR=F*7;cop|kZa(27>v>_6b z(546m0Oe>p+26hgPl7K|v}DJbF+U_SiASNTP^c;t3auhSvyUmRCSv_amR;kj!ayE^ z3LRNAL&-d3GsUngs>tuUPQ5?5!I(yRU3E`VHJ6{m6i!hbjF;sa7g{H5l-K$w7$?#* zNm3nK9Ke~ACOlc$ILfAuL75=!WusWy;hl%~uU*(#=7857iwLdm*Pni#LEDEW4QD8(@X zpM|!YM&RgB{>1Z(d@{kGfFIO#ItAnlii9bvQU*#e1bEgOKLd)g1V#w>-}%7*-M{&uphesyPm(40n8QR~unb_9$-#!+2c%k; z<+%Y&VS$0(_{U&?tjG; zT7<9gFB#@hGF*G{jYIuH$2T|aBA3emU&~)1)|B}2fj?i`pQ{}Fm8Jsls`O&d#vZ@T z)R7wHBNx!9H4wR5049n=zIW23f+=30)Tk9XLsX~Wuq&T)+C~&HD+)=ZnUQcZ?(C5jjd|xOgawomE^HBI!RsGaeQw+>uvzk!XnOcjwfEE}q z!*AApt8(WGE!Pq|GQ-RUQb%Q|xk56I&3_OrcOzP^(6aeR$Q#Gz6orh$kX5@UxTL1# zQqjQiiOTUG)A9R)p}%sZV#U6 zoNlIx?%8G!@em3q;uNC=61*kPsU#G^cnKnDpT=v=%Hqh3@~S%9`=tXr2L^4B;P1SOVz ztSI@|9$*L8GenV!_%k@h3@}avyRVuHm6jVOgUVp*A_@fZOx6ETjs3OUT2(BWlO86n zut6;C0u)YMi zZEa(CV%u|9Dz%8{FJTNhbkZ4@>3`B)xTfrhUYl{)*g;EK=g7ooFg|*U(#XwW_@|RU z%ZX>N1nHs_juRBSktqcepSYac7G3(tq`f?IrbP9OZZnn5lBKC)kLODC`34N%fvABo z+(_ptDDt4)jZPWYM-|j*^SRf@?UUj$Fh@< zYed10kn5*OHiKX^9I8LxD$YY@~{1L`TsegaEfj<{(m$&s_p+j`2X+d>3{y$J)?G^*aOIz z&qk@L`6m(uibG~LJwt?=eQ{2Kbq@nqx++W^{XxPgojy+EVd-PT$=#|qM;{8SRdcg= zmwP-}U1_C@R7%i#EfcehK1w%msmQS6Rx&HATSf)F|LXthyXWlO)xN8)QZJezYaPvl zh`)bNhx{*&_HD2Nbjbhxqy1X`@BM>^`(N+m=_UWu7*PhGb_&XKUpCCeFip5Z$8I<% z3d$!%8_W{<3FG7SLgre`_bXU`OiCfddz=ymOzm2GTZ?bC0U0E(Zq zt8t3Bp7*PbZIkp)zm;_Y^KwnO(9&^G|*f7)3mh$T9AKz~1Px_B}586rQ%AK|sJCjHE(1p7?)CPi-hls6$_0zI^e) zXE25g9X$m>5Tl61XxQLDd7k4W1}I&C1*9raQ*AOs6$#o&zX~oC@eD!c%fN02byK9$ zl;fn7Ut}OemSE|TVB&|&3@Ef-J#43jbm6^#4E?QEReAzz84{{}xJyNAYeiCowh}u) zITJ%LY)fiT_!V1QY1y6S#R5E`WNwyBMZr$Wt=!768>Z^7UNfuKaN$uBqtP2X4h2KM z*nQVCP;bKcPGz|a@wekYJWS0sYW5jX)mW~Ze9rpzJEhZ9q+$yH{Zr3*p7VmD4z zku8E1ep9tCYj7w=(6loP2-PLEw^B|ax#^#Pl%#`hWLp{@#y;5k3O>*Ja~3=?5lKBA5PETyngfdV{l%K9>j>Fh@%+n2$kGP9QozT zv3MiOeEBlm1zOoiZSG^0&_!)zCrdz)7$!<%bqWhE2#)L6))y;e@^%NAff%I=Oi8N3 zre$zudj?{S8$_8&LYzzA4u@$R=w1TROW>6B9N)#m;_)x?td{>yn91Jn5o8ReF@=2> zgD(Hi_s^bH{J#eWM-Tab@8szr|8;~80xt|B09sA;uMUw4!CJfGVVxMJg2iluZO$Q+ z_{#=anIPV>t*~BTMmf4%ms7zQ#b8Z}O^S3xhKYf-P+P|b3pBK@z|^8A zb7%&#qAsBVts!`+?7d?(-qtm8UF15}XC?H#!ImjnSeW~+E5|BI?dj0GwHi`oD=oz1 zpBbWO6ix7_wVJs?%TQISv}7Xr+!(*YDk|caD}4r~*h8sSNOwXt=3izXGvie`hsp;5 zY5{eu>Xqsfj942@Yb0U=Z~9$;6%MZYx8|_I)+>-3xNx2)9A~xbP)xfGk&A99VCA^g z$_?keC*EoP2`3oRC79%?Qj@gHT3%&=r!#JRX@ph|^sJO!oio8+9^WpFzJgTf1iR!p z3kwk43wA3JxJ8?4>Qs-=7Y+$ux@f?Z;E$wdPUK@7tUQtZxjTp3h1nF_kQ-dgXo}nb(S@ev;1Yf z*vcOI{~S^b<8gmiP>25i{j+NP-@)kngQExi|1O@J=>I)O9zuzREXn}N1! z{_^zOW?H}L<92lZ29);F_)UG?9L)Lb#!7#st!9-U(rAV`l9!pT1CUd^+EUJE?WRMe z9U+NDg%-2noDkk(I#B16U+T4?9U-4hn1Rzqu3vZ7?>1jn*FQ&Df+NWyZNsUTsJHrc zOrk0gTFs(T!FJO~vp^syxMl081VMQ;5=fU1ZgS?Z#!pQaQaSF;y+EM^!>}H|ylo@Y zV7iXvt(u|LaB6q>DnGa@TzrSs{S`=PnKSL&*HC^9CM;^*0-Bm&T8*)P7ejuX1#WA$ z{1(^xb>O~%F>jh}XzwP5{F=>d*^D=X=t1`zn(%F{Y-qrnX79QA?uyesbF8GZ-JnMu z|GFzled}!LH0QHd1+O^mSiWd+L&?{#+S#m+L&b%n!&vR_{Zc*%w}*S_7SodK-@q-V zD!6lKlU{8*-Of0{IF%t+V7YytTxG$!S3Wt0_!=&`Lh5um<8;Y2m|m3+7~+A=7`jCd zoCf5<_qMJsu|40L)UC!_F&o!_`zAgC-R!sRd((sHLHC>b-dbAO)c2;Fz30BSwLLU# z3i54wXtr#|w2q<6P2)_c8@Oq1)g`*h;`m0KXRC&=iTJyHm+04ay4<6uhyO1lj87?I zACsOgzz+Z4=-Ky2)$Faje?L$_2TWua|82l>5xesit^|*iX2MyVl$Ua1v`}e6AfKd393ls&(4sfqqJL()`v2M^x)teB6#dz5 zXLm~wsSnqu<_f+A?i|Z%Dq}fmYg46q$+VTVYpYOmkGCL6TxIoUqNJ?ue#2bcIG*iE zHy6=8C0(`Ej;6LO@7&(9n~S_g|^24ff_tFvF!~ZLb-XsxR z$NAr*gQr#h@962_=)wPc7ms%n2k^Pzg#X|a#%TKipo-1zjrUiA)9(0{pEvXQsvd5~ z-CINEdX8CDZ9SiCYiwqzkt?)hVJ6E~8j?xpAjSVg@q0vBix02Vm{TQOs5-vNgWB%J z=0XLfOR!V9BdszHzbTqy*jcMy0ex&7n(-aBIovn8in4lxb#okAJ%%&J%=J$8LY4I~ zb|c9xx;A=BQ2xx&X|8S+?MF||!rd_D44w4?v)i373ARn2eqLZa1*sa1*E8_FqlI;%evY2h{xOY&V+xxfgz3%cwDIvOQJ#H5K{X9_3ZER?s zsYdUm-$|`%Dp$O*#?7iE*)q3Z* z=vSfxo%a8RYeyB@)hdR%zOJczcgET)LGQDj{IB}-u>aj9ua_5~EC27&;eIv#>*(ztCM z3&vbM+4=b}Y3_E?RE&^X>y?}DZBcmvhBH3LjVwl(N!w)7evf_U+^KpjZ+b;jG2_|} zcPeGu49xLR`M&FQ3jM+?8k&r3&YSvX_@cHA?%q}?rh{I}N=2rKzsM;?Y2i}zYnP$I zG`5nXbe~?Wr(V}0I`yky6xI!RR~XWfDxz5X_}BE;)C4R3h5ec~*g!4UIflcQIIyyB zKs7Hfb*qUrdqE3~WAHc#gjysFv6DxlxRwF}3Yf;Bu+IwCD5&qeGYG6<;(k~>P5OU0 zL&+RZQ$o>J`smRA_n#e9_WwrD4xT;af4P%q0L~y6l1g6Ys)#O@ofM37oWw$kXE3^g zQ^Z1V0N%|o11!%nLOBC$hLS{v#DF>E(F~{4T|iL+IbP^xvv?2F*c*TpO;r%}j&fS) zU{&znh9P*HCQCq4SyO-nGDJawQxtmP%ZuMH#3JVnzzfNx;QfmW5M#=`aEke!{8xeR zh2wwHJ^8PBF`Mp*f6Sk3k?s`@jbU_^XVUgz-jk4BXWo-=46nQ=A)ja7lmF)pzFg^3l@DAoq}Kffs%Ro^=~`oW-+l+glr~n z7~A6{!x7s{RMFoxQw>C!q4bPTDakV-QWT?sgiLV+#)w}dA#gMxs$S@Mg8_K=D~?+T~!F%T9!p8f}N5eFel|0A8ouUIgcPQb;RBB%@@3W5fV7 zI5*BcF|G_z2Cio~nt=$WLIsi=1M(ci0wp8^DZ1A5&{xn&Zm7|JXch@Dhbf#Q8hYOI z5;;p9NQwW;5BV6uEMrA$SNe@4hhmu+WeHi%g>opARn@%wlT3i*%onPCoPsFH8Ap_b zYMGK>6&hxcfwAB*j+n49;!?fyJmq+f${=Qx#33eoL$LGw zhqLox2wqAkf%wbbiJo&Zmj=zdA1^?JD8~~VL5|q2;QOh(NimfP69j9DKgD>LB&Pso zHi}HogENYxFM(l>nCAs9xTA1%@SPW^@g9bwa9>psHZBtQ5FCNPgd_>MR@VoP6Lp`j z+B-3v02dG^@|!mN^i0+)B7Dj*$z)5!##LpRG5+& zg^W!2CHM@~Ma=*L@dAiX8mCKT{^BNVeFm3q@b%x`zV)@6rMPDK`RTbY{{6rH@Di+o zWCm$mf<(NyYe+H@Yn0S*l9AW|vL}A095(@GA&JO5BPmL`g{N>3U6%Qz4HAWt8cuEx z5;>V(zzmLYvgUNE5#mO(YyGEb9(GT)O{Y-br>O&%(2;}VP{?<^lwX#Is_8D|B8OCn zct-}C-R2#&N=6A5lF^(=!V`Pht3{ysAmEtR)H1+!-vM-c$ z45J!|J)k^)e)->4>~ z@uh6T5WJp%%VHl%vG}D~oYnpe*1ho=CD#C^KmsW3H~F3kYf?@_1u=lqBnk_?ui8O1 z62N?L;sETc(GZl?L_Hf{&*8LNExaom>&8#l9Jwpg?8cAFxmeOf{dZ|m>8vYaRY8h% zCV7$oSyFn1>J-qtBa569!hNeonjjWFL#i*}n=`nNE_VS#2>kNeRQqjbAj?of_|S%^ zGEQ@uEG+~L1IY3uQQ_M=%~%hHfWI>*zp&F%&GgZX z33M%hQZap$mt8E*L`}BSv)5LiwbO+my1)@KQ9*?G_T3qg(LZBIeJuq=E5DfDj64#} zrG(?C;@DNje2B^3I3d%$gZHa9{|Lt@xl6t84mC8F6%sj4bA%!;S--CH%@hEtLi4CrTi&`W8Lgnu zd*fw)h50NCtfJdSOK+KSigc?ex6#7WMLV^dsV1xiPAI(snW+;BXwM%B1@Y1-IHJVc z1)>zka>lQwUU}PzGDEhOoCDOHm%p01Y2{YDk}$-C3)ct zUW;a}%%auL)zf@KUF{px(Rx0sMc0P9*EguT^?Y2$SJ9T`No_T|>a^COnX74IG`d>; z*akDFdbV9pY#~xF@`*hD=FgY*r)vyJYxq^E{%<=2(;(A1R~zi&ZE#-=eOG8{{mmAA zItKR&E!XdLBlOt}lv0iUnmAfDLI-_?4^YK`TsEN3hK>^oDB={O1(E@UcmiNT5sa50 zk}E?Ty7olrv_YUVm6b6Bd>u*?zc24(8zh^)M}Ga?fj9U`CzmUe8wqBr$x>Z zA^&wZrQZb;?*dhS7pS_@fuzcw8eLcUJc$kHZ{j{lQFd9{M=(chg>{A&GS1N+EikAx z=u`DW(22h0ZS8OAG3ziV6i(6hf?2-KqPx8in6I0 zbSYL)VVP*I{h8x#hr{je_HK>Q*KqRQBFk;9X_xmJj$)}5{&|j*7@%~4DM{z*gcZdy z#8WEkYJU_e^`Vb0XIZxCP-dS6zdnr0p)Tw1le?ANR%lj?WVN{M2Ds`0?vS32V-1<8%0U7^+BCZL7IaB$IA)oac##QNryZWn-BGx#J zAJ9?^;z!KfP)r6Um@@7RK|m}cyP-a%8S9}Es>^EIP%6$+B~L&~(!i8P`E6%l&f_ms^1=@Kl@noHHqp-%Y0n-5UUNY8+5!QaL7~8^Kr4B* zqKvxl^ed(1-iU&A%Bcjb zUzcc3`p3JOb!$*Af{ej5rm#f4zLa}mTG^89tkciJ`ITvC;kYY0cCCE+*5M6TKKI7! zTU`DWuwQ%mQ&8OP@+S@Y50IufopxLEYgq0Z8P}cW=o+TqX5lvuS6^$agp?!+PN(nS zRIL3PSpben&h_biT>@}8l|tTzh+p;(8TSSQaFL-1!vtW7K^D!>95Ux{f@rG9l0bF5 z)UgKuUuNi7G>Frw2S8kq>(~TYnc_|sG!^QO8Ayl>EB63EpWr-8&@qT*tq>E>a}qvu zbaie^N=7b%@!ghnVu-zTiqlV?$KkZAS=A1QQ@5E>I64YPL5#*2rom`Gpht(Em*q)v zCJ&T#H7b!kSpuku~(XltMZ0T~`pp;{z%r66h{}$>GfJ1)ZQoqEg^e4p;z|3rY1sA8wQ>KmkK3!!rAtoQqP!baUw7)NYyW0!HQta6Cs$G;j@5 zIVq>2HYcKWs&LnJlZ@v3`*)kue1CLj0R#m6 z!AL5=JMsSvh0F^bKK$Yf0S6g6dJ2LdMiGh8&}%}(=thVbxri8T2N9!NK*XpS5hnBA z&nBOM4(}si6z+%np7+b!6ucn|G#?`hMu)rLVE*=qv$l?*N7s3b^1f3QndoNynkjUcRDo)|@)%NCJ-GxsT7XD2jF(_c_)Jwgki$DPxOW;7lvTMRH7dlljSf3zx)GHv^vkG$*(C`0A^SZN`)s4r41axRPa;`=0swtuzZzMNMQHU zO@pK2z`OwbEU=(-BAo>AvIf)QFf4&Jfgkq-|3s$iE%G`Ns^cA#YzD`O<48^@sqW6moJ>)Q1m&;cvgCF(*&m%ul7huv2u6(& z)t5=h1R_P|5IIS(Wh2F0ueIAjYtbeVNTsX_`*H&9<>>^)2qrP6o;SO)Jr&TIKIUK| z#1~AL05g^&wtkmNU)Qrp^C^o^3MnQw2bn!03t72#Ob`>@8-ZnJBTScqjs+OSDAak$ z@?3L=rsj+Qo2`Poj10Y=P&7f*h^b%5WP+swQWlFzlnX0IQf>9zSseVnIQ)H%r;5aT z1N$?`844oE5F6@QqCcfmMLaVGPQc<&Fw4&jP4WaJIK5(u7fjEh$5M(}o^wJmOxPYp zj3f&b2;dInzlT9a7!L|S6rJ~+_SP9mLveYSU6nwA7=!FDSR4eL=%0t*QqJm!=izyH X9-fD1^XLBu009608^4Gd0B8mPmm+2m diff --git a/stable/nextcloud/2.0.9/ix_values.yaml b/stable/nextcloud/2.0.9/ix_values.yaml deleted file mode 100644 index 05175685dff..00000000000 --- a/stable/nextcloud/2.0.9/ix_values.yaml +++ /dev/null @@ -1,187 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: nextcloud - pullPolicy: IfNotPresent - tag: 22.1.0 - -strategy: - type: Recreate - -env: {} - - -envTpl: - POSTGRES_DB: "{{ .Values.postgresql.postgresqlDatabase }}" - POSTGRES_USER: "{{ .Values.postgresql.postgresqlUsername }}" - -envFrom: - - configMapRef: - name: nextcloudconfig - -envValueFrom: - POSTGRES_PASSWORD: - secretKeyRef: - name: dbcreds - key: postgresql-password - POSTGRES_HOST: - secretKeyRef: - name: dbcreds - key: host - REDIS_HOST: - secretKeyRef: - name: rediscreds - key: masterhost - REDIS_HOST_PASSWORD: - secretKeyRef: - name: rediscreds - key: redis-password - -initContainers: - - name: init-postgresdb - image: postgres:13.1 - command: - - "sh" - - "-c" - - "until pg_isready -U nextcloud -h ${pghost} ; do sleep 2 ; done" - imagePullPolicy: IfNotPresent - env: - - name: pghost - valueFrom: - secretKeyRef: - name: dbcreds - key: plainhost - -additionalContainers: -- name: hpb - image: nextcloud:21.0.2 - imagePullPolicy: IfNotPresent - command: - - "/bin/bash" - - "-c" - - "--" - args: - - 'while [ ! -f "/var/www/html/custom_apps/notify_push/bin/x86_64/notify_push" ]; do sleep 30; echo "notify_push not found, waiting"; done && /var/www/html/custom_apps/notify_push/bin/x86_64/notify_push /var/www/html/config/config.php' - env: - - name: PORT - value: "7867" - envFrom: - - configMapRef: - name: hpbconfig - ports: - - name: hpb - containerPort: 7867 - volumeMounts: - - mountPath: /var/www/html - name: data - securityContext: - runAsUser: 33 - runAsGroup: 33 - -# -- Probe configuration -# -- [[ref]](https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/) -# @default -- See below -probes: - # -- Liveness probe configuration - # @default -- See below - liveness: - custom: true - # -- If a HTTP probe is used (default for HTTP/HTTPS services) this path is used - # @default -- "/" - spec: - httpGet: - path: /status.php - port: 80 - httpHeaders: - - name: Host - value: "test.fakedomain.dns" - initialDelaySeconds: 10 - periodSeconds: 10 - timeoutSeconds: 2 - failureThreshold: 5 - - # -- Redainess probe configuration - # @default -- See below - readiness: - custom: true - # -- If a HTTP probe is used (default for HTTP/HTTPS services) this path is used - # @default -- "/" - spec: - httpGet: - path: /status.php - port: 80 - httpHeaders: - - name: Host - value: "test.fakedomain.dns" - initialDelaySeconds: 10 - periodSeconds: 10 - timeoutSeconds: 2 - failureThreshold: 5 - - # -- Startup probe configuration - # @default -- See below - startup: - custom: true - # -- If a HTTP probe is used (default for HTTP/HTTPS services) this path is used - # @default -- "/" - spec: - httpGet: - path: /status.php - port: 80 - httpHeaders: - - name: Host - value: "test.fakedomain.dns" - initialDelaySeconds: 10 - periodSeconds: 10 - timeoutSeconds: 2 - failureThreshold: 5 - -## Cronjob to execute Nextcloud background tasks -## ref: https://docs.nextcloud.com/server/latest/admin_manual/configuration_server/background_jobs_configuration.html#webcron -## -cronjob: - # Every 5 minutes - # Note: Setting this to any any other value than 5 minutes might - # cause issues with how nextcloud background jobs are executed - schedule: "*/5 * * * *" - annotations: {} - failedJobsHistoryLimit: 5 - successfulJobsHistoryLimit: 2 - -# Enabled postgres -postgresql: - enabled: true - postgresqlUsername: nextcloud - postgresqlDatabase: nextcloud - existingSecret: dbcreds - persistence: - db: - storageClass: "SCALE-ZFS" - dbbackups: - storageClass: "SCALE-ZFS" - -# Enabled redis -# ... for more options see https://github.com/bitnami/charts/tree/master/bitnami/redis -redis: - architecture: standalone - enabled: true - auth: - existingSecret: rediscreds - existingSecretPasswordKey: redis-password - master: - persistence: - enabled: true - existingClaim: redismaster - replica: - replicaCount: 0 - persistence: - enabled: false - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/nextcloud/2.0.9/questions.yaml b/stable/nextcloud/2.0.9/questions.yaml deleted file mode 100644 index 0b65f4b2810..00000000000 --- a/stable/nextcloud/2.0.9/questions.yaml +++ /dev/null @@ -1,971 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - variable: NEXTCLOUD_ADMIN_USER - label: "NEXTCLOUD_ADMIN_USER" - description: "Sets nextcloud admin username" - schema: - type: string - required: true - default: "" - - variable: NEXTCLOUD_ADMIN_PASSWORD - label: "NEXTCLOUD_ADMIN_PASSWORD" - description: "Sets nextcloud admin password" - schema: - type: string - required: true - default: "" - - variable: TRUSTED_PROXIES - label: "TRUSTED_PROXIES" - description: "Sets nextcloud Trusted Proxies" - schema: - type: string - default: "172.16.0.0/16" - - variable: NODE_IP - label: "NODE_IP" - description: "Sets nextcloud nodeip for nodeport connections" - schema: - type: string - $ref: - - "definitions/nodeIP" - - - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 80 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 80 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36091 - required: true - - variable: hpb - label: "High Performance Backend Service" - description: "The service which runs the High Performance Backend" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: false - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: hpb - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 7867 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 7867 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36092 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: data - label: "App Data Storage" - description: "Stores the Application Data." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/var/www/html" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: redismaster - label: "Redis Storage" - description: "Stores the Application redis-master-database." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: true - - variable: noMount - label: "Do not mount this storage inside the main pod" - schema: - type: boolean - default: true - hidden: true - - variable: forceName - label: "Override PVC Name (advanced)" - description: "Forces a certain name for the PVC" - schema: - type: string - default: "redismaster" - hidden: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - hidden: true - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: hpb - label: "High Performance Backend Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/push" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: service - label: "Service" - schema: - type: dict - hidden: true - attrs: - - variable: name - label: "service name" - schema: - type: string - hidden: true - default: "{{ .Release.Name }}-nextcloud-hpb" - - variable: port - label: "serviceport" - schema: - type: int - hidden: true - default: 7867 - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 33 - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/nextcloud/2.0.9/templates/_configmap.tpl b/stable/nextcloud/2.0.9/templates/_configmap.tpl deleted file mode 100644 index aa6473aaf29..00000000000 --- a/stable/nextcloud/2.0.9/templates/_configmap.tpl +++ /dev/null @@ -1,33 +0,0 @@ -{{/* Define the configmap */}} -{{- define "nextcloud.configmap" -}} - -{{- $hosts := "" }} -{{- if .Values.ingress.main.enabled }} -{{ range $index, $host := .Values.ingress.main.hosts }} - {{- if $index }} - {{ $hosts = ( printf "%v %v" $hosts $host.host ) }} - {{- else }} - {{ $hosts = ( printf "%s" $host.host ) }} - {{- end }} -{{ end }} -{{- end }} ---- -apiVersion: v1 -kind: ConfigMap -metadata: - name: nextcloudconfig -data: - NEXTCLOUD_TRUSTED_DOMAINS: {{ ( printf "%v %v %v %v %v" "test.fakedomain.dns" ( .Values.env.NODE_IP | default "localhost" ) ( printf "%v-%v" .Release.Name "nextcloud" ) ( printf "%v-%v" .Release.Name "nextcloud-hpb" ) $hosts ) | quote }} - {{- if .Values.ingress.main.enabled }} - APACHE_DISABLE_REWRITE_IP: "1" - {{- end }} - ---- -apiVersion: v1 -kind: ConfigMap -metadata: - name: hpbconfig -data: - NEXTCLOUD_URL: {{ ( printf "%v-%v" .Release.Name "nextcloud" ) | quote }} - -{{- end -}} diff --git a/stable/nextcloud/2.0.9/templates/_cronjob.tpl b/stable/nextcloud/2.0.9/templates/_cronjob.tpl deleted file mode 100644 index c2ed1ca20f8..00000000000 --- a/stable/nextcloud/2.0.9/templates/_cronjob.tpl +++ /dev/null @@ -1,51 +0,0 @@ -{{/* Define the cronjob */}} -{{- define "nextcloud.cronjob" -}} -{{- $jobName := include "common.names.fullname" . -}} - ---- -apiVersion: batch/v1beta1 -kind: CronJob -metadata: - name: {{ printf "%s-cronjob" $jobName }} - labels: - {{- include "common.labels" . | nindent 4 }} -spec: - schedule: "{{ .Values.cronjob.schedule }}" - concurrencyPolicy: Forbid - {{- with .Values.cronjob.failedJobsHistoryLimit }} - failedJobsHistoryLimit: {{ . }} - {{- end }} - {{- with .Values.cronjob.successfulJobsHistoryLimit }} - successfulJobsHistoryLimit: {{ . }} - {{- end }} - jobTemplate: - metadata: - spec: - template: - metadata: - spec: - restartPolicy: Never - {{- with (include "common.controller.volumes" . | trim) }} - volumes: - {{- nindent 12 . }} - {{- end }} - containers: - - name: {{ .Chart.Name }} - image: "{{ .Values.image.repository }}:{{ default .Values.image.tag }}" - imagePullPolicy: {{ default .Values.image.pullPolicy }} - command: [ "php" ] - args: - - "-f" - - "/var/www/html/cron.php" - # Will mount configuration files as www-data (id: 33) by default for nextcloud - {{- with (include "common.controller.volumeMounts" . | trim) }} - volumeMounts: - {{ nindent 16 . }} - {{- end }} - securityContext: - runAsUser: 33 - runAsGroup: 33 - resources: -{{ toYaml .Values.resources | indent 16 }} - -{{- end -}} diff --git a/stable/nextcloud/2.0.9/templates/_secrets.tpl b/stable/nextcloud/2.0.9/templates/_secrets.tpl deleted file mode 100644 index d9ae0df858c..00000000000 --- a/stable/nextcloud/2.0.9/templates/_secrets.tpl +++ /dev/null @@ -1,50 +0,0 @@ -{{/* Define the secrets */}} -{{- define "nextcloud.secrets" -}} - ---- - -apiVersion: v1 -kind: Secret -metadata: - labels: - {{- include "common.labels" . | nindent 4 }} - name: dbcreds -{{- $previous := lookup "v1" "Secret" .Release.Namespace "dbcreds" }} -{{- $dbPass := "" }} -data: -{{- if $previous }} - {{- $dbPass = ( index $previous.data "postgresql-password" ) | b64dec }} - postgresql-password: {{ ( index $previous.data "postgresql-password" ) }} - postgresql-postgres-password: {{ ( index $previous.data "postgresql-postgres-password" ) }} -{{- else }} - {{- $dbPass = randAlphaNum 50 }} - postgresql-password: {{ $dbPass | b64enc | quote }} - postgresql-postgres-password: {{ randAlphaNum 50 | b64enc | quote }} -{{- end }} - url: {{ ( printf "%v%v:%v@%v-%v:%v/%v" "postgresql://" .Values.postgresql.postgresqlUsername $dbPass .Release.Name "postgresql" "5432" .Values.postgresql.postgresqlDatabase ) | b64enc | quote }} - host: {{ ( printf "%v-%v:5432" .Release.Name "postgresql" ) | b64enc | quote }} - plainhost: {{ ( printf "%v-%v" .Release.Name "postgresql" ) | b64enc | quote }} -type: Opaque - ---- - -apiVersion: v1 -kind: Secret -metadata: - labels: - {{- include "common.labels" . | nindent 4 }} - name: rediscreds -{{- $redisprevious := lookup "v1" "Secret" .Release.Namespace "rediscreds" }} -{{- $redisPass := "" }} -data: -{{- if $redisprevious }} - {{- $redisPass = ( index $redisprevious.data "redis-password" ) | b64dec }} - redis-password: {{ ( index $redisprevious.data "redis-password" ) }} -{{- else }} - {{- $redisPass = randAlphaNum 50 }} - redis-password: {{ $redisPass | b64enc | quote }} -{{- end }} - masterhost: {{ ( printf "%v-%v" .Release.Name "redis-master" ) | b64enc | quote }} - slavehost: {{ ( printf "%v-%v" .Release.Name "redis-master" ) | b64enc | quote }} -type: Opaque -{{- end -}} diff --git a/stable/nextcloud/2.0.9/templates/common.yaml b/stable/nextcloud/2.0.9/templates/common.yaml deleted file mode 100644 index 8e72c538b1d..00000000000 --- a/stable/nextcloud/2.0.9/templates/common.yaml +++ /dev/null @@ -1,14 +0,0 @@ -{{/* Make sure all variables are set properly */}} -{{- include "common.values.setup" . }} - -{{/* Render the templates */}} -{{ include "common.all" . }} - -{{/* Render configmap for nextcloud */}} -{{- include "nextcloud.configmap" . }} - -{{/* Render secrets for nextcloud */}} -{{- include "nextcloud.secrets" . }} - -{{/* Render cronjob for nextcloud */}} -{{- include "nextcloud.cronjob" . }} diff --git a/stable/nextcloud/2.0.9/test_values.yaml b/stable/nextcloud/2.0.9/test_values.yaml deleted file mode 100644 index 8c35bcd5a0b..00000000000 --- a/stable/nextcloud/2.0.9/test_values.yaml +++ /dev/null @@ -1,210 +0,0 @@ -# Default values for Bitwarden. - -image: - repository: nextcloud - pullPolicy: IfNotPresent - tag: 22.1.0 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 80 - hpb: - enabled: true - ports: - hpb: - enabled: true - port: 7867 - -env: - NEXTCLOUD_ADMIN_USER: "admin" - NEXTCLOUD_ADMIN_PASSWORD: "adminpass" - TRUSTED_PROXIES: "172.16.0.0/16" - -envTpl: - POSTGRES_DB: "{{ .Values.postgresql.postgresqlDatabase }}" - POSTGRES_USER: "{{ .Values.postgresql.postgresqlUsername }}" - -envFrom: - - configMapRef: - name: nextcloudconfig - -envValueFrom: - POSTGRES_PASSWORD: - secretKeyRef: - name: dbcreds - key: postgresql-password - POSTGRES_HOST: - secretKeyRef: - name: dbcreds - key: host - REDIS_HOST: - secretKeyRef: - name: rediscreds - key: masterhost - REDIS_HOST_PASSWORD: - secretKeyRef: - name: rediscreds - key: redis-password - -persistence: - data: - enabled: true - mountPath: "/var/www/html" - type: pvc - accessMode: ReadWriteOnce - size: "100Gi" - - redismaster: - noMount: true - forceName: "redismaster" - enabled: true - type: pvc - accessMode: ReadWriteOnce - size: "100Gi" - -initContainers: - - name: init-postgresdb - image: postgres:13.1 - command: - - "sh" - - "-c" - - "until pg_isready -U nextcloud -h ${pghost} ; do sleep 2 ; done" - imagePullPolicy: IfNotPresent - env: - - name: pghost - valueFrom: - secretKeyRef: - name: dbcreds - key: plainhost - -additionalContainers: -- name: hpb - image: nextcloud:21.0.2 - imagePullPolicy: IfNotPresent - command: - - "/bin/bash" - - "-c" - - "--" - args: - - 'while [ ! -f "/var/www/html/custom_apps/notify_push/bin/x86_64/notify_push" ]; do sleep 30; echo "notify_push not found, waiting"; done && /var/www/html/custom_apps/notify_push/bin/x86_64/notify_push /var/www/html/config/config.php' - env: - - name: PORT - value: "7867" - envFrom: - - configMapRef: - name: hpbconfig - ports: - - name: hpb - containerPort: 7867 - volumeMounts: - - mountPath: /var/www/html - name: data - securityContext: - runAsUser: 33 - runAsGroup: 33 - - -podSecurityContext: - fsGroup: 33 - -# -- Probe configuration -# -- [[ref]](https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/) -# @default -- See below -probes: - # -- Liveness probe configuration - # @default -- See below - liveness: - custom: true - # -- If a HTTP probe is used (default for HTTP/HTTPS services) this path is used - # @default -- "/" - spec: - httpGet: - path: /status.php - port: 80 - httpHeaders: - - name: Host - value: "test.fakedomain.dns" - initialDelaySeconds: 10 - periodSeconds: 10 - timeoutSeconds: 2 - failureThreshold: 5 - - # -- Redainess probe configuration - # @default -- See below - readiness: - custom: true - # -- If a HTTP probe is used (default for HTTP/HTTPS services) this path is used - # @default -- "/" - spec: - httpGet: - path: /status.php - port: 80 - httpHeaders: - - name: Host - value: "test.fakedomain.dns" - initialDelaySeconds: 10 - periodSeconds: 10 - timeoutSeconds: 2 - failureThreshold: 5 - - # -- Startup probe configuration - # @default -- See below - startup: - custom: true - # -- If a HTTP probe is used (default for HTTP/HTTPS services) this path is used - # @default -- "/" - spec: - httpGet: - path: /status.php - port: 80 - httpHeaders: - - name: Host - value: "test.fakedomain.dns" - initialDelaySeconds: 10 - periodSeconds: 10 - timeoutSeconds: 2 - failureThreshold: 5 - - -## Cronjob to execute Nextcloud background tasks -## ref: https://docs.nextcloud.com/server/latest/admin_manual/configuration_server/background_jobs_configuration.html#webcron -## -cronjob: - # Every 5 minutes - # Note: Setting this to any any other value than 5 minutes might - # cause issues with how nextcloud background jobs are executed - schedule: "*/5 * * * *" - annotations: {} - failedJobsHistoryLimit: 5 - successfulJobsHistoryLimit: 2 - -# Enabled postgres -postgresql: - enabled: true - postgresqlUsername: nextcloud - postgresqlDatabase: nextcloud - existingSecret: dbcreds - -# Enabled redis -# ... for more options see https://github.com/bitnami/charts/tree/master/bitnami/redis -redis: - volumePermissions: - enabled: true - architecture: standalone - enabled: true - auth: - existingSecret: rediscreds - existingSecretPasswordKey: redis-password - master: - persistence: - enabled: false - existingClaim: redismaster - replica: - replicaCount: 0 - persistence: - enabled: false diff --git a/stable/nextcloud/2.0.9/values.yaml b/stable/nextcloud/2.0.9/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/nextcloud/item.yaml b/stable/nextcloud/item.yaml deleted file mode 100644 index 68795418375..00000000000 --- a/stable/nextcloud/item.yaml +++ /dev/null @@ -1,3 +0,0 @@ -categories: - - cloud -icon_url: https://upload.wikimedia.org/wikipedia/commons/thumb/6/60/Nextcloud_Logo.svg/1280px-Nextcloud_Logo.svg.png diff --git a/stable/ombi/6.6.0/CONFIG.md b/stable/ombi/6.6.0/CONFIG.md deleted file mode 100644 index dddbce20079..00000000000 --- a/stable/ombi/6.6.0/CONFIG.md +++ /dev/null @@ -1,9 +0,0 @@ -# Configuration 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.6.0/Chart.lock b/stable/ombi/6.6.0/Chart.lock deleted file mode 100644 index c37ead58c46..00000000000 --- a/stable/ombi/6.6.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -digest: sha256:bab18001ad56c9c6a778dbcec66f1a3a4537062508db8bbdd54aa69eedfd19eb -generated: "2021-08-16T12:43:44.885159518Z" diff --git a/stable/ombi/6.6.0/Chart.yaml b/stable/ombi/6.6.0/Chart.yaml deleted file mode 100644 index 226563fcbce..00000000000 --- a/stable/ombi/6.6.0/Chart.yaml +++ /dev/null @@ -1,30 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -deprecated: false -description: Want a Movie or TV Show on Plex or Emby? Use Ombi! -home: https://github.com/truecharts/apps/tree/master/charts/stable/ombi -icon: https://raw.githubusercontent.com/Ombi-app/Ombi/gh-pages/img/android-chrome-512x512.png -keywords: -- ombi -- plex -- emby -- sonarr -- radarr -- couchpotato -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: kjeld@schouten-lebbing.nl - name: Ornias1993 - url: truecharts.org -name: ombi -sources: -- https://github.com/tidusjar/Ombi -type: application -version: 6.6.0 diff --git a/stable/ombi/6.6.0/README.md b/stable/ombi/6.6.0/README.md deleted file mode 100644 index e0a2799184b..00000000000 --- a/stable/ombi/6.6.0/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 6.3.2](https://img.shields.io/badge/Version-6.3.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -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.5.2 | - -## 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.6.0/app-readme.md b/stable/ombi/6.6.0/app-readme.md deleted file mode 100644 index b573c95c432..00000000000 --- a/stable/ombi/6.6.0/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.6.0/charts/common-6.8.0.tgz b/stable/ombi/6.6.0/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/stable/ombi/6.6.0/ix_values.yaml b/stable/ombi/6.6.0/ix_values.yaml deleted file mode 100644 index 031622340e8..00000000000 --- a/stable/ombi/6.6.0/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content 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.1458 - -## -# Most other defaults are 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.6.0/questions.yaml b/stable/ombi/6.6.0/questions.yaml deleted file mode 100644 index 01a745b0334..00000000000 --- a/stable/ombi/6.6.0/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.6.0/templates/common.yaml b/stable/ombi/6.6.0/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/ombi/6.6.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/ombi/6.6.0/test_values.yaml b/stable/ombi/6.6.0/test_values.yaml deleted file mode 100644 index 7097a086537..00000000000 --- a/stable/ombi/6.6.0/test_values.yaml +++ /dev/null @@ -1,40 +0,0 @@ -# Default values for Ombi. - -image: - repository: ghcr.io/truecharts/ombi - pullPolicy: IfNotPresent - tag: v4.0.1458 - -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.6.0/values.yaml b/stable/ombi/6.6.0/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/ombi/6.6.1/CONFIG.md b/stable/ombi/6.6.1/CONFIG.md deleted file mode 100644 index 88ff2615b59..00000000000 --- a/stable/ombi/6.6.1/CONFIG.md +++ /dev/null @@ -1,49 +0,0 @@ -# ombi - -![Version: 6.6.0](https://img.shields.io/badge/Version-6.6.0-informational?style=flat-square) ![Type: application](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! - -**Homepage:** - -## Maintainers - -| Name | Email | Url | -| ---- | ------ | --- | -| TrueCharts | info@truecharts.org | truecharts.org | -| Ornias1993 | kjeld@schouten-lebbing.nl | truecharts.org | - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.8.0 | - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env | object | `{}` | | -| image.pullPolicy | string | `"IfNotPresent"` | | -| image.repository | string | `"ghcr.io/truecharts/ombi"` | | -| image.tag | string | `"v4.0.1458"` | | -| mariadb.architecture | string | `"standalone"` | | -| mariadb.auth.database | string | `"ombi"` | | -| mariadb.auth.password | string | `"ombi"` | | -| mariadb.auth.username | string | `"ombi"` | | -| mariadb.enabled | bool | `false` | | -| mariadb.primary.persistence.enabled | bool | `false` | | -| persistence.config.enabled | bool | `true` | | -| persistence.config.mountPath | string | `"/config"` | | -| persistence.config.type | string | `"emptyDir"` | | -| service.main.ports.main.port | int | `3579` | | -| strategy.type | string | `"Recreate"` | | - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) diff --git a/stable/ombi/6.6.1/Chart.lock b/stable/ombi/6.6.1/Chart.lock deleted file mode 100644 index d757db46bb9..00000000000 --- a/stable/ombi/6.6.1/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -digest: sha256:bab18001ad56c9c6a778dbcec66f1a3a4537062508db8bbdd54aa69eedfd19eb -generated: "2021-08-16T13:35:54.618156574Z" diff --git a/stable/ombi/6.6.1/Chart.yaml b/stable/ombi/6.6.1/Chart.yaml deleted file mode 100644 index 61089475bd4..00000000000 --- a/stable/ombi/6.6.1/Chart.yaml +++ /dev/null @@ -1,30 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -deprecated: false -description: Want a Movie or TV Show on Plex or Emby? Use Ombi! -home: https://github.com/truecharts/apps/tree/master/charts/stable/ombi -icon: https://raw.githubusercontent.com/Ombi-app/Ombi/gh-pages/img/android-chrome-512x512.png -keywords: -- ombi -- plex -- emby -- sonarr -- radarr -- couchpotato -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: kjeld@schouten-lebbing.nl - name: Ornias1993 - url: truecharts.org -name: ombi -sources: -- https://github.com/tidusjar/Ombi -type: application -version: 6.6.1 diff --git a/stable/ombi/6.6.1/README.md b/stable/ombi/6.6.1/README.md deleted file mode 100644 index 88ff2615b59..00000000000 --- a/stable/ombi/6.6.1/README.md +++ /dev/null @@ -1,49 +0,0 @@ -# ombi - -![Version: 6.6.0](https://img.shields.io/badge/Version-6.6.0-informational?style=flat-square) ![Type: application](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! - -**Homepage:** - -## Maintainers - -| Name | Email | Url | -| ---- | ------ | --- | -| TrueCharts | info@truecharts.org | truecharts.org | -| Ornias1993 | kjeld@schouten-lebbing.nl | truecharts.org | - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.8.0 | - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env | object | `{}` | | -| image.pullPolicy | string | `"IfNotPresent"` | | -| image.repository | string | `"ghcr.io/truecharts/ombi"` | | -| image.tag | string | `"v4.0.1458"` | | -| mariadb.architecture | string | `"standalone"` | | -| mariadb.auth.database | string | `"ombi"` | | -| mariadb.auth.password | string | `"ombi"` | | -| mariadb.auth.username | string | `"ombi"` | | -| mariadb.enabled | bool | `false` | | -| mariadb.primary.persistence.enabled | bool | `false` | | -| persistence.config.enabled | bool | `true` | | -| persistence.config.mountPath | string | `"/config"` | | -| persistence.config.type | string | `"emptyDir"` | | -| service.main.ports.main.port | int | `3579` | | -| strategy.type | string | `"Recreate"` | | - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) diff --git a/stable/ombi/6.6.1/app-readme.md b/stable/ombi/6.6.1/app-readme.md deleted file mode 100644 index b573c95c432..00000000000 --- a/stable/ombi/6.6.1/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.6.1/charts/common-6.8.0.tgz b/stable/ombi/6.6.1/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/stable/ombi/6.6.1/ix_values.yaml b/stable/ombi/6.6.1/ix_values.yaml deleted file mode 100644 index 031622340e8..00000000000 --- a/stable/ombi/6.6.1/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content 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.1458 - -## -# Most other defaults are 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.6.1/questions.yaml b/stable/ombi/6.6.1/questions.yaml deleted file mode 100644 index 01a745b0334..00000000000 --- a/stable/ombi/6.6.1/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.6.1/templates/common.yaml b/stable/ombi/6.6.1/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/ombi/6.6.1/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/ombi/6.6.1/test_values.yaml b/stable/ombi/6.6.1/test_values.yaml deleted file mode 100644 index 7097a086537..00000000000 --- a/stable/ombi/6.6.1/test_values.yaml +++ /dev/null @@ -1,40 +0,0 @@ -# Default values for Ombi. - -image: - repository: ghcr.io/truecharts/ombi - pullPolicy: IfNotPresent - tag: v4.0.1458 - -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.6.1/values.yaml b/stable/ombi/6.6.1/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/ombi/6.6.4/CONFIG.md b/stable/ombi/6.6.4/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/stable/ombi/6.6.4/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps 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.6.4/Chart.lock b/stable/ombi/6.6.4/Chart.lock deleted file mode 100644 index b4222db92e0..00000000000 --- a/stable/ombi/6.6.4/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -digest: sha256:bab18001ad56c9c6a778dbcec66f1a3a4537062508db8bbdd54aa69eedfd19eb -generated: "2021-08-16T14:44:31.661021002Z" diff --git a/stable/ombi/6.6.4/Chart.yaml b/stable/ombi/6.6.4/Chart.yaml deleted file mode 100644 index ad9a2804b49..00000000000 --- a/stable/ombi/6.6.4/Chart.yaml +++ /dev/null @@ -1,30 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -deprecated: false -description: Want a Movie or TV Show on Plex or Emby? Use Ombi! -home: https://github.com/truecharts/apps/tree/master/charts/stable/ombi -icon: https://raw.githubusercontent.com/Ombi-app/Ombi/gh-pages/img/android-chrome-512x512.png -keywords: -- ombi -- plex -- emby -- sonarr -- radarr -- couchpotato -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: kjeld@schouten-lebbing.nl - name: Ornias1993 - url: truecharts.org -name: ombi -sources: -- https://github.com/tidusjar/Ombi -type: application -version: 6.6.4 diff --git a/stable/ombi/6.6.4/README.md b/stable/ombi/6.6.4/README.md deleted file mode 100644 index 9ef3609d8ff..00000000000 --- a/stable/ombi/6.6.4/README.md +++ /dev/null @@ -1,53 +0,0 @@ -# Introduction - -![Version: 6.6.4](https://img.shields.io/badge/Version-6.6.4-informational?style=flat-square) ![Type: application](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.8.0 | - -## 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.6.4/app-readme.md b/stable/ombi/6.6.4/app-readme.md deleted file mode 100644 index b573c95c432..00000000000 --- a/stable/ombi/6.6.4/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.6.4/charts/common-6.8.0.tgz b/stable/ombi/6.6.4/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/stable/ombi/6.6.4/ix_values.yaml b/stable/ombi/6.6.4/ix_values.yaml deleted file mode 100644 index 031622340e8..00000000000 --- a/stable/ombi/6.6.4/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/truecharts/ombi - pullPolicy: IfNotPresent - tag: v4.0.1458 - -## -# Most other defaults are 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.6.4/questions.yaml b/stable/ombi/6.6.4/questions.yaml deleted file mode 100644 index 01a745b0334..00000000000 --- a/stable/ombi/6.6.4/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.6.4/templates/common.yaml b/stable/ombi/6.6.4/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/ombi/6.6.4/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/ombi/6.6.4/test_values.yaml b/stable/ombi/6.6.4/test_values.yaml deleted file mode 100644 index 7097a086537..00000000000 --- a/stable/ombi/6.6.4/test_values.yaml +++ /dev/null @@ -1,40 +0,0 @@ -# Default values for Ombi. - -image: - repository: ghcr.io/truecharts/ombi - pullPolicy: IfNotPresent - tag: v4.0.1458 - -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.6.4/values.yaml b/stable/ombi/6.6.4/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/ombi/6.6.5/CONFIG.md b/stable/ombi/6.6.5/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/stable/ombi/6.6.5/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps 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.6.5/Chart.lock b/stable/ombi/6.6.5/Chart.lock deleted file mode 100644 index 34838e57021..00000000000 --- a/stable/ombi/6.6.5/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.1 -digest: sha256:33a36266592f3e46ab83c7d3d03679f280a8ef0d3baac54b2afcaa2c2cf8c224 -generated: "2021-08-16T17:23:09.289218859Z" diff --git a/stable/ombi/6.6.5/Chart.yaml b/stable/ombi/6.6.5/Chart.yaml deleted file mode 100644 index fc0ef75a633..00000000000 --- a/stable/ombi/6.6.5/Chart.yaml +++ /dev/null @@ -1,30 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.1 -deprecated: false -description: Want a Movie or TV Show on Plex or Emby? Use Ombi! -home: https://github.com/truecharts/apps/tree/master/charts/stable/ombi -icon: https://raw.githubusercontent.com/Ombi-app/Ombi/gh-pages/img/android-chrome-512x512.png -keywords: -- ombi -- plex -- emby -- sonarr -- radarr -- couchpotato -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: kjeld@schouten-lebbing.nl - name: Ornias1993 - url: truecharts.org -name: ombi -sources: -- https://github.com/tidusjar/Ombi -type: application -version: 6.6.5 diff --git a/stable/ombi/6.6.5/README.md b/stable/ombi/6.6.5/README.md deleted file mode 100644 index 9ef3609d8ff..00000000000 --- a/stable/ombi/6.6.5/README.md +++ /dev/null @@ -1,53 +0,0 @@ -# Introduction - -![Version: 6.6.4](https://img.shields.io/badge/Version-6.6.4-informational?style=flat-square) ![Type: application](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.8.0 | - -## 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.6.5/app-readme.md b/stable/ombi/6.6.5/app-readme.md deleted file mode 100644 index b573c95c432..00000000000 --- a/stable/ombi/6.6.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.6.5/charts/common-6.8.1.tgz b/stable/ombi/6.6.5/charts/common-6.8.1.tgz deleted file mode 100644 index b5611258e66f41dd1c33a8576ac4f0c01472b8a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23776 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 bJU)-l=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.6.6 diff --git a/stable/ombi/6.6.6/README.md b/stable/ombi/6.6.6/README.md deleted file mode 100644 index a5fdf3c55e8..00000000000 --- a/stable/ombi/6.6.6/README.md +++ /dev/null @@ -1,53 +0,0 @@ -# Introduction - -![Version: 6.6.6](https://img.shields.io/badge/Version-6.6.6-informational?style=flat-square) ![Type: application](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.8.1 | - -## 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.6.6/app-readme.md b/stable/ombi/6.6.6/app-readme.md deleted file mode 100644 index b573c95c432..00000000000 --- a/stable/ombi/6.6.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.6.6/charts/common-6.8.1.tgz b/stable/ombi/6.6.6/charts/common-6.8.1.tgz deleted file mode 100644 index b5611258e66f41dd1c33a8576ac4f0c01472b8a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23776 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 bJU)-l=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.6.7 diff --git a/stable/ombi/6.6.7/README.md b/stable/ombi/6.6.7/README.md deleted file mode 100644 index a5fdf3c55e8..00000000000 --- a/stable/ombi/6.6.7/README.md +++ /dev/null @@ -1,53 +0,0 @@ -# Introduction - -![Version: 6.6.6](https://img.shields.io/badge/Version-6.6.6-informational?style=flat-square) ![Type: application](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.8.1 | - -## 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.6.7/app-readme.md b/stable/ombi/6.6.7/app-readme.md deleted file mode 100644 index b573c95c432..00000000000 --- a/stable/ombi/6.6.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.6.7/charts/common-6.8.1.tgz b/stable/ombi/6.6.7/charts/common-6.8.1.tgz deleted file mode 100644 index b5611258e66f41dd1c33a8576ac4f0c01472b8a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23776 zcmV)qK$^cFiwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0POvHcic9TI1JCfzy1^$+Sy3?so9dOi>Ke!ysMF%#5=y|SaS00 zW^ycuM5__8NrnVl?kIjf`*Uz500JaiYRR5NJUNb<1gZ)JpsG+P6ryZ4%hJ)&6c!|0 zz*+K_)jyk?o11$(JM90Po16CkH}{`y|7B}uYjbaBe`jxd`!AbY+dKPPe*v5KKuhDP zN&<_&Y~C4{-MD{~2j=((RFpVN$6&rafO)Qdrdf&xF)E`1=Y+lawn`)V7fA3$0gDBg zWCb`YD#V6QIhbZMGzL>b@^U;HU1Bn=F2X3AjYv_Uh?N<^JTFJ2Kxj0BB|*hVyypXP zfFp`Xf`D^KU{Qt~R8^uP%2I+-!k|{8{k@&d&Hdfo!4+CuXGL6&2SZRJ8w@3-L-t}Y z1Om-fb%9hvzyABdR=BknZVorU9?T$43B)NX7%()0I2i++PO|^10f$*}IRGGqw7nVw z0H}&&46K3*%GEC@iT|sNrddT$I!w^T1x_!+G*PhL7Ac11*5Cg2%ma%T6RjYN9F1iY z2Xon;z3_RsHR#v>V*bxzQlavm1VH=z-`U*V+q38Y{?6v({C|k&GRZDrG9Cc%1Pq7Z z6cGSZkj+t1;25z9PNoRt1)AWGAe*pXlPXE*KorCFttf3kq2*9YaDiAE5TglBF_j(z zpa9f02XtZ=S(2bafk7#}NDzZme+>sfe2Dqvu#wh90i7Qq`~Cw=a11gg$4USTN>83- ziy2DE28bb=Wod~B$O=#rNYJE8N<;<#@F`XoHW`&>1agpB%8=IuM;e@wLNEY&tueUy zqytRg1xl8I#VhDw-c+*-RM3u!QHcu_gFK6=U@B0a;0Tsuu+_q`D!(jXj6g{WNYLei z75z3Vz_B8x+yHaNO)fJSGvA@8K#(A?7NZHQ60#0p8iRLPlHm06eI7$1I)cJF6|Ff% zPGE1-W0W9*njmWM9M~~q1qB1}WttUqtl*MdU;!2YtTYF%s9&0#_0gaP$0H9g+(9;HAEG{;o-gDEaaRxCh*XPB^F z=O4c3?_bf^WAJP+z%zJRPgwSg4w0YEV;)hj=K&tu(ytLluRg!=_OK?Q1(_bg- z$9OPcrQ}=}LvA*MX}nghD-k2QmW@WHe+Qz_82t3J0|YEC%a+RYGpjjho3D8m5ArNN zwC3c%GbKgwSM{{xB@g2mK=6H5;NK_#2{_4Oa9EM7j9`L_!4vRblEUE-{AY|yCcyqa zfT9de89S9=o4}+*jLpR*B4f(vdW;FtJHzQaHL1Z9Hm_&!qxo)gQ$aa8dHayo}T{r_TBLq z%of8OmL;{qMRQ+6oC1{2agn7=G|pjx>G&=~a3+`}M?7ue=^`cYqg2x4!4q(}4$l5} z4Bnp|Q3kAYY{z5p_00_k-=PG-5`}Ll(?5Osdhi4ssUm|XfITRke_LcT^&5aN3+6hy2u zijK4E^cog1I6QetE1x2ymRWQ)RHTTYGQ`;^&Z2TeV0l%JaQX|1$S{Tk4q?vZ3hkVc z)~iF=t3&iL&q_4Rvv^3COT~WjiUUuDmDa1 zRY|fL$P1hmm@Gh)z>;g67*8gsphKEa8Nmkk#e&P1Xo}*B%6wVxh*o>UP=F_(T$BXO zhO{lisK5kAFp)|mNwVuw&Uq?VAc!~(3M!*@pnfW_@cN2&?l6YwB`UJ29M**Rprenp zLoor(;zOZs2!A+TSOtS2%$^kA*IxDjjl-Ue{ zf2yfQp;mdxXgOkFxl95;7lHH{iV@0?DM`kr`xpdUQoX!jqI4vT3r3z$RFt@E;+Dm1 zKntx{QZf9~PX(I%{PS9iaEP)rLOCf%vfeP|494jt{g_grp~;JKC<>0AaQ%YQ%ORN} z`Fef8)xatL`3k33rC8jFsVLaaTXl+}ip|KQEG6h8QC8pyH_zmE@maIedcv7e%~hL{ zWlwkso}g$ECCCRz70``LJ|U?V26TaZBukfos_PK^4^_TGdjP6pQ4DY@H8eFeVL7C$ z9<#P?`)Vj)9Ah!Eqg!LDfjIG<6xjt*Q-zHH{-MXv;(ABc<=R9Ms=ZI}9Hpo%hXsN$ zW`C6g7Np9DIYnQN)-9`>D!dDnWY+^;KpCyC1SpU@=%!`dPymoLXe+uGwaX$gzz(=I zV)`wNbvU;R&*`UgDz~Uiy~gE~z7ohslb3O3gi^~yoOF6rW!dvIvu$RbD7 zHcy$s$VIx+GBu%Qn}f5XlYqVF-jK7SlN!Ox30?V|ot+2_xTFSktd{C*F3|5I`p>Bn zHS4^|IV4kA$Ax+nh}ADO1LQAd*;Br7J3)@-Qa7RP)uF+)P=IJ5w)GqB_~-= zY;ZC;j%k*}rGzNFS#n|FgzXzSfKkrJ4PetA!{itxaB+&FERD-C*cKmiRA463`0K4r z@t)ur$|}+*KY=)@3UoFtP)X?>gWW;xF^D0))lgTn%stlC=X)9K3i{({UuLwMY+Lbg zcLV>z#``JP2uqK4p-J3hz0`rOc%%#1kK=rqajr9M#iQH>`VM3KS;ts@@&uew!e$7j zC7>%aSON%U@FSj8GfLF%H_tW?wstq^YL(Vyqlgj-svKN!=ME-pQk3oqwdxU_v@h#xA4Y3-Mz3Su5%Cmw1%~2&rG_R$NYFh60Lz*siv?1Lk zLKreBL+ZiZIlyT>RnjrSJ4QL*&b(ICo9O#c<}2A7D`GY_W(6?7=QfA@-gW%IQ5&1kLX1dkbXt4V4VUr$W7UBjAc85Z0@Y0P5Q zYVOmXBA_{E*q6}k-SZmsIqk7h?CZorb86k7WDHK#W-?o>>*^GzB|$I-*+j!bOP}Wq z1?!EF_ORHXpd54LD-IdxZ8nevKJ$jm298(7aYN$J?Bm~nbppt9_vnd_o=Q_TX7Up0#YOQ>d1 z!&J>`AFx$wiK=(i%>s;1YDp~juA3Ee+m!PwToP&s&Tt$j=o%KNlrxVM5KZuv{^ja< z$smr50ZcWGTyIJ0FzM8Qd5);{N#WDq0(Ff`?I6}Q z`A328gs}`Ki<$>#MTOoRo`Tb(!&fg9t@RjQD^bpNUDpkAD2-V~0NZ^MZuyzSj?#Eo zl|olc@JAHCuB%GbI;8Ukr^5?a;z(n)Hh=yQT-U&HXYDy9Kwigo7348+>1ddEnGnt+o9_-DW8CM9C)eknRFn%yq+1Yzc=+7Qv*}WHwQB zVO|qO0n|1M{Zw0}HDxD|OheF*B%l`mBjX+SJ+M%&nA$W{?Q5aB;O_@uE8N-{ZZ;sD zv9-ww3sW>cYKz4NCMjTzMIx8f1!6nA5vqp*MPotXo20!VGqb55WX-6xRR7tlQ+v3C z;2#;8iXChgC_u#nA6c{q@*-nV9nkC@-XA34;(()4`{R808lz@Nl2W6HhsUV+6=qvP z@ZI~DwcEv%=@BXjo=~$>`lD$7L@+@|s33;>%pCqt3tDrVeg{w&eU}nsNB2zHT~u{Pc?ef_MeD3XwYi7i&^wj8Mbv;oj8CyQfTY_N$$g)^mtyFoQ?PCnO7o=H|j zDnK)5LAWPB903t-`q zkhG@E4Rfh=^{|lh(SK5MK4g;*WQsoU>VH4q5Jg3(1}*vZ@M|%>OC8fiMa=Ht?_X1j zI6_7o4?F@-fY@}_Iz+4`@k9q(hc&Y5C}vwEL%N9IQ0dRNX|iZI^OsyEaD45ngj13g z@DhO|6|y9j<`aBr0AQ=460tbQ^Wpghh!-iG;fSgX9yv^ziA%|`*ins%$Kn5edwRZM z_~jJ{R5%QL(XJ-EGMgbXWdTY_i8#nhJVz-gd8>G%n)R!cc^ps-)-*EK+0f*m(<({m z>d=71^d;MJVE$3E0itQ9mJ+VkaGW{}Zs!g4p)PhHt|1RHEl|aRl>qvPOEyBI1mf97 z-RWY>L4Bta&oG}f2c;}@L}4)Gi>xY!45UWGd$BH#vh){ubc?Mn&J6(Pp%%CcL0Mf4 z`36o}%3-ODmbjj<(xn41DM68C+(s;`3pI6UR}RbSg4s9P!ivQJz0UOWB~rE#Yk0n{ z*W{V7E10t8VXCt%MrxYW{-F!8r6#(F_g##NzY3sB`E59iQBC2HQ&`GirXi)G@i9lm zC=cHG;RsZDmV)yswE(M>b{|ZVa}MeX=jxRmg?*$fB&ky55THFWr3&W)k!yrf024i` zXrQrr8BQzqGJG*E*4sC0DGBk|r9^8rCrP*E`-si6uUo!rU&%zl42SjT`AJijFoE!m9vs4I4U^Wd!LpX#%SKr|B^P{6v5GyZ&ZuJ9kfhSjfZM2E=Ej@ z=B);e5S=~E8MUuXd3Y|-oV)Ch+2UA7eX7R^%ZhXvOieQ?$D=8VuH>dLDHg&kGAWfb zQJ!i(jW~-cy8IEwZ&pYH(_{xsv;l@oQ3d&r)hi&aGp=xV zwl}p;JZ5^f7|Q7F`V@}GDAEp@^6{aa%{$ke1vriI9LE(*Xir^n0~^7JSxf|`5ef&q z5zM@jXI)BhULl4A^3ZNw5z)8orEWq5h7A$0@0#9!@&vps05dE>f=j}VH}G~-IbP)r zEZS>jsF5i;<$o`MfBQSke;HPAG(|8Uig!ci?iE~rLoGFKzfp!qSz3|;;*=~Kan6r5 z;Pi5c=G-GNf@O&>Qx+;r)#&I6{g>m)iuD2gbt-;of!BOQmjF)KHswO22^3Xwi(vRZ zq)BW;n8rhx59gjAqDW9=J5J>N1l+6P9?)v&VG~N#k zTe3i9RuvJF#(fD!{Df}lIVlhhWEFL|`w93FfvT)vk}N=hqHH!pY0O+PS|ni|`zfmP zjiL-B2+qY8DvK$jgFV7oRdU$TG{c&Yt}0Ox@>n#Olo`M&6@6^~cuM74$-Q_bD5{j2 zPuj^6aTqPZgs@}NPoC7oY=E+grj&r!IK{M|L%B|lGqqHfZPBV#DQ_=l=Ojy#>>8(+ z9DG8j@dkkLFI7qS_8%-kil`Wa#e$!JEYK{QOZ`@{c3#ftPk}g@_(pvj-wASNkWpZG7U&a{-5pL zT|58J&es0UWB!kacy4Y+-web_T~aLajOv-%VMqsu%J#$Nd$S8NdhqZL}ecRI{F5@M#ZH# zQjcJ#RQ;VU1eGHcu=Po2xKic zX?npB{0>r_##AzI*2tLWwiBVuW737ME_WAnnk^rIc8o^RR-6Wy3B(Cl%L|;62?*X~ z1VEA8#3p9#t8zW?k-DyTn(XXm&o`)M);21`X$~D!yX%Ny*1NpeZ>Hs)6|7Ou_J!+V z?m$mVxS(0B_qI38vx30HOOU4)UlO5WhRc!~x;_%TOhzAhNaxFxpkhKT2`349BR;pJ zcRx-2ujbpztbi{4zrD9<>Hpnl`}>dj{~;cx|Cyn$Vs@xdKx~;n)!#)@Atuw5RiLsi zf$ZWJ6cG_R1&cbP3ta-JcwpUz@auh39Sn!Vfu5R>WeuEf4X$t+k827BGejWwr$~p7 zW76`KrcBVHl&J^}^Xg#!-IR?xx^QL-9fuSbQE7&9AQ?Md?S)091pBE+)Okz|tw=~0 z!AS;VCz)+T>H&Tl9ez4BD&;{ZcXp|p8y7xTSq@lwYIsk~Ac>~0w61CEoKV(%<>;$D z4qlFH0bUz005sU`L+4_7NZDYbd~SBS!Fw~!R9(=^cMF&rApn?T_YN$2Zj)hC{K^{2 zeTZ$4tDlQ=5vq-nJc}KjsKNW(^74=NIP|}=?^k62bm;$QJNvt~{@>er%>Vl!&u#R7 zo$PR>27tK$?XUpqgq)8iz`wrr|pJ05TyxxJ#L+V^ys~WWrXTtnP zYbny;)j-x8U-bN(fw55cFaA|^w)CGExm1NGK%rP~@YzgdDmSigZZxub3`Zjcs^$C; zJV3v;wR9~jK*-XUf>29?s#xI2v1-z!RjTpN;K%n`PF2?VEp~(nkyE3?I%VlqyP;Sw zOm06KqmRbupU4<(+JEv)$?EoiI_OK?Sx&_tUfTtwUy1-^3X^MC}0iil4rhgRe(z!uFt^sL?eKj9`H4i{Q65gm7eFP?-8)L`O zla2}|&IU?`wGCn?MV8&u=)szYuEEeodFLpIP(i-Wk{A_%hR4Y^dmx~Ks9l|>w>HAG zAKIS-A*)DLq>W<}c1{2;zPjX8J^gCY^Hj)=mr6>}6$WL@EyUAsIr&s~O@jzN$3p|6 zzCYI37=Buyk}itI2OtRg(B8ypQO|_l6qf%)i@IVUS-4)ePIiXXIziBZC9gVLA`Sw} z`g*+@<`r6$jwbvLCb%ex1GoubsExHRceif!Pt*R(=g|Yl|2*4&X2<_*Z|y$Xe-H66 z|DSIEoz$m|M1(gBVs5tw{a!s57NbqK92Lh@mP(mwizR6yV1j14K()_08$y7I6GQJO zxFo}`s7jMM_IE(CQ^FE=uY>i5-AK@kDQHtcamWXb?+*2)NpIOoUY|Fn>DlSg?D_4H#xl;sOncU@N>`T``MN1clf*%v22 z9C=0{XzE2;T50t)^lP0dGhkDIedpml?8UlRKCo)~VNBcBeyZWs)-9B{p}i_$5F6$F zrfjnZEljp)$%mDDp|OmGX>?r^Z{PI>=d2NRV;dDM_T=Xly-9`*l2JYxTkU4~GokRCuX?Sdx1c9%;%$9|pKs^fq^&o&+3EqR;6Un?|d zxRgbJ;-^o8k}1h!L7vB}ylu&kKZGc8&3~S&^uheU+dG?f{QvIe?&JJ_kf&k)%k;Rn zwD(m+ahn5JC5rCp|CRZ(G;2)0vTRy8cs>3V@maH@BpjFjS5N<8*ihCjbj;vw^AQ_p z`}>GxWBU4t&DM4Lh;Qd2Rvm1j>ua*r)tB}B4K&Z6ot>Kx)~-R>=IuL`L$b@+*D@Au zXJ5x)Y&iQA4fo{h(@1ZiY;*O=db+F6V(I5|^{Ey-dirkjc=f-yAafOFK&Sn`Z}0!^ z?L2#o|9_B2v;XxIXG^aG%;Re9>jAy&GV1~p%bOJi@;R0T#%aAqlw2c9$Fp8&2F-ne zD+b5>uTQ_NXbsRY|9AFwwru-$9CpMP^xJHeFLsY}bGpzJ%9 zIrF14z{1NUwd?#(tqS-Z{90vts6VLF>FC(?v^Di35_pZ>q_LEdHc=-(965<%g&oxB zU1H?*)ymjedigw`Fku)BgJxwaa)W?%n#c&jimC*~jw)DdfoEI)Nc!cd$@%{!~PeJy3vR4vjYE?r35A?S$tTLj74A;w^$Q&$NyO8 z|F*aGH=jM){}1uB+W*k9{-!s2g}v5lFl^y=?ea znMj}J@Qo1Z-DZJNliwiLzp`tYQd2jYZ(kq+<&woSquk3E)rh;TQlt)IsLojH-k}Kx z|e8H-Nf~ z2H=?hfJlKOoz3n+$0v~VUje?hpxi& z-#9<0?b=gods$=tMmy^%>(+p@GIJFO*6Z`uD~uFca%RON56b zF2V@On7d+p*5!M5#CL-$2e!|{_}T)?6@elGK~C!!lgm0-UxmnY$2f)SdIt#u{j_%W z`ufu5kVQ{}Q|9*;jyXtZGR{$`2L?xwiV28aKP^~k!{e7@HyCOKTJd5vdqou2Tnu0f z=(=%m;wdgq3Cq~wn0pb-;RQ}G!Sz57Wd$=6?o<2bT@j}w$GWB2tQUP_M zV`hE(WajLS*^)gm>(>dhPX5pCztF60k>Nj@w%bS(ROUuW*x~Xx1RcT zwHjFtDDgE+M;;6P!sX^x)UcUQf^o{oAQ9k?5h_UF#^jQTET=|&VYH7J)>y5aYPN4r z+ZWCa_@z2yGctMZVDwPjST3=%d)XZ9o)VJR9oV>+yv7pp>&&%&GLHi=mFBSE9Jw=c zVURiOG-heJQ;Rer#GO>s5ishNvf|PvJvv2NRrcGk{`w>r8H(%JCC}NtZO$RCk7^|W ztnc-O>^C>H%;T4{2OK!NsLlblK^fpz5~i_z&w3XT-mBkr&0!rQF&e>cV7K1_kXEw` zRPgGIy^Xp}yThXBO*j6s9$1~IT$y6}o_+QEf9xFjw|4|}_x)JYO6SdESq$O(bkCTBs&*D>ReqypX%2I+p5?8AQlu7v={n;R;3y8cVlwDnEAFKk7^GW>HO;5^& zMzRBDgR&|r2tfQSkuf|QTowr~q+(j*Z;WIa0#ZZm-k1lstR{-o7rY(*ED7#ySR2^T zv0HHgNi?lvp#M9&aIc8!)!GnNBpc@XoKn+d^-HBGN@ig>9Zj?BDj0*jKtnPAH|XD0 zep$d6HOmgK5x$&~U<`uc)@I-+5VJVmVV)&8S_EUjUY1o9Arzx{gZ-R9oS=Avi=QET z#hlVOOVt9VE&fxF*DDa!3*?018-q7!jtcRqzTtYTEetsCOGNlhtUAjz)r@B>t_~(S zPSN;T_)Pmo84hhbX9z|YI31N!>+LYIUi|K`48-*MumPSmew?Rf zn5KNRds2D)O=pYPtj%YkxJuPw#mPHXB|vXUkL}xdEw0LSE?j%F>eg(!;m5fTlWVvr z>GYnU!nheerCNa9IV|qvM?^mvEnz%W6~+hrreRM`M#?i)*0uhz3pozkx)C4nYw}$% z&5SnfZz+BS)AcngECR*-@8(N&#kvVYes9hW?%8nxwi+a_lMh5%?4Zw*%Y(r~rEx?2 z5_sI}B-Q5n^5-QXsLR?Li&8V9IZ!v&rx^k4*b!^5dTrtA8Nb`y+xdcHj{NICezV#G zod4a~+islyeYW?w|NkJ5cP%C_)*H%u?DPc~`zBoqjSu?mldIkvwm^QS4N|q0&X<}o z`q&5{SYufV?6)FGfd++nH^&Dcc$#K0`hfGGZlh@2&dxKf-5JTEEMZmHjoD`T6aBmP ziHbA&YE-`yG+9^%H(IJ%(*sZ6xNa6z&iBj0cA3lZL0_Nci77or;}5`E?dYY2o_ZbD zth^hB_06Rjw9+QGJsL(5-*6w-EIj~gJnIB6w9Xx;UYI>RbG&cFW)PoGbR|Q3D9N&` zDhI)QD*yoxZF>!K&wgc4*A4tLRg3{PjcTflp>fbwN761g6`OP$BdGB?q^qw`?S|=2 zP6r`tVy=1MXxnP^O8}ZjFl|QT2}qF`7513W-RlM+dZWd)vwjHTyCs|WowRSVn0a^u zqsqJdTF@EdoiuDv^O(YD3%V~PJXpGV8>Ki#Y(wD+b?oW}A*xJm}YVBKt)B(@pMD!;U%w3$%1Mg?nT zg%L<$VRaX)p;5iW^^kMO*(%E&879%`e98)iyS&1Am5MD2f1s2z!HU*W6O3T8+P{!z z;p)wcD}-|2PSD*#w%X!v>YbjY_Ic#4NF#s2@|g=%k^s>y^{Cb=8JgEhT41LuxJ#mf z1`W+r1$H+#@)UGuC}`H~lcd0bZ?$;}90)wA3K~B&hVadZdVheH$o&VZ>w$nKOwf&g?`9Yqg?LRv|^eQbrBYCvP>eE9h?_%+}lJ@qt_Be5+ zc`E6lO+EvE(~8r-dLh{sY&nluWTtk=gSo1-&~>eMTu%6T?Qpoe^PT^(z7BdM6!lnu zIveg9@M5VyGsEA_jkL?G?`?7Q?#sTJ%W%!(bThhQT{-Xs744@8B-_~(FUm5SBFZP` z>vHM(Ze#RT#|PH3LS(cP!!0;Us*<4Mv(*4PfP`nWFKT0GB$D%k9fNPgnw)lb6~ zu?pSXpfs+j6$Y6>nmkp`^UZ3cu+b$-vDZi|X`TVmK7fAMUY-OUC0}JQ{s&B88lj?{ zE_>K&6(t|ccLwpU;%!EuZ0uP9Cleg;2r837#wRDI9F^N}>NK9R1;aa-Udl5~zOQ57 zy!Aoz4)LMcRb8FoYetD!z}Vr0V0T+}rEIcnEDuP5;HO`ydc+;ZY~PX31!0PYFu3)$!)44k1G zUCkx$abF zGKu+rz$Koe)bauK_UqWI{pKx9Crom7UBM*fZD`0_`}QS6;C5ZT#1Suj?-JL1n_w+L zsR^q!qdZq9%xfkIr0kV0sec7umH!I<8mMEue4oNry-VHwq;!&1O4}O6_>$w$p7ulef$2G{q0Bp|HC{ksf`MvZg$nZ z-6{!0Z)dlPIyGGH6v6jd5~IQlV32-%Ut#M;Lqk|-)HRa&3~QITD&#|AMNP=G8s6f1 zk`0#^s2_PIZMVZ}>{BTGH@z-(tU;^mR@Tj(hUK^$Famia>ee{&lDPI&g!{X(bwGzD zoI{-O3}a8hItWNniIKqTO3MC~epUV}4L~p)4%s4f>8pvK+R0IF6X?i&fTj#*dz@o>d~Wx2 z=>Juuf9;I_+}gG8f8X1F%>Vi@k6iy17|jto5>&Af@9tdTO;>zztOS8Z z9UW#$_q&u-&CxDSab>nVt28C}#qsKvtXX0zt0@X_3h>9H`fJ(Bw|d08B6QSCGp?mh z(5~YFYidj0W?!hWO*2o{JLiqw%1M#Uz#JBsHItfktu57I|9Fsx3Q%yw<23aEuW||t6ayF)nU?I|Cqea*a-9`dNe1Jv%#k?2)9Y~G zjd?)1^EwYIWSJ7YdR~U}E#nf8lwaM!SL?rII0eB52yOw}v9YK86g_ybWb;3Rm~5N> zMuO%$2!PK0zefI#{r#<-$NB#d51apoNs?WIe^wVr_{hY){~7m##wZQFQ{S1z`>F<| zZ%N7Mgz!kOq~Q%EemPS$KvvwcW%vSZ4-@8jk>v%Z#!Kz@V_R(Y?IlaKO3zJRH;RYH z2SViF^fIIZiQgn-`nO9oo1@|=o8>Ht{C{qRTYn22Ub;?>hUQT|K>@pJFz84>#F=$8 zMbVXFMoBon#d7SZFMBXr>Ga)prg~p*=b(rLtTT2!T9~VO+T_0o2)nZfuuJ}LHvNCQ z&mQl8eUL}D|HOHPOyMPphZlTnMV+ubtrK`R#q6nQ!Cg4pV8hT!U)p{TzII=2 zvo1ThoJPoOncVq$l&*i|r%nFzp>yx&KX-Pv8~6Y1Y;HZu|A%;(oOr#vc_6`$pjgy2f5v!8YSpvw27u2>7 znL0>F8#ZZcT#@5?N8SbBii-eOG}ap6n&Yie#2Rz5b=~8RN88Klc0DgXgKR66{VjnR z?tLvDRQ0_Gj5SOHD*{wd;x5xbU{=!7)qmAUU(q+BR4ozt9OTvd%|sw(qBg{-JQTJg z9o}r1i#fwfG3%^DI0`%0@)c+e)g+GiyS7XVlqWDkAo#xl2tEYM%NN-yTdWI{^)QOq zJq0AAt?Ot>Y1DaR&0fuIYZeT7QUIg()U^wpA%yEbsHvG$s4;Za0cr6^&=-)`VWN4L z@*>Mokt{$2>7bB2VNB_@*JWRU1M#Ux96G;}qL})k>2O(DmBAE;S zCIqYBd7%!ClPdS93IWitX9V2(^2S&M;I!7NN>n(itYtGyYP*luwA0|tXxrnu_N*!i z;|H~ot_w_%O_h$$0Hq>>LJ-se){+_n(-$Lu-1A=v%h3mQ+s(b*|F-vRYsbF-?b)-( z{r?AfZupHZXHx`b5U2I!Msg(<1C`84SvKE{)PS`&ifT1W!5v9xTm)$M&UBw2Ve>=W zmt+{&i~!UE-4iAh#0w3U0q+iTV#@N(UB0JHZeRg!3lNz6LA`exWqnX%`RUyJqDd>vLhxM~FQkL1zVgY{Jdx`#q1~2E zzzpUpXDoo4D^-SGTRmb96}=02hdgZ-*NC6NT*B47W47~B6yTZh0&|KOoRV2cLN`RY zR(FA=bKU~2i9$7RcVU3DLfd#dSRkOUUEk=DH)hiLKwB8k5h# zOhX8_QCCk((dicC8*lCq#}CspjM6z1+?tLokPtB9Tdlb4NvMnbF4g9w((vuoi0L@z zzYS@>tbNzX2|JLewl7%@1%Bp|6nLgJXWLTy&2Xd|ihc)W4NQ!k<^`2EHyYEzTM%7j z7pQ~k(KiFYm*o5g=Ch(gZw^lZ%McANQHlykPz=61c@J3ae=3^Hv@7)GD=v4fdyW z+O6>ET>s};d{+-($NK--vn~7nkNvI3_^*d~`1*f9*Z+AI^W{7ybhYeX|A&KK4uCw1 zn>m>El^uByV_VE-j(`Tn>h`g5}?>wKc0FPRrWmqJ9|8 z8Ka14=z3bA!4VmSzr{sKe#B(@Juhix^6*sXY?6_I%Y)+D9tM%KsH8P{zO z+NPj!>o$c`uQX-Q`A_#YhF3e)=@ff8QNC)KUw}zwZu}WC<$jRN~st zC1F3Be|LO(*nfA<0@4-#zrWMS|G4|?G5+&G9=6=%IrWsmC*zz9gRh6V$JXOoh+ZzU zIWo`M&~l!-F7(iy4(`;Ao=lKt3P{k*^T@Lqa^Hg)QKkxW7<>o#Fwd!25$|~I;j+#g z9y)|R(%Pc}r7&`viE54v#K$qDS>+ znlJ%W`eS$IV=Ys<gYUY;5NiHa((79%BbV=J0V;(|{V9@2-g# zy5&FfSl#FO|7Uyq+l}-8yN~Pt2YI;sXMHSE#M8BZl3n7cpVSu)&EY-V^>4$J_Y4I_ zVksM=u7I?9B6W&&5BHs}Dblj@I*#$WT2$X`WYV$T%xxnYkX;~oArlujD*b@a3arQ* zp$_Ta#ucf&V|BU53pKQ>g-*vNKL>$kif@8OMd4>)gUP%mlcS8Pl4LVG1e|{>a}>F@ zgtmR#ndZ)_H3W=~A2xP(YLZx>=+Lp7rfzLlrGmrvXK#Z>VF%~j*EYGZSRwHqh)nCZ zlWV1~H?5FH%d}hLC5}c4fAdQK);)Bxd(yu{WE{A9%`Pp?2!7eNygK^=h2qZb#)gy+ zfV{b?264u(Df2+^a+|e*MEPkJUA4EOm8C|XYj%kPo8kepV?+a-l{;IrJoLO9u4^bs zsLVGElVg;?#VLxiG%k&9q|-Qb6awvRmEftZSrzDPTA*^8C2)~`)_;8zW-r+Yx6Pw`(YloMCI3N zw|M~knL&J8>GpE}DINYFH^5U&(9Cy@yKbnkdjV+SFwGcH!{V6HHz!nUj1TJN>4;52 zhH2e)D4<_KFwII>LJ8 znr>?;(m}8r-kB3Xz2jkGbrA-!4lrYUGNqA5by;21mBf#+5eDi|7#55I!T4>OEac`t z|J4D-CkAa5eA9hQ$~bnUfwzX_JTgM~=JhS}XHqU2gKr)Y6|iP7QCb7@$PC+S)N&PQ z_BopZtY|$08r@63d%IZTw5?`V%iF`vuU*~L(ov5-`Y-wEssHaY|J$>jJzM{8Ztm_r z>i>s$nE$6+|M&6*sl8L_zp%utuIc>-fLc-2uRT6)UG~<>z}Dc5}cxN5FVd?I3-zu22W(R${&tSL5z!X5ME+3 zV*hgT2jRtU#fbeYUraAY^dI@NoTsB2&;^XHsvJykg37@+VR@Yoz6mej)!>_u%;?`) zfiDN&{J(=I;0IXXtSZ6F;}_*1%!}+76p=xQV+2RMc#-`w2 z`1Ol$7T*Vs_W8fHySHWU|8H+T-v9V8&l8c?V=(yZPwIlat?*g6`SaS8kh~m^MtF7^ zmQ$8YF2vdB0>+nUBnl5%*&$9RSuuk=TKE57l0||JCJ7|N^4AI$XdV3Zr!!_oB>19$ z#i9c^EjtuNJ7Et7-&U!JTi{h#0Mc1eA(jH591Ons=KE}ha(Icx-+Tl9Q{ukFWLjN> zQ8pWqqCz~dX$14U9FYQ{(F~RZ6(i1}zYhjao`Ba7%TVOO;CCQydU-LUw#e_`eUX6Q z2fu^ia5x0~fASCZzQzK62kbuv^c^?iW+WHf+xYtHQ*uXQ-({M?BC9ClpG{41(*{BpJuF^ea8ZX+VJZPx|&ryoXl11qCC@(JL z;3_6W{IZZ9gj@CcHzUhY%Gg_3qSAv%FV7E+E>r6cO0)^ar$yr&6=jx=MCoCa;C=ub zij-~7xodKZuMFetI_<*&S-#49mA1sNahVH@wwVJy^bn%(306X{BtX|68~mVy7e7yuW^O*DrGm_ zBuOtS`DHz!wwLFesIDqY@IqAa@q&NWT9(B<1hOMzg|8$(-6btUc}BxaxmCPlbz~QJ zhj7=vrS^)h0ec*T&lD%{I%}z@J&S5l^P!Fq$C9-=yKs8{9TqLIK6zI$B<~2hMp+IIc%J<+K!Tg z;Zo1wup(KVYHvb~dY<`yh6s!yfuJfW?LSRXG8@KORD$_dxT|lQX}e2lR$OOU{L4s{ z9*Ikq$`P-&{+Tw5Rs3&B%8@!_|AGDvFSFI)Xy5;Rw*73=-v8a*-hI6P`9U5L+@W@X z@r+5fH5O$R&|!en%V040KSA4ODH}a>Y*#5J0k5l-FG+z&G%Z*`JXws&3KJ9z)&~P7 z3DnBx43*@RexstHiU_!2uvqbsePF-Ywl0wP!tYTsW3L9E27^hJMqrKA0N*qLuY*%W zs+|43whnFv|AzzTAP;JwZ_xFci0vFQ$J+)7!f+IZBmL#NMjy{N&n4I~%267lG{UG{ zTc>o5M&L&TQiNiD1KULIS(6N0;phrv6Mlmbh07ssfJ{c}((1uw#y$q%I!nJM;400o z0ldg60r05y#0Pk3ou)4I2u3 z`)Q-De2UY{1fB96DC4@a#C8)1N7=#X0;i*L8hmm9txKy?1`_u16)riEEl6%e{f%Mt zsVAll5DX)QkH<$&vI6iNIV7ST!6Wf`zto)5<`o+Yyaw%Z)s?C<3KqPpkMwseqsqb>PVYUByKtEYvYbw5lIC+y@uc4v{Ulc`FtgV}1jAPdT)DFYfFvSzZ zv#{&*$@gXW9U^P`omd+nXij32oWrt21+zQCHyL>`%gJJ`iPEfD=fm3oANWl)c7>3x z@z(-w)eC!t+xT_mU_CsV;v_Cmy5>P3r^NU`L;BO^&jP#{Ou_oV?g$cv_Ov=^?-z{` zoC`J)Rxj}|-6pg-EC7s11(Rb)AWMIDHHPV(5R^09R;H5BwUSgEA8% zqwD}cmH=wae9xeU^w-*YxWu8UHJrqO^KnXPava%riW zE^@w2GT3OFhnxv5d$1F3_aR~;00*qR3-v#;ENO7ngZd)Nk^|;c>x27(Lk>g*7xI^> zqenf+aY_z$dNmrSyvd#x|KArM^8`njsBLh!#->P5&koOC9({Q6<_EL?H-Po|!?*9= zz7EyxF(JE$=N+2xKd2-}fhjZw4#0t+`SVqwr5|8mxBa~H?oygh#L z;mzUe7b|Ivg4RK)^p3`^x!$DooKkxHKW|tc{p;pmH`cA(|N8W=PeT~baC+W@NCAkF zsA+Uw-z4)j{>Vr))j@;2h9qBt-i=1(_A%LB{Qo(5_44TD*{ud^JLs3MZO}^s{AB*@ z=%gksb+0uZM>jeeW6U(`TNjUg{A~_%f8_=TyDDoOd$iO4Ja#&@l{{uT9i6RKI<0$a zBmG4>?`fmgw&!b@a|7`Ttu@U)J4|`o*z}M4aXK`?az{RhklSp2}+<`|_ zlKD4y{hxTM?w@U=-dUTjUu5_l@T^+^@3;>eAiL7h)ECqJ{Qsk$+>KHV+ zMppLWM$iESk}gvBsE0Otycc1&k%k85>@r~U}-$QMy& z4H!+)G8KTzyC=^dneY;bXFp;xbh#urW}_!Cu33(Hsc) zH#7!Y-?=G075Sx?q|nH1ItH@^`@=B^MfU1owh)*CqtG-fNe;<$7()VY*Ap@~Vk;LZ z_(lPhyAh1YEceib<|`&k!y2QxpJj?;tjPIYJSg8-W;Bn^Kg;M86j~{0)j*n zf^KXx2y~!j6;aSETlhbu(%0!?o(*>5aHC1i7^w4zx+V2OW;tzcjdUZUvcQXreKa=2 zWV@`Xu3MH~R30(m#m*CTI?>BnHD02n*4+1^^_M$!%xj&z@5LBr@XX%mB+n2DKHAtf zFGiCwOJGEEFGAx}OZz{MWGLKEAWz@(f51A@cOORpMQ)&bI0I-wZX5yx<{`d6+Brbp{Qd_4 zZFad&0ydaR|2$jd=&rjp?D1~daBK8ip1i@m9bZ!i{0l~NcgDRpW8iA+&DUtgKu=($ zFBgs>nq}!JYB~64+*x)IvkIlYH@_SmT7A8-iaPgZNrMc%IVYC`wzgyHm^%;ly( zt^l;x@MCLP_j1R5w95NX8^p9V+qoc(@mk;O8)v+$mZzc~2TKxT+T^@5tYGF17xTwp zYs1CpF?i-~8edMFB0^_QxqJ)7$!4vgz!>E`FWiA3T&zW`GP9cggPq35x)BG@gY}j2 zQIX^11+y!&i@oXCK@v@=Xt#6Mpf_Q;O zIPvWlwW3caQ-BC8Xz-d48;O?FCFs+syx&hi5@TmFjuKAYs(8~L7G%q;&z|!+KZ66hPFQQN z%O}O*92M{qX|qCu$8w?U?Q|TV>#0W7MB32WxBlolytl{j|A}iVR-65|)Bm@>wQuMD z-PwQ4|NAh{m*W2u7tXBO-)DpUGx_&K+xz+R8jNcC@0z@H`0G}DK2zZI9J~KME8951=xg2nPw4<c$mK2O~Z=P3xnBN8Fp`ae$R7;Xylv`Y7X_7}&HJ zk@QtUaGv;AXshOV$*v25#iFf77pF`{8K+4hnaZSMpMM;gw}Lexoc9?@p1fh~qXu1b(xoLiOjHF`md`Hw#|iB|T*Ut41F`z~E2unmLi`iur0 zge{KdPmb1`=Y6R$(?%$pRVJ5g5(vrpbrHj2uTe1eVG z`bMmS=bN3@!5vJA6&R!3=(1H>pZc=(RIME3^=P~UD3*j}Yx~(wKMiYkxSs^aKpg{$ z=25+_PQBh%ZLU;hu12Ng1)jlT!4%l|KLmLT;eG~RzlHj)&AM5)B8#riQ=N; zwoGEl7Hh!kzdCz$+UhYnDY7|^Zcf{Y{L z>9f!T{8+yOfisDwn;xCzZ?Zb8=NHHF&%-nir+Asq7F}4 z&-N}d$3EJ6ceC|clsi=$ckrVasV9=Q;5L$!r#Xtc%|s5S#bZE{k`68%oB(b*KsvxI z?`zQ!Q&iqW47UBG^lDok29FKZXj(m++q@oa85nMpob{GutkU_?Z>&9@{rX}bBmN^t z#SE7v?d}i1WEZQ71L=tW*xTFQwc(wob|2w;AT^9d{$<$6gxAfve%P;y0 zmxQWu=KJO8=z5iBX$fSW$DVb%mN||pD$~`$XbIvi8EXKW_S4XBnWmJ?ym3`O#VCPtd8dhdAPx1h;l`f18$ZcM$b$g65rXw;C2 zTI*R+_nyc5WD;cEvaLFPew!<{Td47-iS@MGNtf)FQ~Aor2*z zu)Ftsyu0@t2!{SEZGNHS?qBxh%AVuX&W6gHJQ z?Ri+lzTBQg@2d2$d|#qs)l4cR;Df*Y?Qajkroa8|Z=R8)zN~;vhiQCIqpFQzzB&&) z5-B6yBT;?1J&R8+aePu?f80_ZzM^y)n=SkrRk(UG{+czxMt= zx8e!+g0PF3?j8luasR{a{+7M}zrVlpnE&-bo-b(s-@Kra-Sc-3aR6;t{$%k04p#Jz z3utAdGd`f5@$}C(aCV0n0l$Z!U--Ow95(@I?v0QeU-k()1DO>u>$pHrTvT{kO(yuG z_r~rnv>U)xgc@jX=cp)fj1GqFv^9u&qg8fa(69ocnina!xMo~N_-C8ElPSHk$u)M|K^yzS*yQ(VV42EovAs|fqH z%K1}jI34rHBFS-)=V=5J^uOPpu2|R@be$d@zIrjFNc^PXk3&&s7|~ZlpEP2_Qpx4} zA$ZtA=%eIWR`R%%-mSz>%hJ@C>jwvP_APPtu|{GfAl6{E1kd07)T4%H1Kg3A6|Ec1 z^Cw)eN~`~P+}_x2vwe-H6|G3&o9Uio5A1No;~*=2FhWt`3+$C}OH zAN^A%Fu#j2=MRvi#ejA{R;vx?zORqL7=tat@X1kxCzzjMZoTBKkhdc|)6D__^Vy%w z9QXpS-R>P%L*Hz4T*_VelkxjkJ&hT`4k99QofTJKz@%VL>&!@T;+z|2)L?es3^}cv z*jNb(sPwfH?6+*^-#PDeurjfwpW4S+_s5uZ=H`|*2JSWukJIubOK`OKQYK-?Gz^ZC zswAlR78lm4mkN}Wv*eDGrx%X9&3gldJQMZCx@Pq?Oe>gZK1Cx}s4;LiVQ?77n34vQBefNNSNCH}^r1k}Dj!Y>Bsl8WWPlF3RoJZLl=PD|2^iDm znpsE_P>U4KaHQu-X%KMUN`Nm*i3&G3_Yh?{h4}l&iM*nTTt|CQfXmD_J+h>IhKt@T z*Xkh!p=$DF^9GNg_i`)>iIiYG3VzBtmfq%o6LdH)Oy862lo;LBwI#*n~e2|yn)Te&m0>X?CGf10E)5C4z_W#6ua975wGkNlt( zd=o5dQFfhP!y-OBdFd`dA58nq|Cv5RmIrVQf&^ZmqzqaM12DlTiQl0~J5a4GPqRHk z1X2cu91E*_etSjm&20~N+6JP>I+SPStYw-ER%cT|m)-v%#aPQ}yZU$?n+^fHP@F*a zLK{TEr_U;qO}YGUEt2Q;xvpj8u{tc*w*8@wXtndgW1cZ43p{t+;!yVD+;!TBRbd)J zJLD!2J5@)cx`-My8?KGSCQo`MR#Mu`AkfCtnK$V+mZ_%Im_(;m)NNJU(yGW*D|gdL zvxP$=(Kkk1%d$xH7!kIw-Y5a12$kjQjDCNIVEki&33?6FMRWAw-_RIredi`ok8-&i zl_hKGstCPLjNCc=;17Z}xv-Kf~j1wNq6NC%lLk^XFZZ{qZaS5s-f?Bfxvj zq>QGw^x@pA1o;;>y_FIc1h{X8Y(T&h9mv4}>m^;d+%2V{8i^Ywb-63dB#e|0@~1eY z&qaaY)jccm7h;jO!^EdL>I?t*<6ii1 zJS@|16SNkK1!R~iudqxk+l~li^XAyH8!!LR=L6Y4hiHSDdx%a;LjBmyBW#_r68p4Nle!IV|Oj7{I}*!{RuB zmhf*Ny~P~~N;a*a?P_AKy!nbu9|ttlT})Uqa)BZe>)+e0LLCX4Zl}v+vWUiK`C$x# z5t-#%%{8IQOF@e;&sH0W*O*L)4ClSlx!t5wmN;X8f@55uh)_}9-68?)Pv*FEWdmy_ z2~!>V=)in*U_Lr9@7IB8ob};-->y04jtaWu9kMw(249P?_pc2abuZf2%8m9mjjVFq zhxYZ>=6BfoU>xZ%k=$v;B%a2?NpG*_c=N8G4pj@=%TXi292MP1q1rrprvwr-sghIV zS-)suu`B~sDJqmKx~JLBF$e^AwWZ0S)_;M~f7beiE?qXi!-4xSj=VZY!2e)z-o>h=D;Wgt)!rzO~3b6d+nVb;~vhO44~k<=x*O*n1dGNYvJIy1p|{b;qXTqy*j zrf8?ycW&1a%ClC3)!l2l9C0fLQ@Lu=r0rG{Cs+NQ?yBB;mkBULw;U6GX0bt`Rp`E) z*4+a4`l@EihEA1!S&XxV&Ez3XhBLAJxmmr;Len`F%&_<}tBMGfVS#?Fm_U(ox82{` zk6*TW`nTboMR+G4dmiJfx#xO&Yae$1^IyjKKXKpUs?Pv+-2d`yZ>MqoZ+~a!@%-OI zJniTICNp`I@8M1Yin~EqeHzdP`)4{4DB9ldRA7Tq&69ymUTRoAdlnbBi>hm{pM}DS z;0DKf$he!_NM=Icbfhv7MZSz>%L7F`3x@SwugHtWZ=1fvLf7NqfO`<1WCbz9vhLs^ z@Q!8PHI$`Qf!ucki+h1(!#x)atDEszN3P<8l0llh1j!!UY(Q@~$dKQ>Q_Di_nPB|# zf8$nGkwh4{3es1oXk`EJmt+^?Ki_=5sZZQqE$0AyZ5Lmgt*=Y<5HDKmiK=&S3u0Tk z>G`H{=P;bMfwJHDjTQP;UsTdwHu3%(xKJ|y)NTITGV zUxl3%8Ofq7xuX{IDliGZZ(2RKu8~m2AUHcZv0@(c1V@)_s0SS8GT6R9 zJ3CoY_$h3x?(*nPms1D^y3-}`y+6J^GihBnHvZ+ymDG>oa@FEecD_%V$w6~>S$3GF z8DY0btiT}mN;3_M1@!i^O@rA8i?|2j)(71xrCVQoD-&-9!bT_E1f+myg0DhxL3wyp zU7#XG1eGDqq-Rsu|796X5nGM~Q$q4mg^qxGl9nEBJ&McEBrdi7Xcd}j8xPhM`XE8V4?8`%~MUxo`PxAt& zWU>}$w0%{AG$UY=RcRb-XiV_zxU}lJIZs~EK(EfZ8&teZ=P<#sV7A!>;H$EWnw9S7 bJU)-l=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: kjeld@schouten-lebbing.nl - name: Ornias1993 - url: truecharts.org -name: openldap -sources: -- https://github.com/jp-gouin/helm-openldap -- https://github.com/osixia/docker-openldap -type: application -version: 1.2.0 diff --git a/stable/openldap/1.2.0/README.md b/stable/openldap/1.2.0/README.md deleted file mode 100644 index a6c0421d33c..00000000000 --- a/stable/openldap/1.2.0/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 1.0.0](https://img.shields.io/badge/Version-1.0.0-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -A private cloud server that puts the control and security of your own data back into your hands. - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://charts.bitnami.com/bitnami | postgresql | 10.5.1 | -| https://truecharts.org/ | common | 6.4.6 | - -## Installing the Chart - -To install the chart with the release name `nextcloud` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `nextcloud` 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/openldap/1.2.0/app-readme.md b/stable/openldap/1.2.0/app-readme.md deleted file mode 100644 index 18f6d841a09..00000000000 --- a/stable/openldap/1.2.0/app-readme.md +++ /dev/null @@ -1 +0,0 @@ -Community developed LDAP software diff --git a/stable/openldap/1.2.0/charts/common-6.8.0.tgz b/stable/openldap/1.2.0/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/stable/openldap/1.2.0/ix_values.yaml b/stable/openldap/1.2.0/ix_values.yaml deleted file mode 100644 index bdc8ae302de..00000000000 --- a/stable/openldap/1.2.0/ix_values.yaml +++ /dev/null @@ -1,50 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## -image: - repository: osixia/openldap - pullPolicy: IfNotPresent - tag: 1.5.0 - -controller: - # -- Set the controller type. - # Valid options are deployment, daemonset or statefulset - type: statefulset - # -- Number of desired pods - replicas: 1 - # -- Set the controller upgrade strategy - # For Deployments, valid values are Recreate (default) and RollingUpdate. - # For StatefulSets, valid values are OnDelete and RollingUpdate (default). - # DaemonSets ignore this. - strategy: RollingUpdate - rollingUpdate: - # -- Set deployment RollingUpdate max unavailable - unavailable: 1 - # -- Set deployment RollingUpdate max surge - surge: - # -- Set statefulset RollingUpdate partition - partition: - # -- ReplicaSet revision history limit - revisionHistoryLimit: 3 - -envFrom: - - configMapRef: - name: openldapconfig - -replication: - enabled: false - # Enter the name of your cluster, defaults to "cluster.local" - clusterName: "cluster.local" - retry: 60 - timeout: 1 - interval: 00:00:00:10 - starttls: "critical" - tls_reqcert: "never" - - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/openldap/1.2.0/questions.yaml b/stable/openldap/1.2.0/questions.yaml deleted file mode 100644 index ec0b614de51..00000000000 --- a/stable/openldap/1.2.0/questions.yaml +++ /dev/null @@ -1,799 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: false - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "Statefulset" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "RollingUpdate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - variable: LDAP_LOG_LEVEL - label: "LDAP_LOG_LEVEL" - schema: - type: string - required: true - default: "256" - - variable: LDAP_ORGANISATION - label: "LDAP_ORGANISATION" - schema: - type: string - required: true - default: "Example Company or Household" - - variable: LDAP_DOMAIN - label: "LDAP_DOMAIN" - schema: - type: string - required: true - default: "example.org" - - variable: LDAP_READONLY_USER - label: "LDAP_READONLY_USER" - schema: - type: string - required: true - default: "false" - - variable: LDAP_READONLY_USER_USERNAME - label: "LDAP_READONLY_USER_USERNAME" - schema: - type: string - required: true - default: "readonly" - - variable: LDAP_READONLY_USER_PASSWORD - label: "LDAP_READONLY_USER_PASSWORD" - schema: - type: string - required: true - default: "readonly" - - variable: LDAP_RFC2307BIS_SCHEMA - label: "LDAP_RFC2307BIS_SCHEMA" - schema: - type: string - required: true - default: "false" - - variable: LDAP_BACKEND - label: "LDAP_BACKEND" - schema: - type: string - required: true - default: "mdb" - - variable: LDAP_TLS - label: "LDAP_TLS" - schema: - type: string - required: true - default: "true" - - variable: LDAP_TLS_ENFORCE - label: "LDAP_TLS_ENFORCE" - schema: - type: string - required: true - default: "false" - - variable: LDAP_TLS_VERIFY_CLIENT - label: "LDAP_TLS_VERIFY_CLIENT" - schema: - type: string - required: true - default: "never" - - variable: LDAP_TLS_PROTOCOL_MIN - label: "LDAP_TLS_PROTOCOL_MIN" - schema: - type: string - required: true - default: "3.0" - - variable: LDAP_TLS_CIPHER_SUITE - label: "LDAP_TLS_CIPHER_SUITE" - schema: - type: string - required: true - default: "NORMAL" - - variable: LDAP_TLS_REQCERT - label: "LDAP_TLS_REQCERT" - schema: - type: string - required: true - default: "never" - - variable: CONTAINER_LOG_LEVEL - label: "CONTAINER_LOG_LEVEL" - schema: - type: string - required: true - default: "4" - - variable: KEEP_EXISTING_CONFIG - label: "KEEP_EXISTING_CONFIG" - schema: - type: string - required: true - default: "false" - - variable: LDAP_REMOVE_CONFIG_AFTER_SETUP - label: "LDAP_REMOVE_CONFIG_AFTER_SETUP" - schema: - type: string - required: true - default: "true" - - variable: LDAP_SSL_HELPER_PREFIX - label: "LDAP_SSL_HELPER_PREFIX" - schema: - type: string - required: true - default: "ldap" - - variable: LDAP_ADMIN_PASSWORD - label: "LDAP_ADMIN_PASSWORD" - schema: - type: string - required: true - default: "" - - variable: LDAP_CONFIG_PASSWORD - label: "LDAP_CONFIG_PASSWORD" - schema: - type: string - required: true - default: "" - - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 389 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 389 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36094 - required: true - - variable: ldaps - label: "ldaps Service" - description: "The ldaps service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 636 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 636 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36095 - required: true - - - variable: volumeClaimTemplates - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: data - label: "App Data Storage" - description: "Stores the Application Data." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/var/lib/ldap" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: slapd - label: "slapd Storage" - description: "Stores the Application slapd." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: true - - variable: noMount - label: "Do not mount this storage inside the main pod" - schema: - type: boolean - default: true - hidden: true - - variable: forceName - label: "Override PVC Name (advanced)" - description: "Forces a certain name for the PVC" - schema: - type: string - default: "db" - hidden: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - hidden: true - enum: - - value: "pvc" - description: "pvc" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/etc/ldap/slapd.d" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/openldap/1.2.0/templates/_configmap.tpl b/stable/openldap/1.2.0/templates/_configmap.tpl deleted file mode 100644 index 4a3c5474509..00000000000 --- a/stable/openldap/1.2.0/templates/_configmap.tpl +++ /dev/null @@ -1,21 +0,0 @@ -{{/* Define the configmap */}} -{{- define "openldap.configmap" -}} - ---- -apiVersion: v1 -kind: ConfigMap -metadata: - name: openldapconfig -data: - LDAP_TLS_CRT_FILENAME: "tls.crt" - LDAP_TLS_KEY_FILENAME: "tls.key" - LDAP_TLS_DH_PARAM_FILENAME: "dhparam.pem" - LDAP_TLS_CA_CRT_FILENAME: "ca.crt" -{{- if .Values.replication.enabled }} - LDAP_REPLICATION: "true" - LDAP_REPLICATION_CONFIG_SYNCPROV: "binddn=\"cn=admin,cn=config\" bindmethod=simple credentials=$LDAP_CONFIG_PASSWORD searchbase=\"cn=config\" type=refreshAndPersist retry=\"{{.Values.replication.retry }} +\" timeout={{.Values.replication.timeout }} starttls={{.Values.replication.starttls }} tls_reqcert={{.Values.replication.tls_reqcert }}" - LDAP_REPLICATION_DB_SYNCPROV: "binddn=\"cn=admin,$LDAP_BASE_DN\" bindmethod=simple credentials=$LDAP_ADMIN_PASSWORD searchbase=\"$LDAP_BASE_DN\" type=refreshAndPersist interval={{.Values.replication.interval }} retry=\"{{.Values.replication.retry }} +\" timeout={{.Values.replication.timeout }} starttls={{.Values.replication.starttls }} tls_reqcert={{.Values.replication.tls_reqcert }}" - LDAP_REPLICATION_HOSTS: "#PYTHON2BASH:[{{ template "replicalist" . }}]" -{{- end }} - -{{- end -}} diff --git a/stable/openldap/1.2.0/templates/common.yaml b/stable/openldap/1.2.0/templates/common.yaml deleted file mode 100644 index c9df40ff35f..00000000000 --- a/stable/openldap/1.2.0/templates/common.yaml +++ /dev/null @@ -1,8 +0,0 @@ -{{/* Make sure all variables are set properly */}} -{{- include "common.values.setup" . }} - -{{/* Render the templates */}} -{{ include "common.all" . }} - -{{/* Render configmap for openldap */}} -{{- include "openldap.configmap" . }} diff --git a/stable/openldap/1.2.0/test_values.yaml b/stable/openldap/1.2.0/test_values.yaml deleted file mode 100644 index 77005dbe343..00000000000 --- a/stable/openldap/1.2.0/test_values.yaml +++ /dev/null @@ -1,88 +0,0 @@ -# Default values for Bitwarden. - -image: - repository: osixia/openldap - pullPolicy: IfNotPresent - tag: 1.5.0 - -controller: - # -- Set the controller type. - # Valid options are deployment, daemonset or statefulset - type: statefulset - # -- Number of desired pods - replicas: 1 - # -- Set the controller upgrade strategy - # For Deployments, valid values are Recreate (default) and RollingUpdate. - # For StatefulSets, valid values are OnDelete and RollingUpdate (default). - # DaemonSets ignore this. - strategy: RollingUpdate - rollingUpdate: - # -- Set deployment RollingUpdate max unavailable - unavailable: 1 - # -- Set deployment RollingUpdate max surge - surge: - # -- Set statefulset RollingUpdate partition - partition: - # -- ReplicaSet revision history limit - revisionHistoryLimit: 3 - -service: - main: - ports: - main: - port: 389 - https: - ports: - https: - port: 636 - -# Default configuration for openldap as environment variables. These get injected directly in the container. -# Use the env variables from https://github.com/osixia/docker-openldap#beginner-guide -env: - LDAP_LOG_LEVEL: "256" - LDAP_ORGANISATION: "Example Inc." - LDAP_DOMAIN: "example.org" - LDAP_READONLY_USER: "false" - LDAP_READONLY_USER_USERNAME: "readonly" - LDAP_READONLY_USER_PASSWORD: "readonly" - LDAP_RFC2307BIS_SCHEMA: "false" - LDAP_BACKEND: "mdb" - LDAP_TLS: "true" - LDAP_TLS_ENFORCE: "false" - LDAP_TLS_VERIFY_CLIENT: "never" - LDAP_TLS_PROTOCOL_MIN: "3.0" - LDAP_TLS_CIPHER_SUITE: "NORMAL" - LDAP_TLS_REQCERT: "never" - CONTAINER_LOG_LEVEL: "4" - KEEP_EXISTING_CONFIG: "false" - LDAP_REMOVE_CONFIG_AFTER_SETUP: "true" - LDAP_SSL_HELPER_PREFIX: "ldap" - LDAP_ADMIN_PASSWORD: "ldapadmin" - LDAP_CONFIG_PASSWORD: "changeme" - -replication: - enabled: false - # Enter the name of your cluster, defaults to "cluster.local" - clusterName: "cluster.local" - retry: 60 - timeout: 1 - interval: 00:00:00:10 - starttls: "critical" - tls_reqcert: "never" - -envFrom: - - configMapRef: - name: openldapconfig - -# -- Used in conjunction with `controller.type: statefulset` to create individual disks for each instance. -volumeClaimTemplates: - data: - enabled: true - mountPath: "/var/lib/ldap" - accessMode: ReadWriteOnce - size: "100Gi" - slapd: - enabled: true - mountPath: "/etc/ldap/slapd.d" - accessMode: ReadWriteOnce - size: "100Gi" diff --git a/stable/openldap/1.2.0/values.yaml b/stable/openldap/1.2.0/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/openldap/1.2.1/CONFIG.md b/stable/openldap/1.2.1/CONFIG.md deleted file mode 100644 index 2f710c4c58e..00000000000 --- a/stable/openldap/1.2.1/CONFIG.md +++ /dev/null @@ -1,76 +0,0 @@ -# openldap - -![Version: 1.2.0](https://img.shields.io/badge/Version-1.2.0-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Community developed LDAP software - -**Homepage:** - -## Maintainers - -| Name | Email | Url | -| ---- | ------ | --- | -| TrueCharts | info@truecharts.org | truecharts.org | -| Ornias1993 | kjeld@schouten-lebbing.nl | truecharts.org | - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.8.0 | - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| controller.replicas | int | `1` | Number of desired pods | -| controller.revisionHistoryLimit | int | `3` | ReplicaSet revision history limit | -| controller.rollingUpdate.partition | string | `nil` | Set statefulset RollingUpdate partition | -| controller.rollingUpdate.surge | string | `nil` | Set deployment RollingUpdate max surge | -| controller.rollingUpdate.unavailable | int | `1` | Set deployment RollingUpdate max unavailable | -| controller.strategy | string | `"RollingUpdate"` | Set the controller upgrade strategy For Deployments, valid values are Recreate (default) and RollingUpdate. For StatefulSets, valid values are OnDelete and RollingUpdate (default). DaemonSets ignore this. | -| controller.type | string | `"statefulset"` | Set the controller type. Valid options are deployment, daemonset or statefulset | -| env.CONTAINER_LOG_LEVEL | string | `"4"` | | -| env.KEEP_EXISTING_CONFIG | string | `"false"` | | -| env.LDAP_ADMIN_PASSWORD | string | `"ldapadmin"` | | -| env.LDAP_BACKEND | string | `"mdb"` | | -| env.LDAP_CONFIG_PASSWORD | string | `"changeme"` | | -| env.LDAP_DOMAIN | string | `"example.org"` | | -| env.LDAP_LOG_LEVEL | string | `"256"` | | -| env.LDAP_ORGANISATION | string | `"Example Inc."` | | -| env.LDAP_READONLY_USER | string | `"false"` | | -| env.LDAP_READONLY_USER_PASSWORD | string | `"readonly"` | | -| env.LDAP_READONLY_USER_USERNAME | string | `"readonly"` | | -| env.LDAP_REMOVE_CONFIG_AFTER_SETUP | string | `"true"` | | -| env.LDAP_RFC2307BIS_SCHEMA | string | `"false"` | | -| env.LDAP_SSL_HELPER_PREFIX | string | `"ldap"` | | -| env.LDAP_TLS | string | `"true"` | | -| env.LDAP_TLS_CIPHER_SUITE | string | `"NORMAL"` | | -| env.LDAP_TLS_ENFORCE | string | `"false"` | | -| env.LDAP_TLS_PROTOCOL_MIN | string | `"3.0"` | | -| env.LDAP_TLS_REQCERT | string | `"never"` | | -| env.LDAP_TLS_VERIFY_CLIENT | string | `"never"` | | -| envFrom[0].configMapRef.name | string | `"openldapconfig"` | | -| image.pullPolicy | string | `"IfNotPresent"` | | -| image.repository | string | `"osixia/openldap"` | | -| image.tag | string | `"1.5.0"` | | -| replication.clusterName | string | `"cluster.local"` | | -| replication.enabled | bool | `false` | | -| replication.interval | string | `"00:00:00:10"` | | -| replication.retry | int | `60` | | -| replication.starttls | string | `"critical"` | | -| replication.timeout | int | `1` | | -| replication.tls_reqcert | string | `"never"` | | -| service.https.ports.https.port | int | `636` | | -| service.main.ports.main.port | int | `389` | | -| volumeClaimTemplates | object | `{"data":{"accessMode":"ReadWriteOnce","enabled":true,"mountPath":"/var/lib/ldap","size":"100Gi"},"slapd":{"accessMode":"ReadWriteOnce","enabled":true,"mountPath":"/etc/ldap/slapd.d","size":"100Gi"}}` | Used in conjunction with `controller.type: statefulset` to create individual disks for each instance. | - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) diff --git a/stable/openldap/1.2.1/Chart.lock b/stable/openldap/1.2.1/Chart.lock deleted file mode 100644 index 9b131f4455a..00000000000 --- a/stable/openldap/1.2.1/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -digest: sha256:bab18001ad56c9c6a778dbcec66f1a3a4537062508db8bbdd54aa69eedfd19eb -generated: "2021-08-16T13:35:56.725748041Z" diff --git a/stable/openldap/1.2.1/Chart.yaml b/stable/openldap/1.2.1/Chart.yaml deleted file mode 100644 index a7abaddf212..00000000000 --- a/stable/openldap/1.2.1/Chart.yaml +++ /dev/null @@ -1,29 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -deprecated: false -description: Community developed LDAP software -home: https://www.openldap.org -icon: https://upload.wikimedia.org/wikipedia/commons/thumb/7/71/Database-openldap.svg/640px-Database-openldap.svg.png -keywords: -- ldap -- openldap -- iam-stack -- high availability -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: kjeld@schouten-lebbing.nl - name: Ornias1993 - url: truecharts.org -name: openldap -sources: -- https://github.com/jp-gouin/helm-openldap -- https://github.com/osixia/docker-openldap -type: application -version: 1.2.1 diff --git a/stable/openldap/1.2.1/README.md b/stable/openldap/1.2.1/README.md deleted file mode 100644 index 2f710c4c58e..00000000000 --- a/stable/openldap/1.2.1/README.md +++ /dev/null @@ -1,76 +0,0 @@ -# openldap - -![Version: 1.2.0](https://img.shields.io/badge/Version-1.2.0-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Community developed LDAP software - -**Homepage:** - -## Maintainers - -| Name | Email | Url | -| ---- | ------ | --- | -| TrueCharts | info@truecharts.org | truecharts.org | -| Ornias1993 | kjeld@schouten-lebbing.nl | truecharts.org | - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.8.0 | - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| controller.replicas | int | `1` | Number of desired pods | -| controller.revisionHistoryLimit | int | `3` | ReplicaSet revision history limit | -| controller.rollingUpdate.partition | string | `nil` | Set statefulset RollingUpdate partition | -| controller.rollingUpdate.surge | string | `nil` | Set deployment RollingUpdate max surge | -| controller.rollingUpdate.unavailable | int | `1` | Set deployment RollingUpdate max unavailable | -| controller.strategy | string | `"RollingUpdate"` | Set the controller upgrade strategy For Deployments, valid values are Recreate (default) and RollingUpdate. For StatefulSets, valid values are OnDelete and RollingUpdate (default). DaemonSets ignore this. | -| controller.type | string | `"statefulset"` | Set the controller type. Valid options are deployment, daemonset or statefulset | -| env.CONTAINER_LOG_LEVEL | string | `"4"` | | -| env.KEEP_EXISTING_CONFIG | string | `"false"` | | -| env.LDAP_ADMIN_PASSWORD | string | `"ldapadmin"` | | -| env.LDAP_BACKEND | string | `"mdb"` | | -| env.LDAP_CONFIG_PASSWORD | string | `"changeme"` | | -| env.LDAP_DOMAIN | string | `"example.org"` | | -| env.LDAP_LOG_LEVEL | string | `"256"` | | -| env.LDAP_ORGANISATION | string | `"Example Inc."` | | -| env.LDAP_READONLY_USER | string | `"false"` | | -| env.LDAP_READONLY_USER_PASSWORD | string | `"readonly"` | | -| env.LDAP_READONLY_USER_USERNAME | string | `"readonly"` | | -| env.LDAP_REMOVE_CONFIG_AFTER_SETUP | string | `"true"` | | -| env.LDAP_RFC2307BIS_SCHEMA | string | `"false"` | | -| env.LDAP_SSL_HELPER_PREFIX | string | `"ldap"` | | -| env.LDAP_TLS | string | `"true"` | | -| env.LDAP_TLS_CIPHER_SUITE | string | `"NORMAL"` | | -| env.LDAP_TLS_ENFORCE | string | `"false"` | | -| env.LDAP_TLS_PROTOCOL_MIN | string | `"3.0"` | | -| env.LDAP_TLS_REQCERT | string | `"never"` | | -| env.LDAP_TLS_VERIFY_CLIENT | string | `"never"` | | -| envFrom[0].configMapRef.name | string | `"openldapconfig"` | | -| image.pullPolicy | string | `"IfNotPresent"` | | -| image.repository | string | `"osixia/openldap"` | | -| image.tag | string | `"1.5.0"` | | -| replication.clusterName | string | `"cluster.local"` | | -| replication.enabled | bool | `false` | | -| replication.interval | string | `"00:00:00:10"` | | -| replication.retry | int | `60` | | -| replication.starttls | string | `"critical"` | | -| replication.timeout | int | `1` | | -| replication.tls_reqcert | string | `"never"` | | -| service.https.ports.https.port | int | `636` | | -| service.main.ports.main.port | int | `389` | | -| volumeClaimTemplates | object | `{"data":{"accessMode":"ReadWriteOnce","enabled":true,"mountPath":"/var/lib/ldap","size":"100Gi"},"slapd":{"accessMode":"ReadWriteOnce","enabled":true,"mountPath":"/etc/ldap/slapd.d","size":"100Gi"}}` | Used in conjunction with `controller.type: statefulset` to create individual disks for each instance. | - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) diff --git a/stable/openldap/1.2.1/app-readme.md b/stable/openldap/1.2.1/app-readme.md deleted file mode 100644 index 18f6d841a09..00000000000 --- a/stable/openldap/1.2.1/app-readme.md +++ /dev/null @@ -1 +0,0 @@ -Community developed LDAP software diff --git a/stable/openldap/1.2.1/charts/common-6.8.0.tgz b/stable/openldap/1.2.1/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/stable/openldap/1.2.1/ix_values.yaml b/stable/openldap/1.2.1/ix_values.yaml deleted file mode 100644 index bdc8ae302de..00000000000 --- a/stable/openldap/1.2.1/ix_values.yaml +++ /dev/null @@ -1,50 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## -image: - repository: osixia/openldap - pullPolicy: IfNotPresent - tag: 1.5.0 - -controller: - # -- Set the controller type. - # Valid options are deployment, daemonset or statefulset - type: statefulset - # -- Number of desired pods - replicas: 1 - # -- Set the controller upgrade strategy - # For Deployments, valid values are Recreate (default) and RollingUpdate. - # For StatefulSets, valid values are OnDelete and RollingUpdate (default). - # DaemonSets ignore this. - strategy: RollingUpdate - rollingUpdate: - # -- Set deployment RollingUpdate max unavailable - unavailable: 1 - # -- Set deployment RollingUpdate max surge - surge: - # -- Set statefulset RollingUpdate partition - partition: - # -- ReplicaSet revision history limit - revisionHistoryLimit: 3 - -envFrom: - - configMapRef: - name: openldapconfig - -replication: - enabled: false - # Enter the name of your cluster, defaults to "cluster.local" - clusterName: "cluster.local" - retry: 60 - timeout: 1 - interval: 00:00:00:10 - starttls: "critical" - tls_reqcert: "never" - - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/openldap/1.2.1/questions.yaml b/stable/openldap/1.2.1/questions.yaml deleted file mode 100644 index ec0b614de51..00000000000 --- a/stable/openldap/1.2.1/questions.yaml +++ /dev/null @@ -1,799 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: false - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "Statefulset" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "RollingUpdate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - variable: LDAP_LOG_LEVEL - label: "LDAP_LOG_LEVEL" - schema: - type: string - required: true - default: "256" - - variable: LDAP_ORGANISATION - label: "LDAP_ORGANISATION" - schema: - type: string - required: true - default: "Example Company or Household" - - variable: LDAP_DOMAIN - label: "LDAP_DOMAIN" - schema: - type: string - required: true - default: "example.org" - - variable: LDAP_READONLY_USER - label: "LDAP_READONLY_USER" - schema: - type: string - required: true - default: "false" - - variable: LDAP_READONLY_USER_USERNAME - label: "LDAP_READONLY_USER_USERNAME" - schema: - type: string - required: true - default: "readonly" - - variable: LDAP_READONLY_USER_PASSWORD - label: "LDAP_READONLY_USER_PASSWORD" - schema: - type: string - required: true - default: "readonly" - - variable: LDAP_RFC2307BIS_SCHEMA - label: "LDAP_RFC2307BIS_SCHEMA" - schema: - type: string - required: true - default: "false" - - variable: LDAP_BACKEND - label: "LDAP_BACKEND" - schema: - type: string - required: true - default: "mdb" - - variable: LDAP_TLS - label: "LDAP_TLS" - schema: - type: string - required: true - default: "true" - - variable: LDAP_TLS_ENFORCE - label: "LDAP_TLS_ENFORCE" - schema: - type: string - required: true - default: "false" - - variable: LDAP_TLS_VERIFY_CLIENT - label: "LDAP_TLS_VERIFY_CLIENT" - schema: - type: string - required: true - default: "never" - - variable: LDAP_TLS_PROTOCOL_MIN - label: "LDAP_TLS_PROTOCOL_MIN" - schema: - type: string - required: true - default: "3.0" - - variable: LDAP_TLS_CIPHER_SUITE - label: "LDAP_TLS_CIPHER_SUITE" - schema: - type: string - required: true - default: "NORMAL" - - variable: LDAP_TLS_REQCERT - label: "LDAP_TLS_REQCERT" - schema: - type: string - required: true - default: "never" - - variable: CONTAINER_LOG_LEVEL - label: "CONTAINER_LOG_LEVEL" - schema: - type: string - required: true - default: "4" - - variable: KEEP_EXISTING_CONFIG - label: "KEEP_EXISTING_CONFIG" - schema: - type: string - required: true - default: "false" - - variable: LDAP_REMOVE_CONFIG_AFTER_SETUP - label: "LDAP_REMOVE_CONFIG_AFTER_SETUP" - schema: - type: string - required: true - default: "true" - - variable: LDAP_SSL_HELPER_PREFIX - label: "LDAP_SSL_HELPER_PREFIX" - schema: - type: string - required: true - default: "ldap" - - variable: LDAP_ADMIN_PASSWORD - label: "LDAP_ADMIN_PASSWORD" - schema: - type: string - required: true - default: "" - - variable: LDAP_CONFIG_PASSWORD - label: "LDAP_CONFIG_PASSWORD" - schema: - type: string - required: true - default: "" - - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 389 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 389 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36094 - required: true - - variable: ldaps - label: "ldaps Service" - description: "The ldaps service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 636 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 636 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36095 - required: true - - - variable: volumeClaimTemplates - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: data - label: "App Data Storage" - description: "Stores the Application Data." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/var/lib/ldap" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: slapd - label: "slapd Storage" - description: "Stores the Application slapd." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: true - - variable: noMount - label: "Do not mount this storage inside the main pod" - schema: - type: boolean - default: true - hidden: true - - variable: forceName - label: "Override PVC Name (advanced)" - description: "Forces a certain name for the PVC" - schema: - type: string - default: "db" - hidden: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - hidden: true - enum: - - value: "pvc" - description: "pvc" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/etc/ldap/slapd.d" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/openldap/1.2.1/templates/_configmap.tpl b/stable/openldap/1.2.1/templates/_configmap.tpl deleted file mode 100644 index 4a3c5474509..00000000000 --- a/stable/openldap/1.2.1/templates/_configmap.tpl +++ /dev/null @@ -1,21 +0,0 @@ -{{/* Define the configmap */}} -{{- define "openldap.configmap" -}} - ---- -apiVersion: v1 -kind: ConfigMap -metadata: - name: openldapconfig -data: - LDAP_TLS_CRT_FILENAME: "tls.crt" - LDAP_TLS_KEY_FILENAME: "tls.key" - LDAP_TLS_DH_PARAM_FILENAME: "dhparam.pem" - LDAP_TLS_CA_CRT_FILENAME: "ca.crt" -{{- if .Values.replication.enabled }} - LDAP_REPLICATION: "true" - LDAP_REPLICATION_CONFIG_SYNCPROV: "binddn=\"cn=admin,cn=config\" bindmethod=simple credentials=$LDAP_CONFIG_PASSWORD searchbase=\"cn=config\" type=refreshAndPersist retry=\"{{.Values.replication.retry }} +\" timeout={{.Values.replication.timeout }} starttls={{.Values.replication.starttls }} tls_reqcert={{.Values.replication.tls_reqcert }}" - LDAP_REPLICATION_DB_SYNCPROV: "binddn=\"cn=admin,$LDAP_BASE_DN\" bindmethod=simple credentials=$LDAP_ADMIN_PASSWORD searchbase=\"$LDAP_BASE_DN\" type=refreshAndPersist interval={{.Values.replication.interval }} retry=\"{{.Values.replication.retry }} +\" timeout={{.Values.replication.timeout }} starttls={{.Values.replication.starttls }} tls_reqcert={{.Values.replication.tls_reqcert }}" - LDAP_REPLICATION_HOSTS: "#PYTHON2BASH:[{{ template "replicalist" . }}]" -{{- end }} - -{{- end -}} diff --git a/stable/openldap/1.2.1/templates/common.yaml b/stable/openldap/1.2.1/templates/common.yaml deleted file mode 100644 index c9df40ff35f..00000000000 --- a/stable/openldap/1.2.1/templates/common.yaml +++ /dev/null @@ -1,8 +0,0 @@ -{{/* Make sure all variables are set properly */}} -{{- include "common.values.setup" . }} - -{{/* Render the templates */}} -{{ include "common.all" . }} - -{{/* Render configmap for openldap */}} -{{- include "openldap.configmap" . }} diff --git a/stable/openldap/1.2.1/test_values.yaml b/stable/openldap/1.2.1/test_values.yaml deleted file mode 100644 index 77005dbe343..00000000000 --- a/stable/openldap/1.2.1/test_values.yaml +++ /dev/null @@ -1,88 +0,0 @@ -# Default values for Bitwarden. - -image: - repository: osixia/openldap - pullPolicy: IfNotPresent - tag: 1.5.0 - -controller: - # -- Set the controller type. - # Valid options are deployment, daemonset or statefulset - type: statefulset - # -- Number of desired pods - replicas: 1 - # -- Set the controller upgrade strategy - # For Deployments, valid values are Recreate (default) and RollingUpdate. - # For StatefulSets, valid values are OnDelete and RollingUpdate (default). - # DaemonSets ignore this. - strategy: RollingUpdate - rollingUpdate: - # -- Set deployment RollingUpdate max unavailable - unavailable: 1 - # -- Set deployment RollingUpdate max surge - surge: - # -- Set statefulset RollingUpdate partition - partition: - # -- ReplicaSet revision history limit - revisionHistoryLimit: 3 - -service: - main: - ports: - main: - port: 389 - https: - ports: - https: - port: 636 - -# Default configuration for openldap as environment variables. These get injected directly in the container. -# Use the env variables from https://github.com/osixia/docker-openldap#beginner-guide -env: - LDAP_LOG_LEVEL: "256" - LDAP_ORGANISATION: "Example Inc." - LDAP_DOMAIN: "example.org" - LDAP_READONLY_USER: "false" - LDAP_READONLY_USER_USERNAME: "readonly" - LDAP_READONLY_USER_PASSWORD: "readonly" - LDAP_RFC2307BIS_SCHEMA: "false" - LDAP_BACKEND: "mdb" - LDAP_TLS: "true" - LDAP_TLS_ENFORCE: "false" - LDAP_TLS_VERIFY_CLIENT: "never" - LDAP_TLS_PROTOCOL_MIN: "3.0" - LDAP_TLS_CIPHER_SUITE: "NORMAL" - LDAP_TLS_REQCERT: "never" - CONTAINER_LOG_LEVEL: "4" - KEEP_EXISTING_CONFIG: "false" - LDAP_REMOVE_CONFIG_AFTER_SETUP: "true" - LDAP_SSL_HELPER_PREFIX: "ldap" - LDAP_ADMIN_PASSWORD: "ldapadmin" - LDAP_CONFIG_PASSWORD: "changeme" - -replication: - enabled: false - # Enter the name of your cluster, defaults to "cluster.local" - clusterName: "cluster.local" - retry: 60 - timeout: 1 - interval: 00:00:00:10 - starttls: "critical" - tls_reqcert: "never" - -envFrom: - - configMapRef: - name: openldapconfig - -# -- Used in conjunction with `controller.type: statefulset` to create individual disks for each instance. -volumeClaimTemplates: - data: - enabled: true - mountPath: "/var/lib/ldap" - accessMode: ReadWriteOnce - size: "100Gi" - slapd: - enabled: true - mountPath: "/etc/ldap/slapd.d" - accessMode: ReadWriteOnce - size: "100Gi" diff --git a/stable/openldap/1.2.1/values.yaml b/stable/openldap/1.2.1/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/openldap/1.2.4/CONFIG.md b/stable/openldap/1.2.4/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/stable/openldap/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/stable/openldap/1.2.4/Chart.lock b/stable/openldap/1.2.4/Chart.lock deleted file mode 100644 index fc057cfe567..00000000000 --- a/stable/openldap/1.2.4/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -digest: sha256:bab18001ad56c9c6a778dbcec66f1a3a4537062508db8bbdd54aa69eedfd19eb -generated: "2021-08-16T14:44:33.951474618Z" diff --git a/stable/openldap/1.2.4/Chart.yaml b/stable/openldap/1.2.4/Chart.yaml deleted file mode 100644 index 5690374b531..00000000000 --- a/stable/openldap/1.2.4/Chart.yaml +++ /dev/null @@ -1,29 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -deprecated: false -description: Community developed LDAP software -home: https://www.openldap.org -icon: https://upload.wikimedia.org/wikipedia/commons/thumb/7/71/Database-openldap.svg/640px-Database-openldap.svg.png -keywords: -- ldap -- openldap -- iam-stack -- high availability -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: kjeld@schouten-lebbing.nl - name: Ornias1993 - url: truecharts.org -name: openldap -sources: -- https://github.com/jp-gouin/helm-openldap -- https://github.com/osixia/docker-openldap -type: application -version: 1.2.4 diff --git a/stable/openldap/1.2.4/README.md b/stable/openldap/1.2.4/README.md deleted file mode 100644 index ea5bb154563..00000000000 --- a/stable/openldap/1.2.4/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 1.2.4](https://img.shields.io/badge/Version-1.2.4-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Community developed LDAP software - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.8.0 | - -## Installing the Chart - -To install the chart with the release name `openldap` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `openldap` 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/openldap/1.2.4/app-readme.md b/stable/openldap/1.2.4/app-readme.md deleted file mode 100644 index 18f6d841a09..00000000000 --- a/stable/openldap/1.2.4/app-readme.md +++ /dev/null @@ -1 +0,0 @@ -Community developed LDAP software diff --git a/stable/openldap/1.2.4/charts/common-6.8.0.tgz b/stable/openldap/1.2.4/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/stable/openldap/1.2.4/ix_values.yaml b/stable/openldap/1.2.4/ix_values.yaml deleted file mode 100644 index bdc8ae302de..00000000000 --- a/stable/openldap/1.2.4/ix_values.yaml +++ /dev/null @@ -1,50 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## -image: - repository: osixia/openldap - pullPolicy: IfNotPresent - tag: 1.5.0 - -controller: - # -- Set the controller type. - # Valid options are deployment, daemonset or statefulset - type: statefulset - # -- Number of desired pods - replicas: 1 - # -- Set the controller upgrade strategy - # For Deployments, valid values are Recreate (default) and RollingUpdate. - # For StatefulSets, valid values are OnDelete and RollingUpdate (default). - # DaemonSets ignore this. - strategy: RollingUpdate - rollingUpdate: - # -- Set deployment RollingUpdate max unavailable - unavailable: 1 - # -- Set deployment RollingUpdate max surge - surge: - # -- Set statefulset RollingUpdate partition - partition: - # -- ReplicaSet revision history limit - revisionHistoryLimit: 3 - -envFrom: - - configMapRef: - name: openldapconfig - -replication: - enabled: false - # Enter the name of your cluster, defaults to "cluster.local" - clusterName: "cluster.local" - retry: 60 - timeout: 1 - interval: 00:00:00:10 - starttls: "critical" - tls_reqcert: "never" - - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/openldap/1.2.4/questions.yaml b/stable/openldap/1.2.4/questions.yaml deleted file mode 100644 index ec0b614de51..00000000000 --- a/stable/openldap/1.2.4/questions.yaml +++ /dev/null @@ -1,799 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: false - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "Statefulset" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "RollingUpdate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - variable: LDAP_LOG_LEVEL - label: "LDAP_LOG_LEVEL" - schema: - type: string - required: true - default: "256" - - variable: LDAP_ORGANISATION - label: "LDAP_ORGANISATION" - schema: - type: string - required: true - default: "Example Company or Household" - - variable: LDAP_DOMAIN - label: "LDAP_DOMAIN" - schema: - type: string - required: true - default: "example.org" - - variable: LDAP_READONLY_USER - label: "LDAP_READONLY_USER" - schema: - type: string - required: true - default: "false" - - variable: LDAP_READONLY_USER_USERNAME - label: "LDAP_READONLY_USER_USERNAME" - schema: - type: string - required: true - default: "readonly" - - variable: LDAP_READONLY_USER_PASSWORD - label: "LDAP_READONLY_USER_PASSWORD" - schema: - type: string - required: true - default: "readonly" - - variable: LDAP_RFC2307BIS_SCHEMA - label: "LDAP_RFC2307BIS_SCHEMA" - schema: - type: string - required: true - default: "false" - - variable: LDAP_BACKEND - label: "LDAP_BACKEND" - schema: - type: string - required: true - default: "mdb" - - variable: LDAP_TLS - label: "LDAP_TLS" - schema: - type: string - required: true - default: "true" - - variable: LDAP_TLS_ENFORCE - label: "LDAP_TLS_ENFORCE" - schema: - type: string - required: true - default: "false" - - variable: LDAP_TLS_VERIFY_CLIENT - label: "LDAP_TLS_VERIFY_CLIENT" - schema: - type: string - required: true - default: "never" - - variable: LDAP_TLS_PROTOCOL_MIN - label: "LDAP_TLS_PROTOCOL_MIN" - schema: - type: string - required: true - default: "3.0" - - variable: LDAP_TLS_CIPHER_SUITE - label: "LDAP_TLS_CIPHER_SUITE" - schema: - type: string - required: true - default: "NORMAL" - - variable: LDAP_TLS_REQCERT - label: "LDAP_TLS_REQCERT" - schema: - type: string - required: true - default: "never" - - variable: CONTAINER_LOG_LEVEL - label: "CONTAINER_LOG_LEVEL" - schema: - type: string - required: true - default: "4" - - variable: KEEP_EXISTING_CONFIG - label: "KEEP_EXISTING_CONFIG" - schema: - type: string - required: true - default: "false" - - variable: LDAP_REMOVE_CONFIG_AFTER_SETUP - label: "LDAP_REMOVE_CONFIG_AFTER_SETUP" - schema: - type: string - required: true - default: "true" - - variable: LDAP_SSL_HELPER_PREFIX - label: "LDAP_SSL_HELPER_PREFIX" - schema: - type: string - required: true - default: "ldap" - - variable: LDAP_ADMIN_PASSWORD - label: "LDAP_ADMIN_PASSWORD" - schema: - type: string - required: true - default: "" - - variable: LDAP_CONFIG_PASSWORD - label: "LDAP_CONFIG_PASSWORD" - schema: - type: string - required: true - default: "" - - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 389 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 389 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36094 - required: true - - variable: ldaps - label: "ldaps Service" - description: "The ldaps service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 636 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 636 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36095 - required: true - - - variable: volumeClaimTemplates - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: data - label: "App Data Storage" - description: "Stores the Application Data." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/var/lib/ldap" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: slapd - label: "slapd Storage" - description: "Stores the Application slapd." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: true - - variable: noMount - label: "Do not mount this storage inside the main pod" - schema: - type: boolean - default: true - hidden: true - - variable: forceName - label: "Override PVC Name (advanced)" - description: "Forces a certain name for the PVC" - schema: - type: string - default: "db" - hidden: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - hidden: true - enum: - - value: "pvc" - description: "pvc" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/etc/ldap/slapd.d" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/openldap/1.2.4/templates/_configmap.tpl b/stable/openldap/1.2.4/templates/_configmap.tpl deleted file mode 100644 index 4a3c5474509..00000000000 --- a/stable/openldap/1.2.4/templates/_configmap.tpl +++ /dev/null @@ -1,21 +0,0 @@ -{{/* Define the configmap */}} -{{- define "openldap.configmap" -}} - ---- -apiVersion: v1 -kind: ConfigMap -metadata: - name: openldapconfig -data: - LDAP_TLS_CRT_FILENAME: "tls.crt" - LDAP_TLS_KEY_FILENAME: "tls.key" - LDAP_TLS_DH_PARAM_FILENAME: "dhparam.pem" - LDAP_TLS_CA_CRT_FILENAME: "ca.crt" -{{- if .Values.replication.enabled }} - LDAP_REPLICATION: "true" - LDAP_REPLICATION_CONFIG_SYNCPROV: "binddn=\"cn=admin,cn=config\" bindmethod=simple credentials=$LDAP_CONFIG_PASSWORD searchbase=\"cn=config\" type=refreshAndPersist retry=\"{{.Values.replication.retry }} +\" timeout={{.Values.replication.timeout }} starttls={{.Values.replication.starttls }} tls_reqcert={{.Values.replication.tls_reqcert }}" - LDAP_REPLICATION_DB_SYNCPROV: "binddn=\"cn=admin,$LDAP_BASE_DN\" bindmethod=simple credentials=$LDAP_ADMIN_PASSWORD searchbase=\"$LDAP_BASE_DN\" type=refreshAndPersist interval={{.Values.replication.interval }} retry=\"{{.Values.replication.retry }} +\" timeout={{.Values.replication.timeout }} starttls={{.Values.replication.starttls }} tls_reqcert={{.Values.replication.tls_reqcert }}" - LDAP_REPLICATION_HOSTS: "#PYTHON2BASH:[{{ template "replicalist" . }}]" -{{- end }} - -{{- end -}} diff --git a/stable/openldap/1.2.4/templates/common.yaml b/stable/openldap/1.2.4/templates/common.yaml deleted file mode 100644 index c9df40ff35f..00000000000 --- a/stable/openldap/1.2.4/templates/common.yaml +++ /dev/null @@ -1,8 +0,0 @@ -{{/* Make sure all variables are set properly */}} -{{- include "common.values.setup" . }} - -{{/* Render the templates */}} -{{ include "common.all" . }} - -{{/* Render configmap for openldap */}} -{{- include "openldap.configmap" . }} diff --git a/stable/openldap/1.2.4/test_values.yaml b/stable/openldap/1.2.4/test_values.yaml deleted file mode 100644 index 77005dbe343..00000000000 --- a/stable/openldap/1.2.4/test_values.yaml +++ /dev/null @@ -1,88 +0,0 @@ -# Default values for Bitwarden. - -image: - repository: osixia/openldap - pullPolicy: IfNotPresent - tag: 1.5.0 - -controller: - # -- Set the controller type. - # Valid options are deployment, daemonset or statefulset - type: statefulset - # -- Number of desired pods - replicas: 1 - # -- Set the controller upgrade strategy - # For Deployments, valid values are Recreate (default) and RollingUpdate. - # For StatefulSets, valid values are OnDelete and RollingUpdate (default). - # DaemonSets ignore this. - strategy: RollingUpdate - rollingUpdate: - # -- Set deployment RollingUpdate max unavailable - unavailable: 1 - # -- Set deployment RollingUpdate max surge - surge: - # -- Set statefulset RollingUpdate partition - partition: - # -- ReplicaSet revision history limit - revisionHistoryLimit: 3 - -service: - main: - ports: - main: - port: 389 - https: - ports: - https: - port: 636 - -# Default configuration for openldap as environment variables. These get injected directly in the container. -# Use the env variables from https://github.com/osixia/docker-openldap#beginner-guide -env: - LDAP_LOG_LEVEL: "256" - LDAP_ORGANISATION: "Example Inc." - LDAP_DOMAIN: "example.org" - LDAP_READONLY_USER: "false" - LDAP_READONLY_USER_USERNAME: "readonly" - LDAP_READONLY_USER_PASSWORD: "readonly" - LDAP_RFC2307BIS_SCHEMA: "false" - LDAP_BACKEND: "mdb" - LDAP_TLS: "true" - LDAP_TLS_ENFORCE: "false" - LDAP_TLS_VERIFY_CLIENT: "never" - LDAP_TLS_PROTOCOL_MIN: "3.0" - LDAP_TLS_CIPHER_SUITE: "NORMAL" - LDAP_TLS_REQCERT: "never" - CONTAINER_LOG_LEVEL: "4" - KEEP_EXISTING_CONFIG: "false" - LDAP_REMOVE_CONFIG_AFTER_SETUP: "true" - LDAP_SSL_HELPER_PREFIX: "ldap" - LDAP_ADMIN_PASSWORD: "ldapadmin" - LDAP_CONFIG_PASSWORD: "changeme" - -replication: - enabled: false - # Enter the name of your cluster, defaults to "cluster.local" - clusterName: "cluster.local" - retry: 60 - timeout: 1 - interval: 00:00:00:10 - starttls: "critical" - tls_reqcert: "never" - -envFrom: - - configMapRef: - name: openldapconfig - -# -- Used in conjunction with `controller.type: statefulset` to create individual disks for each instance. -volumeClaimTemplates: - data: - enabled: true - mountPath: "/var/lib/ldap" - accessMode: ReadWriteOnce - size: "100Gi" - slapd: - enabled: true - mountPath: "/etc/ldap/slapd.d" - accessMode: ReadWriteOnce - size: "100Gi" diff --git a/stable/openldap/1.2.4/values.yaml b/stable/openldap/1.2.4/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/openldap/1.2.5/CONFIG.md b/stable/openldap/1.2.5/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/stable/openldap/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/stable/openldap/1.2.5/Chart.lock b/stable/openldap/1.2.5/Chart.lock deleted file mode 100644 index ef7d104ed3f..00000000000 --- a/stable/openldap/1.2.5/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.1 -digest: sha256:33a36266592f3e46ab83c7d3d03679f280a8ef0d3baac54b2afcaa2c2cf8c224 -generated: "2021-08-16T17:23:11.691560332Z" diff --git a/stable/openldap/1.2.5/Chart.yaml b/stable/openldap/1.2.5/Chart.yaml deleted file mode 100644 index 511765ed562..00000000000 --- a/stable/openldap/1.2.5/Chart.yaml +++ /dev/null @@ -1,29 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.1 -deprecated: false -description: Community developed LDAP software -home: https://www.openldap.org -icon: https://upload.wikimedia.org/wikipedia/commons/thumb/7/71/Database-openldap.svg/640px-Database-openldap.svg.png -keywords: -- ldap -- openldap -- iam-stack -- high availability -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: kjeld@schouten-lebbing.nl - name: Ornias1993 - url: truecharts.org -name: openldap -sources: -- https://github.com/jp-gouin/helm-openldap -- https://github.com/osixia/docker-openldap -type: application -version: 1.2.5 diff --git a/stable/openldap/1.2.5/README.md b/stable/openldap/1.2.5/README.md deleted file mode 100644 index ea5bb154563..00000000000 --- a/stable/openldap/1.2.5/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 1.2.4](https://img.shields.io/badge/Version-1.2.4-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Community developed LDAP software - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.8.0 | - -## Installing the Chart - -To install the chart with the release name `openldap` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `openldap` 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/openldap/1.2.5/app-readme.md b/stable/openldap/1.2.5/app-readme.md deleted file mode 100644 index 18f6d841a09..00000000000 --- a/stable/openldap/1.2.5/app-readme.md +++ /dev/null @@ -1 +0,0 @@ -Community developed LDAP software diff --git a/stable/openldap/1.2.5/charts/common-6.8.1.tgz b/stable/openldap/1.2.5/charts/common-6.8.1.tgz deleted file mode 100644 index b5611258e66f41dd1c33a8576ac4f0c01472b8a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23776 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 bJU)-l=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: kjeld@schouten-lebbing.nl - name: Ornias1993 - url: truecharts.org -name: pgadmin -sources: -- https://www.pgadmin.org/ -type: application -version: 1.3.0 diff --git a/stable/pgadmin/1.3.0/README.md b/stable/pgadmin/1.3.0/README.md deleted file mode 100644 index 2af844ae8be..00000000000 --- a/stable/pgadmin/1.3.0/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 1.0.0](https://img.shields.io/badge/Version-1.0.0-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Web-Based postgresql database management utility - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.5.2 | - -## Installing the Chart - -To install the chart with the release name `pgadmin` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `pgadmin` 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/pgadmin/1.3.0/app-readme.md b/stable/pgadmin/1.3.0/app-readme.md deleted file mode 100644 index a32bfd80b69..00000000000 --- a/stable/pgadmin/1.3.0/app-readme.md +++ /dev/null @@ -1 +0,0 @@ -Web-Based postgresql database management utility diff --git a/stable/pgadmin/1.3.0/charts/common-6.8.0.tgz b/stable/pgadmin/1.3.0/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/stable/pgadmin/1.3.0/ix_values.yaml b/stable/pgadmin/1.3.0/ix_values.yaml deleted file mode 100644 index 2476f8e4844..00000000000 --- a/stable/pgadmin/1.3.0/ix_values.yaml +++ /dev/null @@ -1,16 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: dpage/pgadmin4 - pullPolicy: IfNotPresent - tag: "5.5" - - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/pgadmin/1.3.0/questions.yaml b/stable/pgadmin/1.3.0/questions.yaml deleted file mode 100644 index de2b6651d42..00000000000 --- a/stable/pgadmin/1.3.0/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: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/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: PGADMIN_DEFAULT_EMAIL - label: "PGADMIN_DEFAULT_EMAIL" - schema: - type: string - required: true - default: "" - - variable: PGADMIN_DEFAULT_PASSWORD - label: "PGADMIN_DEFAULT_PASSWORD" - schema: - type: string - required: true - default: "" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 80 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 80 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36093 - required: true - - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/var/lib/pgadmin" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the 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/pgadmin/1.3.0/templates/common.yaml b/stable/pgadmin/1.3.0/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/pgadmin/1.3.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/pgadmin/1.3.0/test_values.yaml b/stable/pgadmin/1.3.0/test_values.yaml deleted file mode 100644 index 5529b62e2e3..00000000000 --- a/stable/pgadmin/1.3.0/test_values.yaml +++ /dev/null @@ -1,26 +0,0 @@ -# Default values for Jackett. - -image: - repository: dpage/pgadmin4 - pullPolicy: IfNotPresent - tag: "5.5" - -strategy: - type: Recreate - -service: - main: - enabled: true - ports: - main: - port: 80 - -env: - PGADMIN_DEFAULT_EMAIL: "replace@this.now" - PGADMIN_DEFAULT_PASSWORD: "changeme" - -persistence: - config: - enabled: true - mountPath: "/var/lib/pgadmin" - type: emptyDir diff --git a/stable/pgadmin/1.3.0/values.yaml b/stable/pgadmin/1.3.0/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/pgadmin/1.3.1/CONFIG.md b/stable/pgadmin/1.3.1/CONFIG.md deleted file mode 100644 index dddbce20079..00000000000 --- a/stable/pgadmin/1.3.1/CONFIG.md +++ /dev/null @@ -1,9 +0,0 @@ -# Configuration 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/pgadmin/1.3.1/Chart.lock b/stable/pgadmin/1.3.1/Chart.lock deleted file mode 100644 index 3cc96960e68..00000000000 --- a/stable/pgadmin/1.3.1/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -digest: sha256:bab18001ad56c9c6a778dbcec66f1a3a4537062508db8bbdd54aa69eedfd19eb -generated: "2021-08-15T08:01:40.034227506Z" diff --git a/stable/pgadmin/1.3.1/Chart.yaml b/stable/pgadmin/1.3.1/Chart.yaml deleted file mode 100644 index 764ea0aec5c..00000000000 --- a/stable/pgadmin/1.3.1/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -deprecated: false -description: Web-Based postgresql database management utility -home: https://github.com/truecharts/apps/tree/master/charts/stable/pgadmin -icon: https://www.postgresql.org/message-id/attachment/1139/pgAdmin.svg -keywords: -- pgadmin -- db -- database -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: kjeld@schouten-lebbing.nl - name: Ornias1993 - url: truecharts.org -name: pgadmin -sources: -- https://www.pgadmin.org/ -type: application -version: 1.3.1 diff --git a/stable/pgadmin/1.3.1/README.md b/stable/pgadmin/1.3.1/README.md deleted file mode 100644 index 2af844ae8be..00000000000 --- a/stable/pgadmin/1.3.1/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 1.0.0](https://img.shields.io/badge/Version-1.0.0-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Web-Based postgresql database management utility - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.5.2 | - -## Installing the Chart - -To install the chart with the release name `pgadmin` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `pgadmin` 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/pgadmin/1.3.1/app-readme.md b/stable/pgadmin/1.3.1/app-readme.md deleted file mode 100644 index a32bfd80b69..00000000000 --- a/stable/pgadmin/1.3.1/app-readme.md +++ /dev/null @@ -1 +0,0 @@ -Web-Based postgresql database management utility diff --git a/stable/pgadmin/1.3.1/charts/common-6.8.0.tgz b/stable/pgadmin/1.3.1/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/stable/pgadmin/1.3.1/ix_values.yaml b/stable/pgadmin/1.3.1/ix_values.yaml deleted file mode 100644 index 2476f8e4844..00000000000 --- a/stable/pgadmin/1.3.1/ix_values.yaml +++ /dev/null @@ -1,16 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: dpage/pgadmin4 - pullPolicy: IfNotPresent - tag: "5.5" - - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/pgadmin/1.3.1/questions.yaml b/stable/pgadmin/1.3.1/questions.yaml deleted file mode 100644 index f7116aab680..00000000000 --- a/stable/pgadmin/1.3.1/questions.yaml +++ /dev/null @@ -1,642 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/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: PGADMIN_DEFAULT_EMAIL - label: "PGADMIN_DEFAULT_EMAIL" - schema: - type: string - required: true - default: "" - - variable: PGADMIN_DEFAULT_PASSWORD - label: "PGADMIN_DEFAULT_PASSWORD" - schema: - type: string - required: true - default: "" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 80 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 80 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36093 - required: true - - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/var/lib/pgadmin" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/pgadmin/1.3.1/templates/common.yaml b/stable/pgadmin/1.3.1/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/pgadmin/1.3.1/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/pgadmin/1.3.1/test_values.yaml b/stable/pgadmin/1.3.1/test_values.yaml deleted file mode 100644 index 5529b62e2e3..00000000000 --- a/stable/pgadmin/1.3.1/test_values.yaml +++ /dev/null @@ -1,26 +0,0 @@ -# Default values for Jackett. - -image: - repository: dpage/pgadmin4 - pullPolicy: IfNotPresent - tag: "5.5" - -strategy: - type: Recreate - -service: - main: - enabled: true - ports: - main: - port: 80 - -env: - PGADMIN_DEFAULT_EMAIL: "replace@this.now" - PGADMIN_DEFAULT_PASSWORD: "changeme" - -persistence: - config: - enabled: true - mountPath: "/var/lib/pgadmin" - type: emptyDir diff --git a/stable/pgadmin/1.3.1/values.yaml b/stable/pgadmin/1.3.1/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/pgadmin/1.3.10/CONFIG.md b/stable/pgadmin/1.3.10/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/stable/pgadmin/1.3.10/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps 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/pgadmin/1.3.10/Chart.lock b/stable/pgadmin/1.3.10/Chart.lock deleted file mode 100644 index 84c2221c964..00000000000 --- a/stable/pgadmin/1.3.10/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.1 -digest: sha256:33a36266592f3e46ab83c7d3d03679f280a8ef0d3baac54b2afcaa2c2cf8c224 -generated: "2021-08-17T14:34:13.811832022Z" diff --git a/stable/pgadmin/1.3.10/Chart.yaml b/stable/pgadmin/1.3.10/Chart.yaml deleted file mode 100644 index 1c9f2f1aa1f..00000000000 --- a/stable/pgadmin/1.3.10/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.1 -deprecated: false -description: Web-Based postgresql database management utility -home: https://github.com/truecharts/apps/tree/master/charts/stable/pgadmin -icon: https://www.postgresql.org/message-id/attachment/1139/pgAdmin.svg -keywords: -- pgadmin -- db -- database -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: kjeld@schouten-lebbing.nl - name: Ornias1993 - url: truecharts.org -name: pgadmin -sources: -- https://www.pgadmin.org/ -type: application -version: 1.3.10 diff --git a/stable/pgadmin/1.3.10/README.md b/stable/pgadmin/1.3.10/README.md deleted file mode 100644 index 968eb067ba3..00000000000 --- a/stable/pgadmin/1.3.10/README.md +++ /dev/null @@ -1,53 +0,0 @@ -# Introduction - -![Version: 1.3.10](https://img.shields.io/badge/Version-1.3.10-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Web-Based postgresql database management utility - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.8.1 | - -## Installing the Chart - -To install the chart with the release name `pgadmin` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `pgadmin` 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/pgadmin/1.3.10/app-readme.md b/stable/pgadmin/1.3.10/app-readme.md deleted file mode 100644 index a32bfd80b69..00000000000 --- a/stable/pgadmin/1.3.10/app-readme.md +++ /dev/null @@ -1 +0,0 @@ -Web-Based postgresql database management utility diff --git a/stable/pgadmin/1.3.10/charts/common-6.8.1.tgz b/stable/pgadmin/1.3.10/charts/common-6.8.1.tgz deleted file mode 100644 index b5611258e66f41dd1c33a8576ac4f0c01472b8a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23776 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 bJU)-l=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: kjeld@schouten-lebbing.nl - name: Ornias1993 - url: truecharts.org -name: pgadmin -sources: -- https://www.pgadmin.org/ -type: application -version: 1.3.11 diff --git a/stable/pgadmin/1.3.11/README.md b/stable/pgadmin/1.3.11/README.md deleted file mode 100644 index 968eb067ba3..00000000000 --- a/stable/pgadmin/1.3.11/README.md +++ /dev/null @@ -1,53 +0,0 @@ -# Introduction - -![Version: 1.3.10](https://img.shields.io/badge/Version-1.3.10-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Web-Based postgresql database management utility - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.8.1 | - -## Installing the Chart - -To install the chart with the release name `pgadmin` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `pgadmin` 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/pgadmin/1.3.11/app-readme.md b/stable/pgadmin/1.3.11/app-readme.md deleted file mode 100644 index a32bfd80b69..00000000000 --- a/stable/pgadmin/1.3.11/app-readme.md +++ /dev/null @@ -1 +0,0 @@ -Web-Based postgresql database management utility diff --git a/stable/pgadmin/1.3.11/charts/common-6.8.1.tgz b/stable/pgadmin/1.3.11/charts/common-6.8.1.tgz deleted file mode 100644 index b5611258e66f41dd1c33a8576ac4f0c01472b8a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23776 zcmV)qK$^cFiwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0POvHcic9TI1JCfzy1^$+Sy3?so9dOi>Ke!ysMF%#5=y|SaS00 zW^ycuM5__8NrnVl?kIjf`*Uz500JaiYRR5NJUNb<1gZ)JpsG+P6ryZ4%hJ)&6c!|0 zz*+K_)jyk?o11$(JM90Po16CkH}{`y|7B}uYjbaBe`jxd`!AbY+dKPPe*v5KKuhDP zN&<_&Y~C4{-MD{~2j=((RFpVN$6&rafO)Qdrdf&xF)E`1=Y+lawn`)V7fA3$0gDBg zWCb`YD#V6QIhbZMGzL>b@^U;HU1Bn=F2X3AjYv_Uh?N<^JTFJ2Kxj0BB|*hVyypXP zfFp`Xf`D^KU{Qt~R8^uP%2I+-!k|{8{k@&d&Hdfo!4+CuXGL6&2SZRJ8w@3-L-t}Y z1Om-fb%9hvzyABdR=BknZVorU9?T$43B)NX7%()0I2i++PO|^10f$*}IRGGqw7nVw z0H}&&46K3*%GEC@iT|sNrddT$I!w^T1x_!+G*PhL7Ac11*5Cg2%ma%T6RjYN9F1iY z2Xon;z3_RsHR#v>V*bxzQlavm1VH=z-`U*V+q38Y{?6v({C|k&GRZDrG9Cc%1Pq7Z z6cGSZkj+t1;25z9PNoRt1)AWGAe*pXlPXE*KorCFttf3kq2*9YaDiAE5TglBF_j(z zpa9f02XtZ=S(2bafk7#}NDzZme+>sfe2Dqvu#wh90i7Qq`~Cw=a11gg$4USTN>83- ziy2DE28bb=Wod~B$O=#rNYJE8N<;<#@F`XoHW`&>1agpB%8=IuM;e@wLNEY&tueUy zqytRg1xl8I#VhDw-c+*-RM3u!QHcu_gFK6=U@B0a;0Tsuu+_q`D!(jXj6g{WNYLei z75z3Vz_B8x+yHaNO)fJSGvA@8K#(A?7NZHQ60#0p8iRLPlHm06eI7$1I)cJF6|Ff% zPGE1-W0W9*njmWM9M~~q1qB1}WttUqtl*MdU;!2YtTYF%s9&0#_0gaP$0H9g+(9;HAEG{;o-gDEaaRxCh*XPB^F z=O4c3?_bf^WAJP+z%zJRPgwSg4w0YEV;)hj=K&tu(ytLluRg!=_OK?Q1(_bg- z$9OPcrQ}=}LvA*MX}nghD-k2QmW@WHe+Qz_82t3J0|YEC%a+RYGpjjho3D8m5ArNN zwC3c%GbKgwSM{{xB@g2mK=6H5;NK_#2{_4Oa9EM7j9`L_!4vRblEUE-{AY|yCcyqa zfT9de89S9=o4}+*jLpR*B4f(vdW;FtJHzQaHL1Z9Hm_&!qxo)gQ$aa8dHayo}T{r_TBLq z%of8OmL;{qMRQ+6oC1{2agn7=G|pjx>G&=~a3+`}M?7ue=^`cYqg2x4!4q(}4$l5} z4Bnp|Q3kAYY{z5p_00_k-=PG-5`}Ll(?5Osdhi4ssUm|XfITRke_LcT^&5aN3+6hy2u zijK4E^cog1I6QetE1x2ymRWQ)RHTTYGQ`;^&Z2TeV0l%JaQX|1$S{Tk4q?vZ3hkVc z)~iF=t3&iL&q_4Rvv^3COT~WjiUUuDmDa1 zRY|fL$P1hmm@Gh)z>;g67*8gsphKEa8Nmkk#e&P1Xo}*B%6wVxh*o>UP=F_(T$BXO zhO{lisK5kAFp)|mNwVuw&Uq?VAc!~(3M!*@pnfW_@cN2&?l6YwB`UJ29M**Rprenp zLoor(;zOZs2!A+TSOtS2%$^kA*IxDjjl-Ue{ zf2yfQp;mdxXgOkFxl95;7lHH{iV@0?DM`kr`xpdUQoX!jqI4vT3r3z$RFt@E;+Dm1 zKntx{QZf9~PX(I%{PS9iaEP)rLOCf%vfeP|494jt{g_grp~;JKC<>0AaQ%YQ%ORN} z`Fef8)xatL`3k33rC8jFsVLaaTXl+}ip|KQEG6h8QC8pyH_zmE@maIedcv7e%~hL{ zWlwkso}g$ECCCRz70``LJ|U?V26TaZBukfos_PK^4^_TGdjP6pQ4DY@H8eFeVL7C$ z9<#P?`)Vj)9Ah!Eqg!LDfjIG<6xjt*Q-zHH{-MXv;(ABc<=R9Ms=ZI}9Hpo%hXsN$ zW`C6g7Np9DIYnQN)-9`>D!dDnWY+^;KpCyC1SpU@=%!`dPymoLXe+uGwaX$gzz(=I zV)`wNbvU;R&*`UgDz~Uiy~gE~z7ohslb3O3gi^~yoOF6rW!dvIvu$RbD7 zHcy$s$VIx+GBu%Qn}f5XlYqVF-jK7SlN!Ox30?V|ot+2_xTFSktd{C*F3|5I`p>Bn zHS4^|IV4kA$Ax+nh}ADO1LQAd*;Br7J3)@-Qa7RP)uF+)P=IJ5w)GqB_~-= zY;ZC;j%k*}rGzNFS#n|FgzXzSfKkrJ4PetA!{itxaB+&FERD-C*cKmiRA463`0K4r z@t)ur$|}+*KY=)@3UoFtP)X?>gWW;xF^D0))lgTn%stlC=X)9K3i{({UuLwMY+Lbg zcLV>z#``JP2uqK4p-J3hz0`rOc%%#1kK=rqajr9M#iQH>`VM3KS;ts@@&uew!e$7j zC7>%aSON%U@FSj8GfLF%H_tW?wstq^YL(Vyqlgj-svKN!=ME-pQk3oqwdxU_v@h#xA4Y3-Mz3Su5%Cmw1%~2&rG_R$NYFh60Lz*siv?1Lk zLKreBL+ZiZIlyT>RnjrSJ4QL*&b(ICo9O#c<}2A7D`GY_W(6?7=QfA@-gW%IQ5&1kLX1dkbXt4V4VUr$W7UBjAc85Z0@Y0P5Q zYVOmXBA_{E*q6}k-SZmsIqk7h?CZorb86k7WDHK#W-?o>>*^GzB|$I-*+j!bOP}Wq z1?!EF_ORHXpd54LD-IdxZ8nevKJ$jm298(7aYN$J?Bm~nbppt9_vnd_o=Q_TX7Up0#YOQ>d1 z!&J>`AFx$wiK=(i%>s;1YDp~juA3Ee+m!PwToP&s&Tt$j=o%KNlrxVM5KZuv{^ja< z$smr50ZcWGTyIJ0FzM8Qd5);{N#WDq0(Ff`?I6}Q z`A328gs}`Ki<$>#MTOoRo`Tb(!&fg9t@RjQD^bpNUDpkAD2-V~0NZ^MZuyzSj?#Eo zl|olc@JAHCuB%GbI;8Ukr^5?a;z(n)Hh=yQT-U&HXYDy9Kwigo7348+>1ddEnGnt+o9_-DW8CM9C)eknRFn%yq+1Yzc=+7Qv*}WHwQB zVO|qO0n|1M{Zw0}HDxD|OheF*B%l`mBjX+SJ+M%&nA$W{?Q5aB;O_@uE8N-{ZZ;sD zv9-ww3sW>cYKz4NCMjTzMIx8f1!6nA5vqp*MPotXo20!VGqb55WX-6xRR7tlQ+v3C z;2#;8iXChgC_u#nA6c{q@*-nV9nkC@-XA34;(()4`{R808lz@Nl2W6HhsUV+6=qvP z@ZI~DwcEv%=@BXjo=~$>`lD$7L@+@|s33;>%pCqt3tDrVeg{w&eU}nsNB2zHT~u{Pc?ef_MeD3XwYi7i&^wj8Mbv;oj8CyQfTY_N$$g)^mtyFoQ?PCnO7o=H|j zDnK)5LAWPB903t-`q zkhG@E4Rfh=^{|lh(SK5MK4g;*WQsoU>VH4q5Jg3(1}*vZ@M|%>OC8fiMa=Ht?_X1j zI6_7o4?F@-fY@}_Iz+4`@k9q(hc&Y5C}vwEL%N9IQ0dRNX|iZI^OsyEaD45ngj13g z@DhO|6|y9j<`aBr0AQ=460tbQ^Wpghh!-iG;fSgX9yv^ziA%|`*ins%$Kn5edwRZM z_~jJ{R5%QL(XJ-EGMgbXWdTY_i8#nhJVz-gd8>G%n)R!cc^ps-)-*EK+0f*m(<({m z>d=71^d;MJVE$3E0itQ9mJ+VkaGW{}Zs!g4p)PhHt|1RHEl|aRl>qvPOEyBI1mf97 z-RWY>L4Bta&oG}f2c;}@L}4)Gi>xY!45UWGd$BH#vh){ubc?Mn&J6(Pp%%CcL0Mf4 z`36o}%3-ODmbjj<(xn41DM68C+(s;`3pI6UR}RbSg4s9P!ivQJz0UOWB~rE#Yk0n{ z*W{V7E10t8VXCt%MrxYW{-F!8r6#(F_g##NzY3sB`E59iQBC2HQ&`GirXi)G@i9lm zC=cHG;RsZDmV)yswE(M>b{|ZVa}MeX=jxRmg?*$fB&ky55THFWr3&W)k!yrf024i` zXrQrr8BQzqGJG*E*4sC0DGBk|r9^8rCrP*E`-si6uUo!rU&%zl42SjT`AJijFoE!m9vs4I4U^Wd!LpX#%SKr|B^P{6v5GyZ&ZuJ9kfhSjfZM2E=Ej@ z=B);e5S=~E8MUuXd3Y|-oV)Ch+2UA7eX7R^%ZhXvOieQ?$D=8VuH>dLDHg&kGAWfb zQJ!i(jW~-cy8IEwZ&pYH(_{xsv;l@oQ3d&r)hi&aGp=xV zwl}p;JZ5^f7|Q7F`V@}GDAEp@^6{aa%{$ke1vriI9LE(*Xir^n0~^7JSxf|`5ef&q z5zM@jXI)BhULl4A^3ZNw5z)8orEWq5h7A$0@0#9!@&vps05dE>f=j}VH}G~-IbP)r zEZS>jsF5i;<$o`MfBQSke;HPAG(|8Uig!ci?iE~rLoGFKzfp!qSz3|;;*=~Kan6r5 z;Pi5c=G-GNf@O&>Qx+;r)#&I6{g>m)iuD2gbt-;of!BOQmjF)KHswO22^3Xwi(vRZ zq)BW;n8rhx59gjAqDW9=J5J>N1l+6P9?)v&VG~N#k zTe3i9RuvJF#(fD!{Df}lIVlhhWEFL|`w93FfvT)vk}N=hqHH!pY0O+PS|ni|`zfmP zjiL-B2+qY8DvK$jgFV7oRdU$TG{c&Yt}0Ox@>n#Olo`M&6@6^~cuM74$-Q_bD5{j2 zPuj^6aTqPZgs@}NPoC7oY=E+grj&r!IK{M|L%B|lGqqHfZPBV#DQ_=l=Ojy#>>8(+ z9DG8j@dkkLFI7qS_8%-kil`Wa#e$!JEYK{QOZ`@{c3#ftPk}g@_(pvj-wASNkWpZG7U&a{-5pL zT|58J&es0UWB!kacy4Y+-web_T~aLajOv-%VMqsu%J#$Nd$S8NdhqZL}ecRI{F5@M#ZH# zQjcJ#RQ;VU1eGHcu=Po2xKic zX?npB{0>r_##AzI*2tLWwiBVuW737ME_WAnnk^rIc8o^RR-6Wy3B(Cl%L|;62?*X~ z1VEA8#3p9#t8zW?k-DyTn(XXm&o`)M);21`X$~D!yX%Ny*1NpeZ>Hs)6|7Ou_J!+V z?m$mVxS(0B_qI38vx30HOOU4)UlO5WhRc!~x;_%TOhzAhNaxFxpkhKT2`349BR;pJ zcRx-2ujbpztbi{4zrD9<>Hpnl`}>dj{~;cx|Cyn$Vs@xdKx~;n)!#)@Atuw5RiLsi zf$ZWJ6cG_R1&cbP3ta-JcwpUz@auh39Sn!Vfu5R>WeuEf4X$t+k827BGejWwr$~p7 zW76`KrcBVHl&J^}^Xg#!-IR?xx^QL-9fuSbQE7&9AQ?Md?S)091pBE+)Okz|tw=~0 z!AS;VCz)+T>H&Tl9ez4BD&;{ZcXp|p8y7xTSq@lwYIsk~Ac>~0w61CEoKV(%<>;$D z4qlFH0bUz005sU`L+4_7NZDYbd~SBS!Fw~!R9(=^cMF&rApn?T_YN$2Zj)hC{K^{2 zeTZ$4tDlQ=5vq-nJc}KjsKNW(^74=NIP|}=?^k62bm;$QJNvt~{@>er%>Vl!&u#R7 zo$PR>27tK$?XUpqgq)8iz`wrr|pJ05TyxxJ#L+V^ys~WWrXTtnP zYbny;)j-x8U-bN(fw55cFaA|^w)CGExm1NGK%rP~@YzgdDmSigZZxub3`Zjcs^$C; zJV3v;wR9~jK*-XUf>29?s#xI2v1-z!RjTpN;K%n`PF2?VEp~(nkyE3?I%VlqyP;Sw zOm06KqmRbupU4<(+JEv)$?EoiI_OK?Sx&_tUfTtwUy1-^3X^MC}0iil4rhgRe(z!uFt^sL?eKj9`H4i{Q65gm7eFP?-8)L`O zla2}|&IU?`wGCn?MV8&u=)szYuEEeodFLpIP(i-Wk{A_%hR4Y^dmx~Ks9l|>w>HAG zAKIS-A*)DLq>W<}c1{2;zPjX8J^gCY^Hj)=mr6>}6$WL@EyUAsIr&s~O@jzN$3p|6 zzCYI37=Buyk}itI2OtRg(B8ypQO|_l6qf%)i@IVUS-4)ePIiXXIziBZC9gVLA`Sw} z`g*+@<`r6$jwbvLCb%ex1GoubsExHRceif!Pt*R(=g|Yl|2*4&X2<_*Z|y$Xe-H66 z|DSIEoz$m|M1(gBVs5tw{a!s57NbqK92Lh@mP(mwizR6yV1j14K()_08$y7I6GQJO zxFo}`s7jMM_IE(CQ^FE=uY>i5-AK@kDQHtcamWXb?+*2)NpIOoUY|Fn>DlSg?D_4H#xl;sOncU@N>`T``MN1clf*%v22 z9C=0{XzE2;T50t)^lP0dGhkDIedpml?8UlRKCo)~VNBcBeyZWs)-9B{p}i_$5F6$F zrfjnZEljp)$%mDDp|OmGX>?r^Z{PI>=d2NRV;dDM_T=Xly-9`*l2JYxTkU4~GokRCuX?Sdx1c9%;%$9|pKs^fq^&o&+3EqR;6Un?|d zxRgbJ;-^o8k}1h!L7vB}ylu&kKZGc8&3~S&^uheU+dG?f{QvIe?&JJ_kf&k)%k;Rn zwD(m+ahn5JC5rCp|CRZ(G;2)0vTRy8cs>3V@maH@BpjFjS5N<8*ihCjbj;vw^AQ_p z`}>GxWBU4t&DM4Lh;Qd2Rvm1j>ua*r)tB}B4K&Z6ot>Kx)~-R>=IuL`L$b@+*D@Au zXJ5x)Y&iQA4fo{h(@1ZiY;*O=db+F6V(I5|^{Ey-dirkjc=f-yAafOFK&Sn`Z}0!^ z?L2#o|9_B2v;XxIXG^aG%;Re9>jAy&GV1~p%bOJi@;R0T#%aAqlw2c9$Fp8&2F-ne zD+b5>uTQ_NXbsRY|9AFwwru-$9CpMP^xJHeFLsY}bGpzJ%9 zIrF14z{1NUwd?#(tqS-Z{90vts6VLF>FC(?v^Di35_pZ>q_LEdHc=-(965<%g&oxB zU1H?*)ymjedigw`Fku)BgJxwaa)W?%n#c&jimC*~jw)DdfoEI)Nc!cd$@%{!~PeJy3vR4vjYE?r35A?S$tTLj74A;w^$Q&$NyO8 z|F*aGH=jM){}1uB+W*k9{-!s2g}v5lFl^y=?ea znMj}J@Qo1Z-DZJNliwiLzp`tYQd2jYZ(kq+<&woSquk3E)rh;TQlt)IsLojH-k}Kx z|e8H-Nf~ z2H=?hfJlKOoz3n+$0v~VUje?hpxi& z-#9<0?b=gods$=tMmy^%>(+p@GIJFO*6Z`uD~uFca%RON56b zF2V@On7d+p*5!M5#CL-$2e!|{_}T)?6@elGK~C!!lgm0-UxmnY$2f)SdIt#u{j_%W z`ufu5kVQ{}Q|9*;jyXtZGR{$`2L?xwiV28aKP^~k!{e7@HyCOKTJd5vdqou2Tnu0f z=(=%m;wdgq3Cq~wn0pb-;RQ}G!Sz57Wd$=6?o<2bT@j}w$GWB2tQUP_M zV`hE(WajLS*^)gm>(>dhPX5pCztF60k>Nj@w%bS(ROUuW*x~Xx1RcT zwHjFtDDgE+M;;6P!sX^x)UcUQf^o{oAQ9k?5h_UF#^jQTET=|&VYH7J)>y5aYPN4r z+ZWCa_@z2yGctMZVDwPjST3=%d)XZ9o)VJR9oV>+yv7pp>&&%&GLHi=mFBSE9Jw=c zVURiOG-heJQ;Rer#GO>s5ishNvf|PvJvv2NRrcGk{`w>r8H(%JCC}NtZO$RCk7^|W ztnc-O>^C>H%;T4{2OK!NsLlblK^fpz5~i_z&w3XT-mBkr&0!rQF&e>cV7K1_kXEw` zRPgGIy^Xp}yThXBO*j6s9$1~IT$y6}o_+QEf9xFjw|4|}_x)JYO6SdESq$O(bkCTBs&*D>ReqypX%2I+p5?8AQlu7v={n;R;3y8cVlwDnEAFKk7^GW>HO;5^& zMzRBDgR&|r2tfQSkuf|QTowr~q+(j*Z;WIa0#ZZm-k1lstR{-o7rY(*ED7#ySR2^T zv0HHgNi?lvp#M9&aIc8!)!GnNBpc@XoKn+d^-HBGN@ig>9Zj?BDj0*jKtnPAH|XD0 zep$d6HOmgK5x$&~U<`uc)@I-+5VJVmVV)&8S_EUjUY1o9Arzx{gZ-R9oS=Avi=QET z#hlVOOVt9VE&fxF*DDa!3*?018-q7!jtcRqzTtYTEetsCOGNlhtUAjz)r@B>t_~(S zPSN;T_)Pmo84hhbX9z|YI31N!>+LYIUi|K`48-*MumPSmew?Rf zn5KNRds2D)O=pYPtj%YkxJuPw#mPHXB|vXUkL}xdEw0LSE?j%F>eg(!;m5fTlWVvr z>GYnU!nheerCNa9IV|qvM?^mvEnz%W6~+hrreRM`M#?i)*0uhz3pozkx)C4nYw}$% z&5SnfZz+BS)AcngECR*-@8(N&#kvVYes9hW?%8nxwi+a_lMh5%?4Zw*%Y(r~rEx?2 z5_sI}B-Q5n^5-QXsLR?Li&8V9IZ!v&rx^k4*b!^5dTrtA8Nb`y+xdcHj{NICezV#G zod4a~+islyeYW?w|NkJ5cP%C_)*H%u?DPc~`zBoqjSu?mldIkvwm^QS4N|q0&X<}o z`q&5{SYufV?6)FGfd++nH^&Dcc$#K0`hfGGZlh@2&dxKf-5JTEEMZmHjoD`T6aBmP ziHbA&YE-`yG+9^%H(IJ%(*sZ6xNa6z&iBj0cA3lZL0_Nci77or;}5`E?dYY2o_ZbD zth^hB_06Rjw9+QGJsL(5-*6w-EIj~gJnIB6w9Xx;UYI>RbG&cFW)PoGbR|Q3D9N&` zDhI)QD*yoxZF>!K&wgc4*A4tLRg3{PjcTflp>fbwN761g6`OP$BdGB?q^qw`?S|=2 zP6r`tVy=1MXxnP^O8}ZjFl|QT2}qF`7513W-RlM+dZWd)vwjHTyCs|WowRSVn0a^u zqsqJdTF@EdoiuDv^O(YD3%V~PJXpGV8>Ki#Y(wD+b?oW}A*xJm}YVBKt)B(@pMD!;U%w3$%1Mg?nT zg%L<$VRaX)p;5iW^^kMO*(%E&879%`e98)iyS&1Am5MD2f1s2z!HU*W6O3T8+P{!z z;p)wcD}-|2PSD*#w%X!v>YbjY_Ic#4NF#s2@|g=%k^s>y^{Cb=8JgEhT41LuxJ#mf z1`W+r1$H+#@)UGuC}`H~lcd0bZ?$;}90)wA3K~B&hVadZdVheH$o&VZ>w$nKOwf&g?`9Yqg?LRv|^eQbrBYCvP>eE9h?_%+}lJ@qt_Be5+ zc`E6lO+EvE(~8r-dLh{sY&nluWTtk=gSo1-&~>eMTu%6T?Qpoe^PT^(z7BdM6!lnu zIveg9@M5VyGsEA_jkL?G?`?7Q?#sTJ%W%!(bThhQT{-Xs744@8B-_~(FUm5SBFZP` z>vHM(Ze#RT#|PH3LS(cP!!0;Us*<4Mv(*4PfP`nWFKT0GB$D%k9fNPgnw)lb6~ zu?pSXpfs+j6$Y6>nmkp`^UZ3cu+b$-vDZi|X`TVmK7fAMUY-OUC0}JQ{s&B88lj?{ zE_>K&6(t|ccLwpU;%!EuZ0uP9Cleg;2r837#wRDI9F^N}>NK9R1;aa-Udl5~zOQ57 zy!Aoz4)LMcRb8FoYetD!z}Vr0V0T+}rEIcnEDuP5;HO`ydc+;ZY~PX31!0PYFu3)$!)44k1G zUCkx$abF zGKu+rz$Koe)bauK_UqWI{pKx9Crom7UBM*fZD`0_`}QS6;C5ZT#1Suj?-JL1n_w+L zsR^q!qdZq9%xfkIr0kV0sec7umH!I<8mMEue4oNry-VHwq;!&1O4}O6_>$w$p7ulef$2G{q0Bp|HC{ksf`MvZg$nZ z-6{!0Z)dlPIyGGH6v6jd5~IQlV32-%Ut#M;Lqk|-)HRa&3~QITD&#|AMNP=G8s6f1 zk`0#^s2_PIZMVZ}>{BTGH@z-(tU;^mR@Tj(hUK^$Famia>ee{&lDPI&g!{X(bwGzD zoI{-O3}a8hItWNniIKqTO3MC~epUV}4L~p)4%s4f>8pvK+R0IF6X?i&fTj#*dz@o>d~Wx2 z=>Juuf9;I_+}gG8f8X1F%>Vi@k6iy17|jto5>&Af@9tdTO;>zztOS8Z z9UW#$_q&u-&CxDSab>nVt28C}#qsKvtXX0zt0@X_3h>9H`fJ(Bw|d08B6QSCGp?mh z(5~YFYidj0W?!hWO*2o{JLiqw%1M#Uz#JBsHItfktu57I|9Fsx3Q%yw<23aEuW||t6ayF)nU?I|Cqea*a-9`dNe1Jv%#k?2)9Y~G zjd?)1^EwYIWSJ7YdR~U}E#nf8lwaM!SL?rII0eB52yOw}v9YK86g_ybWb;3Rm~5N> zMuO%$2!PK0zefI#{r#<-$NB#d51apoNs?WIe^wVr_{hY){~7m##wZQFQ{S1z`>F<| zZ%N7Mgz!kOq~Q%EemPS$KvvwcW%vSZ4-@8jk>v%Z#!Kz@V_R(Y?IlaKO3zJRH;RYH z2SViF^fIIZiQgn-`nO9oo1@|=o8>Ht{C{qRTYn22Ub;?>hUQT|K>@pJFz84>#F=$8 zMbVXFMoBon#d7SZFMBXr>Ga)prg~p*=b(rLtTT2!T9~VO+T_0o2)nZfuuJ}LHvNCQ z&mQl8eUL}D|HOHPOyMPphZlTnMV+ubtrK`R#q6nQ!Cg4pV8hT!U)p{TzII=2 zvo1ThoJPoOncVq$l&*i|r%nFzp>yx&KX-Pv8~6Y1Y;HZu|A%;(oOr#vc_6`$pjgy2f5v!8YSpvw27u2>7 znL0>F8#ZZcT#@5?N8SbBii-eOG}ap6n&Yie#2Rz5b=~8RN88Klc0DgXgKR66{VjnR z?tLvDRQ0_Gj5SOHD*{wd;x5xbU{=!7)qmAUU(q+BR4ozt9OTvd%|sw(qBg{-JQTJg z9o}r1i#fwfG3%^DI0`%0@)c+e)g+GiyS7XVlqWDkAo#xl2tEYM%NN-yTdWI{^)QOq zJq0AAt?Ot>Y1DaR&0fuIYZeT7QUIg()U^wpA%yEbsHvG$s4;Za0cr6^&=-)`VWN4L z@*>Mokt{$2>7bB2VNB_@*JWRU1M#Ux96G;}qL})k>2O(DmBAE;S zCIqYBd7%!ClPdS93IWitX9V2(^2S&M;I!7NN>n(itYtGyYP*luwA0|tXxrnu_N*!i z;|H~ot_w_%O_h$$0Hq>>LJ-se){+_n(-$Lu-1A=v%h3mQ+s(b*|F-vRYsbF-?b)-( z{r?AfZupHZXHx`b5U2I!Msg(<1C`84SvKE{)PS`&ifT1W!5v9xTm)$M&UBw2Ve>=W zmt+{&i~!UE-4iAh#0w3U0q+iTV#@N(UB0JHZeRg!3lNz6LA`exWqnX%`RUyJqDd>vLhxM~FQkL1zVgY{Jdx`#q1~2E zzzpUpXDoo4D^-SGTRmb96}=02hdgZ-*NC6NT*B47W47~B6yTZh0&|KOoRV2cLN`RY zR(FA=bKU~2i9$7RcVU3DLfd#dSRkOUUEk=DH)hiLKwB8k5h# zOhX8_QCCk((dicC8*lCq#}CspjM6z1+?tLokPtB9Tdlb4NvMnbF4g9w((vuoi0L@z zzYS@>tbNzX2|JLewl7%@1%Bp|6nLgJXWLTy&2Xd|ihc)W4NQ!k<^`2EHyYEzTM%7j z7pQ~k(KiFYm*o5g=Ch(gZw^lZ%McANQHlykPz=61c@J3ae=3^Hv@7)GD=v4fdyW z+O6>ET>s};d{+-($NK--vn~7nkNvI3_^*d~`1*f9*Z+AI^W{7ybhYeX|A&KK4uCw1 zn>m>El^uByV_VE-j(`Tn>h`g5}?>wKc0FPRrWmqJ9|8 z8Ka14=z3bA!4VmSzr{sKe#B(@Juhix^6*sXY?6_I%Y)+D9tM%KsH8P{zO z+NPj!>o$c`uQX-Q`A_#YhF3e)=@ff8QNC)KUw}zwZu}WC<$jRN~st zC1F3Be|LO(*nfA<0@4-#zrWMS|G4|?G5+&G9=6=%IrWsmC*zz9gRh6V$JXOoh+ZzU zIWo`M&~l!-F7(iy4(`;Ao=lKt3P{k*^T@Lqa^Hg)QKkxW7<>o#Fwd!25$|~I;j+#g z9y)|R(%Pc}r7&`viE54v#K$qDS>+ znlJ%W`eS$IV=Ys<gYUY;5NiHa((79%BbV=J0V;(|{V9@2-g# zy5&FfSl#FO|7Uyq+l}-8yN~Pt2YI;sXMHSE#M8BZl3n7cpVSu)&EY-V^>4$J_Y4I_ zVksM=u7I?9B6W&&5BHs}Dblj@I*#$WT2$X`WYV$T%xxnYkX;~oArlujD*b@a3arQ* zp$_Ta#ucf&V|BU53pKQ>g-*vNKL>$kif@8OMd4>)gUP%mlcS8Pl4LVG1e|{>a}>F@ zgtmR#ndZ)_H3W=~A2xP(YLZx>=+Lp7rfzLlrGmrvXK#Z>VF%~j*EYGZSRwHqh)nCZ zlWV1~H?5FH%d}hLC5}c4fAdQK);)Bxd(yu{WE{A9%`Pp?2!7eNygK^=h2qZb#)gy+ zfV{b?264u(Df2+^a+|e*MEPkJUA4EOm8C|XYj%kPo8kepV?+a-l{;IrJoLO9u4^bs zsLVGElVg;?#VLxiG%k&9q|-Qb6awvRmEftZSrzDPTA*^8C2)~`)_;8zW-r+Yx6Pw`(YloMCI3N zw|M~knL&J8>GpE}DINYFH^5U&(9Cy@yKbnkdjV+SFwGcH!{V6HHz!nUj1TJN>4;52 zhH2e)D4<_KFwII>LJ8 znr>?;(m}8r-kB3Xz2jkGbrA-!4lrYUGNqA5by;21mBf#+5eDi|7#55I!T4>OEac`t z|J4D-CkAa5eA9hQ$~bnUfwzX_JTgM~=JhS}XHqU2gKr)Y6|iP7QCb7@$PC+S)N&PQ z_BopZtY|$08r@63d%IZTw5?`V%iF`vuU*~L(ov5-`Y-wEssHaY|J$>jJzM{8Ztm_r z>i>s$nE$6+|M&6*sl8L_zp%utuIc>-fLc-2uRT6)UG~<>z}Dc5}cxN5FVd?I3-zu22W(R${&tSL5z!X5ME+3 zV*hgT2jRtU#fbeYUraAY^dI@NoTsB2&;^XHsvJykg37@+VR@Yoz6mej)!>_u%;?`) zfiDN&{J(=I;0IXXtSZ6F;}_*1%!}+76p=xQV+2RMc#-`w2 z`1Ol$7T*Vs_W8fHySHWU|8H+T-v9V8&l8c?V=(yZPwIlat?*g6`SaS8kh~m^MtF7^ zmQ$8YF2vdB0>+nUBnl5%*&$9RSuuk=TKE57l0||JCJ7|N^4AI$XdV3Zr!!_oB>19$ z#i9c^EjtuNJ7Et7-&U!JTi{h#0Mc1eA(jH591Ons=KE}ha(Icx-+Tl9Q{ukFWLjN> zQ8pWqqCz~dX$14U9FYQ{(F~RZ6(i1}zYhjao`Ba7%TVOO;CCQydU-LUw#e_`eUX6Q z2fu^ia5x0~fASCZzQzK62kbuv^c^?iW+WHf+xYtHQ*uXQ-({M?BC9ClpG{41(*{BpJuF^ea8ZX+VJZPx|&ryoXl11qCC@(JL z;3_6W{IZZ9gj@CcHzUhY%Gg_3qSAv%FV7E+E>r6cO0)^ar$yr&6=jx=MCoCa;C=ub zij-~7xodKZuMFetI_<*&S-#49mA1sNahVH@wwVJy^bn%(306X{BtX|68~mVy7e7yuW^O*DrGm_ zBuOtS`DHz!wwLFesIDqY@IqAa@q&NWT9(B<1hOMzg|8$(-6btUc}BxaxmCPlbz~QJ zhj7=vrS^)h0ec*T&lD%{I%}z@J&S5l^P!Fq$C9-=yKs8{9TqLIK6zI$B<~2hMp+IIc%J<+K!Tg z;Zo1wup(KVYHvb~dY<`yh6s!yfuJfW?LSRXG8@KORD$_dxT|lQX}e2lR$OOU{L4s{ z9*Ikq$`P-&{+Tw5Rs3&B%8@!_|AGDvFSFI)Xy5;Rw*73=-v8a*-hI6P`9U5L+@W@X z@r+5fH5O$R&|!en%V040KSA4ODH}a>Y*#5J0k5l-FG+z&G%Z*`JXws&3KJ9z)&~P7 z3DnBx43*@RexstHiU_!2uvqbsePF-Ywl0wP!tYTsW3L9E27^hJMqrKA0N*qLuY*%W zs+|43whnFv|AzzTAP;JwZ_xFci0vFQ$J+)7!f+IZBmL#NMjy{N&n4I~%267lG{UG{ zTc>o5M&L&TQiNiD1KULIS(6N0;phrv6Mlmbh07ssfJ{c}((1uw#y$q%I!nJM;400o z0ldg60r05y#0Pk3ou)4I2u3 z`)Q-De2UY{1fB96DC4@a#C8)1N7=#X0;i*L8hmm9txKy?1`_u16)riEEl6%e{f%Mt zsVAll5DX)QkH<$&vI6iNIV7ST!6Wf`zto)5<`o+Yyaw%Z)s?C<3KqPpkMwseqsqb>PVYUByKtEYvYbw5lIC+y@uc4v{Ulc`FtgV}1jAPdT)DFYfFvSzZ zv#{&*$@gXW9U^P`omd+nXij32oWrt21+zQCHyL>`%gJJ`iPEfD=fm3oANWl)c7>3x z@z(-w)eC!t+xT_mU_CsV;v_Cmy5>P3r^NU`L;BO^&jP#{Ou_oV?g$cv_Ov=^?-z{` zoC`J)Rxj}|-6pg-EC7s11(Rb)AWMIDHHPV(5R^09R;H5BwUSgEA8% zqwD}cmH=wae9xeU^w-*YxWu8UHJrqO^KnXPava%riW zE^@w2GT3OFhnxv5d$1F3_aR~;00*qR3-v#;ENO7ngZd)Nk^|;c>x27(Lk>g*7xI^> zqenf+aY_z$dNmrSyvd#x|KArM^8`njsBLh!#->P5&koOC9({Q6<_EL?H-Po|!?*9= zz7EyxF(JE$=N+2xKd2-}fhjZw4#0t+`SVqwr5|8mxBa~H?oygh#L z;mzUe7b|Ivg4RK)^p3`^x!$DooKkxHKW|tc{p;pmH`cA(|N8W=PeT~baC+W@NCAkF zsA+Uw-z4)j{>Vr))j@;2h9qBt-i=1(_A%LB{Qo(5_44TD*{ud^JLs3MZO}^s{AB*@ z=%gksb+0uZM>jeeW6U(`TNjUg{A~_%f8_=TyDDoOd$iO4Ja#&@l{{uT9i6RKI<0$a zBmG4>?`fmgw&!b@a|7`Ttu@U)J4|`o*z}M4aXK`?az{RhklSp2}+<`|_ zlKD4y{hxTM?w@U=-dUTjUu5_l@T^+^@3;>eAiL7h)ECqJ{Qsk$+>KHV+ zMppLWM$iESk}gvBsE0Otycc1&k%k85>@r~U}-$QMy& z4H!+)G8KTzyC=^dneY;bXFp;xbh#urW}_!Cu33(Hsc) zH#7!Y-?=G075Sx?q|nH1ItH@^`@=B^MfU1owh)*CqtG-fNe;<$7()VY*Ap@~Vk;LZ z_(lPhyAh1YEceib<|`&k!y2QxpJj?;tjPIYJSg8-W;Bn^Kg;M86j~{0)j*n zf^KXx2y~!j6;aSETlhbu(%0!?o(*>5aHC1i7^w4zx+V2OW;tzcjdUZUvcQXreKa=2 zWV@`Xu3MH~R30(m#m*CTI?>BnHD02n*4+1^^_M$!%xj&z@5LBr@XX%mB+n2DKHAtf zFGiCwOJGEEFGAx}OZz{MWGLKEAWz@(f51A@cOORpMQ)&bI0I-wZX5yx<{`d6+Brbp{Qd_4 zZFad&0ydaR|2$jd=&rjp?D1~daBK8ip1i@m9bZ!i{0l~NcgDRpW8iA+&DUtgKu=($ zFBgs>nq}!JYB~64+*x)IvkIlYH@_SmT7A8-iaPgZNrMc%IVYC`wzgyHm^%;ly( zt^l;x@MCLP_j1R5w95NX8^p9V+qoc(@mk;O8)v+$mZzc~2TKxT+T^@5tYGF17xTwp zYs1CpF?i-~8edMFB0^_QxqJ)7$!4vgz!>E`FWiA3T&zW`GP9cggPq35x)BG@gY}j2 zQIX^11+y!&i@oXCK@v@=Xt#6Mpf_Q;O zIPvWlwW3caQ-BC8Xz-d48;O?FCFs+syx&hi5@TmFjuKAYs(8~L7G%q;&z|!+KZ66hPFQQN z%O}O*92M{qX|qCu$8w?U?Q|TV>#0W7MB32WxBlolytl{j|A}iVR-65|)Bm@>wQuMD z-PwQ4|NAh{m*W2u7tXBO-)DpUGx_&K+xz+R8jNcC@0z@H`0G}DK2zZI9J~KME8951=xg2nPw4<c$mK2O~Z=P3xnBN8Fp`ae$R7;Xylv`Y7X_7}&HJ zk@QtUaGv;AXshOV$*v25#iFf77pF`{8K+4hnaZSMpMM;gw}Lexoc9?@p1fh~qXu1b(xoLiOjHF`md`Hw#|iB|T*Ut41F`z~E2unmLi`iur0 zge{KdPmb1`=Y6R$(?%$pRVJ5g5(vrpbrHj2uTe1eVG z`bMmS=bN3@!5vJA6&R!3=(1H>pZc=(RIME3^=P~UD3*j}Yx~(wKMiYkxSs^aKpg{$ z=25+_PQBh%ZLU;hu12Ng1)jlT!4%l|KLmLT;eG~RzlHj)&AM5)B8#riQ=N; zwoGEl7Hh!kzdCz$+UhYnDY7|^Zcf{Y{L z>9f!T{8+yOfisDwn;xCzZ?Zb8=NHHF&%-nir+Asq7F}4 z&-N}d$3EJ6ceC|clsi=$ckrVasV9=Q;5L$!r#Xtc%|s5S#bZE{k`68%oB(b*KsvxI z?`zQ!Q&iqW47UBG^lDok29FKZXj(m++q@oa85nMpob{GutkU_?Z>&9@{rX}bBmN^t z#SE7v?d}i1WEZQ71L=tW*xTFQwc(wob|2w;AT^9d{$<$6gxAfve%P;y0 zmxQWu=KJO8=z5iBX$fSW$DVb%mN||pD$~`$XbIvi8EXKW_S4XBnWmJ?ym3`O#VCPtd8dhdAPx1h;l`f18$ZcM$b$g65rXw;C2 zTI*R+_nyc5WD;cEvaLFPew!<{Td47-iS@MGNtf)FQ~Aor2*z zu)Ftsyu0@t2!{SEZGNHS?qBxh%AVuX&W6gHJQ z?Ri+lzTBQg@2d2$d|#qs)l4cR;Df*Y?Qajkroa8|Z=R8)zN~;vhiQCIqpFQzzB&&) z5-B6yBT;?1J&R8+aePu?f80_ZzM^y)n=SkrRk(UG{+czxMt= zx8e!+g0PF3?j8luasR{a{+7M}zrVlpnE&-bo-b(s-@Kra-Sc-3aR6;t{$%k04p#Jz z3utAdGd`f5@$}C(aCV0n0l$Z!U--Ow95(@I?v0QeU-k()1DO>u>$pHrTvT{kO(yuG z_r~rnv>U)xgc@jX=cp)fj1GqFv^9u&qg8fa(69ocnina!xMo~N_-C8ElPSHk$u)M|K^yzS*yQ(VV42EovAs|fqH z%K1}jI34rHBFS-)=V=5J^uOPpu2|R@be$d@zIrjFNc^PXk3&&s7|~ZlpEP2_Qpx4} zA$ZtA=%eIWR`R%%-mSz>%hJ@C>jwvP_APPtu|{GfAl6{E1kd07)T4%H1Kg3A6|Ec1 z^Cw)eN~`~P+}_x2vwe-H6|G3&o9Uio5A1No;~*=2FhWt`3+$C}OH zAN^A%Fu#j2=MRvi#ejA{R;vx?zORqL7=tat@X1kxCzzjMZoTBKkhdc|)6D__^Vy%w z9QXpS-R>P%L*Hz4T*_VelkxjkJ&hT`4k99QofTJKz@%VL>&!@T;+z|2)L?es3^}cv z*jNb(sPwfH?6+*^-#PDeurjfwpW4S+_s5uZ=H`|*2JSWukJIubOK`OKQYK-?Gz^ZC zswAlR78lm4mkN}Wv*eDGrx%X9&3gldJQMZCx@Pq?Oe>gZK1Cx}s4;LiVQ?77n34vQBefNNSNCH}^r1k}Dj!Y>Bsl8WWPlF3RoJZLl=PD|2^iDm znpsE_P>U4KaHQu-X%KMUN`Nm*i3&G3_Yh?{h4}l&iM*nTTt|CQfXmD_J+h>IhKt@T z*Xkh!p=$DF^9GNg_i`)>iIiYG3VzBtmfq%o6LdH)Oy862lo;LBwI#*n~e2|yn)Te&m0>X?CGf10E)5C4z_W#6ua975wGkNlt( zd=o5dQFfhP!y-OBdFd`dA58nq|Cv5RmIrVQf&^ZmqzqaM12DlTiQl0~J5a4GPqRHk z1X2cu91E*_etSjm&20~N+6JP>I+SPStYw-ER%cT|m)-v%#aPQ}yZU$?n+^fHP@F*a zLK{TEr_U;qO}YGUEt2Q;xvpj8u{tc*w*8@wXtndgW1cZ43p{t+;!yVD+;!TBRbd)J zJLD!2J5@)cx`-My8?KGSCQo`MR#Mu`AkfCtnK$V+mZ_%Im_(;m)NNJU(yGW*D|gdL zvxP$=(Kkk1%d$xH7!kIw-Y5a12$kjQjDCNIVEki&33?6FMRWAw-_RIredi`ok8-&i zl_hKGstCPLjNCc=;17Z}xv-Kf~j1wNq6NC%lLk^XFZZ{qZaS5s-f?Bfxvj zq>QGw^x@pA1o;;>y_FIc1h{X8Y(T&h9mv4}>m^;d+%2V{8i^Ywb-63dB#e|0@~1eY z&qaaY)jccm7h;jO!^EdL>I?t*<6ii1 zJS@|16SNkK1!R~iudqxk+l~li^XAyH8!!LR=L6Y4hiHSDdx%a;LjBmyBW#_r68p4Nle!IV|Oj7{I}*!{RuB zmhf*Ny~P~~N;a*a?P_AKy!nbu9|ttlT})Uqa)BZe>)+e0LLCX4Zl}v+vWUiK`C$x# z5t-#%%{8IQOF@e;&sH0W*O*L)4ClSlx!t5wmN;X8f@55uh)_}9-68?)Pv*FEWdmy_ z2~!>V=)in*U_Lr9@7IB8ob};-->y04jtaWu9kMw(249P?_pc2abuZf2%8m9mjjVFq zhxYZ>=6BfoU>xZ%k=$v;B%a2?NpG*_c=N8G4pj@=%TXi292MP1q1rrprvwr-sghIV zS-)suu`B~sDJqmKx~JLBF$e^AwWZ0S)_;M~f7beiE?qXi!-4xSj=VZY!2e)z-o>h=D;Wgt)!rzO~3b6d+nVb;~vhO44~k<=x*O*n1dGNYvJIy1p|{b;qXTqy*j zrf8?ycW&1a%ClC3)!l2l9C0fLQ@Lu=r0rG{Cs+NQ?yBB;mkBULw;U6GX0bt`Rp`E) z*4+a4`l@EihEA1!S&XxV&Ez3XhBLAJxmmr;Len`F%&_<}tBMGfVS#?Fm_U(ox82{` zk6*TW`nTboMR+G4dmiJfx#xO&Yae$1^IyjKKXKpUs?Pv+-2d`yZ>MqoZ+~a!@%-OI zJniTICNp`I@8M1Yin~EqeHzdP`)4{4DB9ldRA7Tq&69ymUTRoAdlnbBi>hm{pM}DS z;0DKf$he!_NM=Icbfhv7MZSz>%L7F`3x@SwugHtWZ=1fvLf7NqfO`<1WCbz9vhLs^ z@Q!8PHI$`Qf!ucki+h1(!#x)atDEszN3P<8l0llh1j!!UY(Q@~$dKQ>Q_Di_nPB|# zf8$nGkwh4{3es1oXk`EJmt+^?Ki_=5sZZQqE$0AyZ5Lmgt*=Y<5HDKmiK=&S3u0Tk z>G`H{=P;bMfwJHDjTQP;UsTdwHu3%(xKJ|y)NTITGV zUxl3%8Ofq7xuX{IDliGZZ(2RKu8~m2AUHcZv0@(c1V@)_s0SS8GT6R9 zJ3CoY_$h3x?(*nPms1D^y3-}`y+6J^GihBnHvZ+ymDG>oa@FEecD_%V$w6~>S$3GF z8DY0btiT}mN;3_M1@!i^O@rA8i?|2j)(71xrCVQoD-&-9!bT_E1f+myg0DhxL3wyp zU7#XG1eGDqq-Rsu|796X5nGM~Q$q4mg^qxGl9nEBJ&McEBrdi7Xcd}j8xPhM`XE8V4?8`%~MUxo`PxAt& zWU>}$w0%{AG$UY=RcRb-XiV_zxU}lJIZs~EK(EfZ8&teZ=P<#sV7A!>;H$EWnw9S7 bJU)-l=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: kjeld@schouten-lebbing.nl - name: Ornias1993 - url: truecharts.org -name: pgadmin -sources: -- https://www.pgadmin.org/ -type: application -version: 1.3.2 diff --git a/stable/pgadmin/1.3.2/README.md b/stable/pgadmin/1.3.2/README.md deleted file mode 100644 index 2af844ae8be..00000000000 --- a/stable/pgadmin/1.3.2/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 1.0.0](https://img.shields.io/badge/Version-1.0.0-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Web-Based postgresql database management utility - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.5.2 | - -## Installing the Chart - -To install the chart with the release name `pgadmin` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `pgadmin` 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/pgadmin/1.3.2/app-readme.md b/stable/pgadmin/1.3.2/app-readme.md deleted file mode 100644 index a32bfd80b69..00000000000 --- a/stable/pgadmin/1.3.2/app-readme.md +++ /dev/null @@ -1 +0,0 @@ -Web-Based postgresql database management utility diff --git a/stable/pgadmin/1.3.2/charts/common-6.8.0.tgz b/stable/pgadmin/1.3.2/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/stable/pgadmin/1.3.2/ix_values.yaml b/stable/pgadmin/1.3.2/ix_values.yaml deleted file mode 100644 index 2476f8e4844..00000000000 --- a/stable/pgadmin/1.3.2/ix_values.yaml +++ /dev/null @@ -1,16 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: dpage/pgadmin4 - pullPolicy: IfNotPresent - tag: "5.5" - - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/pgadmin/1.3.2/questions.yaml b/stable/pgadmin/1.3.2/questions.yaml deleted file mode 100644 index 5b6246c168a..00000000000 --- a/stable/pgadmin/1.3.2/questions.yaml +++ /dev/null @@ -1,630 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/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: PGADMIN_DEFAULT_EMAIL - label: "PGADMIN_DEFAULT_EMAIL" - schema: - type: string - required: true - default: "" - - variable: PGADMIN_DEFAULT_PASSWORD - label: "PGADMIN_DEFAULT_PASSWORD" - schema: - type: string - required: true - default: "" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 80 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 80 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36093 - required: true - - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/var/lib/pgadmin" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/pgadmin/1.3.2/templates/common.yaml b/stable/pgadmin/1.3.2/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/pgadmin/1.3.2/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/pgadmin/1.3.2/test_values.yaml b/stable/pgadmin/1.3.2/test_values.yaml deleted file mode 100644 index 5529b62e2e3..00000000000 --- a/stable/pgadmin/1.3.2/test_values.yaml +++ /dev/null @@ -1,26 +0,0 @@ -# Default values for Jackett. - -image: - repository: dpage/pgadmin4 - pullPolicy: IfNotPresent - tag: "5.5" - -strategy: - type: Recreate - -service: - main: - enabled: true - ports: - main: - port: 80 - -env: - PGADMIN_DEFAULT_EMAIL: "replace@this.now" - PGADMIN_DEFAULT_PASSWORD: "changeme" - -persistence: - config: - enabled: true - mountPath: "/var/lib/pgadmin" - type: emptyDir diff --git a/stable/pgadmin/1.3.2/values.yaml b/stable/pgadmin/1.3.2/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/pgadmin/1.3.4/CONFIG.md b/stable/pgadmin/1.3.4/CONFIG.md deleted file mode 100644 index dddbce20079..00000000000 --- a/stable/pgadmin/1.3.4/CONFIG.md +++ /dev/null @@ -1,9 +0,0 @@ -# Configuration 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/pgadmin/1.3.4/Chart.lock b/stable/pgadmin/1.3.4/Chart.lock deleted file mode 100644 index 9560b5743f0..00000000000 --- a/stable/pgadmin/1.3.4/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -digest: sha256:bab18001ad56c9c6a778dbcec66f1a3a4537062508db8bbdd54aa69eedfd19eb -generated: "2021-08-16T12:43:49.1089385Z" diff --git a/stable/pgadmin/1.3.4/Chart.yaml b/stable/pgadmin/1.3.4/Chart.yaml deleted file mode 100644 index 612d2357873..00000000000 --- a/stable/pgadmin/1.3.4/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -deprecated: false -description: Web-Based postgresql database management utility -home: https://github.com/truecharts/apps/tree/master/charts/stable/pgadmin -icon: https://www.postgresql.org/message-id/attachment/1139/pgAdmin.svg -keywords: -- pgadmin -- db -- database -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: kjeld@schouten-lebbing.nl - name: Ornias1993 - url: truecharts.org -name: pgadmin -sources: -- https://www.pgadmin.org/ -type: application -version: 1.3.4 diff --git a/stable/pgadmin/1.3.4/README.md b/stable/pgadmin/1.3.4/README.md deleted file mode 100644 index 2af844ae8be..00000000000 --- a/stable/pgadmin/1.3.4/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 1.0.0](https://img.shields.io/badge/Version-1.0.0-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Web-Based postgresql database management utility - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.5.2 | - -## Installing the Chart - -To install the chart with the release name `pgadmin` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `pgadmin` 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/pgadmin/1.3.4/app-readme.md b/stable/pgadmin/1.3.4/app-readme.md deleted file mode 100644 index a32bfd80b69..00000000000 --- a/stable/pgadmin/1.3.4/app-readme.md +++ /dev/null @@ -1 +0,0 @@ -Web-Based postgresql database management utility diff --git a/stable/pgadmin/1.3.4/charts/common-6.8.0.tgz b/stable/pgadmin/1.3.4/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/stable/pgadmin/1.3.4/ix_values.yaml b/stable/pgadmin/1.3.4/ix_values.yaml deleted file mode 100644 index 2476f8e4844..00000000000 --- a/stable/pgadmin/1.3.4/ix_values.yaml +++ /dev/null @@ -1,16 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: dpage/pgadmin4 - pullPolicy: IfNotPresent - tag: "5.5" - - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/pgadmin/1.3.4/questions.yaml b/stable/pgadmin/1.3.4/questions.yaml deleted file mode 100644 index 17392c2010f..00000000000 --- a/stable/pgadmin/1.3.4/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" - - variable: PUID - label: "PUID" - description: "Sets the PUID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 5050 - - variable: PGID - label: "PGID" - description: "Sets the PGID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 5050 - - variable: PGADMIN_DEFAULT_EMAIL - label: "PGADMIN_DEFAULT_EMAIL" - schema: - type: string - required: true - default: "" - - variable: PGADMIN_DEFAULT_PASSWORD - label: "PGADMIN_DEFAULT_PASSWORD" - schema: - type: string - required: true - default: "" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 80 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 80 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36093 - required: true - - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/var/lib/pgadmin" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 5050 - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/pgadmin/1.3.4/templates/common.yaml b/stable/pgadmin/1.3.4/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/pgadmin/1.3.4/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/pgadmin/1.3.4/test_values.yaml b/stable/pgadmin/1.3.4/test_values.yaml deleted file mode 100644 index 58981c052be..00000000000 --- a/stable/pgadmin/1.3.4/test_values.yaml +++ /dev/null @@ -1,28 +0,0 @@ -# Default values for Jackett. - -image: - repository: dpage/pgadmin4 - pullPolicy: IfNotPresent - tag: "5.5" - -strategy: - type: Recreate - -service: - main: - enabled: true - ports: - main: - port: 80 - -env: - PGADMIN_DEFAULT_EMAIL: "replace@this.now" - PGADMIN_DEFAULT_PASSWORD: "changeme" - -persistence: - config: - enabled: true - mountPath: "/var/lib/pgadmin" - type: pvc - accessMode: ReadWriteOnce - size: "100Gi" diff --git a/stable/pgadmin/1.3.4/values.yaml b/stable/pgadmin/1.3.4/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/pgadmin/1.3.5/CONFIG.md b/stable/pgadmin/1.3.5/CONFIG.md deleted file mode 100644 index 9ea65857bf1..00000000000 --- a/stable/pgadmin/1.3.5/CONFIG.md +++ /dev/null @@ -1,47 +0,0 @@ -# pgadmin - -![Version: 1.3.4](https://img.shields.io/badge/Version-1.3.4-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Web-Based postgresql database management utility - -**Homepage:** - -## Maintainers - -| Name | Email | Url | -| ---- | ------ | --- | -| TrueCharts | info@truecharts.org | truecharts.org | -| Ornias1993 | kjeld@schouten-lebbing.nl | truecharts.org | - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.8.0 | - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env.PGADMIN_DEFAULT_EMAIL | string | `"replace@this.now"` | | -| env.PGADMIN_DEFAULT_PASSWORD | string | `"changeme"` | | -| image.pullPolicy | string | `"IfNotPresent"` | | -| image.repository | string | `"dpage/pgadmin4"` | | -| image.tag | string | `"5.5"` | | -| persistence.config.accessMode | string | `"ReadWriteOnce"` | | -| persistence.config.enabled | bool | `true` | | -| persistence.config.mountPath | string | `"/var/lib/pgadmin"` | | -| persistence.config.size | string | `"100Gi"` | | -| persistence.config.type | string | `"pvc"` | | -| service.main.enabled | bool | `true` | | -| service.main.ports.main.port | int | `80` | | -| strategy.type | string | `"Recreate"` | | - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) diff --git a/stable/pgadmin/1.3.5/Chart.lock b/stable/pgadmin/1.3.5/Chart.lock deleted file mode 100644 index 4c9accbf16a..00000000000 --- a/stable/pgadmin/1.3.5/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -digest: sha256:bab18001ad56c9c6a778dbcec66f1a3a4537062508db8bbdd54aa69eedfd19eb -generated: "2021-08-16T13:35:58.865028964Z" diff --git a/stable/pgadmin/1.3.5/Chart.yaml b/stable/pgadmin/1.3.5/Chart.yaml deleted file mode 100644 index 9c99541ad7c..00000000000 --- a/stable/pgadmin/1.3.5/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -deprecated: false -description: Web-Based postgresql database management utility -home: https://github.com/truecharts/apps/tree/master/charts/stable/pgadmin -icon: https://www.postgresql.org/message-id/attachment/1139/pgAdmin.svg -keywords: -- pgadmin -- db -- database -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: kjeld@schouten-lebbing.nl - name: Ornias1993 - url: truecharts.org -name: pgadmin -sources: -- https://www.pgadmin.org/ -type: application -version: 1.3.5 diff --git a/stable/pgadmin/1.3.5/README.md b/stable/pgadmin/1.3.5/README.md deleted file mode 100644 index 9ea65857bf1..00000000000 --- a/stable/pgadmin/1.3.5/README.md +++ /dev/null @@ -1,47 +0,0 @@ -# pgadmin - -![Version: 1.3.4](https://img.shields.io/badge/Version-1.3.4-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Web-Based postgresql database management utility - -**Homepage:** - -## Maintainers - -| Name | Email | Url | -| ---- | ------ | --- | -| TrueCharts | info@truecharts.org | truecharts.org | -| Ornias1993 | kjeld@schouten-lebbing.nl | truecharts.org | - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.8.0 | - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env.PGADMIN_DEFAULT_EMAIL | string | `"replace@this.now"` | | -| env.PGADMIN_DEFAULT_PASSWORD | string | `"changeme"` | | -| image.pullPolicy | string | `"IfNotPresent"` | | -| image.repository | string | `"dpage/pgadmin4"` | | -| image.tag | string | `"5.5"` | | -| persistence.config.accessMode | string | `"ReadWriteOnce"` | | -| persistence.config.enabled | bool | `true` | | -| persistence.config.mountPath | string | `"/var/lib/pgadmin"` | | -| persistence.config.size | string | `"100Gi"` | | -| persistence.config.type | string | `"pvc"` | | -| service.main.enabled | bool | `true` | | -| service.main.ports.main.port | int | `80` | | -| strategy.type | string | `"Recreate"` | | - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) diff --git a/stable/pgadmin/1.3.5/app-readme.md b/stable/pgadmin/1.3.5/app-readme.md deleted file mode 100644 index a32bfd80b69..00000000000 --- a/stable/pgadmin/1.3.5/app-readme.md +++ /dev/null @@ -1 +0,0 @@ -Web-Based postgresql database management utility diff --git a/stable/pgadmin/1.3.5/charts/common-6.8.0.tgz b/stable/pgadmin/1.3.5/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/stable/pgadmin/1.3.5/ix_values.yaml b/stable/pgadmin/1.3.5/ix_values.yaml deleted file mode 100644 index 2476f8e4844..00000000000 --- a/stable/pgadmin/1.3.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: dpage/pgadmin4 - pullPolicy: IfNotPresent - tag: "5.5" - - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/pgadmin/1.3.5/questions.yaml b/stable/pgadmin/1.3.5/questions.yaml deleted file mode 100644 index 17392c2010f..00000000000 --- a/stable/pgadmin/1.3.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" - - variable: PUID - label: "PUID" - description: "Sets the PUID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 5050 - - variable: PGID - label: "PGID" - description: "Sets the PGID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 5050 - - variable: PGADMIN_DEFAULT_EMAIL - label: "PGADMIN_DEFAULT_EMAIL" - schema: - type: string - required: true - default: "" - - variable: PGADMIN_DEFAULT_PASSWORD - label: "PGADMIN_DEFAULT_PASSWORD" - schema: - type: string - required: true - default: "" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 80 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 80 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36093 - required: true - - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/var/lib/pgadmin" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 5050 - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/pgadmin/1.3.5/templates/common.yaml b/stable/pgadmin/1.3.5/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/pgadmin/1.3.5/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/pgadmin/1.3.5/test_values.yaml b/stable/pgadmin/1.3.5/test_values.yaml deleted file mode 100644 index 58981c052be..00000000000 --- a/stable/pgadmin/1.3.5/test_values.yaml +++ /dev/null @@ -1,28 +0,0 @@ -# Default values for Jackett. - -image: - repository: dpage/pgadmin4 - pullPolicy: IfNotPresent - tag: "5.5" - -strategy: - type: Recreate - -service: - main: - enabled: true - ports: - main: - port: 80 - -env: - PGADMIN_DEFAULT_EMAIL: "replace@this.now" - PGADMIN_DEFAULT_PASSWORD: "changeme" - -persistence: - config: - enabled: true - mountPath: "/var/lib/pgadmin" - type: pvc - accessMode: ReadWriteOnce - size: "100Gi" diff --git a/stable/pgadmin/1.3.5/values.yaml b/stable/pgadmin/1.3.5/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/pgadmin/1.3.8/CONFIG.md b/stable/pgadmin/1.3.8/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/stable/pgadmin/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/stable/pgadmin/1.3.8/Chart.lock b/stable/pgadmin/1.3.8/Chart.lock deleted file mode 100644 index 33f5e924b44..00000000000 --- a/stable/pgadmin/1.3.8/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -digest: sha256:bab18001ad56c9c6a778dbcec66f1a3a4537062508db8bbdd54aa69eedfd19eb -generated: "2021-08-16T14:44:36.264777104Z" diff --git a/stable/pgadmin/1.3.8/Chart.yaml b/stable/pgadmin/1.3.8/Chart.yaml deleted file mode 100644 index f4215b7e9ee..00000000000 --- a/stable/pgadmin/1.3.8/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -deprecated: false -description: Web-Based postgresql database management utility -home: https://github.com/truecharts/apps/tree/master/charts/stable/pgadmin -icon: https://www.postgresql.org/message-id/attachment/1139/pgAdmin.svg -keywords: -- pgadmin -- db -- database -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: kjeld@schouten-lebbing.nl - name: Ornias1993 - url: truecharts.org -name: pgadmin -sources: -- https://www.pgadmin.org/ -type: application -version: 1.3.8 diff --git a/stable/pgadmin/1.3.8/README.md b/stable/pgadmin/1.3.8/README.md deleted file mode 100644 index 3f9f3ef4be1..00000000000 --- a/stable/pgadmin/1.3.8/README.md +++ /dev/null @@ -1,53 +0,0 @@ -# Introduction - -![Version: 1.3.8](https://img.shields.io/badge/Version-1.3.8-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Web-Based postgresql database management utility - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.8.0 | - -## Installing the Chart - -To install the chart with the release name `pgadmin` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `pgadmin` 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/pgadmin/1.3.8/app-readme.md b/stable/pgadmin/1.3.8/app-readme.md deleted file mode 100644 index a32bfd80b69..00000000000 --- a/stable/pgadmin/1.3.8/app-readme.md +++ /dev/null @@ -1 +0,0 @@ -Web-Based postgresql database management utility diff --git a/stable/pgadmin/1.3.8/charts/common-6.8.0.tgz b/stable/pgadmin/1.3.8/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/stable/pgadmin/1.3.8/ix_values.yaml b/stable/pgadmin/1.3.8/ix_values.yaml deleted file mode 100644 index 2476f8e4844..00000000000 --- a/stable/pgadmin/1.3.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: dpage/pgadmin4 - pullPolicy: IfNotPresent - tag: "5.5" - - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/pgadmin/1.3.8/questions.yaml b/stable/pgadmin/1.3.8/questions.yaml deleted file mode 100644 index 17392c2010f..00000000000 --- a/stable/pgadmin/1.3.8/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" - - variable: PUID - label: "PUID" - description: "Sets the PUID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 5050 - - variable: PGID - label: "PGID" - description: "Sets the PGID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 5050 - - variable: PGADMIN_DEFAULT_EMAIL - label: "PGADMIN_DEFAULT_EMAIL" - schema: - type: string - required: true - default: "" - - variable: PGADMIN_DEFAULT_PASSWORD - label: "PGADMIN_DEFAULT_PASSWORD" - schema: - type: string - required: true - default: "" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 80 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 80 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36093 - required: true - - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/var/lib/pgadmin" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 5050 - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/pgadmin/1.3.8/templates/common.yaml b/stable/pgadmin/1.3.8/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/pgadmin/1.3.8/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/pgadmin/1.3.8/test_values.yaml b/stable/pgadmin/1.3.8/test_values.yaml deleted file mode 100644 index 58981c052be..00000000000 --- a/stable/pgadmin/1.3.8/test_values.yaml +++ /dev/null @@ -1,28 +0,0 @@ -# Default values for Jackett. - -image: - repository: dpage/pgadmin4 - pullPolicy: IfNotPresent - tag: "5.5" - -strategy: - type: Recreate - -service: - main: - enabled: true - ports: - main: - port: 80 - -env: - PGADMIN_DEFAULT_EMAIL: "replace@this.now" - PGADMIN_DEFAULT_PASSWORD: "changeme" - -persistence: - config: - enabled: true - mountPath: "/var/lib/pgadmin" - type: pvc - accessMode: ReadWriteOnce - size: "100Gi" diff --git a/stable/pgadmin/1.3.8/values.yaml b/stable/pgadmin/1.3.8/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/pgadmin/1.3.9/CONFIG.md b/stable/pgadmin/1.3.9/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/stable/pgadmin/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/stable/pgadmin/1.3.9/Chart.lock b/stable/pgadmin/1.3.9/Chart.lock deleted file mode 100644 index 9438d40ebed..00000000000 --- a/stable/pgadmin/1.3.9/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.1 -digest: sha256:33a36266592f3e46ab83c7d3d03679f280a8ef0d3baac54b2afcaa2c2cf8c224 -generated: "2021-08-16T17:23:14.065282174Z" diff --git a/stable/pgadmin/1.3.9/Chart.yaml b/stable/pgadmin/1.3.9/Chart.yaml deleted file mode 100644 index f24778b3ab5..00000000000 --- a/stable/pgadmin/1.3.9/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.1 -deprecated: false -description: Web-Based postgresql database management utility -home: https://github.com/truecharts/apps/tree/master/charts/stable/pgadmin -icon: https://www.postgresql.org/message-id/attachment/1139/pgAdmin.svg -keywords: -- pgadmin -- db -- database -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: kjeld@schouten-lebbing.nl - name: Ornias1993 - url: truecharts.org -name: pgadmin -sources: -- https://www.pgadmin.org/ -type: application -version: 1.3.9 diff --git a/stable/pgadmin/1.3.9/README.md b/stable/pgadmin/1.3.9/README.md deleted file mode 100644 index 3f9f3ef4be1..00000000000 --- a/stable/pgadmin/1.3.9/README.md +++ /dev/null @@ -1,53 +0,0 @@ -# Introduction - -![Version: 1.3.8](https://img.shields.io/badge/Version-1.3.8-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Web-Based postgresql database management utility - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.8.0 | - -## Installing the Chart - -To install the chart with the release name `pgadmin` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `pgadmin` 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/pgadmin/1.3.9/app-readme.md b/stable/pgadmin/1.3.9/app-readme.md deleted file mode 100644 index a32bfd80b69..00000000000 --- a/stable/pgadmin/1.3.9/app-readme.md +++ /dev/null @@ -1 +0,0 @@ -Web-Based postgresql database management utility diff --git a/stable/pgadmin/1.3.9/charts/common-6.8.1.tgz b/stable/pgadmin/1.3.9/charts/common-6.8.1.tgz deleted file mode 100644 index b5611258e66f41dd1c33a8576ac4f0c01472b8a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23776 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 bJU)-l=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: kjeld@schouten-lebbing.nl - name: Ornias1993 - url: truecharts.org -name: phpldapadmin -sources: -- https://gitlab.v2.rancher.geohub.space/g3s/i3s/i3s-helm-catalog -type: application -version: 1.3.0 diff --git a/stable/phpldapadmin/1.3.0/README.md b/stable/phpldapadmin/1.3.0/README.md deleted file mode 100644 index ae88a83f329..00000000000 --- a/stable/phpldapadmin/1.3.0/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 1.0.0](https://img.shields.io/badge/Version-1.0.0-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Web-based LDAP browser to manage your LDAP server - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.5.2 | - -## Installing the Chart - -To install the chart with the release name `phpldapadmin` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `phpldapadmin` 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/phpldapadmin/1.3.0/app-readme.md b/stable/phpldapadmin/1.3.0/app-readme.md deleted file mode 100644 index e3eaeadf7a2..00000000000 --- a/stable/phpldapadmin/1.3.0/app-readme.md +++ /dev/null @@ -1 +0,0 @@ -Web-based LDAP browser to manage your LDAP server diff --git a/stable/phpldapadmin/1.3.0/charts/common-6.8.0.tgz b/stable/phpldapadmin/1.3.0/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/stable/phpldapadmin/1.3.0/ix_values.yaml b/stable/phpldapadmin/1.3.0/ix_values.yaml deleted file mode 100644 index 40bc13dfe12..00000000000 --- a/stable/phpldapadmin/1.3.0/ix_values.yaml +++ /dev/null @@ -1,16 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: osixia/phpldapadmin - pullPolicy: IfNotPresent - tag: "0.9.0" - - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/phpldapadmin/1.3.0/questions.yaml b/stable/phpldapadmin/1.3.0/questions.yaml deleted file mode 100644 index f4987d6fb7d..00000000000 --- a/stable/phpldapadmin/1.3.0/questions.yaml +++ /dev/null @@ -1,564 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - variable: PHPLDAPADMIN_HTTPS - label: "PHPLDAPADMIN_HTTPS" - schema: - type: string - required: true - default: "false" - - variable: PHPLDAPADMIN_TRUST_PROXY_SSL - label: "PHPLDAPADMIN_TRUST_PROXY_SSL" - schema: - type: string - required: true - default: "true" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 80 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 80 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36093 - required: true - - - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/phpldapadmin/1.3.0/templates/common.yaml b/stable/phpldapadmin/1.3.0/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/phpldapadmin/1.3.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/phpldapadmin/1.3.0/test_values.yaml b/stable/phpldapadmin/1.3.0/test_values.yaml deleted file mode 100644 index 99345a76f15..00000000000 --- a/stable/phpldapadmin/1.3.0/test_values.yaml +++ /dev/null @@ -1,21 +0,0 @@ -# Default values for Jackett. - -image: - repository: osixia/phpldapadmin - pullPolicy: IfNotPresent - tag: "0.9.0" - -strategy: - type: Recreate - - -service: - main: - enabled: true - ports: - main: - port: 80 - -env: - PHPLDAPADMIN_HTTPS: "false" - PHPLDAPADMIN_TRUST_PROXY_SSL: "true" diff --git a/stable/phpldapadmin/1.3.0/values.yaml b/stable/phpldapadmin/1.3.0/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/phpldapadmin/1.3.1/CONFIG.md b/stable/phpldapadmin/1.3.1/CONFIG.md deleted file mode 100644 index 38ab9a90a66..00000000000 --- a/stable/phpldapadmin/1.3.1/CONFIG.md +++ /dev/null @@ -1,42 +0,0 @@ -# phpldapadmin - -![Version: 1.3.0](https://img.shields.io/badge/Version-1.3.0-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Web-based LDAP browser to manage your LDAP server - -**Homepage:** - -## Maintainers - -| Name | Email | Url | -| ---- | ------ | --- | -| TrueCharts | info@truecharts.org | truecharts.org | -| Ornias1993 | kjeld@schouten-lebbing.nl | truecharts.org | - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.8.0 | - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env.PHPLDAPADMIN_HTTPS | string | `"false"` | | -| env.PHPLDAPADMIN_TRUST_PROXY_SSL | string | `"true"` | | -| image.pullPolicy | string | `"IfNotPresent"` | | -| image.repository | string | `"osixia/phpldapadmin"` | | -| image.tag | string | `"0.9.0"` | | -| service.main.enabled | bool | `true` | | -| service.main.ports.main.port | int | `80` | | -| strategy.type | string | `"Recreate"` | | - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) diff --git a/stable/phpldapadmin/1.3.1/Chart.lock b/stable/phpldapadmin/1.3.1/Chart.lock deleted file mode 100644 index c252ef9e680..00000000000 --- a/stable/phpldapadmin/1.3.1/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -digest: sha256:bab18001ad56c9c6a778dbcec66f1a3a4537062508db8bbdd54aa69eedfd19eb -generated: "2021-08-16T13:36:00.861563786Z" diff --git a/stable/phpldapadmin/1.3.1/Chart.yaml b/stable/phpldapadmin/1.3.1/Chart.yaml deleted file mode 100644 index 0a25bfffb52..00000000000 --- a/stable/phpldapadmin/1.3.1/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -deprecated: false -description: Web-based LDAP browser to manage your LDAP server -home: https://github.com/truecharts/apps/tree/master/charts/stable/phpldapadmin -icon: https://repository-images.githubusercontent.com/3665191/dd213f80-766c-11e9-8117-6b639095ef99 -keywords: -- phpldapadmin -- openldap -- userrights -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: kjeld@schouten-lebbing.nl - name: Ornias1993 - url: truecharts.org -name: phpldapadmin -sources: -- https://gitlab.v2.rancher.geohub.space/g3s/i3s/i3s-helm-catalog -type: application -version: 1.3.1 diff --git a/stable/phpldapadmin/1.3.1/README.md b/stable/phpldapadmin/1.3.1/README.md deleted file mode 100644 index 38ab9a90a66..00000000000 --- a/stable/phpldapadmin/1.3.1/README.md +++ /dev/null @@ -1,42 +0,0 @@ -# phpldapadmin - -![Version: 1.3.0](https://img.shields.io/badge/Version-1.3.0-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Web-based LDAP browser to manage your LDAP server - -**Homepage:** - -## Maintainers - -| Name | Email | Url | -| ---- | ------ | --- | -| TrueCharts | info@truecharts.org | truecharts.org | -| Ornias1993 | kjeld@schouten-lebbing.nl | truecharts.org | - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.8.0 | - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env.PHPLDAPADMIN_HTTPS | string | `"false"` | | -| env.PHPLDAPADMIN_TRUST_PROXY_SSL | string | `"true"` | | -| image.pullPolicy | string | `"IfNotPresent"` | | -| image.repository | string | `"osixia/phpldapadmin"` | | -| image.tag | string | `"0.9.0"` | | -| service.main.enabled | bool | `true` | | -| service.main.ports.main.port | int | `80` | | -| strategy.type | string | `"Recreate"` | | - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) diff --git a/stable/phpldapadmin/1.3.1/app-readme.md b/stable/phpldapadmin/1.3.1/app-readme.md deleted file mode 100644 index e3eaeadf7a2..00000000000 --- a/stable/phpldapadmin/1.3.1/app-readme.md +++ /dev/null @@ -1 +0,0 @@ -Web-based LDAP browser to manage your LDAP server diff --git a/stable/phpldapadmin/1.3.1/charts/common-6.8.0.tgz b/stable/phpldapadmin/1.3.1/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/stable/phpldapadmin/1.3.1/ix_values.yaml b/stable/phpldapadmin/1.3.1/ix_values.yaml deleted file mode 100644 index 40bc13dfe12..00000000000 --- a/stable/phpldapadmin/1.3.1/ix_values.yaml +++ /dev/null @@ -1,16 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: osixia/phpldapadmin - pullPolicy: IfNotPresent - tag: "0.9.0" - - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/phpldapadmin/1.3.1/questions.yaml b/stable/phpldapadmin/1.3.1/questions.yaml deleted file mode 100644 index f4987d6fb7d..00000000000 --- a/stable/phpldapadmin/1.3.1/questions.yaml +++ /dev/null @@ -1,564 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - variable: PHPLDAPADMIN_HTTPS - label: "PHPLDAPADMIN_HTTPS" - schema: - type: string - required: true - default: "false" - - variable: PHPLDAPADMIN_TRUST_PROXY_SSL - label: "PHPLDAPADMIN_TRUST_PROXY_SSL" - schema: - type: string - required: true - default: "true" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 80 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 80 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36093 - required: true - - - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/phpldapadmin/1.3.1/templates/common.yaml b/stable/phpldapadmin/1.3.1/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/phpldapadmin/1.3.1/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/phpldapadmin/1.3.1/test_values.yaml b/stable/phpldapadmin/1.3.1/test_values.yaml deleted file mode 100644 index 99345a76f15..00000000000 --- a/stable/phpldapadmin/1.3.1/test_values.yaml +++ /dev/null @@ -1,21 +0,0 @@ -# Default values for Jackett. - -image: - repository: osixia/phpldapadmin - pullPolicy: IfNotPresent - tag: "0.9.0" - -strategy: - type: Recreate - - -service: - main: - enabled: true - ports: - main: - port: 80 - -env: - PHPLDAPADMIN_HTTPS: "false" - PHPLDAPADMIN_TRUST_PROXY_SSL: "true" diff --git a/stable/phpldapadmin/1.3.1/values.yaml b/stable/phpldapadmin/1.3.1/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/phpldapadmin/1.3.4/CONFIG.md b/stable/phpldapadmin/1.3.4/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/stable/phpldapadmin/1.3.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/stable/phpldapadmin/1.3.4/Chart.lock b/stable/phpldapadmin/1.3.4/Chart.lock deleted file mode 100644 index d270624b040..00000000000 --- a/stable/phpldapadmin/1.3.4/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -digest: sha256:bab18001ad56c9c6a778dbcec66f1a3a4537062508db8bbdd54aa69eedfd19eb -generated: "2021-08-16T14:44:38.657704786Z" diff --git a/stable/phpldapadmin/1.3.4/Chart.yaml b/stable/phpldapadmin/1.3.4/Chart.yaml deleted file mode 100644 index 60045dcae9a..00000000000 --- a/stable/phpldapadmin/1.3.4/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -deprecated: false -description: Web-based LDAP browser to manage your LDAP server -home: https://github.com/truecharts/apps/tree/master/charts/stable/phpldapadmin -icon: https://repository-images.githubusercontent.com/3665191/dd213f80-766c-11e9-8117-6b639095ef99 -keywords: -- phpldapadmin -- openldap -- userrights -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: kjeld@schouten-lebbing.nl - name: Ornias1993 - url: truecharts.org -name: phpldapadmin -sources: -- https://gitlab.v2.rancher.geohub.space/g3s/i3s/i3s-helm-catalog -type: application -version: 1.3.4 diff --git a/stable/phpldapadmin/1.3.4/README.md b/stable/phpldapadmin/1.3.4/README.md deleted file mode 100644 index b1beda59488..00000000000 --- a/stable/phpldapadmin/1.3.4/README.md +++ /dev/null @@ -1,53 +0,0 @@ -# Introduction - -![Version: 1.3.4](https://img.shields.io/badge/Version-1.3.4-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Web-based LDAP browser to manage your LDAP server - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.8.0 | - -## Installing the Chart - -To install the chart with the release name `phpldapadmin` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `phpldapadmin` 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/phpldapadmin/1.3.4/app-readme.md b/stable/phpldapadmin/1.3.4/app-readme.md deleted file mode 100644 index e3eaeadf7a2..00000000000 --- a/stable/phpldapadmin/1.3.4/app-readme.md +++ /dev/null @@ -1 +0,0 @@ -Web-based LDAP browser to manage your LDAP server diff --git a/stable/phpldapadmin/1.3.4/charts/common-6.8.0.tgz b/stable/phpldapadmin/1.3.4/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/stable/phpldapadmin/1.3.4/ix_values.yaml b/stable/phpldapadmin/1.3.4/ix_values.yaml deleted file mode 100644 index 40bc13dfe12..00000000000 --- a/stable/phpldapadmin/1.3.4/ix_values.yaml +++ /dev/null @@ -1,16 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: osixia/phpldapadmin - pullPolicy: IfNotPresent - tag: "0.9.0" - - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/phpldapadmin/1.3.4/questions.yaml b/stable/phpldapadmin/1.3.4/questions.yaml deleted file mode 100644 index f4987d6fb7d..00000000000 --- a/stable/phpldapadmin/1.3.4/questions.yaml +++ /dev/null @@ -1,564 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - variable: PHPLDAPADMIN_HTTPS - label: "PHPLDAPADMIN_HTTPS" - schema: - type: string - required: true - default: "false" - - variable: PHPLDAPADMIN_TRUST_PROXY_SSL - label: "PHPLDAPADMIN_TRUST_PROXY_SSL" - schema: - type: string - required: true - default: "true" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 80 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 80 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36093 - required: true - - - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/phpldapadmin/1.3.4/templates/common.yaml b/stable/phpldapadmin/1.3.4/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/phpldapadmin/1.3.4/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/phpldapadmin/1.3.4/test_values.yaml b/stable/phpldapadmin/1.3.4/test_values.yaml deleted file mode 100644 index 99345a76f15..00000000000 --- a/stable/phpldapadmin/1.3.4/test_values.yaml +++ /dev/null @@ -1,21 +0,0 @@ -# Default values for Jackett. - -image: - repository: osixia/phpldapadmin - pullPolicy: IfNotPresent - tag: "0.9.0" - -strategy: - type: Recreate - - -service: - main: - enabled: true - ports: - main: - port: 80 - -env: - PHPLDAPADMIN_HTTPS: "false" - PHPLDAPADMIN_TRUST_PROXY_SSL: "true" diff --git a/stable/phpldapadmin/1.3.4/values.yaml b/stable/phpldapadmin/1.3.4/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/phpldapadmin/1.3.5/CONFIG.md b/stable/phpldapadmin/1.3.5/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/stable/phpldapadmin/1.3.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/phpldapadmin/1.3.5/Chart.lock b/stable/phpldapadmin/1.3.5/Chart.lock deleted file mode 100644 index cf09ef2b110..00000000000 --- a/stable/phpldapadmin/1.3.5/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.1 -digest: sha256:33a36266592f3e46ab83c7d3d03679f280a8ef0d3baac54b2afcaa2c2cf8c224 -generated: "2021-08-16T17:23:16.433985096Z" diff --git a/stable/phpldapadmin/1.3.5/Chart.yaml b/stable/phpldapadmin/1.3.5/Chart.yaml deleted file mode 100644 index b2514e7ffa4..00000000000 --- a/stable/phpldapadmin/1.3.5/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.1 -deprecated: false -description: Web-based LDAP browser to manage your LDAP server -home: https://github.com/truecharts/apps/tree/master/charts/stable/phpldapadmin -icon: https://repository-images.githubusercontent.com/3665191/dd213f80-766c-11e9-8117-6b639095ef99 -keywords: -- phpldapadmin -- openldap -- userrights -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: kjeld@schouten-lebbing.nl - name: Ornias1993 - url: truecharts.org -name: phpldapadmin -sources: -- https://gitlab.v2.rancher.geohub.space/g3s/i3s/i3s-helm-catalog -type: application -version: 1.3.5 diff --git a/stable/phpldapadmin/1.3.5/README.md b/stable/phpldapadmin/1.3.5/README.md deleted file mode 100644 index b1beda59488..00000000000 --- a/stable/phpldapadmin/1.3.5/README.md +++ /dev/null @@ -1,53 +0,0 @@ -# Introduction - -![Version: 1.3.4](https://img.shields.io/badge/Version-1.3.4-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Web-based LDAP browser to manage your LDAP server - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.8.0 | - -## Installing the Chart - -To install the chart with the release name `phpldapadmin` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `phpldapadmin` 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/phpldapadmin/1.3.5/app-readme.md b/stable/phpldapadmin/1.3.5/app-readme.md deleted file mode 100644 index e3eaeadf7a2..00000000000 --- a/stable/phpldapadmin/1.3.5/app-readme.md +++ /dev/null @@ -1 +0,0 @@ -Web-based LDAP browser to manage your LDAP server diff --git a/stable/phpldapadmin/1.3.5/charts/common-6.8.1.tgz b/stable/phpldapadmin/1.3.5/charts/common-6.8.1.tgz deleted file mode 100644 index b5611258e66f41dd1c33a8576ac4f0c01472b8a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23776 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 bJU)-l=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.6.0 diff --git a/stable/plex/5.6.0/README.md b/stable/plex/5.6.0/README.md deleted file mode 100644 index 1ae91d2fa77..00000000000 --- a/stable/plex/5.6.0/README.md +++ /dev/null @@ -1,52 +0,0 @@ -# Introduction - -![Version: 5.3.2](https://img.shields.io/badge/Version-5.3.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -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.5.2 | - -## 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.6.0/app-readme.md b/stable/plex/5.6.0/app-readme.md deleted file mode 100644 index 4d5dfd7c1f2..00000000000 --- a/stable/plex/5.6.0/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.6.0/charts/common-6.8.0.tgz b/stable/plex/5.6.0/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/stable/plex/5.6.0/ix_values.yaml b/stable/plex/5.6.0/ix_values.yaml deleted file mode 100644 index dfb74a7e885..00000000000 --- a/stable/plex/5.6.0/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.23.6.4881-e2e58f321 - -# 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.6.0/questions.yaml b/stable/plex/5.6.0/questions.yaml deleted file mode 100644 index 60fd5dc5c03..00000000000 --- a/stable/plex/5.6.0/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.6.0/templates/common.yaml b/stable/plex/5.6.0/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/plex/5.6.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/plex/5.6.0/test_values.yaml b/stable/plex/5.6.0/test_values.yaml deleted file mode 100644 index 5d6d90783f6..00000000000 --- a/stable/plex/5.6.0/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.23.6.4881-e2e58f321 - -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.6.0/values.yaml b/stable/plex/5.6.0/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/plex/5.6.1/CONFIG.md b/stable/plex/5.6.1/CONFIG.md deleted file mode 100644 index 17611ec1883..00000000000 --- a/stable/plex/5.6.1/CONFIG.md +++ /dev/null @@ -1,45 +0,0 @@ -# plex - -![Version: 5.6.0](https://img.shields.io/badge/Version-5.6.0-informational?style=flat-square) ![Type: application](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 - -**Homepage:** - -## Maintainers - -| Name | Email | Url | -| ---- | ------ | --- | -| TrueCharts | info@truecharts.org | truecharts.org | -| Ornias1993 | kjeld@schouten-lebbing.nl | truecharts.org | - -## Requirements - -Kubernetes: `>=1.16.0-0` - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.8.0 | - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env.ALLOWED_NETWORKS | string | `"172.16.0.0/16"` | | -| image.pullPolicy | string | `"IfNotPresent"` | | -| image.repository | string | `"ghcr.io/k8s-at-home/plex"` | | -| image.tag | string | `"v1.23.6.4881-e2e58f321"` | | -| persistence.config.enabled | bool | `true` | | -| persistence.config.mountPath | string | `"/config"` | | -| persistence.config.type | string | `"emptyDir"` | | -| podSecurityContext.fsGroup | int | `568` | | -| podSecurityContext.runAsGroup | int | `568` | | -| podSecurityContext.runAsNonRoot | bool | `true` | | -| podSecurityContext.runAsUser | int | `568` | | -| podSecurityContext.supplementalGroups[0] | int | `44` | | -| podSecurityContext.supplementalGroups[1] | int | `107` | | -| service.main.ports.main.port | int | `32400` | | -| strategy.type | string | `"Recreate"` | | - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) diff --git a/stable/plex/5.6.1/Chart.lock b/stable/plex/5.6.1/Chart.lock deleted file mode 100644 index b8acb46ce10..00000000000 --- a/stable/plex/5.6.1/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -digest: sha256:bab18001ad56c9c6a778dbcec66f1a3a4537062508db8bbdd54aa69eedfd19eb -generated: "2021-08-16T13:36:03.035071497Z" diff --git a/stable/plex/5.6.1/Chart.yaml b/stable/plex/5.6.1/Chart.yaml deleted file mode 100644 index 4878bfcbb77..00000000000 --- a/stable/plex/5.6.1/Chart.yaml +++ /dev/null @@ -1,25 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -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.6.1 diff --git a/stable/plex/5.6.1/README.md b/stable/plex/5.6.1/README.md deleted file mode 100644 index 17611ec1883..00000000000 --- a/stable/plex/5.6.1/README.md +++ /dev/null @@ -1,45 +0,0 @@ -# plex - -![Version: 5.6.0](https://img.shields.io/badge/Version-5.6.0-informational?style=flat-square) ![Type: application](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 - -**Homepage:** - -## Maintainers - -| Name | Email | Url | -| ---- | ------ | --- | -| TrueCharts | info@truecharts.org | truecharts.org | -| Ornias1993 | kjeld@schouten-lebbing.nl | truecharts.org | - -## Requirements - -Kubernetes: `>=1.16.0-0` - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.8.0 | - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env.ALLOWED_NETWORKS | string | `"172.16.0.0/16"` | | -| image.pullPolicy | string | `"IfNotPresent"` | | -| image.repository | string | `"ghcr.io/k8s-at-home/plex"` | | -| image.tag | string | `"v1.23.6.4881-e2e58f321"` | | -| persistence.config.enabled | bool | `true` | | -| persistence.config.mountPath | string | `"/config"` | | -| persistence.config.type | string | `"emptyDir"` | | -| podSecurityContext.fsGroup | int | `568` | | -| podSecurityContext.runAsGroup | int | `568` | | -| podSecurityContext.runAsNonRoot | bool | `true` | | -| podSecurityContext.runAsUser | int | `568` | | -| podSecurityContext.supplementalGroups[0] | int | `44` | | -| podSecurityContext.supplementalGroups[1] | int | `107` | | -| service.main.ports.main.port | int | `32400` | | -| strategy.type | string | `"Recreate"` | | - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) diff --git a/stable/plex/5.6.1/app-readme.md b/stable/plex/5.6.1/app-readme.md deleted file mode 100644 index 4d5dfd7c1f2..00000000000 --- a/stable/plex/5.6.1/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.6.1/charts/common-6.8.0.tgz b/stable/plex/5.6.1/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 zcmV)!K#;#5iwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0POvLciT3yIE?SVAH51JliphWSd{!btMB!Guh&l7+)W&x*lC}8 zyFD>YLKbR@WJyqt>gIXv&%sXuAV5-<>||T>^rRLE%nSy=%wRAWgz0RSCd1=tkYj%l z%;LYS{~3)&qy61o`v1{rWd472u(SP_t=+BB-qykH*1^_aMqAsv`@4SuqX(d+_LKz< z^1qB$#$`6{-{c80^aIQblqO>^-|hujCVwVr0(%iG!W?CozWKIHLh=`g(N!Mg3ouD@ zaFLgg4xgeoO=oZnrWj|%csRU9cv@chVLBV)yo4bwGYqn<7~&kl;VdXH%!m9v8;Cs= z5<~(-Fb{B$7d``37BCOf1j7VVsO9ire|I!G*xT#fz{PEvN5!}|02Q*{Ku|iMFM0#O z(cF|*P&V}IzaMV-Tl@ZKF#5VT3s8asl)#(m8OLNG@?raym)4+=axlRthqMfc-~=UzNRJ+n z0IHfjGO_bCj$tmrz$CbeA%#?Z^?QJSh}h&Xkyb?knIAs={zDL>2&7bw6(Gn7Jz1PC zW-!5oM5r_0TN1t|lz~MTSUPAX1Kv7yiR2g#)7caBywB&&oIkSsJ5|R42dA z=#O!)M@xyh&WGG=79`O|(U&5IcP$-_RR8vPp)vUBXA6iRzb+aolh3qfuW7z!Y1GTo z=*XCpJ;#*f#a~y`j+H!$A`pP@(;WRq2#CR18iAt{r$rdVFz-DB|0O6K48VUzsGtJu z@4bMRK?!B26l{|qE+A!dehu-MFuEFJT=dRR@=i`_@QlvuS@2PRHyTMO$7k=~V-%y` zXhY9n9>N5ZQ9ug5sLH*8vov2c7VQ-MHv+45QAHUrxX$wg^RQV1?A_$?>z(mfFQUHsE7-w*e;+dGzsA_3G+op$humH z8L`QlLRn5a1Wt&UBtn5mwP%#C$>J)F7L0%(3}I0SJ}YJ+n4lQ?Jw~k5IA=%a=RdxE zcQOXE#UKlcf>`0axo-lL0GP~Co+eZ@&VwA0@m=`ff-^~sc+$f2MS_EmLP?K%&%jY1 zT>S4CyuUam4Cpg#Cu8vS-5v1X!59Vw^iK)XKYjYT_Y54%BE4sTJ}{Yoo2N7R8vx(; zdoY>P7Ca+{0jG&IpL3K9fk~duWM>we0DcT+8R6M8@FV3E$QcD3v)4x#FF*Wn^!okFG4L$SWHrf%a?wud-XMaJ z6Vay>ous$PZIDOc=AEm=64T~WTiko7Hl3!qm2T_27L6A|o zLON%t^y)zL>HvPs(gF^$G#ZfQQa)p4Nh^OKq|uHLZ9RQ^^76y!(VLe{b^tIzFpl2A ziTKUmoCSC~rt`p0(g+eR^m?LKxndwve}b;x1R1T*YKw&u`7)RV*?>w-Qko6nT2b~| z78`)$vcTyKWI0N6gcl%;gMw+C2u&t1Cqo(&89@j4)q=^Fa0;W6$b3=nm{dEZD8MsN zED8)~1Jag3m?MnBAQnm_j?>#h%y}YL0uVA9BveXkPyUo(gWDU@xq~Q3u3?^*#h@a@ z1s#4Q9f~lRrUlh0WY}YrT=&Eap}K#Z!i0-D^63=f+cducv)~32n+7sjMeLxYU`n3| zkjvw^BrE)HQC?s&Wxi*1FMA3QDf20!6DG8%{PEQ49zYWfH!4^~D&9N?CR;5c%l)1t zlyXn4F02(Qg@PEIoSqB56q|fJmAR1mNtEJ(i!3k;79fX38qXm}ia1Sg$_${QAhR+} zK#|TM_@|s|1ZtTTl$K)(mdPXlR1rv?0Ux0hnUrL7x{rakCDhAHDoTgkxS-^5MMa29 zCw5s(2Q=4;1rftP{glJW&p&T82!}9DLYU!VDC!Lo#$c3OlaC1z8j8Fq2E5?#8PhK) zxgOvt6tDX|rUuU0&(|oqDfr@!Pesml)~a(DmUKoQrwN81v9toun0Y3?^UsQ%))CH( zXs*hXEIPuA(FBHzForHbvVdx2vI$AFFdz%$V^O*QL|yyfe~9ws+5-?33nPFMp`nSP z859Gu>d|Yfwy%OBh$6&Cc6e`06%Z@Fvpl_ma;ne~z&>;sT1@YVx=fo$LY4P1n!^MZ z#UO`4gy>%d4su*(gN&drhJC~8CJOHg#_4U36_7^jYYqxz7P?6pI}`u}4a$n{W#zJn zHLyKqjp%+0Z5__+!b|e$lE^J0Q*Ti*C2zUZChu~P-X;?GnS{+WMYVF^unV#{W*!{U zIK0RpvCR`|Ffx%YwM<2*-e&LO_{^j4nK$I(_^d+kYC={%7Z+z711g9?9m%CSoeSjq zkoQ6V65Z*5r2=-45lTnm7fGCE^~M>&0#_49fQ4I|_P*H}9d7N7$ZD0;rK5-t3CavyG3O4#bW#-d3AN{( zH~S;2RV%ty@}2HRGLy0Q3>;Mkr7Rf+2{9pqC}O@SVlUDm86moV9OMgd0~eq`GZY88 zurR+S=JMA9jPJDHc!4qXccP>=O$$KR=mq;*X@h09R(0Qy)hwH@bYh_yAyfDZH%e{| zGvjfS%rxp1!lCc`eP!HHFB=*BGqxcSBw$N`*;Lld)Q^`Y@uK=nYX$iYB$l=yfq~{f zYE)}3akhvrClmCMffv)3bsZ`+Mi?7#hTN)Lr9?a^a)K|GU!5sc&hm6lh)`A+s*rTbBH^JxuzN@h=lHOR&~-G zkBzctq+FJ#I1SU-SH7K>8HJ&^&M%1yyWC{|KPP`&9G_iM$I|8dle0^;I@5OK6W4oL zaGQXDD9>tZA&I~>#MR7035GctO7GvjreEnit$Z^|>lwjg3f*XuT*X%tlWy10rW%F? zb5Lrtn6{evw5Jd#&Kdf}*L(M}0)0t(tl;}P5!akbH%J+S61ka77wf7zMM;5S5P@`} z;31_iGm3)thEIB!Z%_~pMSSXs?TvzUohr_#2CrzZs5ZxgU>=o{X#~&Y7?5i1bs9wf z2;v|KVNQGLRFqQ%VWDzrRacqxiV?`vCrlbx%``#j*s7ROa-GAX=%SgcqN}N94#%yU zd4VNVGq0hmX1Nd8D7ARiRdq85>;E<2$US|P|~#mJ^R zXk(CEqvWHbD2|Ik5YlaPGMl^yF$jf)%ju#!bX_LpGw_Z9FVuY;8a?_qT0jLT_vSp> zUeS_gh7_Ns1+FBxDh=tEYLGJ0zfTKHI6#R4-@~}tqZYEAdG0GcMc|B?ZW!<_VLwj8 zAg(l-NfcR_S40s2m5o9^RaR+5*;#<6KIldgkc2b%^85b?l97U_X3Pia&~p!W{z4;(Xbz);EkaW;IlQ8U1Cp-{xa zV`TgawJihi-TPOS+eMe@A#z?r3Gf{BuOfBp{;L2A$$mKKJy1}lqw zR*Wl!TEnRN>E|B9Kw6>ft}WZrha%3v-bUfd)U_C>%)9$F`Q|oH6?)|MACEbx(W<$N zY4lU!H+qd(g$^dKiitG3+4en`zFwu8^vT#lo3nYi3E(WlixZS@(uqWbGogdIK^1RK zHdjraNt%Z;Kr^F3xMx2c10HZl3jK)Un2Kd;((#Z!rg&$b;zh7?hqC8ZCl>B<|HJ{#vis`Dv zdUvq*ZwN&UAtjCl9)V|oZ#pX-!q<{$qJpi$8fkSH(JhhzSwt|X6LhTspsS(+(m2S=!R0217D+HeAyFADa+oj^6@p`tr5Y8F zga7^Z{Bl$C%S#Y2w;1@mU3GXxI)ivh1C-(dGLYA34iiwYRz4`jIKT*OC}i~M z&}5*KGLFgWP=iGECEaqM{!zRM!f7g(61LVboGJ`v=MB`M&UYYg0~TbO!;%Io0r(LW zbcBX+fM%Ojr}Hfb`JGHW&3sZEl%mivfkBZk(lQ@VkO~d&`MNkvlV8NqExNk6)Bs%i zO5kn)it=i}HgJ+c3`=RWMAd{9E**ey0rE6uHeyj;$*DuSa!{04)V@&`Rx}3aO{$(R z5wZ;%!}CqGCQrFtL6tQNQ=O#|l+&d04_)ysHQq(6?;@E0l>=SMZ^K{=D+&jU!a@Wy z4G0wl^V$TmX=CsX2GNf>!tgE8pZXS8zyx4Aku-`{kmU<3DleClHwF3)j=|PQ{>u3R(^f#$nNT(#%KJ+`CKMb)h zRH)bV9Q_8_$A3`lKQNYEf(Z;TnJm{la-B0|lggqnNQ9QGe97oHHVbDI9N?|teNc@w zesTmn6C;jUI6TZboq(XSGiE#{f3@Bx;E3R8?tM~f5W#s%{|nkwQv`)mwo%OwcaSo5 zHSWu`I3F<)oHrUYTy%CcXXL&%;o+q~b7`|fW{VRQ^|=}+EGm*^Ffq-D91o{3yb+ti zIA3tHNT*cLM0l$BG@>*t$?}IAziBQEOr0HU)$MssAAo%V~zw zf`gejn9?vR6l?h3*gRF*`*23;2{o;l8OeI$2M&^0PK0kO=vFc3nGR*YNCPyNq73pM z%U3{HXH4PlZjY2tEM|JP7>MZY>J*N{C{hlYvhksu&AU{b1t^Ko97Sailb*U^1~v>r zYBAv;38CL(jiBb0IO|gI^9oUb0~Xq?DkAchzEn*JPqQIB`d!ic&z^y|IiQ9mh*5#* z@dnmzBFD?DhDCWT4K+N4=j`t#@Na*I*e}fr4yQ242K?QCx_dd-Pl=_*>^H*jFii@a z2PnbIMx3)_4Jf%Dz&Y~>41=OT*9i?3CTeu}jQq=RrFp+cex37QO5imc(FF)5benRa z&;;@_zDF>87t#c_L6Ag)Ai-!L-t>FoFH3YdrextX=3B|046v`?ClWZaL8Pb127A+jEK8eXToRA3W);f{p^c%a+J!YvS^D^txQ;Z z89OIw9H+M^xn|&FGL1Ju5dBgXm~Hk4O7-A%WtAJQq;^aJY!H7f;e(#&%r%%1Ry8#Omg1}?Q{2-1!F!)4d z9{D=_2E2j!H9u05hC$3X5JUi15~-xJZ;>#_zZoi^P!h&vRAJ(j&|`QW@WCg#Ma+@@ zqeSe)w9=qPXxTi}fuITSe-J3t)ABwyBN;3^G`$7~%!(4JKd_=v>{q_z0V;|KfWO+x z(&%xoN-yAvT6WUZfsOPp7p~z#>hOa8O3OdD>_dqj7t!N`o4a_7! zG1$m*l;8>QPE!m5p4`MFX5*`(@3~0rtDPn~yWaCPs;RXN3xApg7OL%a_%Q2Sp6@r4 z^41E*sHgkF)iAf9CnapqjMh8b>t|_>gV;%sqZV5d!F+~_f*86k5}ZtiA6ZD}s|3S* zLM#a@32Gxgx1_f}b^R~r+uE#vHvPZ7KQi?H-p;}Hlm350rRH_hmU2_vX!Pt&?1#74-IqbVD?>?jk~IFrVAa56z5TCnsUG?JzedDMWh7% zsYcW}Obw-oPZq&(8bnqyn}}2c{1iIebShMegHHDBQg?SYe73R-u<+Edo|pwVoW54N zrm1s$QTMf_ul5;uF|IjyWxxPXW48;PjpaUJgO2ir-su|e^)ypeK_}l0U~+^2ppV@Z zSoFdq!=(7NF_gOyTO(IJ7iS|>86{a7SvpaH_qpZeAMLT|e`(*Z%K&K6|2w+}d#3*1 zA3f#&eU#@u`oBtcxK;x|Ux2n)098WHCllb`-vp?Vle%iM?-d!(MTSo>K9pW>PvjxB zF0N&b%7-(d{-ccqD)1^G{n{5bKc}ZH)ZL4JS)DHZCt5C5?g@}6`ZYf5sZ7Pj_1&F9 zR)^uJr9d^DADjp9*QSRvc7B5$p+jWU zsIbmydewF)#tWU>PsZqzG5RMmM(g&UI8(B|J)lQ$}8SU>q*?*7m5c?0jqdPgw z-h0K5y9(1z9H$crF4+!?%ZQT>Vr>WKJDx9>AM378BL@n6ZFeOPl4}T_lk%J3xj2G5 zK9u4>ywW!~L`k{-G0>!z_{?Asa1u24tFw~BZ&)_VY8%O_GLsY=Abm9;pPLUfxO>Cl zN%#5LVGlg-_Z4b6y&njTgcO5vPsQVL9D|yK)*7XO1KwNOzYLxSHX;;a;K}aO@%0VZ zF0Xi19q5>OcM>uBaT7epvC;)53vpeh;H$X@JRGw| zMerlg`CJ=2mY%d!&~esKQmjo7TPZT^o>~u9JhTmlCdyk!K?rmFeHuqF_Y^!~UFz%RH$an=o?%F!9wUr>f~!iJs?NcD#~OimWgQW9}iI2FuB( zs%vUQusQB)5Y_#$+Q#tn92R6zG(H5L*M;^vPJ?jMj02 z4h?zL+7f;cSkzbRRWNVhqOdgKcQ8SDfi1vw00U*LeYv}J>woI@Up5aPIsRwoV8@LA z+1?sG*?*7mQ2(E5|D9E*jd+AN4PtJ#2i;yh8Wy8Ww+!YdM3xGfYKkRcA|MQBsz5c* zI%`6JiW5!m$Ed)AuZT($I`(&f({oG{clSZRW;bFuqY7GAPz>^+<-0|FDbicClGSI8 zse5)hG`l(h-qvDP^53G(q$sI2qk&zP99jDoX*6pk6LtTJm z^RRW%A^PI%hhxVG1a-YgN=vQ20e`JBWqNc9(C;j~hra0Zz3n?dJ+!W!*xE z8@pfHrFwSaGH>Oe1U{8K-(fdU_b^XuG z_jQ^8E&6}7H!|=4+dUXuR!9)tB}B^%T#anVp*r*0w>}VCm;`^~n}IdHU}2IQ2ijAafmN zK&$ z(G;*NOF4V68R*?3M$&REeY)gyZw|n%O*>bdtR+(SDRj0qbXMf{GSXtnv14q&&DlP& zXojt>wih`MvDg>oJ5|Pld>-Q3hNf1_RzP9Epf+F>eIo%$2CDp0^J*FC^Y88|CzupF zRcVnFlzt~NXMTJEXn2{Rw$J`ls(|0YuVt!+`hzN+j*4APTT?wef!Ekh8ci8#5_R^& zv6U!V*g}okC0brzrHq-Sm(BAD6^7oxt5+r>*Yjwn@r)3(s7z37sY18K@9yd$gTO-{ z^-N}-aT!0WIS`p3_z=*cS1qqi{iYDO$6F}W?0@d48-Dmc&CzdZf`j-hjgCs3(g@7_ z9&3X3_#fl^-}cu2!Tyu|{}@lB{T~?C|5OeMkfrQO8#XB1>wr=w((bwp(DIlJR0B^a z0)ZDL*EQcN73tF~IOQU}-7L^*vKz#@SGFxvD(Z&w?JI}_v1D<~DEsn7He$6^iqJt6 z)dg+cJ2+v0Y>O-Mo>A+xsVX&pvB)aRN}=7>QH-=sGwxi z9mEav^UB%l>PwSD20b-S>E9bTW+9=@I7^`p7%V|5Iv{%eG-ss=k6n&kW2g~m#fnwz zWlxB`u zHjHY3%$Pgf?@OWAvFoRGHv#R$|Dyd^E9=$o_pKKLUX`;x%p)k{&bA1V%PKFC1Wf=f{@^+@ZkW#3P zbGCtNgQa@L>ovM@$ua;H__DpGoo&mdYm*>V9WFzdEzYeDhpS9gTdQvB*LL>AXpki8 z_fzC)iD|-Zkv+Ze_;wJRBT8EJ%HQPO!m9#?We#QX>uzY&Avvyfl(x?zZ4yDrI?{b9 zgSgTT0)ct^HG@*W6IPs_~qMWF{K^ZKzY3h@v`=o)xu?_ZsG{8eKmhE3G^j@DxDY}M|J z)Au#Jd6^s)?+cp8Nkg8c(K#_c5nddp35FlBt<@aLr1*~ftdY_NL|hU|udXx?RsqZT zBzEhjBjrLZ*#WgdX%!g+z<(A{8=f^T^8^<{F>SCnTCxldsit=C^n+VQ6M5^*HC8x>ymr7F@&-`LKoTllGHwIY_ z2Ymi-lE2IBIu9aPFFUw}=z5C1G4KXkBhOMGqH(-~ER9jP@Wz0?EXpv1FoMx0{W%Fx z45LjZeg^avbxNZ&kqeln_)j%nFNZ`g;4_ME3{K%3=KNE2!}VBM7%<)!5VM;1T@Ys|f#V&2NBKq=9+-B{01U5CGAyRX+d*i&_}yX|@agqo6Fi@0G_Q;~$Z7^f zI8AR8FnFhpqGGQv-Na$1ezPxC(qn)DMY-wptGdI_N~3FUcH>^@6E20?2le*Jb?*%uAV1Rv zsoY9uOU(#=tOXEk&@2V!Tb`sqfkM5T<3r#*Ptpi}K$%yykvDF4cSmV=iqkNSX%%{7 zwqE{B{jPi>;*7i+R_{1X2A1BPlB!nsz>_z&n?>Y=3;!1*B4o=OHbbTL$Faf zdP$+@PKPxuZ--%gvuOsUw9ajZh7rWq+{YD555We@I>8F{nd8(6vx8@j^$p()V)Kct zWJnLiX?jy;z?*M*z+<6pZ-UIRU+GnKJ@-uIV}MShiYjer95&Svw2Mu}I^Eg`s(tp! z>dTkAVXBkULdXW6YYsTdwi@~3f%*|llhJ4b639n|IVM#1x<-iFXnyUi8v_4s$R>6t z?P(fO53i@SS)f!zoS*QLhR-0)!G;Q+?L!C=;C+8_apuvT<>oTywJmI2mK-`NFFC5K z-ER%LpwDDsU+o5!6t%K302zE+m-a2POxX}Lu_&^&TbqnYLeY0=nGj!=>Pw)bVn<^b zlTNl`2H3%1(6eXikRrz7WMTj-|B-Eje;LlIB4Y9mUx+I4x&jPu+tOB#3_E zJ0sd~lzWGav)T?;rthZc-{d--GD-VZ=5cLjc03$@H6MR9r~9&!1csD>f6hBa0c9UZ zpL2Q8VE?Zz4|t3Hzq7q<=KtQ?-+jve{V31U@xN7m@E@x4*bfp7EK`Ty*+X^B-GRF< zvATEmNL}ZaQY}_jU)O6({O8#`TyFpAZY`m`cU9svnkT|m(i?bvy=8*fdN8Z_(umSz zLe&}>teNIoAccX|UaW#f^b*rU)*)xAEPG^_K&SF4%_Z*Q24!W!w9P*&9DkXGX=^dLBeqK2oR(HO$Kl**p zA)%sryu>9EPZY`E)LKdudM<_nA z^75x=v~#;8Lnm&kOqt$O=zA0-frWi#x84xW}wWeYX!|dxwvA7(}g8Y zi6YZIoE7>2d3CmICevE8v+^oN#q>1A?_dxuj-rU)2+6#?j;|Vbn?Y#EsU90!v+m0y zBbsK^NG7lJjn#qStM=8MF_r{JKN{dyFV!4NW->#G&9;Z5Z74PFBssQ_tY0sV&y?+@ z%5{HneAct=)EdtH)(xj72pW#6LS-FT__I;vTNR>K?$hyG+k}S7)UCOGUp7*_QkqcT zz-w4yn`64#)pBU1zUwnlBYi&C)pV?G!>2LNs6C~5iw<)dZZDIFotRv=>Gr(l!z!-| z$R_9j1ah)-FVX;@%&LWix>M%&k~6$%jx*G@d0tK67bBp=9o%!`w@&`Y6ae-K>I&KD zAPlUb8*R{Pc=gI|0nwVT^X|*b@!#~c`hPyKCE6-ppcenn*3O=p|L5Rf_v!rCqdex# zO13-IsZ65&A8?K4Ffn{Uo&7rIYQKI9(;1bVZC5Y}dFyNP*1Ua56S!?xFEPYR-@C*# z-w15PFwtQ(W|U{@gnG>cfrP!nCG{`wtKwhYUp;w@m+e!Ss&}copQMh`8r*d26Rn|M z`NXB~XTI-=5&m@9)0&=|{EyMqFoZcCejxvzuj4Y<7WuzDIxz2lIoN*k|3A)SliD!H z@@7}n+bxqobar;js8h}LP7r*b#u3c*00!a5cNI2nG}MHJLR~GX&!BRN%R(+BM%08z ztKlrJCfTrgfx3~W({?|s+CGKEf7j_!#|pH(Zl$m9G%Uwmj}pilQMJaBm&CTO!rkAs ztphSFgL!~rmSOBU=mQVuB_9c_uAuB+$ydd{5)XKT!GJD8m%f_#xtSd0K7o$R2dMkt zaa_niMjRJ@$X9dr22&qY_)oZC4OR{*{|>J9cVQChd+G$@4O}!q%+Wl+uq(*Be~)ua zPtX0H7X81D^slY)pIdw8{qOtRPx)UT=Mn3_9KkuHM`DNUJT965G62v7g#o5vR3T5M z3?uh~&ydl|hIa>DX4&=MAR={E7Wf3h>^RL9%E_rptBL({Mg@WOHp490fui942^Y*; zD*SY<6jjJ%aD>{@4_OWim|zL95|ZLXGh6+szihI!y5N{~0~7jW-9wh*N;fn!UeOg_ z94mpRP)CND)crOkRdKY9Q%spH&niU;esR3ICu^3N%5sVVlmPVcxcXW&@~s;2wg?^h zQjcq?611y$z=qtCH`(VaY*WmWe(StZTRF+o8JGt-qRk{`U1Q5yTJ)TgLHipzB~PZa_e;-M95Mlc=Mw0=Udt(9tpd;gRRzoNl^m4P2k-Fwq;{a`YAf_V9Dlx z1~J(*|Fs0oD+qwr{l8lNkAs8J!PESIjEBzuqc~1)!9U9@$bDq|-v5;OK_i&>&Z%$B z;(b$rQn#c;bb^1ZR#Nc#0>7B43LqnH*)V*8vWFRDS)OJ&BF0PQ_oG{E=Itd*wMxxR zUNwq^$9r7lpyb*o0*T!ur2DrEIGe-#IGtrQiTrYS3#* zKg5`IJcZ$nWJZA*zQuCvs4jcZT50v&wx)XTH*=6j0#+Hjo-EAuJWcYS2ZXKc0c?~1 zqq_fZZ~N)~*GG9&`;VVjSkCkldmm)-i4(7M{50JlO1|^^9h}=KmOw;R%=pIyh<}u2 zLcY^op3FG$Fjp?1s8?|vN36q{1xauXqrny1T9GF#&#MI9buoL+Td)deYit-;=}VgL z!B_69t=FXomy;0cEfYImPtx^|{4~jbHgq2R{O9iOcJ2PZorB#c`TrOXl~XT2W}F(|66(QkY4KPsBc{Uw>JV(m5NFG0v20+Uv{;V5 zGghoxl~DCS<(|YMAZlSD7SwbfJuj0G?C;P&(d@jOOwdP~2f%8D_m1g_SrAAHCS@Ei zz^`QxqX{C4BFkup_`M$?gHFq1f`fEU0j^*elm!GuI)iip$D}&z#tDLP#KH_?G(#9h zWL<}+r~n&R3);mer{|%QN6H32!(01ODvc3tq%K;Iz@Zc!YQC1P0+Itvg` z;yJa=L#7H6Qie^^7*}Mu-jQ{|xBMc&HI20zxcYdj6*0z~XkGibW6}1ax>?VOPb1q% zWq(g#ntNY~2bF!#17kJQz=#0ll-SGE5a^YZboF1=(pPkiD3wb@HV0X?ZZi?^nWzkL zA`iLkNQO5Z=6ueuQq($Y5suu>HGBn1Llud`|E?_49AiZLl_}P_ z$$Auq^qvBolGe4fq|oY|8nah%+v){myZG0f=!(6#|0OJ6K9iz7vlU6tdRBO{o_>0&0g zVhvZ&N$vBUevH@+IDoS>DWC%`{dx|U23z0&!$}!az&6O|ynqe%pdpkVg8F=t7)den~}Ch zRqa_>V9F0-Bi-f*Lz5~Mod!xq2Km6N0;~l!8m2Es{@CZg6qdse^0u1?yZ>!}XKT;A z|7~aIDgN_Oo;!A<%f%FeS%8x2awD-4i-1h#BrTh7hH}7~8%33xCE$()G$sO+duQ6u zkI?zS?@Q9Iv>H>>S#0H#0)7s&v_Lq`7s|@L=Izz%;NZHiJAmo?voemA#3Xv1Onx*n zTBy<~5J!Zy3!S*|yFp3xsvrhYj*@HHPM%HCccnA{&8c?UatLTN2KlwfYnfjc>!5CZ zv=zpMay)f`_VQktK{PBen!s=oiaSH)&m|%E0D#GyR=TSWT;9ONCJ(q%^OnJ6u3Uhi z%!KDWevWlBttanc4|O$$}yrG7ytACqo+LX+jo{ zGJe);n#%S$29vp3NeoajJXvV1#S=6>1kZ1b4{|U+pX*-~afN6MzAfd2@Gw<(KG~Yb zlO4vS+tLY`1({453j)QLDq^pV9?^%2+J&q`p4W>j#Lt3Ez*XF1ruUK;V5#vueTrzD z5@|?$J4CTqw}B;--Tt63mE>b(p=^wRAqjfZnILU zIrl2WWSq0#MBLXir*t&%S~+1x5>*B!O`^aKUE&Ndx)%7^+UP@L6uX87FF*UsQ?`Uy0}$e)k&chwS?ZX zgPt3umN3HplwP~_J+15iER9z60Jg0EcXqbS`#%o0p5nhA=V9yr9$EiqX~dTE2$R*a zd;RbCIynHcG^*!dR+rOcsm+ey(`j$MYg~g5n+4i%1$7<1X&pAcceNkE` z)`liWDFrAl6CmYkFUQJ4yk#jJPGMBWFc+}27v14Z(*mEe&|FeN`MDenVFZi68*3{@ zN0bzm%SHasoHJSx-OhEiLV?3G3V)080{@8c^m|s)$mHRu(Ax4SDXNUC^2d^+g{3~? z`?jx9!Vk7oR-XCUK@6GN(j~{{oc3l(vh<74TMQq=9q53pJF23HilQLaiIzlWG1w54 z_O+~!jWe#@95gLK?bdAqr^3^D{2#?A;K^f^pR3D_B#od9H2w6cr~Y0YdZ45h7Jsh} z6{j)Gt5o93&n00$S$``&9qhlAvw*b4{~zqu@;~lvKgEAO%0pM1ET^6{_(YtOX7F_| z_vmt53DL_$Hb?4M8yLP*+l3yg&%vI$(UA#KPXP()c^+9dL*{zWBg$l927~PYA7vR4 zEBqa+Jy_P4!$ODPM^by3!z6+^+hpf{Mh0B6RwS)t?cf=Ql{VAHJeSFZO+M-SYl@3f z@j$D|f;VcLJ=I5Lm9Gcfye)GU0Z@P_W!L7H8RZVa7x5-d(pGijP38BKI@U!K7c4$xw!6fzz28 z0?xh_84PVZLffw0Onqb37y??y4{Dn`6-hKubYR&`lef0ZQr^+~i??2_u!VE>YnyCX zjF5N-M5^_h$u-i~>sCmuWy-Db0!J-{zy8GoeFvTNp7ie^9(%T4GfN9If?c*PuFk%K zKEHFjwjbpJAa1UzKwPkE${Y}!+@@{7VRoK|H_feRWU1EYid|yCCV4>Z7~TMD<<{0L z4?Sy#Ya2=eD)kKq@d=EB#W@VqBr3FSB-7Zp6avj`72t`jS?2I!n!{q6#!(%%S)wCg zjAk$`v6E!|dq+yS%pk6vbaT1?oDBbuo8URZaOS$kT{Tqby#S=JpQIG1W^v5On=_&{ z#)sANbVw&5#nd+)3h-CpP1Ax_@~SXVk6ts+5UD3aESL^?F#*MKC{5khrsXRL4WR3{ zPUz%QJBNZ3rrSmWRS@)scj^R??^u*rRfIyU;>#$XbZMkeU6fZ7h><9{c3^Y5`(4+zH2`wr5!s`z#Bty9%>PM^XiuQ3n3S^!8Z@Fj91f`D6D~b zs7LM9YS{|Z`J(m2uW?AT@enbUE$u(6Uy6~i#_HKhk0kRxUU=D%==*7{5-KUNUx@*Cs z_G)AvHlb`eb3gnByv0+P-=YEnMg~m^0m0c1$IM4>pfy`)xsF^b%x=j1wV@I6dlM?oj%zEaIOunvL@L)3-aWbh=-`K^}?1hv+%8KqJ|%gXqN%GhB} zyO8`@U12RS)*@@n9%dF7y&3fc<@)>*Z;h+nRC`ecHG>fo(l!CkVRFM%q&D;HTeglspqggJh-5h2bLsD+vOIA@+m<$L`f;?_f1|w}GynJY{=rlJ??-u_fwKT(m?s4>1K0=vw^Nva zs}jW#O0Gc`gg3!8Ed1Uxa4{vO3ET27Krw}J46ft!3d{l=PEm5b333<*7|kJ-QOf%u ziF(gK0&c1tf0)7W5AuulY z_Fr5w@_q+r?_FQszd1VpC-@x{;`YExZ#3HW3h6jg&Al#_ey%}i+6UyGw5S0!@YI$~ObeUQ!DA76?mllmOm=|d> z0}M_%%*uTg!AA4%%U0 z2QljQ2eU~0APiwqyh%;K?_d!9m?I3|CZV$4wLoa=UQ3lKXi4uJ_PG&TfqpY6-TDqS z*SJAhnb4bV;m^ElZ;g0@;$W!c~%;?h=-vIHTdD z+$i3%Ix>sfL%1v7QgcOHT)6>s9E;#(uLYFkS721`A?qY|f8ro9O<>RIOd8N@*p-~f~bq5Y>RjAw%=4GS>e^7qtjGi7%v zN%Pw@jeZ%*(nEg9QZZ!J`k!gDSjPVrxERVa_8-V^|2ka{j^_Q}o$Z~Gx&OPjz58_k z^P@aGxI^v&qZyTK8#KzwBf|hC*Iuvpf4rv6QaXCb*e(-0v7n3d?TWv3^BN)uxN3gexSeUwk{C({O@5rqpy0Odc8@RgkXc# z0N>OB_rW>DWk&zr=!3i7|6#xx$ioWgDZJg_v7H0zc-sV??+<-{sJ`qg^s#*NOoE-j z3?>mwLIjJAKA~$k1V2KMKp3$b*d}7n8mHg}g*PCbup5L3Tn2Fyq#{z6RQIk^`q2Zo zY4SA&H%WR6f~&N|AT4wHsbI|~t(8sRz~CF+kN!np^V=KqI8Fw6 z3=$M?no#K5Pn%WcbCg`i@SNp98CR7BwmXkI$_|HDC>a)0?~?^+Ra%zPkkF5>QNf68 zKyt_HZw|sw9WiYJZxBj+EIx9Q=78nM!6E4g7KzXLrQ)12ujp7{HAt7su9TgT)8Jio zq`#vXZ8j*Eama6c*(Ch!YgN&N*8b}u`DB2tsQ5NO@o9Ry0rT8{ndfP~(bvIf$F2dW z9ENX#1Wh1I!miRM-WUFN5O1h=Vr>GiK8ba5j*0^2)b8+4Q~Yw4;l)NBrCzhjhqnnn zu$ySi3O-rmZ+OhA=k^M-@vF*S-#?zBILcwN;Xoj!#Q0D_`qSuV4xSGtuirB}0*Agi ztqz;}MPUTvf=PtYODs&c4s9OfAP8|8#3um`XomdSj2BN;jx*B4>0%JzL;u4jxPgmm z;8y@Gl<62LWrrZ337|Ig_Y|s6er@#q4Mu#wPC-3&L7kPqmO;#7c{b{OvT4v`P6YW^ zpHKO&g8C@GE>@7zP7zJut|*@gh zMe@sJZUE^Zn)Syns9z@YnwZ>%352;hF3+^ih z+2a*#$X_Lv9(5o`2|nEI)M%8jCOcaEe_wvgViY1Qx54cin;<>EIJ$Us{Nd&44|@M^ z0^{?CZ{NLrjmIwj)`z*fa*cy+l@*RX+39~CJDu1{4l|vM z&PFSp)V;Tn{xX?&w9zZu^G%R31MvoK)Mjzr=yeoT9#LDg6t>W3qONHiE)i1RcU%7FxE26$3E_)U4mMKpq3nQ!ORZV)oT;XS2)sgfVgc^7!4$ zi^{TLUn>JspvQUX!mi5rKbdx9-0G+qd8cfuTB2fPja*rZ53>$hM5<7ou8yk2p_Ce7 zeUZk(=d%{b+%wgwZZuGpqQNrz{jc}v_`3N(@Z7uK?Si@*tDCh(S8bGcf6|Dbx)xfS zaHlb5D~fifmy7^6#kTpKby$MyA4OzWN9UT|pC(8c18)|Pb(HpH3`UzZgkzSSUDXE1 zG+L4_X>=8%Dg+iaMzHXV_ViC4M#nu+o4{63Kh}Imv_x}B^5gKu=*39&VJJ=IX8_H{ zk{X@bD?ZWevF zttN+HbPvP9K&-uYG;?LMg1~mSy%Py57!lQx8}-DtlpEY)7$1U5i9|W3Gd9Pyyu(v{ zxOQZVD7{7yPT?{YfXurm&L8RU;sDKlM0m>7{u`MQdPx*YD(N9RZ(;EtiKAg-AdiE+ z36e#9AfVsi7;JrKr}UiXmtK-WEw||y%og+y%OK?0tG(HRWAd~@)3m@@fTx2fz`^}` zLgYqlf+3z|4!Yoc&15N9BRF@nOmd7Cxm?AA@{M6ev*`SbluSX6)oy3Y z5$r0!Nz@^z#x{jO23lHT3C*yD|3fH!l`iVppeGJD>*S1qJddbaQZGf8)B4s(J2D~* zoVe&mZ9`17%b4n_W$8ra5ED-9EK#Qwy_i+wC0c6CeJ5IXxpT|BR>}LGk8ui5?~PXS zG?Cza*DIQC`_>ZTGGQn$*A@9@3$yDjoZ#N>`gz&df~~)1w)xE|w z*&)5i(7oy7u;J@;a7FGgn#I$)$<*0B$k5q1(vcGD+p8P~H?=RH+7|$y`vld$_ftFn z#}c%x^#EW?{^#ATgMIV--|qg?{U49=bUptEj3a#yaRiX(26})qfCl8+AwZxX;`^hW z17ywbeh|=Pm;EGQjj80%i$w-k-L0XIbIXQVqu;XR4fgH$iaOw4FzUNA_PrSmS8Z>; zLNf+x0xNa7a1y{-nw-OigMZqcWrq>1P^f$J%h93KR~sv-vu~Ev$WWWJMt+?08`;iX zVGAZ9>J@JHqeO>bZkg3iCAmqF%VQT6dhmos#23Bap;&kN?CRp}rAs)N=XGN*hq%lW zhXn^7Y{59|v`o}a-HDF6=X!Bw4@n?{#*}_2!7!f$A-wx^r_K>Bc(lPP-c?hY9lS7> z$1%ikgW}o*)>idv>$n?b&`~10M~OHYdSf!LgY*7#TR%^aX8%vq9Q{U?^6`f(jXne= zPKz*Dc{$K>|HEkeV9UJ!Z*ORgPlw`h-d?D(Taz3yY%FVE?%0o3IUiz!=(c7v7lbih>3enKjCIxWR8-?&Nn&)HoOOl~ z%)Du1{upd++88|sJNBlr<-|F}Wabphw~(J~RvHSlQO@$h9dg3?TEr+btLQ)6t$nN- zarnaPua%FI94jYx9h`jer#)`fZH?kNdZT$?OJC5rWYscZ<}>Rqn6-{$(}0baP1$aB zdyEpq3e>`h?~hR#fOfRXTv-RYYFs_WnIaG5U=rkvxNW2ooG!!!Gi zNmQj#Z{RG=7Z2R71|)|E_i5UU0`$hA>`JA7@ zAz3GEG}mR5;%E-@;2J8kLV-tfq3rLr9H8r{M&(4>RNB{naveU{qxt{%H5Kd4{@d#R zJJ>of^Z)K1Jmvp=oaamN|M3fF*6r^z!Ty>2d%W%4{CPD-)%|yMURwNhYd)XJaXOCO zf1ei3r#D%|c!v;x7IV|-1LO2H`n*n1(b4JklagzTT^M9Jpy|l!(}fb|q9R;7N+J=o zY$eH^Xvt0*I}qAZSi9Qkklp4)RSmn!sdIJhil)OMo141z(ZVC<&2l)v3YqYrnL>4x zu}<_%TC_;|GR7#2-7BCx6P2h)_yb5y#g>?r1SytV= zA3C0(;H+N8%`6o4GHzvqC`(PWQLnjwOVP8>&{1Uv(O^97U7W%8StR-7D|pwwRR6QEwNf3aRFXX@hmiYu!gt zS&~oC5nJ7eb@*b`Y8|X#O02;cWk#2&(z?_attV>bFsnx63ZQ5bmaXlb-EJCI?{GH> zmVr731kICrU7vcrui9Lz%3P01$#OIc@!<3p({nvz?nV$yX`&Y>O@Y@EicAiRM| zq|LC0%5tF)z6n+%r2~KNkprZiCUz5IIlF@S19OR`1X&A3_f`8Bug@PUZ6u5?UZ0Cs z&HgKAG}tnUB^#^(r~m5W^?9Sm=qyj?D7sfh?iI8$j-^f}e;iuYZ;cfT$+biF=fG0i zp#&*M_|s*f3D~iI3j%8rO*=g*%TLoPtLGQT^3TIG2d7w>&*OtyVu)V03{h9MdRC;H z-|2xnK+X2fGsiyJdaK!b4a%LUjTQVTTIz|oDYy;C#d!w9b~BNIY48}}xFCZ|1;>Hw z4v-cw%lleX!~~Ty5rb(zNxj;XhrwY()tXk#<|eO4QwE0nBxk)R8S8YubQ^0=XTQGK zM~nZ+U_L`dLAv|HFX`2~;y_yBKlb;x_l)?D{k_rdQ~bwcJYP!u$5}P>{yV)|cNmBR z`kyHpL}x*_pb!_^>aihC22<2IEMOAC2e{?#ztgK~X}!K>@qedRjmzR65uTc<=ayc4 zDEUQSqXH8(PJO>D9bKpLG%bP1^VqRY+cL*eMP|A>94JJnd4d0Wdf zZ|mO7+tQe~RKxBenEAL@^XiB+sFaFgAhYk9AI#jVPXc`{0==WKHfiA<$-O&DQFp3S zmLan6`u;f#^03P7*_QTnDJ)$Qs!IBoO{Ln6a9u|VQSTfN>=rapOg&9m&yA^;<#|>0 z3bh&{QEN3Ts@`*WpLBwZTefA#&+l`^b^|reG_j6$Tj>%V+KIS(I~*ks>ZtGU#k2zL zdTG1cOtQmS(Mmc_XR{!Q+D-#k=1fN$WEtCI37cbiTVpvJV;S3`yG^l-EwO|RvApfD ztj*BXR#@RkxYMxaBhzhIb60@U+;7udSle9CyNv9%v?CmOqcuLfLdme05-mLlsji-; zw+R@$1AF@~#(VoO0B7jGlKK}i?*3(7uIxBIZEdJHeUhcoISk7j;l**9VEEC!vZx=e zwit&saDEWS>FrsL<|u~O@MRGOF+D3PE*8^(I1W;OQT)^y`EBuCo|f6Vxi(>75BK-? zAB#o%`}+E5fBV~Gu<37q`UqV0J z;x=TXs$o&fOLSep3X`g30V|3vy&mP{G_L#vaAVPTEZX|8>ph7^!@AniEVKf#t;-&9 z|JU6AXI4CBUJ!aQ)9O(GE%!g{9c-EV{|5&X~>L-S<3~2{G!71 zaxy_5oi}#3q1^mKv@9H)73O+FRtxDv*FrdGkTD^2GG%QWExqf&^X5SKLA1fqU0%8SbL-73SrydnNn_xv^ z*0gTa*MDiW?%aQWXwD-`7WBjKP*>_+&6d6U5FiH(v6Vi`x-)RI`A? z-1(E417F~^+nwWT$eYcUOSyA*GJf}}r#2(#K}3je)BNTOm=yGBoEZs3WfHbb zL+>~)3k>sbQEseyi9kshOIDmbop7u+?==+SOw_4y&FY&VDT7$?DO#~bq6ZI8)5MC4 zzkd=3e^_xK$G~dB;3$d^AuWiH5hkrnWvhUYI2BG$m zMSc(qz7CeQD7{T?gFHGqdu1;`9z^=g{h2%ing?(Uyg0amap5%<24I3<9KC~+W}r%0 zmS%efaX=X8Gc2_7<^2`GH}^frkAPGnQ#0Se;G7s?>=K7Ce^tjpzpYmq#!&UGy#kL6*xrtJ@TM5~z>4)csMnd4b;i$mIrbK7Yn zT7_x|<&c{|Y*ih#>O5*tZ@4lN>pbb0SV?L#jX)DqYu=>$Sf+|rqY|B1QTJ7CORFMX zt*oY#W($i(B5$;~mSvHsF(Pzdy;dR!Ls%4VQu6&B45A-%gyEYYS=2`#`VEf3)^~Oi z)hL(Ms4Qqp*G1?Gs;RD=*nGQ4$;jil9BUXc7F&WRWI5|XM(QFJFSY-<{;8pB50jEb zo8qOMh-(9~od`E}S71~tcCBJN7ubN(BO%nu=jjRFTj|hdt^+@x&YyQt_Q$gTctHNW zi~#2~lOmel(1&xU5@cWK^p;AP6JWm?vIYT7R3L|kw3k%jvRX<*ITAN@>M~oHi62TK z>TB%Q{aeB6HpJgzC+7X z$tryrp0)p|Cc~33x1YMIgg7ty)9B}BSDdlzvZuS%myCQ4cfLj86vZ2w92Rnh4`6TI zVR4K=L-^N_-s6r0DVx^Nb~!QE-h4@>ivtSkHYO|?xj+!{_3!;wp_YVA_tRw}Sw!u# z_%H_E5YMu$`kGMYr65J9XRC?CTZE?rit|C~+^*9pN?cGt-U-TKh>0j~ZxM&~Cv#ld zvVql;gvkzla$r6=FrOTl59`3x&ib&vZ`K@hO9fT(4(J>mgRgnm`_~$csu%5R=|+2- zghn~$L;HGb^c^xjXh%A9BrC0$_)}XrsqIx9Z_f48k!)deIbtN}qoVyNRFg;V90wRq z%J>{Q)-Os}EX_bw@CpTu?y0wP3_Q+VWodGx^q;5opRs-+OPA4i$g>~D5m)DM_+QKd z=kY{+)f*i}z1qL`3UsX)mRH;%gi?Oz_o;;+^a4MERH>;OfXj-R&9u{AuWgf!9&*85n6(~aP zHv3z<@yk?C|2Dic2yf+M$76gI_iS(P?ZfVV{!2Um$M0KQ_Zh&J`(JkUcWdYW4t5Tn z&i_5e(|rDKG80Gn9`7U|zZ-PjrvXi{f2I?GyzSji1=biavdj>G}6Q+Naolt&{FNoCk1%ZhU@0 zxqnk$!90N&7CuUaXOr9iMG;ORU5Fs*ioql;lgQgtnBdrPY1DOdmb{{dUY>K;sCbpkgBV4e*?Jd%uZlKm e*1Dhb^gKOJ&(qWO`Tqg{0RR7RMOWMacme<|;WP38 diff --git a/stable/plex/5.6.1/ix_values.yaml b/stable/plex/5.6.1/ix_values.yaml deleted file mode 100644 index dfb74a7e885..00000000000 --- a/stable/plex/5.6.1/ix_values.yaml +++ /dev/null @@ -1,19 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/k8s-at-home/plex - pullPolicy: IfNotPresent - tag: v1.23.6.4881-e2e58f321 - -# 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.6.1/questions.yaml b/stable/plex/5.6.1/questions.yaml deleted file mode 100644 index 60fd5dc5c03..00000000000 --- a/stable/plex/5.6.1/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.6.1/templates/common.yaml b/stable/plex/5.6.1/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/plex/5.6.1/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/plex/5.6.1/test_values.yaml b/stable/plex/5.6.1/test_values.yaml deleted file mode 100644 index 5d6d90783f6..00000000000 --- a/stable/plex/5.6.1/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.23.6.4881-e2e58f321 - -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.6.1/values.yaml b/stable/plex/5.6.1/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/plex/5.6.4/CONFIG.md b/stable/plex/5.6.4/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/stable/plex/5.6.4/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps 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.6.4/Chart.lock b/stable/plex/5.6.4/Chart.lock deleted file mode 100644 index 592dac39ef6..00000000000 --- a/stable/plex/5.6.4/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -digest: sha256:bab18001ad56c9c6a778dbcec66f1a3a4537062508db8bbdd54aa69eedfd19eb -generated: "2021-08-16T14:44:41.382125233Z" diff --git a/stable/plex/5.6.4/Chart.yaml b/stable/plex/5.6.4/Chart.yaml deleted file mode 100644 index c5653f9af89..00000000000 --- a/stable/plex/5.6.4/Chart.yaml +++ /dev/null @@ -1,25 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -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.6.4 diff --git a/stable/plex/5.6.4/README.md b/stable/plex/5.6.4/README.md deleted file mode 100644 index a312b64d6af..00000000000 --- a/stable/plex/5.6.4/README.md +++ /dev/null @@ -1,49 +0,0 @@ -# Introduction - -![Version: 5.6.4](https://img.shields.io/badge/Version-5.6.4-informational?style=flat-square) ![Type: application](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.8.0 | - -## 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.6.4/app-readme.md b/stable/plex/5.6.4/app-readme.md deleted file mode 100644 index 4d5dfd7c1f2..00000000000 --- a/stable/plex/5.6.4/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.6.4/charts/common-6.8.0.tgz b/stable/plex/5.6.4/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/stable/plex/5.6.4/ix_values.yaml b/stable/plex/5.6.4/ix_values.yaml deleted file mode 100644 index dfb74a7e885..00000000000 --- a/stable/plex/5.6.4/ix_values.yaml +++ /dev/null @@ -1,19 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/k8s-at-home/plex - pullPolicy: IfNotPresent - tag: v1.23.6.4881-e2e58f321 - -# 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.6.4/questions.yaml b/stable/plex/5.6.4/questions.yaml deleted file mode 100644 index 60fd5dc5c03..00000000000 --- a/stable/plex/5.6.4/questions.yaml +++ /dev/null @@ -1,695 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" - 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.6.4/templates/common.yaml b/stable/plex/5.6.4/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/plex/5.6.4/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/plex/5.6.4/test_values.yaml b/stable/plex/5.6.4/test_values.yaml deleted file mode 100644 index 5d6d90783f6..00000000000 --- a/stable/plex/5.6.4/test_values.yaml +++ /dev/null @@ -1,32 +0,0 @@ -# Default values for Plex. - -image: - repository: ghcr.io/k8s-at-home/plex - pullPolicy: IfNotPresent - tag: v1.23.6.4881-e2e58f321 - -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.6.4/values.yaml b/stable/plex/5.6.4/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/plex/5.6.5/CONFIG.md b/stable/plex/5.6.5/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/stable/plex/5.6.5/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps 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.6.5/Chart.lock b/stable/plex/5.6.5/Chart.lock deleted file mode 100644 index 65a02d9b943..00000000000 --- a/stable/plex/5.6.5/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.1 -digest: sha256:33a36266592f3e46ab83c7d3d03679f280a8ef0d3baac54b2afcaa2c2cf8c224 -generated: "2021-08-16T17:23:18.843442541Z" diff --git a/stable/plex/5.6.5/Chart.yaml b/stable/plex/5.6.5/Chart.yaml deleted file mode 100644 index 3b47fa3c261..00000000000 --- a/stable/plex/5.6.5/Chart.yaml +++ /dev/null @@ -1,25 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.1 -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.6.5 diff --git a/stable/plex/5.6.5/README.md b/stable/plex/5.6.5/README.md deleted file mode 100644 index a312b64d6af..00000000000 --- a/stable/plex/5.6.5/README.md +++ /dev/null @@ -1,49 +0,0 @@ -# Introduction - -![Version: 5.6.4](https://img.shields.io/badge/Version-5.6.4-informational?style=flat-square) ![Type: application](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.8.0 | - -## 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.6.5/app-readme.md b/stable/plex/5.6.5/app-readme.md deleted file mode 100644 index 4d5dfd7c1f2..00000000000 --- a/stable/plex/5.6.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.6.5/charts/common-6.8.1.tgz b/stable/plex/5.6.5/charts/common-6.8.1.tgz deleted file mode 100644 index b5611258e66f41dd1c33a8576ac4f0c01472b8a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23776 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 bJU)-l=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.6.6 diff --git a/stable/plex/5.6.6/README.md b/stable/plex/5.6.6/README.md deleted file mode 100644 index 34dcaddc24a..00000000000 --- a/stable/plex/5.6.6/README.md +++ /dev/null @@ -1,49 +0,0 @@ -# Introduction - -![Version: 5.6.6](https://img.shields.io/badge/Version-5.6.6-informational?style=flat-square) ![Type: application](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.8.1 | - -## 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.6.6/app-readme.md b/stable/plex/5.6.6/app-readme.md deleted file mode 100644 index 4d5dfd7c1f2..00000000000 --- a/stable/plex/5.6.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.6.6/charts/common-6.8.1.tgz b/stable/plex/5.6.6/charts/common-6.8.1.tgz deleted file mode 100644 index b5611258e66f41dd1c33a8576ac4f0c01472b8a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23776 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 bJU)-l=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.6.7 diff --git a/stable/plex/5.6.7/README.md b/stable/plex/5.6.7/README.md deleted file mode 100644 index 34dcaddc24a..00000000000 --- a/stable/plex/5.6.7/README.md +++ /dev/null @@ -1,49 +0,0 @@ -# Introduction - -![Version: 5.6.6](https://img.shields.io/badge/Version-5.6.6-informational?style=flat-square) ![Type: application](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.8.1 | - -## 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.6.7/app-readme.md b/stable/plex/5.6.7/app-readme.md deleted file mode 100644 index 4d5dfd7c1f2..00000000000 --- a/stable/plex/5.6.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.6.7/charts/common-6.8.1.tgz b/stable/plex/5.6.7/charts/common-6.8.1.tgz deleted file mode 100644 index b5611258e66f41dd1c33a8576ac4f0c01472b8a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23776 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 bJU)-l=1.16.0-0" -name: postgresql -version: 1.0.0 -appVersion: "auto" -description: PostgresSQL -type: application -deprecated: false -home: https://github.com/truecharts/apps/tree/master/stable/postgres -icon: https://d1q6f0aelx0por.cloudfront.net/product-logos/library-postgres-logo.png -keywords: - - postgres - - postgressql - - dtabase - - sql -sources: - - https://www.postgresql.org/ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: kjeld@schouten-lebbing.nl - name: Ornias1993 - url: truecharts.org -# annotations: diff --git a/stable/postgresql/1.0.0/README.md b/stable/postgresql/1.0.0/README.md deleted file mode 100644 index b3b07621dd2..00000000000 --- a/stable/postgresql/1.0.0/README.md +++ /dev/null @@ -1,3 +0,0 @@ -# Introduction - -![Version: 2.0.0](https://img.shields.io/badge/Version-2.0.0-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) \ No newline at end of file diff --git a/stable/postgresql/1.0.0/app-readme.md b/stable/postgresql/1.0.0/app-readme.md deleted file mode 100644 index daf253157d1..00000000000 --- a/stable/postgresql/1.0.0/app-readme.md +++ /dev/null @@ -1 +0,0 @@ -PostgresSQL diff --git a/stable/postgresql/1.0.0/charts/common-6.8.0.tgz b/stable/postgresql/1.0.0/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/stable/postgresql/1.0.0/ix_values.yaml b/stable/postgresql/1.0.0/ix_values.yaml deleted file mode 100644 index 289680cbfff..00000000000 --- a/stable/postgresql/1.0.0/ix_values.yaml +++ /dev/null @@ -1,30 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: postgres - pullPolicy: IfNotPresent - tag: "13.3" - -pgdatapath: "/data" - -envValueFrom: - POSTGRES_PASSWORD: - secretKeyRef: - name: '{{ .Values.existingSecret | default ( include "common.names.fullname" . ) }}' - key: "postgresql-password" - -envTpl: - PGDATA: "{{ .Values.pgdatapath }}" - POSTGRES_USER: "{{ .Values.postgresqlUsername }}" - POSTGRES_DB: "{{ .Values.postgresqlDatabase }}" -# POSTGRESQL_POSTGRES_PASSWORD: "{{ .Values.postgrespassword }}" -# POSTGRESQL_PASSWORD: "{{ .Values.password }}" - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## \ No newline at end of file diff --git a/stable/postgresql/1.0.0/questions.yaml b/stable/postgresql/1.0.0/questions.yaml deleted file mode 100644 index cba17461a37..00000000000 --- a/stable/postgresql/1.0.0/questions.yaml +++ /dev/null @@ -1,631 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: false - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: postgresqlDatabase - group: "App Configuration" - label: "Database Name" - schema: - type: string - default: "mydatabase" - required: true - - variable: user - group: "App Configuration" - label: "Database User" - schema: - type: string - default: "mydatabaseuser" - required: true - - variable: postgresqlPassword - group: "App Configuration" - label: "Database Password" - schema: - type: string - default: "" - required: true - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "ClusterIP" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 5432 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 5432 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36009 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: data - label: "App data Storage" - description: "Stores the Application Database." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/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: backups - label: "App backup Storage" - description: "Stores the Application backups." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/backups" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/postgresql/1.0.0/templates/backup-postgres-config.yaml b/stable/postgresql/1.0.0/templates/backup-postgres-config.yaml deleted file mode 100644 index 7e102d3532f..00000000000 --- a/stable/postgresql/1.0.0/templates/backup-postgres-config.yaml +++ /dev/null @@ -1,15 +0,0 @@ -apiVersion: v1 -kind: ConfigMap -metadata: - name: "postgres-backup-hook-config-map" - annotations: - rollme: {{ randAlphaNum 5 | quote }} -data: - entrypoint.sh: |- - #!/bin/sh - cmd="/docker-entrypoint.sh postgres" - eval "${cmd}" & disown; - until pg_isready; do - sleep 5; - done; - pg_dump -U $POSTGRES_USER -d {{ .Values.postgresqlDatabase }} > /backups/$BACKUP_NAME; diff --git a/stable/postgresql/1.0.0/templates/common.yaml b/stable/postgresql/1.0.0/templates/common.yaml deleted file mode 100644 index 9705d4f5fa6..00000000000 --- a/stable/postgresql/1.0.0/templates/common.yaml +++ /dev/null @@ -1,2 +0,0 @@ - -{{ include "common.all" . }} diff --git a/stable/postgresql/1.0.0/templates/secret.yaml b/stable/postgresql/1.0.0/templates/secret.yaml deleted file mode 100644 index 6ddb6434e84..00000000000 --- a/stable/postgresql/1.0.0/templates/secret.yaml +++ /dev/null @@ -1,13 +0,0 @@ -apiVersion: v1 -kind: Secret -metadata: - name: {{ include "common.names.fullname" . }} - labels: - {{- include "common.labels" . | nindent 4 }} - annotations: - {{- with .Values.annotations }} - {{- toYaml . | nindent 4 }} - {{- end }} -type: Opaque -data: - postgresql-password: {{ ( .Values.postgresqlPassword | default "empty" ) | b64enc | quote }} \ No newline at end of file diff --git a/stable/postgresql/1.0.0/templates/upgrade-backup-postgres-hook.yaml b/stable/postgresql/1.0.0/templates/upgrade-backup-postgres-hook.yaml deleted file mode 100644 index 808f5595f24..00000000000 --- a/stable/postgresql/1.0.0/templates/upgrade-backup-postgres-hook.yaml +++ /dev/null @@ -1,58 +0,0 @@ -{{- if .Values.ixChartContext -}} -{{- if .Values.ixChartContext.isUpgrade -}} -{{- $upgradeDict := .Values.ixChartContext.upgradeMetadata -}} -{{ $values := (. | mustDeepCopy) }} ---- -apiVersion: batch/v1 -kind: Job -metadata: - name: "pre-upgrade-hook2" - annotations: - "helm.sh/hook": pre-upgrade - "helm.sh/hook-weight": "1" - "helm.sh/hook-delete-policy": hook-succeeded - rollme: {{ randAlphaNum 5 | quote }} -spec: - template: - metadata: - name: "pre-upgrade-hook2" - spec: - restartPolicy: Never - containers: - - name: {{ .Chart.Name }}-postgres-backup - image: {{ printf "%v:%v" .Values.image.repository .Values.image.tag}} - imagePullPolicy: {{ .Values.image.pullPolicy }} - env: - - name: BACKUP_NAME - value: {{- printf "postgres-backup-from-%s-to-%s-revision-%d" $upgradeDict.oldChartVersion $upgradeDict.newChartVersion (int64 $upgradeDict.preUpgradeRevision) -}} - - name: PGDATA - value: {{ .Values.pgdatapath | quote }} - - name: POSTGRES_USER - value: {{ .Values.postgresqlUsername | quote }} - - name: POSTGRES_DB - value: {{ .Values.postgresqlDatabase | quote }} - - name: POSTGRES_PASSWORD - valueFrom: - secretKeyRef: - name: {{ ( .Values.existingSecret | default ( include "common.names.fullname" . ) ) | quote }} - key: "postgresql-password" - command: - - "/bin/backup_entrypoint.sh" - volumeMounts: - - name: backup-script-configmap - mountPath: /bin/backup_entrypoint.sh - readOnly: true - subPath: entrypoint.sh - {{- with (include "common.controller.volumeMounts" . | trim) }} - {{ nindent 4 . }} - {{- end }} - volumes: - - name: backup-script-configmap - configMap: - defaultMode: 0700 - name: "postgres-backup-hook-config-map" - {{- with (include "common.controller.volumes" . | trim) }} - {{- nindent 2 . }} - {{- end }} -{{- end -}} -{{- end -}} \ No newline at end of file diff --git a/stable/postgresql/1.0.0/test_values.yaml b/stable/postgresql/1.0.0/test_values.yaml deleted file mode 100644 index 16bb1f2c011..00000000000 --- a/stable/postgresql/1.0.0/test_values.yaml +++ /dev/null @@ -1,44 +0,0 @@ -image: - repository: postgres - pullPolicy: IfNotPresent - tag: "13.3" - -strategy: - type: Recreate - - -service: - main: - enabled: true - ports: - main: - port: 5432 - -persistence: - data: - enabled: true - type: emptyDir - backups: - enabled: true - type: emptyDir - - -pgdatapath: "/data" -postgresqlPassword: "testpass" -postgresqlUsername: "test" -postgresqlDatabase: "test" -# existingSecret: "" - - -envValueFrom: - POSTGRES_PASSWORD: - secretKeyRef: - name: '{{ .Values.existingSecret | default ( include "common.names.fullname" . ) }}' - key: "postgresql-password" - -envTpl: - PGDATA: "{{ .Values.pgdatapath }}" - POSTGRES_USER: "{{ .Values.postgresqlUsername }}" - POSTGRES_DB: "{{ .Values.postgresqlDatabase }}" -# POSTGRESQL_POSTGRES_PASSWORD: "{{ .Values.postgrespassword }}" -# POSTGRESQL_PASSWORD: "{{ .Values.password }}" diff --git a/stable/postgresql/1.0.0/values.yaml b/stable/postgresql/1.0.0/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/postgresql/1.0.1/CONFIG.md b/stable/postgresql/1.0.1/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/stable/postgresql/1.0.1/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps 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/postgresql/1.0.1/Chart.lock b/stable/postgresql/1.0.1/Chart.lock deleted file mode 100644 index 79806d1b432..00000000000 --- a/stable/postgresql/1.0.1/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -digest: sha256:bab18001ad56c9c6a778dbcec66f1a3a4537062508db8bbdd54aa69eedfd19eb -generated: "2021-08-13T21:46:34.331448285Z" diff --git a/stable/postgresql/1.0.1/Chart.yaml b/stable/postgresql/1.0.1/Chart.yaml deleted file mode 100644 index d87ac370c83..00000000000 --- a/stable/postgresql/1.0.1/Chart.yaml +++ /dev/null @@ -1,29 +0,0 @@ -apiVersion: v2 -kubeVersion: ">=1.16.0-0" -name: postgresql -version: 1.0.1 -appVersion: "auto" -description: PostgresSQL -type: application -deprecated: false -home: https://github.com/truecharts/apps/tree/master/stable/postgres -icon: https://d1q6f0aelx0por.cloudfront.net/product-logos/library-postgres-logo.png -keywords: - - postgres - - postgressql - - dtabase - - sql -sources: - - https://www.postgresql.org/ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: kjeld@schouten-lebbing.nl - name: Ornias1993 - url: truecharts.org -# annotations: diff --git a/stable/postgresql/1.0.1/README.md b/stable/postgresql/1.0.1/README.md deleted file mode 100644 index b3b07621dd2..00000000000 --- a/stable/postgresql/1.0.1/README.md +++ /dev/null @@ -1,3 +0,0 @@ -# Introduction - -![Version: 2.0.0](https://img.shields.io/badge/Version-2.0.0-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) \ No newline at end of file diff --git a/stable/postgresql/1.0.1/app-readme.md b/stable/postgresql/1.0.1/app-readme.md deleted file mode 100644 index daf253157d1..00000000000 --- a/stable/postgresql/1.0.1/app-readme.md +++ /dev/null @@ -1 +0,0 @@ -PostgresSQL diff --git a/stable/postgresql/1.0.1/charts/common-6.8.0.tgz b/stable/postgresql/1.0.1/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/stable/postgresql/1.0.1/ix_values.yaml b/stable/postgresql/1.0.1/ix_values.yaml deleted file mode 100644 index 783acfd3202..00000000000 --- a/stable/postgresql/1.0.1/ix_values.yaml +++ /dev/null @@ -1,28 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: postgres - pullPolicy: IfNotPresent - tag: "13.3" - - -envValueFrom: - POSTGRES_PASSWORD: - secretKeyRef: - name: '{{ .Values.existingSecret | default ( include "common.names.fullname" . ) }}' - key: "postgresql-password" - -envTpl: - POSTGRES_USER: "{{ .Values.postgresqlUsername }}" - POSTGRES_DB: "{{ .Values.postgresqlDatabase }}" -# POSTGRESQL_POSTGRES_PASSWORD: "{{ .Values.postgrespassword }}" -# POSTGRESQL_PASSWORD: "{{ .Values.password }}" - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/postgresql/1.0.1/questions.yaml b/stable/postgresql/1.0.1/questions.yaml deleted file mode 100644 index a6b144d9cac..00000000000 --- a/stable/postgresql/1.0.1/questions.yaml +++ /dev/null @@ -1,631 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: false - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: postgresqlDatabase - group: "App Configuration" - label: "Database Name" - schema: - type: string - default: "mydatabase" - required: true - - variable: user - group: "App Configuration" - label: "Database User" - schema: - type: string - default: "mydatabaseuser" - required: true - - variable: postgresqlPassword - group: "App Configuration" - label: "Database Password" - schema: - type: string - default: "" - required: true - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "ClusterIP" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 5432 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 5432 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36009 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: db - label: "App db Storage" - description: "Stores the Application Database." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/var/lib/postgresql/data" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: dbbackups - label: "App backup Storage" - description: "Stores the Application backups." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/dbbackups" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/postgresql/1.0.1/templates/backup-postgres-config.yaml b/stable/postgresql/1.0.1/templates/backup-postgres-config.yaml deleted file mode 100644 index b350f44035b..00000000000 --- a/stable/postgresql/1.0.1/templates/backup-postgres-config.yaml +++ /dev/null @@ -1,15 +0,0 @@ -apiVersion: v1 -kind: ConfigMap -metadata: - name: "postgres-backup-hook-config-map" - annotations: - rollme: {{ randAlphaNum 5 | quote }} -data: - entrypoint.sh: |- - #!/bin/sh - cmd="/docker-entrypoint.sh postgres" - eval "${cmd}" & disown; - until pg_isready; do - sleep 5; - done; - pg_dump -U $POSTGRES_USER -d {{ .Values.postgresqlDatabase }} > /dbbackups/$BACKUP_NAME; diff --git a/stable/postgresql/1.0.1/templates/common.yaml b/stable/postgresql/1.0.1/templates/common.yaml deleted file mode 100644 index 9705d4f5fa6..00000000000 --- a/stable/postgresql/1.0.1/templates/common.yaml +++ /dev/null @@ -1,2 +0,0 @@ - -{{ include "common.all" . }} diff --git a/stable/postgresql/1.0.1/templates/secret.yaml b/stable/postgresql/1.0.1/templates/secret.yaml deleted file mode 100644 index 6ddb6434e84..00000000000 --- a/stable/postgresql/1.0.1/templates/secret.yaml +++ /dev/null @@ -1,13 +0,0 @@ -apiVersion: v1 -kind: Secret -metadata: - name: {{ include "common.names.fullname" . }} - labels: - {{- include "common.labels" . | nindent 4 }} - annotations: - {{- with .Values.annotations }} - {{- toYaml . | nindent 4 }} - {{- end }} -type: Opaque -data: - postgresql-password: {{ ( .Values.postgresqlPassword | default "empty" ) | b64enc | quote }} \ No newline at end of file diff --git a/stable/postgresql/1.0.1/templates/upgrade-backup-postgres-hook.yaml b/stable/postgresql/1.0.1/templates/upgrade-backup-postgres-hook.yaml deleted file mode 100644 index 05a226d8e9e..00000000000 --- a/stable/postgresql/1.0.1/templates/upgrade-backup-postgres-hook.yaml +++ /dev/null @@ -1,56 +0,0 @@ -{{- if .Values.ixChartContext -}} -{{- if .Values.ixChartContext.isUpgrade -}} -{{- $upgradeDict := .Values.ixChartContext.upgradeMetadata -}} -{{ $values := (. | mustDeepCopy) }} ---- -apiVersion: batch/v1 -kind: Job -metadata: - name: "pre-upgrade-hook2" - annotations: - "helm.sh/hook": pre-upgrade - "helm.sh/hook-weight": "1" - "helm.sh/hook-delete-policy": hook-succeeded - rollme: {{ randAlphaNum 5 | quote }} -spec: - template: - metadata: - name: "pre-upgrade-hook2" - spec: - restartPolicy: Never - containers: - - name: {{ .Chart.Name }}-postgres-backup - image: {{ printf "%v:%v" .Values.image.repository .Values.image.tag}} - imagePullPolicy: {{ .Values.image.pullPolicy }} - env: - - name: BACKUP_NAME - value: {{- printf "postgres-backup-from-%s-to-%s-revision-%d" $upgradeDict.oldChartVersion $upgradeDict.newChartVersion (int64 $upgradeDict.preUpgradeRevision) -}} - - name: POSTGRES_USER - value: {{ .Values.postgresqlUsername | quote }} - - name: POSTGRES_DB - value: {{ .Values.postgresqlDatabase | quote }} - - name: POSTGRES_PASSWORD - valueFrom: - secretKeyRef: - name: {{ ( .Values.existingSecret | default ( include "common.names.fullname" . ) ) | quote }} - key: "postgresql-password" - command: - - "/bin/backup_entrypoint.sh" - volumeMounts: - - name: backup-script-configmap - mountPath: /bin/backup_entrypoint.sh - readOnly: true - subPath: entrypoint.sh - {{- with (include "common.controller.volumeMounts" . | trim) }} - {{ nindent 4 . }} - {{- end }} - volumes: - - name: backup-script-configmap - configMap: - defaultMode: 0700 - name: "postgres-backup-hook-config-map" - {{- with (include "common.controller.volumes" . | trim) }} - {{- nindent 2 . }} - {{- end }} -{{- end -}} -{{- end -}} diff --git a/stable/postgresql/1.0.1/test_values.yaml b/stable/postgresql/1.0.1/test_values.yaml deleted file mode 100644 index a834d43b722..00000000000 --- a/stable/postgresql/1.0.1/test_values.yaml +++ /dev/null @@ -1,43 +0,0 @@ -image: - repository: postgres - pullPolicy: IfNotPresent - tag: "13.3" - -strategy: - type: Recreate - - -service: - main: - enabled: true - ports: - main: - port: 5432 - -persistence: - db: - enabled: true - type: emptyDir - mountPath: "/var/lib/postgresql/data" - dbbackups: - enabled: true - type: emptyDir - - -postgresqlPassword: "testpass" -postgresqlUsername: "test" -postgresqlDatabase: "test" -# existingSecret: "" - - -envValueFrom: - POSTGRES_PASSWORD: - secretKeyRef: - name: '{{ .Values.existingSecret | default ( include "common.names.fullname" . ) }}' - key: "postgresql-password" - -envTpl: - POSTGRES_USER: "{{ .Values.postgresqlUsername }}" - POSTGRES_DB: "{{ .Values.postgresqlDatabase }}" -# POSTGRESQL_POSTGRES_PASSWORD: "{{ .Values.postgrespassword }}" -# POSTGRESQL_PASSWORD: "{{ .Values.password }}" diff --git a/stable/postgresql/1.0.1/values.yaml b/stable/postgresql/1.0.1/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/postgresql/1.0.10/CONFIG.md b/stable/postgresql/1.0.10/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/stable/postgresql/1.0.10/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps 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/postgresql/1.0.10/Chart.lock b/stable/postgresql/1.0.10/Chart.lock deleted file mode 100644 index ff2eee39a32..00000000000 --- a/stable/postgresql/1.0.10/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.1 -digest: sha256:33a36266592f3e46ab83c7d3d03679f280a8ef0d3baac54b2afcaa2c2cf8c224 -generated: "2021-08-17T03:14:13.942474318Z" diff --git a/stable/postgresql/1.0.10/Chart.yaml b/stable/postgresql/1.0.10/Chart.yaml deleted file mode 100644 index 8f80730c3e8..00000000000 --- a/stable/postgresql/1.0.10/Chart.yaml +++ /dev/null @@ -1,28 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.1 -deprecated: false -description: PostgresSQL -home: https://github.com/truecharts/apps/tree/master/stable/postgres -icon: https://d1q6f0aelx0por.cloudfront.net/product-logos/library-postgres-logo.png -keywords: -- postgres -- postgressql -- dtabase -- sql -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: kjeld@schouten-lebbing.nl - name: Ornias1993 - url: truecharts.org -name: postgresql -sources: -- https://www.postgresql.org/ -type: application -version: 1.0.10 diff --git a/stable/postgresql/1.0.10/README.md b/stable/postgresql/1.0.10/README.md deleted file mode 100644 index 78231a5d6f0..00000000000 --- a/stable/postgresql/1.0.10/README.md +++ /dev/null @@ -1,53 +0,0 @@ -# Introduction - -![Version: 1.0.10](https://img.shields.io/badge/Version-1.0.10-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -PostgresSQL - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.8.1 | - -## Installing the Chart - -To install the chart with the release name `postgresql` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `postgresql` 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/postgresql/1.0.10/app-readme.md b/stable/postgresql/1.0.10/app-readme.md deleted file mode 100644 index daf253157d1..00000000000 --- a/stable/postgresql/1.0.10/app-readme.md +++ /dev/null @@ -1 +0,0 @@ -PostgresSQL diff --git a/stable/postgresql/1.0.10/charts/common-6.8.1.tgz b/stable/postgresql/1.0.10/charts/common-6.8.1.tgz deleted file mode 100644 index b5611258e66f41dd1c33a8576ac4f0c01472b8a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23776 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 bJU)-l /dbbackups/$BACKUP_NAME; diff --git a/stable/postgresql/1.0.10/templates/common.yaml b/stable/postgresql/1.0.10/templates/common.yaml deleted file mode 100644 index 9705d4f5fa6..00000000000 --- a/stable/postgresql/1.0.10/templates/common.yaml +++ /dev/null @@ -1,2 +0,0 @@ - -{{ include "common.all" . }} diff --git a/stable/postgresql/1.0.10/templates/secret.yaml b/stable/postgresql/1.0.10/templates/secret.yaml deleted file mode 100644 index be7022c005f..00000000000 --- a/stable/postgresql/1.0.10/templates/secret.yaml +++ /dev/null @@ -1,13 +0,0 @@ -apiVersion: v1 -kind: Secret -metadata: - name: {{ include "common.names.fullname" . }} - labels: - {{- include "common.labels" . | nindent 4 }} - annotations: - {{- with .Values.annotations }} - {{- toYaml . | nindent 4 }} - {{- end }} -type: Opaque -data: - postgresql-password: {{ ( .Values.postgresqlPassword | default "empty" ) | b64enc | quote }} diff --git a/stable/postgresql/1.0.10/templates/upgrade-backup-postgres-hook.yaml b/stable/postgresql/1.0.10/templates/upgrade-backup-postgres-hook.yaml deleted file mode 100644 index 05a226d8e9e..00000000000 --- a/stable/postgresql/1.0.10/templates/upgrade-backup-postgres-hook.yaml +++ /dev/null @@ -1,56 +0,0 @@ -{{- if .Values.ixChartContext -}} -{{- if .Values.ixChartContext.isUpgrade -}} -{{- $upgradeDict := .Values.ixChartContext.upgradeMetadata -}} -{{ $values := (. | mustDeepCopy) }} ---- -apiVersion: batch/v1 -kind: Job -metadata: - name: "pre-upgrade-hook2" - annotations: - "helm.sh/hook": pre-upgrade - "helm.sh/hook-weight": "1" - "helm.sh/hook-delete-policy": hook-succeeded - rollme: {{ randAlphaNum 5 | quote }} -spec: - template: - metadata: - name: "pre-upgrade-hook2" - spec: - restartPolicy: Never - containers: - - name: {{ .Chart.Name }}-postgres-backup - image: {{ printf "%v:%v" .Values.image.repository .Values.image.tag}} - imagePullPolicy: {{ .Values.image.pullPolicy }} - env: - - name: BACKUP_NAME - value: {{- printf "postgres-backup-from-%s-to-%s-revision-%d" $upgradeDict.oldChartVersion $upgradeDict.newChartVersion (int64 $upgradeDict.preUpgradeRevision) -}} - - name: POSTGRES_USER - value: {{ .Values.postgresqlUsername | quote }} - - name: POSTGRES_DB - value: {{ .Values.postgresqlDatabase | quote }} - - name: POSTGRES_PASSWORD - valueFrom: - secretKeyRef: - name: {{ ( .Values.existingSecret | default ( include "common.names.fullname" . ) ) | quote }} - key: "postgresql-password" - command: - - "/bin/backup_entrypoint.sh" - volumeMounts: - - name: backup-script-configmap - mountPath: /bin/backup_entrypoint.sh - readOnly: true - subPath: entrypoint.sh - {{- with (include "common.controller.volumeMounts" . | trim) }} - {{ nindent 4 . }} - {{- end }} - volumes: - - name: backup-script-configmap - configMap: - defaultMode: 0700 - name: "postgres-backup-hook-config-map" - {{- with (include "common.controller.volumes" . | trim) }} - {{- nindent 2 . }} - {{- end }} -{{- end -}} -{{- end -}} diff --git a/stable/postgresql/1.0.10/test_values.yaml b/stable/postgresql/1.0.10/test_values.yaml deleted file mode 100644 index 7a70bcd6865..00000000000 --- a/stable/postgresql/1.0.10/test_values.yaml +++ /dev/null @@ -1,47 +0,0 @@ -image: - repository: postgres - pullPolicy: IfNotPresent - tag: "13.3" - -strategy: - type: Recreate - - -service: - main: - enabled: true - ports: - main: - port: 5432 - -persistence: - db: - enabled: true - mountPath: "/var/lib/postgresql/data" - type: pvc - accessMode: ReadWriteOnce - size: "100Gi" - dbbackups: - enabled: true - mountPath: "/dbbackups" - type: pvc - accessMode: ReadWriteOnce - size: "100Gi" - -postgresqlPassword: "testpass" -postgresqlUsername: "test" -postgresqlDatabase: "test" -# existingSecret: "" - - -envValueFrom: - POSTGRES_PASSWORD: - secretKeyRef: - name: '{{ .Values.existingSecret | default ( include "common.names.fullname" . ) }}' - key: "postgresql-password" - -envTpl: - POSTGRES_USER: "{{ .Values.postgresqlUsername }}" - POSTGRES_DB: "{{ .Values.postgresqlDatabase }}" -# POSTGRESQL_POSTGRES_PASSWORD: "{{ .Values.postgrespassword }}" -# POSTGRESQL_PASSWORD: "{{ .Values.password }}" diff --git a/stable/postgresql/1.0.10/values.yaml b/stable/postgresql/1.0.10/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/postgresql/1.0.11/CONFIG.md b/stable/postgresql/1.0.11/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/stable/postgresql/1.0.11/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration 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/postgresql/1.0.11/Chart.lock b/stable/postgresql/1.0.11/Chart.lock deleted file mode 100644 index d488ce883be..00000000000 --- a/stable/postgresql/1.0.11/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.1 -digest: sha256:33a36266592f3e46ab83c7d3d03679f280a8ef0d3baac54b2afcaa2c2cf8c224 -generated: "2021-08-17T10:01:32.682305389Z" diff --git a/stable/postgresql/1.0.11/Chart.yaml b/stable/postgresql/1.0.11/Chart.yaml deleted file mode 100644 index 167d50b64e4..00000000000 --- a/stable/postgresql/1.0.11/Chart.yaml +++ /dev/null @@ -1,28 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.1 -deprecated: false -description: PostgresSQL -home: https://github.com/truecharts/apps/tree/master/stable/postgres -icon: https://d1q6f0aelx0por.cloudfront.net/product-logos/library-postgres-logo.png -keywords: -- postgres -- postgressql -- dtabase -- sql -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: kjeld@schouten-lebbing.nl - name: Ornias1993 - url: truecharts.org -name: postgresql -sources: -- https://www.postgresql.org/ -type: application -version: 1.0.11 diff --git a/stable/postgresql/1.0.11/README.md b/stable/postgresql/1.0.11/README.md deleted file mode 100644 index 78231a5d6f0..00000000000 --- a/stable/postgresql/1.0.11/README.md +++ /dev/null @@ -1,53 +0,0 @@ -# Introduction - -![Version: 1.0.10](https://img.shields.io/badge/Version-1.0.10-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -PostgresSQL - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.8.1 | - -## Installing the Chart - -To install the chart with the release name `postgresql` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `postgresql` 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/postgresql/1.0.11/app-readme.md b/stable/postgresql/1.0.11/app-readme.md deleted file mode 100644 index daf253157d1..00000000000 --- a/stable/postgresql/1.0.11/app-readme.md +++ /dev/null @@ -1 +0,0 @@ -PostgresSQL diff --git a/stable/postgresql/1.0.11/charts/common-6.8.1.tgz b/stable/postgresql/1.0.11/charts/common-6.8.1.tgz deleted file mode 100644 index b5611258e66f41dd1c33a8576ac4f0c01472b8a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23776 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 bJU)-l /dbbackups/$BACKUP_NAME; diff --git a/stable/postgresql/1.0.11/templates/common.yaml b/stable/postgresql/1.0.11/templates/common.yaml deleted file mode 100644 index 9705d4f5fa6..00000000000 --- a/stable/postgresql/1.0.11/templates/common.yaml +++ /dev/null @@ -1,2 +0,0 @@ - -{{ include "common.all" . }} diff --git a/stable/postgresql/1.0.11/templates/secret.yaml b/stable/postgresql/1.0.11/templates/secret.yaml deleted file mode 100644 index be7022c005f..00000000000 --- a/stable/postgresql/1.0.11/templates/secret.yaml +++ /dev/null @@ -1,13 +0,0 @@ -apiVersion: v1 -kind: Secret -metadata: - name: {{ include "common.names.fullname" . }} - labels: - {{- include "common.labels" . | nindent 4 }} - annotations: - {{- with .Values.annotations }} - {{- toYaml . | nindent 4 }} - {{- end }} -type: Opaque -data: - postgresql-password: {{ ( .Values.postgresqlPassword | default "empty" ) | b64enc | quote }} diff --git a/stable/postgresql/1.0.11/templates/upgrade-backup-postgres-hook.yaml b/stable/postgresql/1.0.11/templates/upgrade-backup-postgres-hook.yaml deleted file mode 100644 index a769336cbd7..00000000000 --- a/stable/postgresql/1.0.11/templates/upgrade-backup-postgres-hook.yaml +++ /dev/null @@ -1,57 +0,0 @@ -{{- if and ( .Values.enableUpgradeBackup ) ( .Values.ixChartContext ) -}} -{{- if .Values.ixChartContext.isUpgrade -}} -{{- $upgradeDict := .Values.ixChartContext.upgradeMetadata -}} -{{ $values := (. | mustDeepCopy) }} ---- -apiVersion: batch/v1 -kind: Job -metadata: - name: "pre-upgrade-hook2" - annotations: - "helm.sh/hook": pre-upgrade - "helm.sh/hook-weight": "1" - "helm.sh/hook-delete-policy": hook-succeeded - rollme: {{ randAlphaNum 5 | quote }} -spec: - template: - metadata: - name: "pre-upgrade-hook2" - spec: - restartPolicy: Never - containers: - - name: {{ .Chart.Name }}-postgres-backup - image: {{ printf "%v:%v" .Values.image.repository .Values.image.tag}} - imagePullPolicy: {{ .Values.image.pullPolicy }} - env: - - name: BACKUP_NAME - value: {{- printf "postgres-backup-from-%s-to-%s-revision-%d" $upgradeDict.oldChartVersion $upgradeDict.newChartVersion (int64 $upgradeDict.preUpgradeRevision) -}} - - name: POSTGRES_USER - value: {{ .Values.postgresqlUsername | quote }} - - name: POSTGRES_DB - value: {{ .Values.postgresqlDatabase | quote }} - - name: POSTGRES_PASSWORD - valueFrom: - secretKeyRef: - name: {{ ( .Values.existingSecret | default ( include "common.names.fullname" . ) ) | quote }} - key: "postgresql-password" - command: - - "/bin/backup_entrypoint.sh" - volumeMounts: - - name: backup-script-configmap - mountPath: /bin/backup_entrypoint.sh - readOnly: true - subPath: entrypoint.sh - {{- with (include "common.controller.volumeMounts" . | trim) }} - {{ nindent 4 . }} - {{- end }} - volumes: - - name: backup-script-configmap - configMap: - defaultMode: 0700 - name: "postgres-backup-hook-config-map" - {{- with (include "common.controller.volumes" . | trim) }} - {{- nindent 2 . }} - {{- end }} -{{- end -}} -{{- end -}} -{{- end -}} diff --git a/stable/postgresql/1.0.11/test_values.yaml b/stable/postgresql/1.0.11/test_values.yaml deleted file mode 100644 index fea434257fc..00000000000 --- a/stable/postgresql/1.0.11/test_values.yaml +++ /dev/null @@ -1,50 +0,0 @@ -image: - repository: postgres - pullPolicy: IfNotPresent - tag: "13.3" - -strategy: - type: Recreate - - -service: - main: - enabled: true - ports: - main: - port: 5432 - -## TODO: Fix the backup-on-upgrade system -enableUpgradeBackup: false - -persistence: - db: - enabled: true - mountPath: "/var/lib/postgresql/data" - type: pvc - accessMode: ReadWriteOnce - size: "100Gi" - dbbackups: - enabled: true - mountPath: "/dbbackups" - type: pvc - accessMode: ReadWriteOnce - size: "100Gi" - -postgresqlPassword: "testpass" -postgresqlUsername: "test" -postgresqlDatabase: "test" -# existingSecret: "" - - -envValueFrom: - POSTGRES_PASSWORD: - secretKeyRef: - name: '{{ .Values.existingSecret | default ( include "common.names.fullname" . ) }}' - key: "postgresql-password" - -envTpl: - POSTGRES_USER: "{{ .Values.postgresqlUsername }}" - POSTGRES_DB: "{{ .Values.postgresqlDatabase }}" -# POSTGRESQL_POSTGRES_PASSWORD: "{{ .Values.postgrespassword }}" -# POSTGRESQL_PASSWORD: "{{ .Values.password }}" diff --git a/stable/postgresql/1.0.11/values.yaml b/stable/postgresql/1.0.11/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/postgresql/1.0.12/CONFIG.md b/stable/postgresql/1.0.12/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/stable/postgresql/1.0.12/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration 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/postgresql/1.0.12/Chart.lock b/stable/postgresql/1.0.12/Chart.lock deleted file mode 100644 index db2762dd322..00000000000 --- a/stable/postgresql/1.0.12/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.1 -digest: sha256:33a36266592f3e46ab83c7d3d03679f280a8ef0d3baac54b2afcaa2c2cf8c224 -generated: "2021-08-17T14:34:23.261085242Z" diff --git a/stable/postgresql/1.0.12/Chart.yaml b/stable/postgresql/1.0.12/Chart.yaml deleted file mode 100644 index 50763faa64a..00000000000 --- a/stable/postgresql/1.0.12/Chart.yaml +++ /dev/null @@ -1,28 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.1 -deprecated: false -description: PostgresSQL -home: https://github.com/truecharts/apps/tree/master/stable/postgres -icon: https://d1q6f0aelx0por.cloudfront.net/product-logos/library-postgres-logo.png -keywords: -- postgres -- postgressql -- dtabase -- sql -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: kjeld@schouten-lebbing.nl - name: Ornias1993 - url: truecharts.org -name: postgresql -sources: -- https://www.postgresql.org/ -type: application -version: 1.0.12 diff --git a/stable/postgresql/1.0.12/README.md b/stable/postgresql/1.0.12/README.md deleted file mode 100644 index 78231a5d6f0..00000000000 --- a/stable/postgresql/1.0.12/README.md +++ /dev/null @@ -1,53 +0,0 @@ -# Introduction - -![Version: 1.0.10](https://img.shields.io/badge/Version-1.0.10-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -PostgresSQL - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.8.1 | - -## Installing the Chart - -To install the chart with the release name `postgresql` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `postgresql` 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/postgresql/1.0.12/app-readme.md b/stable/postgresql/1.0.12/app-readme.md deleted file mode 100644 index daf253157d1..00000000000 --- a/stable/postgresql/1.0.12/app-readme.md +++ /dev/null @@ -1 +0,0 @@ -PostgresSQL diff --git a/stable/postgresql/1.0.12/charts/common-6.8.1.tgz b/stable/postgresql/1.0.12/charts/common-6.8.1.tgz deleted file mode 100644 index b5611258e66f41dd1c33a8576ac4f0c01472b8a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23776 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 bJU)-l /dbbackups/$BACKUP_NAME; diff --git a/stable/postgresql/1.0.12/templates/common.yaml b/stable/postgresql/1.0.12/templates/common.yaml deleted file mode 100644 index 9705d4f5fa6..00000000000 --- a/stable/postgresql/1.0.12/templates/common.yaml +++ /dev/null @@ -1,2 +0,0 @@ - -{{ include "common.all" . }} diff --git a/stable/postgresql/1.0.12/templates/secret.yaml b/stable/postgresql/1.0.12/templates/secret.yaml deleted file mode 100644 index be7022c005f..00000000000 --- a/stable/postgresql/1.0.12/templates/secret.yaml +++ /dev/null @@ -1,13 +0,0 @@ -apiVersion: v1 -kind: Secret -metadata: - name: {{ include "common.names.fullname" . }} - labels: - {{- include "common.labels" . | nindent 4 }} - annotations: - {{- with .Values.annotations }} - {{- toYaml . | nindent 4 }} - {{- end }} -type: Opaque -data: - postgresql-password: {{ ( .Values.postgresqlPassword | default "empty" ) | b64enc | quote }} diff --git a/stable/postgresql/1.0.12/templates/upgrade-backup-postgres-hook.yaml b/stable/postgresql/1.0.12/templates/upgrade-backup-postgres-hook.yaml deleted file mode 100644 index 516ee5180a6..00000000000 --- a/stable/postgresql/1.0.12/templates/upgrade-backup-postgres-hook.yaml +++ /dev/null @@ -1,56 +0,0 @@ -{{- if and ( .Values.enableUpgradeBackup ) ( .Values.ixChartContext ) -}} -{{- if .Values.ixChartContext.isUpgrade -}} -{{- $upgradeDict := .Values.ixChartContext.upgradeMetadata -}} -{{ $values := (. | mustDeepCopy) }} ---- -apiVersion: batch/v1 -kind: Job -metadata: - name: "pre-upgrade-hook2" - annotations: - "helm.sh/hook": pre-upgrade - "helm.sh/hook-weight": "1" - "helm.sh/hook-delete-policy": hook-succeeded - rollme: {{ randAlphaNum 5 | quote }} -spec: - template: - metadata: - name: "pre-upgrade-hook2" - spec: - restartPolicy: Never - containers: - - name: {{ .Chart.Name }}-postgres-backup - image: {{ printf "%v:%v" .Values.image.repository .Values.image.tag}} - imagePullPolicy: {{ .Values.image.pullPolicy }} - env: - - name: BACKUP_NAME - value: {{- printf "postgres-backup-from-%s-to-%s-revision-%d" $upgradeDict.oldChartVersion $upgradeDict.newChartVersion (int64 $upgradeDict.preUpgradeRevision) -}} - - name: POSTGRES_USER - value: {{ .Values.postgresqlUsername | quote }} - - name: POSTGRES_DB - value: {{ .Values.postgresqlDatabase | quote }} - - name: POSTGRES_PASSWORD - valueFrom: - secretKeyRef: - name: {{ ( .Values.existingSecret | default ( include "common.names.fullname" . ) ) | quote }} - key: "postgresql-password" - command: - - "/bin/backup_entrypoint.sh" - volumeMounts: - - name: backup-script-configmap - mountPath: /bin/backup_entrypoint.sh - readOnly: true - subPath: entrypoint.sh - {{- with (include "common.controller.volumeMounts" . | trim) }} - {{ nindent 4 . }} - {{- end }} - volumes: - - name: backup-script-configmap - configMap: - defaultMode: 0700 - name: "postgres-backup-hook-config-map" - {{- with (include "common.controller.volumes" . | trim) }} - {{- nindent 2 . }} - {{- end }} -{{- end -}} -{{- end -}} diff --git a/stable/postgresql/1.0.12/test_values.yaml b/stable/postgresql/1.0.12/test_values.yaml deleted file mode 100644 index fea434257fc..00000000000 --- a/stable/postgresql/1.0.12/test_values.yaml +++ /dev/null @@ -1,50 +0,0 @@ -image: - repository: postgres - pullPolicy: IfNotPresent - tag: "13.3" - -strategy: - type: Recreate - - -service: - main: - enabled: true - ports: - main: - port: 5432 - -## TODO: Fix the backup-on-upgrade system -enableUpgradeBackup: false - -persistence: - db: - enabled: true - mountPath: "/var/lib/postgresql/data" - type: pvc - accessMode: ReadWriteOnce - size: "100Gi" - dbbackups: - enabled: true - mountPath: "/dbbackups" - type: pvc - accessMode: ReadWriteOnce - size: "100Gi" - -postgresqlPassword: "testpass" -postgresqlUsername: "test" -postgresqlDatabase: "test" -# existingSecret: "" - - -envValueFrom: - POSTGRES_PASSWORD: - secretKeyRef: - name: '{{ .Values.existingSecret | default ( include "common.names.fullname" . ) }}' - key: "postgresql-password" - -envTpl: - POSTGRES_USER: "{{ .Values.postgresqlUsername }}" - POSTGRES_DB: "{{ .Values.postgresqlDatabase }}" -# POSTGRESQL_POSTGRES_PASSWORD: "{{ .Values.postgrespassword }}" -# POSTGRESQL_PASSWORD: "{{ .Values.password }}" diff --git a/stable/postgresql/1.0.12/values.yaml b/stable/postgresql/1.0.12/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/postgresql/1.0.13/CONFIG.md b/stable/postgresql/1.0.13/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/stable/postgresql/1.0.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/postgresql/1.0.13/Chart.lock b/stable/postgresql/1.0.13/Chart.lock deleted file mode 100644 index 4d1607ba471..00000000000 --- a/stable/postgresql/1.0.13/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.1 -digest: sha256:33a36266592f3e46ab83c7d3d03679f280a8ef0d3baac54b2afcaa2c2cf8c224 -generated: "2021-08-17T15:34:54.0094176Z" diff --git a/stable/postgresql/1.0.13/Chart.yaml b/stable/postgresql/1.0.13/Chart.yaml deleted file mode 100644 index 1ece6fd9444..00000000000 --- a/stable/postgresql/1.0.13/Chart.yaml +++ /dev/null @@ -1,28 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.1 -deprecated: false -description: PostgresSQL -home: https://github.com/truecharts/apps/tree/master/stable/postgres -icon: https://d1q6f0aelx0por.cloudfront.net/product-logos/library-postgres-logo.png -keywords: -- postgres -- postgressql -- dtabase -- sql -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: kjeld@schouten-lebbing.nl - name: Ornias1993 - url: truecharts.org -name: postgresql -sources: -- https://www.postgresql.org/ -type: application -version: 1.0.13 diff --git a/stable/postgresql/1.0.13/README.md b/stable/postgresql/1.0.13/README.md deleted file mode 100644 index 78231a5d6f0..00000000000 --- a/stable/postgresql/1.0.13/README.md +++ /dev/null @@ -1,53 +0,0 @@ -# Introduction - -![Version: 1.0.10](https://img.shields.io/badge/Version-1.0.10-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -PostgresSQL - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.8.1 | - -## Installing the Chart - -To install the chart with the release name `postgresql` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `postgresql` 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/postgresql/1.0.13/app-readme.md b/stable/postgresql/1.0.13/app-readme.md deleted file mode 100644 index daf253157d1..00000000000 --- a/stable/postgresql/1.0.13/app-readme.md +++ /dev/null @@ -1 +0,0 @@ -PostgresSQL diff --git a/stable/postgresql/1.0.13/charts/common-6.8.1.tgz b/stable/postgresql/1.0.13/charts/common-6.8.1.tgz deleted file mode 100644 index b5611258e66f41dd1c33a8576ac4f0c01472b8a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23776 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 bJU)-l /dbbackups/$BACKUP_NAME; diff --git a/stable/postgresql/1.0.13/templates/common.yaml b/stable/postgresql/1.0.13/templates/common.yaml deleted file mode 100644 index 9705d4f5fa6..00000000000 --- a/stable/postgresql/1.0.13/templates/common.yaml +++ /dev/null @@ -1,2 +0,0 @@ - -{{ include "common.all" . }} diff --git a/stable/postgresql/1.0.13/templates/secret.yaml b/stable/postgresql/1.0.13/templates/secret.yaml deleted file mode 100644 index be7022c005f..00000000000 --- a/stable/postgresql/1.0.13/templates/secret.yaml +++ /dev/null @@ -1,13 +0,0 @@ -apiVersion: v1 -kind: Secret -metadata: - name: {{ include "common.names.fullname" . }} - labels: - {{- include "common.labels" . | nindent 4 }} - annotations: - {{- with .Values.annotations }} - {{- toYaml . | nindent 4 }} - {{- end }} -type: Opaque -data: - postgresql-password: {{ ( .Values.postgresqlPassword | default "empty" ) | b64enc | quote }} diff --git a/stable/postgresql/1.0.13/templates/upgrade-backup-postgres-hook.yaml b/stable/postgresql/1.0.13/templates/upgrade-backup-postgres-hook.yaml deleted file mode 100644 index 516ee5180a6..00000000000 --- a/stable/postgresql/1.0.13/templates/upgrade-backup-postgres-hook.yaml +++ /dev/null @@ -1,56 +0,0 @@ -{{- if and ( .Values.enableUpgradeBackup ) ( .Values.ixChartContext ) -}} -{{- if .Values.ixChartContext.isUpgrade -}} -{{- $upgradeDict := .Values.ixChartContext.upgradeMetadata -}} -{{ $values := (. | mustDeepCopy) }} ---- -apiVersion: batch/v1 -kind: Job -metadata: - name: "pre-upgrade-hook2" - annotations: - "helm.sh/hook": pre-upgrade - "helm.sh/hook-weight": "1" - "helm.sh/hook-delete-policy": hook-succeeded - rollme: {{ randAlphaNum 5 | quote }} -spec: - template: - metadata: - name: "pre-upgrade-hook2" - spec: - restartPolicy: Never - containers: - - name: {{ .Chart.Name }}-postgres-backup - image: {{ printf "%v:%v" .Values.image.repository .Values.image.tag}} - imagePullPolicy: {{ .Values.image.pullPolicy }} - env: - - name: BACKUP_NAME - value: {{- printf "postgres-backup-from-%s-to-%s-revision-%d" $upgradeDict.oldChartVersion $upgradeDict.newChartVersion (int64 $upgradeDict.preUpgradeRevision) -}} - - name: POSTGRES_USER - value: {{ .Values.postgresqlUsername | quote }} - - name: POSTGRES_DB - value: {{ .Values.postgresqlDatabase | quote }} - - name: POSTGRES_PASSWORD - valueFrom: - secretKeyRef: - name: {{ ( .Values.existingSecret | default ( include "common.names.fullname" . ) ) | quote }} - key: "postgresql-password" - command: - - "/bin/backup_entrypoint.sh" - volumeMounts: - - name: backup-script-configmap - mountPath: /bin/backup_entrypoint.sh - readOnly: true - subPath: entrypoint.sh - {{- with (include "common.controller.volumeMounts" . | trim) }} - {{ nindent 4 . }} - {{- end }} - volumes: - - name: backup-script-configmap - configMap: - defaultMode: 0700 - name: "postgres-backup-hook-config-map" - {{- with (include "common.controller.volumes" . | trim) }} - {{- nindent 2 . }} - {{- end }} -{{- end -}} -{{- end -}} diff --git a/stable/postgresql/1.0.13/test_values.yaml b/stable/postgresql/1.0.13/test_values.yaml deleted file mode 100644 index 8f3cb2320ee..00000000000 --- a/stable/postgresql/1.0.13/test_values.yaml +++ /dev/null @@ -1,50 +0,0 @@ -image: - repository: postgres - pullPolicy: IfNotPresent - tag: "13.4" - -strategy: - type: Recreate - - -service: - main: - enabled: true - ports: - main: - port: 5432 - -## TODO: Fix the backup-on-upgrade system -enableUpgradeBackup: false - -persistence: - db: - enabled: true - mountPath: "/var/lib/postgresql/data" - type: pvc - accessMode: ReadWriteOnce - size: "100Gi" - dbbackups: - enabled: true - mountPath: "/dbbackups" - type: pvc - accessMode: ReadWriteOnce - size: "100Gi" - -postgresqlPassword: "testpass" -postgresqlUsername: "test" -postgresqlDatabase: "test" -# existingSecret: "" - - -envValueFrom: - POSTGRES_PASSWORD: - secretKeyRef: - name: '{{ .Values.existingSecret | default ( include "common.names.fullname" . ) }}' - key: "postgresql-password" - -envTpl: - POSTGRES_USER: "{{ .Values.postgresqlUsername }}" - POSTGRES_DB: "{{ .Values.postgresqlDatabase }}" -# POSTGRESQL_POSTGRES_PASSWORD: "{{ .Values.postgrespassword }}" -# POSTGRESQL_PASSWORD: "{{ .Values.password }}" diff --git a/stable/postgresql/1.0.13/values.yaml b/stable/postgresql/1.0.13/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/postgresql/1.0.2/CONFIG.md b/stable/postgresql/1.0.2/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/stable/postgresql/1.0.2/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps 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/postgresql/1.0.2/Chart.lock b/stable/postgresql/1.0.2/Chart.lock deleted file mode 100644 index d1acc62994e..00000000000 --- a/stable/postgresql/1.0.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -digest: sha256:bab18001ad56c9c6a778dbcec66f1a3a4537062508db8bbdd54aa69eedfd19eb -generated: "2021-08-14T09:07:15.482845173Z" diff --git a/stable/postgresql/1.0.2/Chart.yaml b/stable/postgresql/1.0.2/Chart.yaml deleted file mode 100644 index 68a50cbaa3b..00000000000 --- a/stable/postgresql/1.0.2/Chart.yaml +++ /dev/null @@ -1,29 +0,0 @@ -apiVersion: v2 -kubeVersion: ">=1.16.0-0" -name: postgresql -version: 1.0.2 -appVersion: "auto" -description: PostgresSQL -type: application -deprecated: false -home: https://github.com/truecharts/apps/tree/master/stable/postgres -icon: https://d1q6f0aelx0por.cloudfront.net/product-logos/library-postgres-logo.png -keywords: - - postgres - - postgressql - - dtabase - - sql -sources: - - https://www.postgresql.org/ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: kjeld@schouten-lebbing.nl - name: Ornias1993 - url: truecharts.org -# annotations: diff --git a/stable/postgresql/1.0.2/README.md b/stable/postgresql/1.0.2/README.md deleted file mode 100644 index b3b07621dd2..00000000000 --- a/stable/postgresql/1.0.2/README.md +++ /dev/null @@ -1,3 +0,0 @@ -# Introduction - -![Version: 2.0.0](https://img.shields.io/badge/Version-2.0.0-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) \ No newline at end of file diff --git a/stable/postgresql/1.0.2/app-readme.md b/stable/postgresql/1.0.2/app-readme.md deleted file mode 100644 index daf253157d1..00000000000 --- a/stable/postgresql/1.0.2/app-readme.md +++ /dev/null @@ -1 +0,0 @@ -PostgresSQL diff --git a/stable/postgresql/1.0.2/charts/common-6.8.0.tgz b/stable/postgresql/1.0.2/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/stable/postgresql/1.0.2/ix_values.yaml b/stable/postgresql/1.0.2/ix_values.yaml deleted file mode 100644 index 783acfd3202..00000000000 --- a/stable/postgresql/1.0.2/ix_values.yaml +++ /dev/null @@ -1,28 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: postgres - pullPolicy: IfNotPresent - tag: "13.3" - - -envValueFrom: - POSTGRES_PASSWORD: - secretKeyRef: - name: '{{ .Values.existingSecret | default ( include "common.names.fullname" . ) }}' - key: "postgresql-password" - -envTpl: - POSTGRES_USER: "{{ .Values.postgresqlUsername }}" - POSTGRES_DB: "{{ .Values.postgresqlDatabase }}" -# POSTGRESQL_POSTGRES_PASSWORD: "{{ .Values.postgrespassword }}" -# POSTGRESQL_PASSWORD: "{{ .Values.password }}" - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/postgresql/1.0.2/questions.yaml b/stable/postgresql/1.0.2/questions.yaml deleted file mode 100644 index fb543b0ceff..00000000000 --- a/stable/postgresql/1.0.2/questions.yaml +++ /dev/null @@ -1,631 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: false - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: postgresqlDatabase - group: "App Configuration" - label: "Database Name" - schema: - type: string - default: "mydatabase" - required: true - - variable: postgresqlUsername - group: "App Configuration" - label: "Database User" - schema: - type: string - default: "mydatabaseuser" - required: true - - variable: postgresqlPassword - group: "App Configuration" - label: "Database Password" - schema: - type: string - default: "" - required: true - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "ClusterIP" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 5432 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 5432 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36009 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: db - label: "App db Storage" - description: "Stores the Application Database." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/var/lib/postgresql/data" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: dbbackups - label: "App backup Storage" - description: "Stores the Application backups." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/dbbackups" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/postgresql/1.0.2/templates/backup-postgres-config.yaml b/stable/postgresql/1.0.2/templates/backup-postgres-config.yaml deleted file mode 100644 index b350f44035b..00000000000 --- a/stable/postgresql/1.0.2/templates/backup-postgres-config.yaml +++ /dev/null @@ -1,15 +0,0 @@ -apiVersion: v1 -kind: ConfigMap -metadata: - name: "postgres-backup-hook-config-map" - annotations: - rollme: {{ randAlphaNum 5 | quote }} -data: - entrypoint.sh: |- - #!/bin/sh - cmd="/docker-entrypoint.sh postgres" - eval "${cmd}" & disown; - until pg_isready; do - sleep 5; - done; - pg_dump -U $POSTGRES_USER -d {{ .Values.postgresqlDatabase }} > /dbbackups/$BACKUP_NAME; diff --git a/stable/postgresql/1.0.2/templates/common.yaml b/stable/postgresql/1.0.2/templates/common.yaml deleted file mode 100644 index 9705d4f5fa6..00000000000 --- a/stable/postgresql/1.0.2/templates/common.yaml +++ /dev/null @@ -1,2 +0,0 @@ - -{{ include "common.all" . }} diff --git a/stable/postgresql/1.0.2/templates/secret.yaml b/stable/postgresql/1.0.2/templates/secret.yaml deleted file mode 100644 index 6ddb6434e84..00000000000 --- a/stable/postgresql/1.0.2/templates/secret.yaml +++ /dev/null @@ -1,13 +0,0 @@ -apiVersion: v1 -kind: Secret -metadata: - name: {{ include "common.names.fullname" . }} - labels: - {{- include "common.labels" . | nindent 4 }} - annotations: - {{- with .Values.annotations }} - {{- toYaml . | nindent 4 }} - {{- end }} -type: Opaque -data: - postgresql-password: {{ ( .Values.postgresqlPassword | default "empty" ) | b64enc | quote }} \ No newline at end of file diff --git a/stable/postgresql/1.0.2/templates/upgrade-backup-postgres-hook.yaml b/stable/postgresql/1.0.2/templates/upgrade-backup-postgres-hook.yaml deleted file mode 100644 index 05a226d8e9e..00000000000 --- a/stable/postgresql/1.0.2/templates/upgrade-backup-postgres-hook.yaml +++ /dev/null @@ -1,56 +0,0 @@ -{{- if .Values.ixChartContext -}} -{{- if .Values.ixChartContext.isUpgrade -}} -{{- $upgradeDict := .Values.ixChartContext.upgradeMetadata -}} -{{ $values := (. | mustDeepCopy) }} ---- -apiVersion: batch/v1 -kind: Job -metadata: - name: "pre-upgrade-hook2" - annotations: - "helm.sh/hook": pre-upgrade - "helm.sh/hook-weight": "1" - "helm.sh/hook-delete-policy": hook-succeeded - rollme: {{ randAlphaNum 5 | quote }} -spec: - template: - metadata: - name: "pre-upgrade-hook2" - spec: - restartPolicy: Never - containers: - - name: {{ .Chart.Name }}-postgres-backup - image: {{ printf "%v:%v" .Values.image.repository .Values.image.tag}} - imagePullPolicy: {{ .Values.image.pullPolicy }} - env: - - name: BACKUP_NAME - value: {{- printf "postgres-backup-from-%s-to-%s-revision-%d" $upgradeDict.oldChartVersion $upgradeDict.newChartVersion (int64 $upgradeDict.preUpgradeRevision) -}} - - name: POSTGRES_USER - value: {{ .Values.postgresqlUsername | quote }} - - name: POSTGRES_DB - value: {{ .Values.postgresqlDatabase | quote }} - - name: POSTGRES_PASSWORD - valueFrom: - secretKeyRef: - name: {{ ( .Values.existingSecret | default ( include "common.names.fullname" . ) ) | quote }} - key: "postgresql-password" - command: - - "/bin/backup_entrypoint.sh" - volumeMounts: - - name: backup-script-configmap - mountPath: /bin/backup_entrypoint.sh - readOnly: true - subPath: entrypoint.sh - {{- with (include "common.controller.volumeMounts" . | trim) }} - {{ nindent 4 . }} - {{- end }} - volumes: - - name: backup-script-configmap - configMap: - defaultMode: 0700 - name: "postgres-backup-hook-config-map" - {{- with (include "common.controller.volumes" . | trim) }} - {{- nindent 2 . }} - {{- end }} -{{- end -}} -{{- end -}} diff --git a/stable/postgresql/1.0.2/test_values.yaml b/stable/postgresql/1.0.2/test_values.yaml deleted file mode 100644 index a834d43b722..00000000000 --- a/stable/postgresql/1.0.2/test_values.yaml +++ /dev/null @@ -1,43 +0,0 @@ -image: - repository: postgres - pullPolicy: IfNotPresent - tag: "13.3" - -strategy: - type: Recreate - - -service: - main: - enabled: true - ports: - main: - port: 5432 - -persistence: - db: - enabled: true - type: emptyDir - mountPath: "/var/lib/postgresql/data" - dbbackups: - enabled: true - type: emptyDir - - -postgresqlPassword: "testpass" -postgresqlUsername: "test" -postgresqlDatabase: "test" -# existingSecret: "" - - -envValueFrom: - POSTGRES_PASSWORD: - secretKeyRef: - name: '{{ .Values.existingSecret | default ( include "common.names.fullname" . ) }}' - key: "postgresql-password" - -envTpl: - POSTGRES_USER: "{{ .Values.postgresqlUsername }}" - POSTGRES_DB: "{{ .Values.postgresqlDatabase }}" -# POSTGRESQL_POSTGRES_PASSWORD: "{{ .Values.postgrespassword }}" -# POSTGRESQL_PASSWORD: "{{ .Values.password }}" diff --git a/stable/postgresql/1.0.2/values.yaml b/stable/postgresql/1.0.2/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/postgresql/1.0.3/CONFIG.md b/stable/postgresql/1.0.3/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/stable/postgresql/1.0.3/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps 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/postgresql/1.0.3/Chart.lock b/stable/postgresql/1.0.3/Chart.lock deleted file mode 100644 index 6f4ec62d20e..00000000000 --- a/stable/postgresql/1.0.3/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -digest: sha256:bab18001ad56c9c6a778dbcec66f1a3a4537062508db8bbdd54aa69eedfd19eb -generated: "2021-08-16T12:43:55.672359367Z" diff --git a/stable/postgresql/1.0.3/Chart.yaml b/stable/postgresql/1.0.3/Chart.yaml deleted file mode 100644 index dca2255ade0..00000000000 --- a/stable/postgresql/1.0.3/Chart.yaml +++ /dev/null @@ -1,29 +0,0 @@ -apiVersion: v2 -kubeVersion: ">=1.16.0-0" -name: postgresql -version: 1.0.3 -appVersion: "auto" -description: PostgresSQL -type: application -deprecated: false -home: https://github.com/truecharts/apps/tree/master/stable/postgres -icon: https://d1q6f0aelx0por.cloudfront.net/product-logos/library-postgres-logo.png -keywords: - - postgres - - postgressql - - dtabase - - sql -sources: - - https://www.postgresql.org/ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: kjeld@schouten-lebbing.nl - name: Ornias1993 - url: truecharts.org -# annotations: diff --git a/stable/postgresql/1.0.3/README.md b/stable/postgresql/1.0.3/README.md deleted file mode 100644 index b3b07621dd2..00000000000 --- a/stable/postgresql/1.0.3/README.md +++ /dev/null @@ -1,3 +0,0 @@ -# Introduction - -![Version: 2.0.0](https://img.shields.io/badge/Version-2.0.0-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) \ No newline at end of file diff --git a/stable/postgresql/1.0.3/app-readme.md b/stable/postgresql/1.0.3/app-readme.md deleted file mode 100644 index daf253157d1..00000000000 --- a/stable/postgresql/1.0.3/app-readme.md +++ /dev/null @@ -1 +0,0 @@ -PostgresSQL diff --git a/stable/postgresql/1.0.3/charts/common-6.8.0.tgz b/stable/postgresql/1.0.3/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/stable/postgresql/1.0.3/ix_values.yaml b/stable/postgresql/1.0.3/ix_values.yaml deleted file mode 100644 index 783acfd3202..00000000000 --- a/stable/postgresql/1.0.3/ix_values.yaml +++ /dev/null @@ -1,28 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: postgres - pullPolicy: IfNotPresent - tag: "13.3" - - -envValueFrom: - POSTGRES_PASSWORD: - secretKeyRef: - name: '{{ .Values.existingSecret | default ( include "common.names.fullname" . ) }}' - key: "postgresql-password" - -envTpl: - POSTGRES_USER: "{{ .Values.postgresqlUsername }}" - POSTGRES_DB: "{{ .Values.postgresqlDatabase }}" -# POSTGRESQL_POSTGRES_PASSWORD: "{{ .Values.postgrespassword }}" -# POSTGRESQL_PASSWORD: "{{ .Values.password }}" - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/postgresql/1.0.3/questions.yaml b/stable/postgresql/1.0.3/questions.yaml deleted file mode 100644 index fb543b0ceff..00000000000 --- a/stable/postgresql/1.0.3/questions.yaml +++ /dev/null @@ -1,631 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: false - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: postgresqlDatabase - group: "App Configuration" - label: "Database Name" - schema: - type: string - default: "mydatabase" - required: true - - variable: postgresqlUsername - group: "App Configuration" - label: "Database User" - schema: - type: string - default: "mydatabaseuser" - required: true - - variable: postgresqlPassword - group: "App Configuration" - label: "Database Password" - schema: - type: string - default: "" - required: true - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "ClusterIP" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 5432 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 5432 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36009 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: db - label: "App db Storage" - description: "Stores the Application Database." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/var/lib/postgresql/data" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: dbbackups - label: "App backup Storage" - description: "Stores the Application backups." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/dbbackups" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/postgresql/1.0.3/templates/backup-postgres-config.yaml b/stable/postgresql/1.0.3/templates/backup-postgres-config.yaml deleted file mode 100644 index b350f44035b..00000000000 --- a/stable/postgresql/1.0.3/templates/backup-postgres-config.yaml +++ /dev/null @@ -1,15 +0,0 @@ -apiVersion: v1 -kind: ConfigMap -metadata: - name: "postgres-backup-hook-config-map" - annotations: - rollme: {{ randAlphaNum 5 | quote }} -data: - entrypoint.sh: |- - #!/bin/sh - cmd="/docker-entrypoint.sh postgres" - eval "${cmd}" & disown; - until pg_isready; do - sleep 5; - done; - pg_dump -U $POSTGRES_USER -d {{ .Values.postgresqlDatabase }} > /dbbackups/$BACKUP_NAME; diff --git a/stable/postgresql/1.0.3/templates/common.yaml b/stable/postgresql/1.0.3/templates/common.yaml deleted file mode 100644 index 9705d4f5fa6..00000000000 --- a/stable/postgresql/1.0.3/templates/common.yaml +++ /dev/null @@ -1,2 +0,0 @@ - -{{ include "common.all" . }} diff --git a/stable/postgresql/1.0.3/templates/secret.yaml b/stable/postgresql/1.0.3/templates/secret.yaml deleted file mode 100644 index 6ddb6434e84..00000000000 --- a/stable/postgresql/1.0.3/templates/secret.yaml +++ /dev/null @@ -1,13 +0,0 @@ -apiVersion: v1 -kind: Secret -metadata: - name: {{ include "common.names.fullname" . }} - labels: - {{- include "common.labels" . | nindent 4 }} - annotations: - {{- with .Values.annotations }} - {{- toYaml . | nindent 4 }} - {{- end }} -type: Opaque -data: - postgresql-password: {{ ( .Values.postgresqlPassword | default "empty" ) | b64enc | quote }} \ No newline at end of file diff --git a/stable/postgresql/1.0.3/templates/upgrade-backup-postgres-hook.yaml b/stable/postgresql/1.0.3/templates/upgrade-backup-postgres-hook.yaml deleted file mode 100644 index 05a226d8e9e..00000000000 --- a/stable/postgresql/1.0.3/templates/upgrade-backup-postgres-hook.yaml +++ /dev/null @@ -1,56 +0,0 @@ -{{- if .Values.ixChartContext -}} -{{- if .Values.ixChartContext.isUpgrade -}} -{{- $upgradeDict := .Values.ixChartContext.upgradeMetadata -}} -{{ $values := (. | mustDeepCopy) }} ---- -apiVersion: batch/v1 -kind: Job -metadata: - name: "pre-upgrade-hook2" - annotations: - "helm.sh/hook": pre-upgrade - "helm.sh/hook-weight": "1" - "helm.sh/hook-delete-policy": hook-succeeded - rollme: {{ randAlphaNum 5 | quote }} -spec: - template: - metadata: - name: "pre-upgrade-hook2" - spec: - restartPolicy: Never - containers: - - name: {{ .Chart.Name }}-postgres-backup - image: {{ printf "%v:%v" .Values.image.repository .Values.image.tag}} - imagePullPolicy: {{ .Values.image.pullPolicy }} - env: - - name: BACKUP_NAME - value: {{- printf "postgres-backup-from-%s-to-%s-revision-%d" $upgradeDict.oldChartVersion $upgradeDict.newChartVersion (int64 $upgradeDict.preUpgradeRevision) -}} - - name: POSTGRES_USER - value: {{ .Values.postgresqlUsername | quote }} - - name: POSTGRES_DB - value: {{ .Values.postgresqlDatabase | quote }} - - name: POSTGRES_PASSWORD - valueFrom: - secretKeyRef: - name: {{ ( .Values.existingSecret | default ( include "common.names.fullname" . ) ) | quote }} - key: "postgresql-password" - command: - - "/bin/backup_entrypoint.sh" - volumeMounts: - - name: backup-script-configmap - mountPath: /bin/backup_entrypoint.sh - readOnly: true - subPath: entrypoint.sh - {{- with (include "common.controller.volumeMounts" . | trim) }} - {{ nindent 4 . }} - {{- end }} - volumes: - - name: backup-script-configmap - configMap: - defaultMode: 0700 - name: "postgres-backup-hook-config-map" - {{- with (include "common.controller.volumes" . | trim) }} - {{- nindent 2 . }} - {{- end }} -{{- end -}} -{{- end -}} diff --git a/stable/postgresql/1.0.3/test_values.yaml b/stable/postgresql/1.0.3/test_values.yaml deleted file mode 100644 index 7a70bcd6865..00000000000 --- a/stable/postgresql/1.0.3/test_values.yaml +++ /dev/null @@ -1,47 +0,0 @@ -image: - repository: postgres - pullPolicy: IfNotPresent - tag: "13.3" - -strategy: - type: Recreate - - -service: - main: - enabled: true - ports: - main: - port: 5432 - -persistence: - db: - enabled: true - mountPath: "/var/lib/postgresql/data" - type: pvc - accessMode: ReadWriteOnce - size: "100Gi" - dbbackups: - enabled: true - mountPath: "/dbbackups" - type: pvc - accessMode: ReadWriteOnce - size: "100Gi" - -postgresqlPassword: "testpass" -postgresqlUsername: "test" -postgresqlDatabase: "test" -# existingSecret: "" - - -envValueFrom: - POSTGRES_PASSWORD: - secretKeyRef: - name: '{{ .Values.existingSecret | default ( include "common.names.fullname" . ) }}' - key: "postgresql-password" - -envTpl: - POSTGRES_USER: "{{ .Values.postgresqlUsername }}" - POSTGRES_DB: "{{ .Values.postgresqlDatabase }}" -# POSTGRESQL_POSTGRES_PASSWORD: "{{ .Values.postgrespassword }}" -# POSTGRESQL_PASSWORD: "{{ .Values.password }}" diff --git a/stable/postgresql/1.0.3/values.yaml b/stable/postgresql/1.0.3/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/postgresql/1.0.4/CONFIG.md b/stable/postgresql/1.0.4/CONFIG.md deleted file mode 100644 index 5c256191e2d..00000000000 --- a/stable/postgresql/1.0.4/CONFIG.md +++ /dev/null @@ -1,57 +0,0 @@ -# postgresql - -![Version: 1.0.3](https://img.shields.io/badge/Version-1.0.3-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -PostgresSQL - -**Homepage:** - -## Maintainers - -| Name | Email | Url | -| ---- | ------ | --- | -| TrueCharts | info@truecharts.org | truecharts.org | -| Ornias1993 | kjeld@schouten-lebbing.nl | truecharts.org | - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.8.0 | - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| envTpl.POSTGRES_DB | string | `"{{ .Values.postgresqlDatabase }}"` | | -| envTpl.POSTGRES_USER | string | `"{{ .Values.postgresqlUsername }}"` | | -| envValueFrom.POSTGRES_PASSWORD.secretKeyRef.key | string | `"postgresql-password"` | | -| envValueFrom.POSTGRES_PASSWORD.secretKeyRef.name | string | `"{{ .Values.existingSecret | default ( include \"common.names.fullname\" . ) }}"` | | -| image.pullPolicy | string | `"IfNotPresent"` | | -| image.repository | string | `"postgres"` | | -| image.tag | string | `"13.3"` | | -| persistence.db.accessMode | string | `"ReadWriteOnce"` | | -| persistence.db.enabled | bool | `true` | | -| persistence.db.mountPath | string | `"/var/lib/postgresql/data"` | | -| persistence.db.size | string | `"100Gi"` | | -| persistence.db.type | string | `"pvc"` | | -| persistence.dbbackups.accessMode | string | `"ReadWriteOnce"` | | -| persistence.dbbackups.enabled | bool | `true` | | -| persistence.dbbackups.mountPath | string | `"/dbbackups"` | | -| persistence.dbbackups.size | string | `"100Gi"` | | -| persistence.dbbackups.type | string | `"pvc"` | | -| postgresqlDatabase | string | `"test"` | | -| postgresqlPassword | string | `"testpass"` | | -| postgresqlUsername | string | `"test"` | | -| service.main.enabled | bool | `true` | | -| service.main.ports.main.port | int | `5432` | | -| strategy.type | string | `"Recreate"` | | - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) diff --git a/stable/postgresql/1.0.4/Chart.lock b/stable/postgresql/1.0.4/Chart.lock deleted file mode 100644 index ec23640e6c3..00000000000 --- a/stable/postgresql/1.0.4/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -digest: sha256:bab18001ad56c9c6a778dbcec66f1a3a4537062508db8bbdd54aa69eedfd19eb -generated: "2021-08-16T13:36:05.205854207Z" diff --git a/stable/postgresql/1.0.4/Chart.yaml b/stable/postgresql/1.0.4/Chart.yaml deleted file mode 100644 index 313382aacec..00000000000 --- a/stable/postgresql/1.0.4/Chart.yaml +++ /dev/null @@ -1,28 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -deprecated: false -description: PostgresSQL -home: https://github.com/truecharts/apps/tree/master/stable/postgres -icon: https://d1q6f0aelx0por.cloudfront.net/product-logos/library-postgres-logo.png -keywords: -- postgres -- postgressql -- dtabase -- sql -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: kjeld@schouten-lebbing.nl - name: Ornias1993 - url: truecharts.org -name: postgresql -sources: -- https://www.postgresql.org/ -type: application -version: 1.0.4 diff --git a/stable/postgresql/1.0.4/README.md b/stable/postgresql/1.0.4/README.md deleted file mode 100644 index 5c256191e2d..00000000000 --- a/stable/postgresql/1.0.4/README.md +++ /dev/null @@ -1,57 +0,0 @@ -# postgresql - -![Version: 1.0.3](https://img.shields.io/badge/Version-1.0.3-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -PostgresSQL - -**Homepage:** - -## Maintainers - -| Name | Email | Url | -| ---- | ------ | --- | -| TrueCharts | info@truecharts.org | truecharts.org | -| Ornias1993 | kjeld@schouten-lebbing.nl | truecharts.org | - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.8.0 | - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| envTpl.POSTGRES_DB | string | `"{{ .Values.postgresqlDatabase }}"` | | -| envTpl.POSTGRES_USER | string | `"{{ .Values.postgresqlUsername }}"` | | -| envValueFrom.POSTGRES_PASSWORD.secretKeyRef.key | string | `"postgresql-password"` | | -| envValueFrom.POSTGRES_PASSWORD.secretKeyRef.name | string | `"{{ .Values.existingSecret | default ( include \"common.names.fullname\" . ) }}"` | | -| image.pullPolicy | string | `"IfNotPresent"` | | -| image.repository | string | `"postgres"` | | -| image.tag | string | `"13.3"` | | -| persistence.db.accessMode | string | `"ReadWriteOnce"` | | -| persistence.db.enabled | bool | `true` | | -| persistence.db.mountPath | string | `"/var/lib/postgresql/data"` | | -| persistence.db.size | string | `"100Gi"` | | -| persistence.db.type | string | `"pvc"` | | -| persistence.dbbackups.accessMode | string | `"ReadWriteOnce"` | | -| persistence.dbbackups.enabled | bool | `true` | | -| persistence.dbbackups.mountPath | string | `"/dbbackups"` | | -| persistence.dbbackups.size | string | `"100Gi"` | | -| persistence.dbbackups.type | string | `"pvc"` | | -| postgresqlDatabase | string | `"test"` | | -| postgresqlPassword | string | `"testpass"` | | -| postgresqlUsername | string | `"test"` | | -| service.main.enabled | bool | `true` | | -| service.main.ports.main.port | int | `5432` | | -| strategy.type | string | `"Recreate"` | | - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) diff --git a/stable/postgresql/1.0.4/app-readme.md b/stable/postgresql/1.0.4/app-readme.md deleted file mode 100644 index daf253157d1..00000000000 --- a/stable/postgresql/1.0.4/app-readme.md +++ /dev/null @@ -1 +0,0 @@ -PostgresSQL diff --git a/stable/postgresql/1.0.4/charts/common-6.8.0.tgz b/stable/postgresql/1.0.4/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/stable/postgresql/1.0.4/ix_values.yaml b/stable/postgresql/1.0.4/ix_values.yaml deleted file mode 100644 index 783acfd3202..00000000000 --- a/stable/postgresql/1.0.4/ix_values.yaml +++ /dev/null @@ -1,28 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: postgres - pullPolicy: IfNotPresent - tag: "13.3" - - -envValueFrom: - POSTGRES_PASSWORD: - secretKeyRef: - name: '{{ .Values.existingSecret | default ( include "common.names.fullname" . ) }}' - key: "postgresql-password" - -envTpl: - POSTGRES_USER: "{{ .Values.postgresqlUsername }}" - POSTGRES_DB: "{{ .Values.postgresqlDatabase }}" -# POSTGRESQL_POSTGRES_PASSWORD: "{{ .Values.postgrespassword }}" -# POSTGRESQL_PASSWORD: "{{ .Values.password }}" - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/postgresql/1.0.4/questions.yaml b/stable/postgresql/1.0.4/questions.yaml deleted file mode 100644 index fb543b0ceff..00000000000 --- a/stable/postgresql/1.0.4/questions.yaml +++ /dev/null @@ -1,631 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: false - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: postgresqlDatabase - group: "App Configuration" - label: "Database Name" - schema: - type: string - default: "mydatabase" - required: true - - variable: postgresqlUsername - group: "App Configuration" - label: "Database User" - schema: - type: string - default: "mydatabaseuser" - required: true - - variable: postgresqlPassword - group: "App Configuration" - label: "Database Password" - schema: - type: string - default: "" - required: true - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "ClusterIP" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 5432 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 5432 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36009 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: db - label: "App db Storage" - description: "Stores the Application Database." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/var/lib/postgresql/data" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: dbbackups - label: "App backup Storage" - description: "Stores the Application backups." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/dbbackups" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/postgresql/1.0.4/templates/backup-postgres-config.yaml b/stable/postgresql/1.0.4/templates/backup-postgres-config.yaml deleted file mode 100644 index b350f44035b..00000000000 --- a/stable/postgresql/1.0.4/templates/backup-postgres-config.yaml +++ /dev/null @@ -1,15 +0,0 @@ -apiVersion: v1 -kind: ConfigMap -metadata: - name: "postgres-backup-hook-config-map" - annotations: - rollme: {{ randAlphaNum 5 | quote }} -data: - entrypoint.sh: |- - #!/bin/sh - cmd="/docker-entrypoint.sh postgres" - eval "${cmd}" & disown; - until pg_isready; do - sleep 5; - done; - pg_dump -U $POSTGRES_USER -d {{ .Values.postgresqlDatabase }} > /dbbackups/$BACKUP_NAME; diff --git a/stable/postgresql/1.0.4/templates/common.yaml b/stable/postgresql/1.0.4/templates/common.yaml deleted file mode 100644 index 9705d4f5fa6..00000000000 --- a/stable/postgresql/1.0.4/templates/common.yaml +++ /dev/null @@ -1,2 +0,0 @@ - -{{ include "common.all" . }} diff --git a/stable/postgresql/1.0.4/templates/secret.yaml b/stable/postgresql/1.0.4/templates/secret.yaml deleted file mode 100644 index 6ddb6434e84..00000000000 --- a/stable/postgresql/1.0.4/templates/secret.yaml +++ /dev/null @@ -1,13 +0,0 @@ -apiVersion: v1 -kind: Secret -metadata: - name: {{ include "common.names.fullname" . }} - labels: - {{- include "common.labels" . | nindent 4 }} - annotations: - {{- with .Values.annotations }} - {{- toYaml . | nindent 4 }} - {{- end }} -type: Opaque -data: - postgresql-password: {{ ( .Values.postgresqlPassword | default "empty" ) | b64enc | quote }} \ No newline at end of file diff --git a/stable/postgresql/1.0.4/templates/upgrade-backup-postgres-hook.yaml b/stable/postgresql/1.0.4/templates/upgrade-backup-postgres-hook.yaml deleted file mode 100644 index 05a226d8e9e..00000000000 --- a/stable/postgresql/1.0.4/templates/upgrade-backup-postgres-hook.yaml +++ /dev/null @@ -1,56 +0,0 @@ -{{- if .Values.ixChartContext -}} -{{- if .Values.ixChartContext.isUpgrade -}} -{{- $upgradeDict := .Values.ixChartContext.upgradeMetadata -}} -{{ $values := (. | mustDeepCopy) }} ---- -apiVersion: batch/v1 -kind: Job -metadata: - name: "pre-upgrade-hook2" - annotations: - "helm.sh/hook": pre-upgrade - "helm.sh/hook-weight": "1" - "helm.sh/hook-delete-policy": hook-succeeded - rollme: {{ randAlphaNum 5 | quote }} -spec: - template: - metadata: - name: "pre-upgrade-hook2" - spec: - restartPolicy: Never - containers: - - name: {{ .Chart.Name }}-postgres-backup - image: {{ printf "%v:%v" .Values.image.repository .Values.image.tag}} - imagePullPolicy: {{ .Values.image.pullPolicy }} - env: - - name: BACKUP_NAME - value: {{- printf "postgres-backup-from-%s-to-%s-revision-%d" $upgradeDict.oldChartVersion $upgradeDict.newChartVersion (int64 $upgradeDict.preUpgradeRevision) -}} - - name: POSTGRES_USER - value: {{ .Values.postgresqlUsername | quote }} - - name: POSTGRES_DB - value: {{ .Values.postgresqlDatabase | quote }} - - name: POSTGRES_PASSWORD - valueFrom: - secretKeyRef: - name: {{ ( .Values.existingSecret | default ( include "common.names.fullname" . ) ) | quote }} - key: "postgresql-password" - command: - - "/bin/backup_entrypoint.sh" - volumeMounts: - - name: backup-script-configmap - mountPath: /bin/backup_entrypoint.sh - readOnly: true - subPath: entrypoint.sh - {{- with (include "common.controller.volumeMounts" . | trim) }} - {{ nindent 4 . }} - {{- end }} - volumes: - - name: backup-script-configmap - configMap: - defaultMode: 0700 - name: "postgres-backup-hook-config-map" - {{- with (include "common.controller.volumes" . | trim) }} - {{- nindent 2 . }} - {{- end }} -{{- end -}} -{{- end -}} diff --git a/stable/postgresql/1.0.4/test_values.yaml b/stable/postgresql/1.0.4/test_values.yaml deleted file mode 100644 index 7a70bcd6865..00000000000 --- a/stable/postgresql/1.0.4/test_values.yaml +++ /dev/null @@ -1,47 +0,0 @@ -image: - repository: postgres - pullPolicy: IfNotPresent - tag: "13.3" - -strategy: - type: Recreate - - -service: - main: - enabled: true - ports: - main: - port: 5432 - -persistence: - db: - enabled: true - mountPath: "/var/lib/postgresql/data" - type: pvc - accessMode: ReadWriteOnce - size: "100Gi" - dbbackups: - enabled: true - mountPath: "/dbbackups" - type: pvc - accessMode: ReadWriteOnce - size: "100Gi" - -postgresqlPassword: "testpass" -postgresqlUsername: "test" -postgresqlDatabase: "test" -# existingSecret: "" - - -envValueFrom: - POSTGRES_PASSWORD: - secretKeyRef: - name: '{{ .Values.existingSecret | default ( include "common.names.fullname" . ) }}' - key: "postgresql-password" - -envTpl: - POSTGRES_USER: "{{ .Values.postgresqlUsername }}" - POSTGRES_DB: "{{ .Values.postgresqlDatabase }}" -# POSTGRESQL_POSTGRES_PASSWORD: "{{ .Values.postgrespassword }}" -# POSTGRESQL_PASSWORD: "{{ .Values.password }}" diff --git a/stable/postgresql/1.0.4/values.yaml b/stable/postgresql/1.0.4/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/postgresql/1.0.8/CONFIG.md b/stable/postgresql/1.0.8/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/stable/postgresql/1.0.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/postgresql/1.0.8/Chart.lock b/stable/postgresql/1.0.8/Chart.lock deleted file mode 100644 index 1c315274533..00000000000 --- a/stable/postgresql/1.0.8/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -digest: sha256:bab18001ad56c9c6a778dbcec66f1a3a4537062508db8bbdd54aa69eedfd19eb -generated: "2021-08-16T14:44:43.758587894Z" diff --git a/stable/postgresql/1.0.8/Chart.yaml b/stable/postgresql/1.0.8/Chart.yaml deleted file mode 100644 index 29bb7a64ce1..00000000000 --- a/stable/postgresql/1.0.8/Chart.yaml +++ /dev/null @@ -1,28 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -deprecated: false -description: PostgresSQL -home: https://github.com/truecharts/apps/tree/master/stable/postgres -icon: https://d1q6f0aelx0por.cloudfront.net/product-logos/library-postgres-logo.png -keywords: -- postgres -- postgressql -- dtabase -- sql -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: kjeld@schouten-lebbing.nl - name: Ornias1993 - url: truecharts.org -name: postgresql -sources: -- https://www.postgresql.org/ -type: application -version: 1.0.8 diff --git a/stable/postgresql/1.0.8/README.md b/stable/postgresql/1.0.8/README.md deleted file mode 100644 index 0626416e362..00000000000 --- a/stable/postgresql/1.0.8/README.md +++ /dev/null @@ -1,53 +0,0 @@ -# Introduction - -![Version: 1.0.8](https://img.shields.io/badge/Version-1.0.8-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -PostgresSQL - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.8.0 | - -## Installing the Chart - -To install the chart with the release name `postgresql` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `postgresql` 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/postgresql/1.0.8/app-readme.md b/stable/postgresql/1.0.8/app-readme.md deleted file mode 100644 index daf253157d1..00000000000 --- a/stable/postgresql/1.0.8/app-readme.md +++ /dev/null @@ -1 +0,0 @@ -PostgresSQL diff --git a/stable/postgresql/1.0.8/charts/common-6.8.0.tgz b/stable/postgresql/1.0.8/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/stable/postgresql/1.0.8/ix_values.yaml b/stable/postgresql/1.0.8/ix_values.yaml deleted file mode 100644 index 783acfd3202..00000000000 --- a/stable/postgresql/1.0.8/ix_values.yaml +++ /dev/null @@ -1,28 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: postgres - pullPolicy: IfNotPresent - tag: "13.3" - - -envValueFrom: - POSTGRES_PASSWORD: - secretKeyRef: - name: '{{ .Values.existingSecret | default ( include "common.names.fullname" . ) }}' - key: "postgresql-password" - -envTpl: - POSTGRES_USER: "{{ .Values.postgresqlUsername }}" - POSTGRES_DB: "{{ .Values.postgresqlDatabase }}" -# POSTGRESQL_POSTGRES_PASSWORD: "{{ .Values.postgrespassword }}" -# POSTGRESQL_PASSWORD: "{{ .Values.password }}" - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/postgresql/1.0.8/questions.yaml b/stable/postgresql/1.0.8/questions.yaml deleted file mode 100644 index fb543b0ceff..00000000000 --- a/stable/postgresql/1.0.8/questions.yaml +++ /dev/null @@ -1,631 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: false - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: postgresqlDatabase - group: "App Configuration" - label: "Database Name" - schema: - type: string - default: "mydatabase" - required: true - - variable: postgresqlUsername - group: "App Configuration" - label: "Database User" - schema: - type: string - default: "mydatabaseuser" - required: true - - variable: postgresqlPassword - group: "App Configuration" - label: "Database Password" - schema: - type: string - default: "" - required: true - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "ClusterIP" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 5432 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 5432 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36009 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: db - label: "App db Storage" - description: "Stores the Application Database." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/var/lib/postgresql/data" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: dbbackups - label: "App backup Storage" - description: "Stores the Application backups." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/dbbackups" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/postgresql/1.0.8/templates/backup-postgres-config.yaml b/stable/postgresql/1.0.8/templates/backup-postgres-config.yaml deleted file mode 100644 index b350f44035b..00000000000 --- a/stable/postgresql/1.0.8/templates/backup-postgres-config.yaml +++ /dev/null @@ -1,15 +0,0 @@ -apiVersion: v1 -kind: ConfigMap -metadata: - name: "postgres-backup-hook-config-map" - annotations: - rollme: {{ randAlphaNum 5 | quote }} -data: - entrypoint.sh: |- - #!/bin/sh - cmd="/docker-entrypoint.sh postgres" - eval "${cmd}" & disown; - until pg_isready; do - sleep 5; - done; - pg_dump -U $POSTGRES_USER -d {{ .Values.postgresqlDatabase }} > /dbbackups/$BACKUP_NAME; diff --git a/stable/postgresql/1.0.8/templates/common.yaml b/stable/postgresql/1.0.8/templates/common.yaml deleted file mode 100644 index 9705d4f5fa6..00000000000 --- a/stable/postgresql/1.0.8/templates/common.yaml +++ /dev/null @@ -1,2 +0,0 @@ - -{{ include "common.all" . }} diff --git a/stable/postgresql/1.0.8/templates/secret.yaml b/stable/postgresql/1.0.8/templates/secret.yaml deleted file mode 100644 index be7022c005f..00000000000 --- a/stable/postgresql/1.0.8/templates/secret.yaml +++ /dev/null @@ -1,13 +0,0 @@ -apiVersion: v1 -kind: Secret -metadata: - name: {{ include "common.names.fullname" . }} - labels: - {{- include "common.labels" . | nindent 4 }} - annotations: - {{- with .Values.annotations }} - {{- toYaml . | nindent 4 }} - {{- end }} -type: Opaque -data: - postgresql-password: {{ ( .Values.postgresqlPassword | default "empty" ) | b64enc | quote }} diff --git a/stable/postgresql/1.0.8/templates/upgrade-backup-postgres-hook.yaml b/stable/postgresql/1.0.8/templates/upgrade-backup-postgres-hook.yaml deleted file mode 100644 index 05a226d8e9e..00000000000 --- a/stable/postgresql/1.0.8/templates/upgrade-backup-postgres-hook.yaml +++ /dev/null @@ -1,56 +0,0 @@ -{{- if .Values.ixChartContext -}} -{{- if .Values.ixChartContext.isUpgrade -}} -{{- $upgradeDict := .Values.ixChartContext.upgradeMetadata -}} -{{ $values := (. | mustDeepCopy) }} ---- -apiVersion: batch/v1 -kind: Job -metadata: - name: "pre-upgrade-hook2" - annotations: - "helm.sh/hook": pre-upgrade - "helm.sh/hook-weight": "1" - "helm.sh/hook-delete-policy": hook-succeeded - rollme: {{ randAlphaNum 5 | quote }} -spec: - template: - metadata: - name: "pre-upgrade-hook2" - spec: - restartPolicy: Never - containers: - - name: {{ .Chart.Name }}-postgres-backup - image: {{ printf "%v:%v" .Values.image.repository .Values.image.tag}} - imagePullPolicy: {{ .Values.image.pullPolicy }} - env: - - name: BACKUP_NAME - value: {{- printf "postgres-backup-from-%s-to-%s-revision-%d" $upgradeDict.oldChartVersion $upgradeDict.newChartVersion (int64 $upgradeDict.preUpgradeRevision) -}} - - name: POSTGRES_USER - value: {{ .Values.postgresqlUsername | quote }} - - name: POSTGRES_DB - value: {{ .Values.postgresqlDatabase | quote }} - - name: POSTGRES_PASSWORD - valueFrom: - secretKeyRef: - name: {{ ( .Values.existingSecret | default ( include "common.names.fullname" . ) ) | quote }} - key: "postgresql-password" - command: - - "/bin/backup_entrypoint.sh" - volumeMounts: - - name: backup-script-configmap - mountPath: /bin/backup_entrypoint.sh - readOnly: true - subPath: entrypoint.sh - {{- with (include "common.controller.volumeMounts" . | trim) }} - {{ nindent 4 . }} - {{- end }} - volumes: - - name: backup-script-configmap - configMap: - defaultMode: 0700 - name: "postgres-backup-hook-config-map" - {{- with (include "common.controller.volumes" . | trim) }} - {{- nindent 2 . }} - {{- end }} -{{- end -}} -{{- end -}} diff --git a/stable/postgresql/1.0.8/test_values.yaml b/stable/postgresql/1.0.8/test_values.yaml deleted file mode 100644 index 7a70bcd6865..00000000000 --- a/stable/postgresql/1.0.8/test_values.yaml +++ /dev/null @@ -1,47 +0,0 @@ -image: - repository: postgres - pullPolicy: IfNotPresent - tag: "13.3" - -strategy: - type: Recreate - - -service: - main: - enabled: true - ports: - main: - port: 5432 - -persistence: - db: - enabled: true - mountPath: "/var/lib/postgresql/data" - type: pvc - accessMode: ReadWriteOnce - size: "100Gi" - dbbackups: - enabled: true - mountPath: "/dbbackups" - type: pvc - accessMode: ReadWriteOnce - size: "100Gi" - -postgresqlPassword: "testpass" -postgresqlUsername: "test" -postgresqlDatabase: "test" -# existingSecret: "" - - -envValueFrom: - POSTGRES_PASSWORD: - secretKeyRef: - name: '{{ .Values.existingSecret | default ( include "common.names.fullname" . ) }}' - key: "postgresql-password" - -envTpl: - POSTGRES_USER: "{{ .Values.postgresqlUsername }}" - POSTGRES_DB: "{{ .Values.postgresqlDatabase }}" -# POSTGRESQL_POSTGRES_PASSWORD: "{{ .Values.postgrespassword }}" -# POSTGRESQL_PASSWORD: "{{ .Values.password }}" diff --git a/stable/postgresql/1.0.8/values.yaml b/stable/postgresql/1.0.8/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/postgresql/1.0.9/CONFIG.md b/stable/postgresql/1.0.9/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/stable/postgresql/1.0.9/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps 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/postgresql/1.0.9/Chart.lock b/stable/postgresql/1.0.9/Chart.lock deleted file mode 100644 index cd6bf0c6a97..00000000000 --- a/stable/postgresql/1.0.9/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.1 -digest: sha256:33a36266592f3e46ab83c7d3d03679f280a8ef0d3baac54b2afcaa2c2cf8c224 -generated: "2021-08-16T17:23:21.183860423Z" diff --git a/stable/postgresql/1.0.9/Chart.yaml b/stable/postgresql/1.0.9/Chart.yaml deleted file mode 100644 index 686af9f5e0c..00000000000 --- a/stable/postgresql/1.0.9/Chart.yaml +++ /dev/null @@ -1,28 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.1 -deprecated: false -description: PostgresSQL -home: https://github.com/truecharts/apps/tree/master/stable/postgres -icon: https://d1q6f0aelx0por.cloudfront.net/product-logos/library-postgres-logo.png -keywords: -- postgres -- postgressql -- dtabase -- sql -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: kjeld@schouten-lebbing.nl - name: Ornias1993 - url: truecharts.org -name: postgresql -sources: -- https://www.postgresql.org/ -type: application -version: 1.0.9 diff --git a/stable/postgresql/1.0.9/README.md b/stable/postgresql/1.0.9/README.md deleted file mode 100644 index 0626416e362..00000000000 --- a/stable/postgresql/1.0.9/README.md +++ /dev/null @@ -1,53 +0,0 @@ -# Introduction - -![Version: 1.0.8](https://img.shields.io/badge/Version-1.0.8-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -PostgresSQL - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.8.0 | - -## Installing the Chart - -To install the chart with the release name `postgresql` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `postgresql` 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/postgresql/1.0.9/app-readme.md b/stable/postgresql/1.0.9/app-readme.md deleted file mode 100644 index daf253157d1..00000000000 --- a/stable/postgresql/1.0.9/app-readme.md +++ /dev/null @@ -1 +0,0 @@ -PostgresSQL diff --git a/stable/postgresql/1.0.9/charts/common-6.8.1.tgz b/stable/postgresql/1.0.9/charts/common-6.8.1.tgz deleted file mode 100644 index b5611258e66f41dd1c33a8576ac4f0c01472b8a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23776 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 bJU)-l /dbbackups/$BACKUP_NAME; diff --git a/stable/postgresql/1.0.9/templates/common.yaml b/stable/postgresql/1.0.9/templates/common.yaml deleted file mode 100644 index 9705d4f5fa6..00000000000 --- a/stable/postgresql/1.0.9/templates/common.yaml +++ /dev/null @@ -1,2 +0,0 @@ - -{{ include "common.all" . }} diff --git a/stable/postgresql/1.0.9/templates/secret.yaml b/stable/postgresql/1.0.9/templates/secret.yaml deleted file mode 100644 index be7022c005f..00000000000 --- a/stable/postgresql/1.0.9/templates/secret.yaml +++ /dev/null @@ -1,13 +0,0 @@ -apiVersion: v1 -kind: Secret -metadata: - name: {{ include "common.names.fullname" . }} - labels: - {{- include "common.labels" . | nindent 4 }} - annotations: - {{- with .Values.annotations }} - {{- toYaml . | nindent 4 }} - {{- end }} -type: Opaque -data: - postgresql-password: {{ ( .Values.postgresqlPassword | default "empty" ) | b64enc | quote }} diff --git a/stable/postgresql/1.0.9/templates/upgrade-backup-postgres-hook.yaml b/stable/postgresql/1.0.9/templates/upgrade-backup-postgres-hook.yaml deleted file mode 100644 index 05a226d8e9e..00000000000 --- a/stable/postgresql/1.0.9/templates/upgrade-backup-postgres-hook.yaml +++ /dev/null @@ -1,56 +0,0 @@ -{{- if .Values.ixChartContext -}} -{{- if .Values.ixChartContext.isUpgrade -}} -{{- $upgradeDict := .Values.ixChartContext.upgradeMetadata -}} -{{ $values := (. | mustDeepCopy) }} ---- -apiVersion: batch/v1 -kind: Job -metadata: - name: "pre-upgrade-hook2" - annotations: - "helm.sh/hook": pre-upgrade - "helm.sh/hook-weight": "1" - "helm.sh/hook-delete-policy": hook-succeeded - rollme: {{ randAlphaNum 5 | quote }} -spec: - template: - metadata: - name: "pre-upgrade-hook2" - spec: - restartPolicy: Never - containers: - - name: {{ .Chart.Name }}-postgres-backup - image: {{ printf "%v:%v" .Values.image.repository .Values.image.tag}} - imagePullPolicy: {{ .Values.image.pullPolicy }} - env: - - name: BACKUP_NAME - value: {{- printf "postgres-backup-from-%s-to-%s-revision-%d" $upgradeDict.oldChartVersion $upgradeDict.newChartVersion (int64 $upgradeDict.preUpgradeRevision) -}} - - name: POSTGRES_USER - value: {{ .Values.postgresqlUsername | quote }} - - name: POSTGRES_DB - value: {{ .Values.postgresqlDatabase | quote }} - - name: POSTGRES_PASSWORD - valueFrom: - secretKeyRef: - name: {{ ( .Values.existingSecret | default ( include "common.names.fullname" . ) ) | quote }} - key: "postgresql-password" - command: - - "/bin/backup_entrypoint.sh" - volumeMounts: - - name: backup-script-configmap - mountPath: /bin/backup_entrypoint.sh - readOnly: true - subPath: entrypoint.sh - {{- with (include "common.controller.volumeMounts" . | trim) }} - {{ nindent 4 . }} - {{- end }} - volumes: - - name: backup-script-configmap - configMap: - defaultMode: 0700 - name: "postgres-backup-hook-config-map" - {{- with (include "common.controller.volumes" . | trim) }} - {{- nindent 2 . }} - {{- end }} -{{- end -}} -{{- end -}} diff --git a/stable/postgresql/1.0.9/test_values.yaml b/stable/postgresql/1.0.9/test_values.yaml deleted file mode 100644 index 7a70bcd6865..00000000000 --- a/stable/postgresql/1.0.9/test_values.yaml +++ /dev/null @@ -1,47 +0,0 @@ -image: - repository: postgres - pullPolicy: IfNotPresent - tag: "13.3" - -strategy: - type: Recreate - - -service: - main: - enabled: true - ports: - main: - port: 5432 - -persistence: - db: - enabled: true - mountPath: "/var/lib/postgresql/data" - type: pvc - accessMode: ReadWriteOnce - size: "100Gi" - dbbackups: - enabled: true - mountPath: "/dbbackups" - type: pvc - accessMode: ReadWriteOnce - size: "100Gi" - -postgresqlPassword: "testpass" -postgresqlUsername: "test" -postgresqlDatabase: "test" -# existingSecret: "" - - -envValueFrom: - POSTGRES_PASSWORD: - secretKeyRef: - name: '{{ .Values.existingSecret | default ( include "common.names.fullname" . ) }}' - key: "postgresql-password" - -envTpl: - POSTGRES_USER: "{{ .Values.postgresqlUsername }}" - POSTGRES_DB: "{{ .Values.postgresqlDatabase }}" -# POSTGRESQL_POSTGRES_PASSWORD: "{{ .Values.postgrespassword }}" -# POSTGRESQL_PASSWORD: "{{ .Values.password }}" diff --git a/stable/postgresql/1.0.9/values.yaml b/stable/postgresql/1.0.9/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/radarr/6.6.0/CONFIG.md b/stable/radarr/6.6.0/CONFIG.md deleted file mode 100644 index dddbce20079..00000000000 --- a/stable/radarr/6.6.0/CONFIG.md +++ /dev/null @@ -1,9 +0,0 @@ -# Configuration 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.6.0/Chart.lock b/stable/radarr/6.6.0/Chart.lock deleted file mode 100644 index 8ea8150248d..00000000000 --- a/stable/radarr/6.6.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -digest: sha256:bab18001ad56c9c6a778dbcec66f1a3a4537062508db8bbdd54aa69eedfd19eb -generated: "2021-08-16T12:43:57.820368102Z" diff --git a/stable/radarr/6.6.0/Chart.yaml b/stable/radarr/6.6.0/Chart.yaml deleted file mode 100644 index db19bc66d5a..00000000000 --- a/stable/radarr/6.6.0/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -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.6.0 diff --git a/stable/radarr/6.6.0/README.md b/stable/radarr/6.6.0/README.md deleted file mode 100644 index fd8b784ac4f..00000000000 --- a/stable/radarr/6.6.0/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 6.3.2](https://img.shields.io/badge/Version-6.3.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -A 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.5.2 | - -## 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.6.0/app-readme.md b/stable/radarr/6.6.0/app-readme.md deleted file mode 100644 index a48f3396005..00000000000 --- a/stable/radarr/6.6.0/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.6.0/charts/common-6.8.0.tgz b/stable/radarr/6.6.0/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/stable/radarr/6.6.0/ix_values.yaml b/stable/radarr/6.6.0/ix_values.yaml deleted file mode 100644 index 095e494f526..00000000000 --- a/stable/radarr/6.6.0/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.6.0/questions.yaml b/stable/radarr/6.6.0/questions.yaml deleted file mode 100644 index c32f1ca174a..00000000000 --- a/stable/radarr/6.6.0/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.6.0/templates/common.yaml b/stable/radarr/6.6.0/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/radarr/6.6.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/radarr/6.6.0/test_values.yaml b/stable/radarr/6.6.0/test_values.yaml deleted file mode 100644 index 64bfadaa7d0..00000000000 --- a/stable/radarr/6.6.0/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.6.0/values.yaml b/stable/radarr/6.6.0/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/radarr/6.6.1/CONFIG.md b/stable/radarr/6.6.1/CONFIG.md deleted file mode 100644 index 0e9ceac498d..00000000000 --- a/stable/radarr/6.6.1/CONFIG.md +++ /dev/null @@ -1,54 +0,0 @@ -# radarr - -![Version: 6.6.0](https://img.shields.io/badge/Version-6.6.0-informational?style=flat-square) ![Type: application](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 - -**Homepage:** - -## Maintainers - -| Name | Email | Url | -| ---- | ------ | --- | -| TrueCharts | info@truecharts.org | truecharts.org | -| Ornias1993 | kjeld@schouten-lebbing.nl | truecharts.org | - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.8.0 | - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env | object | `{}` | | -| image.pullPolicy | string | `"IfNotPresent"` | | -| image.repository | string | `"ghcr.io/k8s-at-home/radarr"` | | -| image.tag | string | `"v3.2.2.5080"` | | -| persistence.config.enabled | bool | `true` | | -| persistence.config.mountPath | string | `"/config"` | | -| persistence.config.type | string | `"emptyDir"` | | -| probes.liveness.custom | bool | `true` | | -| probes.liveness.enabled | bool | `true` | | -| probes.liveness.spec.exec.command[0] | string | `"/usr/bin/env"` | | -| probes.liveness.spec.exec.command[1] | string | `"bash"` | | -| probes.liveness.spec.exec.command[2] | string | `"-c"` | | -| probes.liveness.spec.exec.command[3] | string | `"curl --fail localhost:7878/api/v3/system/status?apiKey=`IFS=\\> && while read -d \\< E C; do if [[ $E = \"ApiKey\" ]]; then echo $C; fi; done < /config/config.xml`"` | | -| probes.liveness.spec.failureThreshold | int | `5` | | -| probes.liveness.spec.initialDelaySeconds | int | `60` | | -| probes.liveness.spec.periodSeconds | int | `10` | | -| probes.liveness.spec.successThreshold | int | `1` | | -| probes.liveness.spec.timeoutSeconds | int | `10` | | -| service.main.ports.main.port | int | `7878` | | -| strategy.type | string | `"Recreate"` | | - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) diff --git a/stable/radarr/6.6.1/Chart.lock b/stable/radarr/6.6.1/Chart.lock deleted file mode 100644 index 8d730f606da..00000000000 --- a/stable/radarr/6.6.1/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -digest: sha256:bab18001ad56c9c6a778dbcec66f1a3a4537062508db8bbdd54aa69eedfd19eb -generated: "2021-08-16T13:36:07.388179285Z" diff --git a/stable/radarr/6.6.1/Chart.yaml b/stable/radarr/6.6.1/Chart.yaml deleted file mode 100644 index 87ad750d1b5..00000000000 --- a/stable/radarr/6.6.1/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -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.6.1 diff --git a/stable/radarr/6.6.1/README.md b/stable/radarr/6.6.1/README.md deleted file mode 100644 index 0e9ceac498d..00000000000 --- a/stable/radarr/6.6.1/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# radarr - -![Version: 6.6.0](https://img.shields.io/badge/Version-6.6.0-informational?style=flat-square) ![Type: application](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 - -**Homepage:** - -## Maintainers - -| Name | Email | Url | -| ---- | ------ | --- | -| TrueCharts | info@truecharts.org | truecharts.org | -| Ornias1993 | kjeld@schouten-lebbing.nl | truecharts.org | - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.8.0 | - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env | object | `{}` | | -| image.pullPolicy | string | `"IfNotPresent"` | | -| image.repository | string | `"ghcr.io/k8s-at-home/radarr"` | | -| image.tag | string | `"v3.2.2.5080"` | | -| persistence.config.enabled | bool | `true` | | -| persistence.config.mountPath | string | `"/config"` | | -| persistence.config.type | string | `"emptyDir"` | | -| probes.liveness.custom | bool | `true` | | -| probes.liveness.enabled | bool | `true` | | -| probes.liveness.spec.exec.command[0] | string | `"/usr/bin/env"` | | -| probes.liveness.spec.exec.command[1] | string | `"bash"` | | -| probes.liveness.spec.exec.command[2] | string | `"-c"` | | -| probes.liveness.spec.exec.command[3] | string | `"curl --fail localhost:7878/api/v3/system/status?apiKey=`IFS=\\> && while read -d \\< E C; do if [[ $E = \"ApiKey\" ]]; then echo $C; fi; done < /config/config.xml`"` | | -| probes.liveness.spec.failureThreshold | int | `5` | | -| probes.liveness.spec.initialDelaySeconds | int | `60` | | -| probes.liveness.spec.periodSeconds | int | `10` | | -| probes.liveness.spec.successThreshold | int | `1` | | -| probes.liveness.spec.timeoutSeconds | int | `10` | | -| service.main.ports.main.port | int | `7878` | | -| strategy.type | string | `"Recreate"` | | - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) diff --git a/stable/radarr/6.6.1/app-readme.md b/stable/radarr/6.6.1/app-readme.md deleted file mode 100644 index a48f3396005..00000000000 --- a/stable/radarr/6.6.1/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.6.1/charts/common-6.8.0.tgz b/stable/radarr/6.6.1/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/stable/radarr/6.6.1/ix_values.yaml b/stable/radarr/6.6.1/ix_values.yaml deleted file mode 100644 index 095e494f526..00000000000 --- a/stable/radarr/6.6.1/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.6.1/questions.yaml b/stable/radarr/6.6.1/questions.yaml deleted file mode 100644 index c32f1ca174a..00000000000 --- a/stable/radarr/6.6.1/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.6.1/templates/common.yaml b/stable/radarr/6.6.1/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/radarr/6.6.1/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/radarr/6.6.1/test_values.yaml b/stable/radarr/6.6.1/test_values.yaml deleted file mode 100644 index 64bfadaa7d0..00000000000 --- a/stable/radarr/6.6.1/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.6.1/values.yaml b/stable/radarr/6.6.1/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/radarr/6.6.4/CONFIG.md b/stable/radarr/6.6.4/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/stable/radarr/6.6.4/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps 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.6.4/Chart.lock b/stable/radarr/6.6.4/Chart.lock deleted file mode 100644 index fc69747856b..00000000000 --- a/stable/radarr/6.6.4/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -digest: sha256:bab18001ad56c9c6a778dbcec66f1a3a4537062508db8bbdd54aa69eedfd19eb -generated: "2021-08-16T14:44:46.070361765Z" diff --git a/stable/radarr/6.6.4/Chart.yaml b/stable/radarr/6.6.4/Chart.yaml deleted file mode 100644 index ce53d335536..00000000000 --- a/stable/radarr/6.6.4/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -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.6.4 diff --git a/stable/radarr/6.6.4/README.md b/stable/radarr/6.6.4/README.md deleted file mode 100644 index ed311056c17..00000000000 --- a/stable/radarr/6.6.4/README.md +++ /dev/null @@ -1,53 +0,0 @@ -# Introduction - -![Version: 6.6.4](https://img.shields.io/badge/Version-6.6.4-informational?style=flat-square) ![Type: application](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.8.0 | - -## 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.6.4/app-readme.md b/stable/radarr/6.6.4/app-readme.md deleted file mode 100644 index a48f3396005..00000000000 --- a/stable/radarr/6.6.4/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.6.4/charts/common-6.8.0.tgz b/stable/radarr/6.6.4/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 zcmV)!K#;#5iwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0POvLciT3yIE?SVAH51JliphWSd{!btMB!Guh&l7+)W&x*lC}8 zyFD>YLKbR@WJyqt>gIXv&%sXuAV5-<>||T>^rRLE%nSy=%wRAWgz0RSCd1=tkYj%l z%;LYS{~3)&qy61o`v1{rWd472u(SP_t=+BB-qykH*1^_aMqAsv`@4SuqX(d+_LKz< z^1qB$#$`6{-{c80^aIQblqO>^-|hujCVwVr0(%iG!W?CozWKIHLh=`g(N!Mg3ouD@ zaFLgg4xgeoO=oZnrWj|%csRU9cv@chVLBV)yo4bwGYqn<7~&kl;VdXH%!m9v8;Cs= z5<~(-Fb{B$7d``37BCOf1j7VVsO9ire|I!G*xT#fz{PEvN5!}|02Q*{Ku|iMFM0#O z(cF|*P&V}IzaMV-Tl@ZKF#5VT3s8asl)#(m8OLNG@?raym)4+=axlRthqMfc-~=UzNRJ+n z0IHfjGO_bCj$tmrz$CbeA%#?Z^?QJSh}h&Xkyb?knIAs={zDL>2&7bw6(Gn7Jz1PC zW-!5oM5r_0TN1t|lz~MTSUPAX1Kv7yiR2g#)7caBywB&&oIkSsJ5|R42dA z=#O!)M@xyh&WGG=79`O|(U&5IcP$-_RR8vPp)vUBXA6iRzb+aolh3qfuW7z!Y1GTo z=*XCpJ;#*f#a~y`j+H!$A`pP@(;WRq2#CR18iAt{r$rdVFz-DB|0O6K48VUzsGtJu z@4bMRK?!B26l{|qE+A!dehu-MFuEFJT=dRR@=i`_@QlvuS@2PRHyTMO$7k=~V-%y` zXhY9n9>N5ZQ9ug5sLH*8vov2c7VQ-MHv+45QAHUrxX$wg^RQV1?A_$?>z(mfFQUHsE7-w*e;+dGzsA_3G+op$humH z8L`QlLRn5a1Wt&UBtn5mwP%#C$>J)F7L0%(3}I0SJ}YJ+n4lQ?Jw~k5IA=%a=RdxE zcQOXE#UKlcf>`0axo-lL0GP~Co+eZ@&VwA0@m=`ff-^~sc+$f2MS_EmLP?K%&%jY1 zT>S4CyuUam4Cpg#Cu8vS-5v1X!59Vw^iK)XKYjYT_Y54%BE4sTJ}{Yoo2N7R8vx(; zdoY>P7Ca+{0jG&IpL3K9fk~duWM>we0DcT+8R6M8@FV3E$QcD3v)4x#FF*Wn^!okFG4L$SWHrf%a?wud-XMaJ z6Vay>ous$PZIDOc=AEm=64T~WTiko7Hl3!qm2T_27L6A|o zLON%t^y)zL>HvPs(gF^$G#ZfQQa)p4Nh^OKq|uHLZ9RQ^^76y!(VLe{b^tIzFpl2A ziTKUmoCSC~rt`p0(g+eR^m?LKxndwve}b;x1R1T*YKw&u`7)RV*?>w-Qko6nT2b~| z78`)$vcTyKWI0N6gcl%;gMw+C2u&t1Cqo(&89@j4)q=^Fa0;W6$b3=nm{dEZD8MsN zED8)~1Jag3m?MnBAQnm_j?>#h%y}YL0uVA9BveXkPyUo(gWDU@xq~Q3u3?^*#h@a@ z1s#4Q9f~lRrUlh0WY}YrT=&Eap}K#Z!i0-D^63=f+cducv)~32n+7sjMeLxYU`n3| zkjvw^BrE)HQC?s&Wxi*1FMA3QDf20!6DG8%{PEQ49zYWfH!4^~D&9N?CR;5c%l)1t zlyXn4F02(Qg@PEIoSqB56q|fJmAR1mNtEJ(i!3k;79fX38qXm}ia1Sg$_${QAhR+} zK#|TM_@|s|1ZtTTl$K)(mdPXlR1rv?0Ux0hnUrL7x{rakCDhAHDoTgkxS-^5MMa29 zCw5s(2Q=4;1rftP{glJW&p&T82!}9DLYU!VDC!Lo#$c3OlaC1z8j8Fq2E5?#8PhK) zxgOvt6tDX|rUuU0&(|oqDfr@!Pesml)~a(DmUKoQrwN81v9toun0Y3?^UsQ%))CH( zXs*hXEIPuA(FBHzForHbvVdx2vI$AFFdz%$V^O*QL|yyfe~9ws+5-?33nPFMp`nSP z859Gu>d|Yfwy%OBh$6&Cc6e`06%Z@Fvpl_ma;ne~z&>;sT1@YVx=fo$LY4P1n!^MZ z#UO`4gy>%d4su*(gN&drhJC~8CJOHg#_4U36_7^jYYqxz7P?6pI}`u}4a$n{W#zJn zHLyKqjp%+0Z5__+!b|e$lE^J0Q*Ti*C2zUZChu~P-X;?GnS{+WMYVF^unV#{W*!{U zIK0RpvCR`|Ffx%YwM<2*-e&LO_{^j4nK$I(_^d+kYC={%7Z+z711g9?9m%CSoeSjq zkoQ6V65Z*5r2=-45lTnm7fGCE^~M>&0#_49fQ4I|_P*H}9d7N7$ZD0;rK5-t3CavyG3O4#bW#-d3AN{( zH~S;2RV%ty@}2HRGLy0Q3>;Mkr7Rf+2{9pqC}O@SVlUDm86moV9OMgd0~eq`GZY88 zurR+S=JMA9jPJDHc!4qXccP>=O$$KR=mq;*X@h09R(0Qy)hwH@bYh_yAyfDZH%e{| zGvjfS%rxp1!lCc`eP!HHFB=*BGqxcSBw$N`*;Lld)Q^`Y@uK=nYX$iYB$l=yfq~{f zYE)}3akhvrClmCMffv)3bsZ`+Mi?7#hTN)Lr9?a^a)K|GU!5sc&hm6lh)`A+s*rTbBH^JxuzN@h=lHOR&~-G zkBzctq+FJ#I1SU-SH7K>8HJ&^&M%1yyWC{|KPP`&9G_iM$I|8dle0^;I@5OK6W4oL zaGQXDD9>tZA&I~>#MR7035GctO7GvjreEnit$Z^|>lwjg3f*XuT*X%tlWy10rW%F? zb5Lrtn6{evw5Jd#&Kdf}*L(M}0)0t(tl;}P5!akbH%J+S61ka77wf7zMM;5S5P@`} z;31_iGm3)thEIB!Z%_~pMSSXs?TvzUohr_#2CrzZs5ZxgU>=o{X#~&Y7?5i1bs9wf z2;v|KVNQGLRFqQ%VWDzrRacqxiV?`vCrlbx%``#j*s7ROa-GAX=%SgcqN}N94#%yU zd4VNVGq0hmX1Nd8D7ARiRdq85>;E<2$US|P|~#mJ^R zXk(CEqvWHbD2|Ik5YlaPGMl^yF$jf)%ju#!bX_LpGw_Z9FVuY;8a?_qT0jLT_vSp> zUeS_gh7_Ns1+FBxDh=tEYLGJ0zfTKHI6#R4-@~}tqZYEAdG0GcMc|B?ZW!<_VLwj8 zAg(l-NfcR_S40s2m5o9^RaR+5*;#<6KIldgkc2b%^85b?l97U_X3Pia&~p!W{z4;(Xbz);EkaW;IlQ8U1Cp-{xa zV`TgawJihi-TPOS+eMe@A#z?r3Gf{BuOfBp{;L2A$$mKKJy1}lqw zR*Wl!TEnRN>E|B9Kw6>ft}WZrha%3v-bUfd)U_C>%)9$F`Q|oH6?)|MACEbx(W<$N zY4lU!H+qd(g$^dKiitG3+4en`zFwu8^vT#lo3nYi3E(WlixZS@(uqWbGogdIK^1RK zHdjraNt%Z;Kr^F3xMx2c10HZl3jK)Un2Kd;((#Z!rg&$b;zh7?hqC8ZCl>B<|HJ{#vis`Dv zdUvq*ZwN&UAtjCl9)V|oZ#pX-!q<{$qJpi$8fkSH(JhhzSwt|X6LhTspsS(+(m2S=!R0217D+HeAyFADa+oj^6@p`tr5Y8F zga7^Z{Bl$C%S#Y2w;1@mU3GXxI)ivh1C-(dGLYA34iiwYRz4`jIKT*OC}i~M z&}5*KGLFgWP=iGECEaqM{!zRM!f7g(61LVboGJ`v=MB`M&UYYg0~TbO!;%Io0r(LW zbcBX+fM%Ojr}Hfb`JGHW&3sZEl%mivfkBZk(lQ@VkO~d&`MNkvlV8NqExNk6)Bs%i zO5kn)it=i}HgJ+c3`=RWMAd{9E**ey0rE6uHeyj;$*DuSa!{04)V@&`Rx}3aO{$(R z5wZ;%!}CqGCQrFtL6tQNQ=O#|l+&d04_)ysHQq(6?;@E0l>=SMZ^K{=D+&jU!a@Wy z4G0wl^V$TmX=CsX2GNf>!tgE8pZXS8zyx4Aku-`{kmU<3DleClHwF3)j=|PQ{>u3R(^f#$nNT(#%KJ+`CKMb)h zRH)bV9Q_8_$A3`lKQNYEf(Z;TnJm{la-B0|lggqnNQ9QGe97oHHVbDI9N?|teNc@w zesTmn6C;jUI6TZboq(XSGiE#{f3@Bx;E3R8?tM~f5W#s%{|nkwQv`)mwo%OwcaSo5 zHSWu`I3F<)oHrUYTy%CcXXL&%;o+q~b7`|fW{VRQ^|=}+EGm*^Ffq-D91o{3yb+ti zIA3tHNT*cLM0l$BG@>*t$?}IAziBQEOr0HU)$MssAAo%V~zw zf`gejn9?vR6l?h3*gRF*`*23;2{o;l8OeI$2M&^0PK0kO=vFc3nGR*YNCPyNq73pM z%U3{HXH4PlZjY2tEM|JP7>MZY>J*N{C{hlYvhksu&AU{b1t^Ko97Sailb*U^1~v>r zYBAv;38CL(jiBb0IO|gI^9oUb0~Xq?DkAchzEn*JPqQIB`d!ic&z^y|IiQ9mh*5#* z@dnmzBFD?DhDCWT4K+N4=j`t#@Na*I*e}fr4yQ242K?QCx_dd-Pl=_*>^H*jFii@a z2PnbIMx3)_4Jf%Dz&Y~>41=OT*9i?3CTeu}jQq=RrFp+cex37QO5imc(FF)5benRa z&;;@_zDF>87t#c_L6Ag)Ai-!L-t>FoFH3YdrextX=3B|046v`?ClWZaL8Pb127A+jEK8eXToRA3W);f{p^c%a+J!YvS^D^txQ;Z z89OIw9H+M^xn|&FGL1Ju5dBgXm~Hk4O7-A%WtAJQq;^aJY!H7f;e(#&%r%%1Ry8#Omg1}?Q{2-1!F!)4d z9{D=_2E2j!H9u05hC$3X5JUi15~-xJZ;>#_zZoi^P!h&vRAJ(j&|`QW@WCg#Ma+@@ zqeSe)w9=qPXxTi}fuITSe-J3t)ABwyBN;3^G`$7~%!(4JKd_=v>{q_z0V;|KfWO+x z(&%xoN-yAvT6WUZfsOPp7p~z#>hOa8O3OdD>_dqj7t!N`o4a_7! zG1$m*l;8>QPE!m5p4`MFX5*`(@3~0rtDPn~yWaCPs;RXN3xApg7OL%a_%Q2Sp6@r4 z^41E*sHgkF)iAf9CnapqjMh8b>t|_>gV;%sqZV5d!F+~_f*86k5}ZtiA6ZD}s|3S* zLM#a@32Gxgx1_f}b^R~r+uE#vHvPZ7KQi?H-p;}Hlm350rRH_hmU2_vX!Pt&?1#74-IqbVD?>?jk~IFrVAa56z5TCnsUG?JzedDMWh7% zsYcW}Obw-oPZq&(8bnqyn}}2c{1iIebShMegHHDBQg?SYe73R-u<+Edo|pwVoW54N zrm1s$QTMf_ul5;uF|IjyWxxPXW48;PjpaUJgO2ir-su|e^)ypeK_}l0U~+^2ppV@Z zSoFdq!=(7NF_gOyTO(IJ7iS|>86{a7SvpaH_qpZeAMLT|e`(*Z%K&K6|2w+}d#3*1 zA3f#&eU#@u`oBtcxK;x|Ux2n)098WHCllb`-vp?Vle%iM?-d!(MTSo>K9pW>PvjxB zF0N&b%7-(d{-ccqD)1^G{n{5bKc}ZH)ZL4JS)DHZCt5C5?g@}6`ZYf5sZ7Pj_1&F9 zR)^uJr9d^DADjp9*QSRvc7B5$p+jWU zsIbmydewF)#tWU>PsZqzG5RMmM(g&UI8(B|J)lQ$}8SU>q*?*7m5c?0jqdPgw z-h0K5y9(1z9H$crF4+!?%ZQT>Vr>WKJDx9>AM378BL@n6ZFeOPl4}T_lk%J3xj2G5 zK9u4>ywW!~L`k{-G0>!z_{?Asa1u24tFw~BZ&)_VY8%O_GLsY=Abm9;pPLUfxO>Cl zN%#5LVGlg-_Z4b6y&njTgcO5vPsQVL9D|yK)*7XO1KwNOzYLxSHX;;a;K}aO@%0VZ zF0Xi19q5>OcM>uBaT7epvC;)53vpeh;H$X@JRGw| zMerlg`CJ=2mY%d!&~esKQmjo7TPZT^o>~u9JhTmlCdyk!K?rmFeHuqF_Y^!~UFz%RH$an=o?%F!9wUr>f~!iJs?NcD#~OimWgQW9}iI2FuB( zs%vUQusQB)5Y_#$+Q#tn92R6zG(H5L*M;^vPJ?jMj02 z4h?zL+7f;cSkzbRRWNVhqOdgKcQ8SDfi1vw00U*LeYv}J>woI@Up5aPIsRwoV8@LA z+1?sG*?*7mQ2(E5|D9E*jd+AN4PtJ#2i;yh8Wy8Ww+!YdM3xGfYKkRcA|MQBsz5c* zI%`6JiW5!m$Ed)AuZT($I`(&f({oG{clSZRW;bFuqY7GAPz>^+<-0|FDbicClGSI8 zse5)hG`l(h-qvDP^53G(q$sI2qk&zP99jDoX*6pk6LtTJm z^RRW%A^PI%hhxVG1a-YgN=vQ20e`JBWqNc9(C;j~hra0Zz3n?dJ+!W!*xE z8@pfHrFwSaGH>Oe1U{8K-(fdU_b^XuG z_jQ^8E&6}7H!|=4+dUXuR!9)tB}B^%T#anVp*r*0w>}VCm;`^~n}IdHU}2IQ2ijAafmN zK&$ z(G;*NOF4V68R*?3M$&REeY)gyZw|n%O*>bdtR+(SDRj0qbXMf{GSXtnv14q&&DlP& zXojt>wih`MvDg>oJ5|Pld>-Q3hNf1_RzP9Epf+F>eIo%$2CDp0^J*FC^Y88|CzupF zRcVnFlzt~NXMTJEXn2{Rw$J`ls(|0YuVt!+`hzN+j*4APTT?wef!Ekh8ci8#5_R^& zv6U!V*g}okC0brzrHq-Sm(BAD6^7oxt5+r>*Yjwn@r)3(s7z37sY18K@9yd$gTO-{ z^-N}-aT!0WIS`p3_z=*cS1qqi{iYDO$6F}W?0@d48-Dmc&CzdZf`j-hjgCs3(g@7_ z9&3X3_#fl^-}cu2!Tyu|{}@lB{T~?C|5OeMkfrQO8#XB1>wr=w((bwp(DIlJR0B^a z0)ZDL*EQcN73tF~IOQU}-7L^*vKz#@SGFxvD(Z&w?JI}_v1D<~DEsn7He$6^iqJt6 z)dg+cJ2+v0Y>O-Mo>A+xsVX&pvB)aRN}=7>QH-=sGwxi z9mEav^UB%l>PwSD20b-S>E9bTW+9=@I7^`p7%V|5Iv{%eG-ss=k6n&kW2g~m#fnwz zWlxB`u zHjHY3%$Pgf?@OWAvFoRGHv#R$|Dyd^E9=$o_pKKLUX`;x%p)k{&bA1V%PKFC1Wf=f{@^+@ZkW#3P zbGCtNgQa@L>ovM@$ua;H__DpGoo&mdYm*>V9WFzdEzYeDhpS9gTdQvB*LL>AXpki8 z_fzC)iD|-Zkv+Ze_;wJRBT8EJ%HQPO!m9#?We#QX>uzY&Avvyfl(x?zZ4yDrI?{b9 zgSgTT0)ct^HG@*W6IPs_~qMWF{K^ZKzY3h@v`=o)xu?_ZsG{8eKmhE3G^j@DxDY}M|J z)Au#Jd6^s)?+cp8Nkg8c(K#_c5nddp35FlBt<@aLr1*~ftdY_NL|hU|udXx?RsqZT zBzEhjBjrLZ*#WgdX%!g+z<(A{8=f^T^8^<{F>SCnTCxldsit=C^n+VQ6M5^*HC8x>ymr7F@&-`LKoTllGHwIY_ z2Ymi-lE2IBIu9aPFFUw}=z5C1G4KXkBhOMGqH(-~ER9jP@Wz0?EXpv1FoMx0{W%Fx z45LjZeg^avbxNZ&kqeln_)j%nFNZ`g;4_ME3{K%3=KNE2!}VBM7%<)!5VM;1T@Ys|f#V&2NBKq=9+-B{01U5CGAyRX+d*i&_}yX|@agqo6Fi@0G_Q;~$Z7^f zI8AR8FnFhpqGGQv-Na$1ezPxC(qn)DMY-wptGdI_N~3FUcH>^@6E20?2le*Jb?*%uAV1Rv zsoY9uOU(#=tOXEk&@2V!Tb`sqfkM5T<3r#*Ptpi}K$%yykvDF4cSmV=iqkNSX%%{7 zwqE{B{jPi>;*7i+R_{1X2A1BPlB!nsz>_z&n?>Y=3;!1*B4o=OHbbTL$Faf zdP$+@PKPxuZ--%gvuOsUw9ajZh7rWq+{YD555We@I>8F{nd8(6vx8@j^$p()V)Kct zWJnLiX?jy;z?*M*z+<6pZ-UIRU+GnKJ@-uIV}MShiYjer95&Svw2Mu}I^Eg`s(tp! z>dTkAVXBkULdXW6YYsTdwi@~3f%*|llhJ4b639n|IVM#1x<-iFXnyUi8v_4s$R>6t z?P(fO53i@SS)f!zoS*QLhR-0)!G;Q+?L!C=;C+8_apuvT<>oTywJmI2mK-`NFFC5K z-ER%LpwDDsU+o5!6t%K302zE+m-a2POxX}Lu_&^&TbqnYLeY0=nGj!=>Pw)bVn<^b zlTNl`2H3%1(6eXikRrz7WMTj-|B-Eje;LlIB4Y9mUx+I4x&jPu+tOB#3_E zJ0sd~lzWGav)T?;rthZc-{d--GD-VZ=5cLjc03$@H6MR9r~9&!1csD>f6hBa0c9UZ zpL2Q8VE?Zz4|t3Hzq7q<=KtQ?-+jve{V31U@xN7m@E@x4*bfp7EK`Ty*+X^B-GRF< zvATEmNL}ZaQY}_jU)O6({O8#`TyFpAZY`m`cU9svnkT|m(i?bvy=8*fdN8Z_(umSz zLe&}>teNIoAccX|UaW#f^b*rU)*)xAEPG^_K&SF4%_Z*Q24!W!w9P*&9DkXGX=^dLBeqK2oR(HO$Kl**p zA)%sryu>9EPZY`E)LKdudM<_nA z^75x=v~#;8Lnm&kOqt$O=zA0-frWi#x84xW}wWeYX!|dxwvA7(}g8Y zi6YZIoE7>2d3CmICevE8v+^oN#q>1A?_dxuj-rU)2+6#?j;|Vbn?Y#EsU90!v+m0y zBbsK^NG7lJjn#qStM=8MF_r{JKN{dyFV!4NW->#G&9;Z5Z74PFBssQ_tY0sV&y?+@ z%5{HneAct=)EdtH)(xj72pW#6LS-FT__I;vTNR>K?$hyG+k}S7)UCOGUp7*_QkqcT zz-w4yn`64#)pBU1zUwnlBYi&C)pV?G!>2LNs6C~5iw<)dZZDIFotRv=>Gr(l!z!-| z$R_9j1ah)-FVX;@%&LWix>M%&k~6$%jx*G@d0tK67bBp=9o%!`w@&`Y6ae-K>I&KD zAPlUb8*R{Pc=gI|0nwVT^X|*b@!#~c`hPyKCE6-ppcenn*3O=p|L5Rf_v!rCqdex# zO13-IsZ65&A8?K4Ffn{Uo&7rIYQKI9(;1bVZC5Y}dFyNP*1Ua56S!?xFEPYR-@C*# z-w15PFwtQ(W|U{@gnG>cfrP!nCG{`wtKwhYUp;w@m+e!Ss&}copQMh`8r*d26Rn|M z`NXB~XTI-=5&m@9)0&=|{EyMqFoZcCejxvzuj4Y<7WuzDIxz2lIoN*k|3A)SliD!H z@@7}n+bxqobar;js8h}LP7r*b#u3c*00!a5cNI2nG}MHJLR~GX&!BRN%R(+BM%08z ztKlrJCfTrgfx3~W({?|s+CGKEf7j_!#|pH(Zl$m9G%Uwmj}pilQMJaBm&CTO!rkAs ztphSFgL!~rmSOBU=mQVuB_9c_uAuB+$ydd{5)XKT!GJD8m%f_#xtSd0K7o$R2dMkt zaa_niMjRJ@$X9dr22&qY_)oZC4OR{*{|>J9cVQChd+G$@4O}!q%+Wl+uq(*Be~)ua zPtX0H7X81D^slY)pIdw8{qOtRPx)UT=Mn3_9KkuHM`DNUJT965G62v7g#o5vR3T5M z3?uh~&ydl|hIa>DX4&=MAR={E7Wf3h>^RL9%E_rptBL({Mg@WOHp490fui942^Y*; zD*SY<6jjJ%aD>{@4_OWim|zL95|ZLXGh6+szihI!y5N{~0~7jW-9wh*N;fn!UeOg_ z94mpRP)CND)crOkRdKY9Q%spH&niU;esR3ICu^3N%5sVVlmPVcxcXW&@~s;2wg?^h zQjcq?611y$z=qtCH`(VaY*WmWe(StZTRF+o8JGt-qRk{`U1Q5yTJ)TgLHipzB~PZa_e;-M95Mlc=Mw0=Udt(9tpd;gRRzoNl^m4P2k-Fwq;{a`YAf_V9Dlx z1~J(*|Fs0oD+qwr{l8lNkAs8J!PESIjEBzuqc~1)!9U9@$bDq|-v5;OK_i&>&Z%$B z;(b$rQn#c;bb^1ZR#Nc#0>7B43LqnH*)V*8vWFRDS)OJ&BF0PQ_oG{E=Itd*wMxxR zUNwq^$9r7lpyb*o0*T!ur2DrEIGe-#IGtrQiTrYS3#* zKg5`IJcZ$nWJZA*zQuCvs4jcZT50v&wx)XTH*=6j0#+Hjo-EAuJWcYS2ZXKc0c?~1 zqq_fZZ~N)~*GG9&`;VVjSkCkldmm)-i4(7M{50JlO1|^^9h}=KmOw;R%=pIyh<}u2 zLcY^op3FG$Fjp?1s8?|vN36q{1xauXqrny1T9GF#&#MI9buoL+Td)deYit-;=}VgL z!B_69t=FXomy;0cEfYImPtx^|{4~jbHgq2R{O9iOcJ2PZorB#c`TrOXl~XT2W}F(|66(QkY4KPsBc{Uw>JV(m5NFG0v20+Uv{;V5 zGghoxl~DCS<(|YMAZlSD7SwbfJuj0G?C;P&(d@jOOwdP~2f%8D_m1g_SrAAHCS@Ei zz^`QxqX{C4BFkup_`M$?gHFq1f`fEU0j^*elm!GuI)iip$D}&z#tDLP#KH_?G(#9h zWL<}+r~n&R3);mer{|%QN6H32!(01ODvc3tq%K;Iz@Zc!YQC1P0+Itvg` z;yJa=L#7H6Qie^^7*}Mu-jQ{|xBMc&HI20zxcYdj6*0z~XkGibW6}1ax>?VOPb1q% zWq(g#ntNY~2bF!#17kJQz=#0ll-SGE5a^YZboF1=(pPkiD3wb@HV0X?ZZi?^nWzkL zA`iLkNQO5Z=6ueuQq($Y5suu>HGBn1Llud`|E?_49AiZLl_}P_ z$$Auq^qvBolGe4fq|oY|8nah%+v){myZG0f=!(6#|0OJ6K9iz7vlU6tdRBO{o_>0&0g zVhvZ&N$vBUevH@+IDoS>DWC%`{dx|U23z0&!$}!az&6O|ynqe%pdpkVg8F=t7)den~}Ch zRqa_>V9F0-Bi-f*Lz5~Mod!xq2Km6N0;~l!8m2Es{@CZg6qdse^0u1?yZ>!}XKT;A z|7~aIDgN_Oo;!A<%f%FeS%8x2awD-4i-1h#BrTh7hH}7~8%33xCE$()G$sO+duQ6u zkI?zS?@Q9Iv>H>>S#0H#0)7s&v_Lq`7s|@L=Izz%;NZHiJAmo?voemA#3Xv1Onx*n zTBy<~5J!Zy3!S*|yFp3xsvrhYj*@HHPM%HCccnA{&8c?UatLTN2KlwfYnfjc>!5CZ zv=zpMay)f`_VQktK{PBen!s=oiaSH)&m|%E0D#GyR=TSWT;9ONCJ(q%^OnJ6u3Uhi z%!KDWevWlBttanc4|O$$}yrG7ytACqo+LX+jo{ zGJe);n#%S$29vp3NeoajJXvV1#S=6>1kZ1b4{|U+pX*-~afN6MzAfd2@Gw<(KG~Yb zlO4vS+tLY`1({453j)QLDq^pV9?^%2+J&q`p4W>j#Lt3Ez*XF1ruUK;V5#vueTrzD z5@|?$J4CTqw}B;--Tt63mE>b(p=^wRAqjfZnILU zIrl2WWSq0#MBLXir*t&%S~+1x5>*B!O`^aKUE&Ndx)%7^+UP@L6uX87FF*UsQ?`Uy0}$e)k&chwS?ZX zgPt3umN3HplwP~_J+15iER9z60Jg0EcXqbS`#%o0p5nhA=V9yr9$EiqX~dTE2$R*a zd;RbCIynHcG^*!dR+rOcsm+ey(`j$MYg~g5n+4i%1$7<1X&pAcceNkE` z)`liWDFrAl6CmYkFUQJ4yk#jJPGMBWFc+}27v14Z(*mEe&|FeN`MDenVFZi68*3{@ zN0bzm%SHasoHJSx-OhEiLV?3G3V)080{@8c^m|s)$mHRu(Ax4SDXNUC^2d^+g{3~? z`?jx9!Vk7oR-XCUK@6GN(j~{{oc3l(vh<74TMQq=9q53pJF23HilQLaiIzlWG1w54 z_O+~!jWe#@95gLK?bdAqr^3^D{2#?A;K^f^pR3D_B#od9H2w6cr~Y0YdZ45h7Jsh} z6{j)Gt5o93&n00$S$``&9qhlAvw*b4{~zqu@;~lvKgEAO%0pM1ET^6{_(YtOX7F_| z_vmt53DL_$Hb?4M8yLP*+l3yg&%vI$(UA#KPXP()c^+9dL*{zWBg$l927~PYA7vR4 zEBqa+Jy_P4!$ODPM^by3!z6+^+hpf{Mh0B6RwS)t?cf=Ql{VAHJeSFZO+M-SYl@3f z@j$D|f;VcLJ=I5Lm9Gcfye)GU0Z@P_W!L7H8RZVa7x5-d(pGijP38BKI@U!K7c4$xw!6fzz28 z0?xh_84PVZLffw0Onqb37y??y4{Dn`6-hKubYR&`lef0ZQr^+~i??2_u!VE>YnyCX zjF5N-M5^_h$u-i~>sCmuWy-Db0!J-{zy8GoeFvTNp7ie^9(%T4GfN9If?c*PuFk%K zKEHFjwjbpJAa1UzKwPkE${Y}!+@@{7VRoK|H_feRWU1EYid|yCCV4>Z7~TMD<<{0L z4?Sy#Ya2=eD)kKq@d=EB#W@VqBr3FSB-7Zp6avj`72t`jS?2I!n!{q6#!(%%S)wCg zjAk$`v6E!|dq+yS%pk6vbaT1?oDBbuo8URZaOS$kT{Tqby#S=JpQIG1W^v5On=_&{ z#)sANbVw&5#nd+)3h-CpP1Ax_@~SXVk6ts+5UD3aESL^?F#*MKC{5khrsXRL4WR3{ zPUz%QJBNZ3rrSmWRS@)scj^R??^u*rRfIyU;>#$XbZMkeU6fZ7h><9{c3^Y5`(4+zH2`wr5!s`z#Bty9%>PM^XiuQ3n3S^!8Z@Fj91f`D6D~b zs7LM9YS{|Z`J(m2uW?AT@enbUE$u(6Uy6~i#_HKhk0kRxUU=D%==*7{5-KUNUx@*Cs z_G)AvHlb`eb3gnByv0+P-=YEnMg~m^0m0c1$IM4>pfy`)xsF^b%x=j1wV@I6dlM?oj%zEaIOunvL@L)3-aWbh=-`K^}?1hv+%8KqJ|%gXqN%GhB} zyO8`@U12RS)*@@n9%dF7y&3fc<@)>*Z;h+nRC`ecHG>fo(l!CkVRFM%q&D;HTeglspqggJh-5h2bLsD+vOIA@+m<$L`f;?_f1|w}GynJY{=rlJ??-u_fwKT(m?s4>1K0=vw^Nva zs}jW#O0Gc`gg3!8Ed1Uxa4{vO3ET27Krw}J46ft!3d{l=PEm5b333<*7|kJ-QOf%u ziF(gK0&c1tf0)7W5AuulY z_Fr5w@_q+r?_FQszd1VpC-@x{;`YExZ#3HW3h6jg&Al#_ey%}i+6UyGw5S0!@YI$~ObeUQ!DA76?mllmOm=|d> z0}M_%%*uTg!AA4%%U0 z2QljQ2eU~0APiwqyh%;K?_d!9m?I3|CZV$4wLoa=UQ3lKXi4uJ_PG&TfqpY6-TDqS z*SJAhnb4bV;m^ElZ;g0@;$W!c~%;?h=-vIHTdD z+$i3%Ix>sfL%1v7QgcOHT)6>s9E;#(uLYFkS721`A?qY|f8ro9O<>RIOd8N@*p-~f~bq5Y>RjAw%=4GS>e^7qtjGi7%v zN%Pw@jeZ%*(nEg9QZZ!J`k!gDSjPVrxERVa_8-V^|2ka{j^_Q}o$Z~Gx&OPjz58_k z^P@aGxI^v&qZyTK8#KzwBf|hC*Iuvpf4rv6QaXCb*e(-0v7n3d?TWv3^BN)uxN3gexSeUwk{C({O@5rqpy0Odc8@RgkXc# z0N>OB_rW>DWk&zr=!3i7|6#xx$ioWgDZJg_v7H0zc-sV??+<-{sJ`qg^s#*NOoE-j z3?>mwLIjJAKA~$k1V2KMKp3$b*d}7n8mHg}g*PCbup5L3Tn2Fyq#{z6RQIk^`q2Zo zY4SA&H%WR6f~&N|AT4wHsbI|~t(8sRz~CF+kN!np^V=KqI8Fw6 z3=$M?no#K5Pn%WcbCg`i@SNp98CR7BwmXkI$_|HDC>a)0?~?^+Ra%zPkkF5>QNf68 zKyt_HZw|sw9WiYJZxBj+EIx9Q=78nM!6E4g7KzXLrQ)12ujp7{HAt7su9TgT)8Jio zq`#vXZ8j*Eama6c*(Ch!YgN&N*8b}u`DB2tsQ5NO@o9Ry0rT8{ndfP~(bvIf$F2dW z9ENX#1Wh1I!miRM-WUFN5O1h=Vr>GiK8ba5j*0^2)b8+4Q~Yw4;l)NBrCzhjhqnnn zu$ySi3O-rmZ+OhA=k^M-@vF*S-#?zBILcwN;Xoj!#Q0D_`qSuV4xSGtuirB}0*Agi ztqz;}MPUTvf=PtYODs&c4s9OfAP8|8#3um`XomdSj2BN;jx*B4>0%JzL;u4jxPgmm z;8y@Gl<62LWrrZ337|Ig_Y|s6er@#q4Mu#wPC-3&L7kPqmO;#7c{b{OvT4v`P6YW^ zpHKO&g8C@GE>@7zP7zJut|*@gh zMe@sJZUE^Zn)Syns9z@YnwZ>%352;hF3+^ih z+2a*#$X_Lv9(5o`2|nEI)M%8jCOcaEe_wvgViY1Qx54cin;<>EIJ$Us{Nd&44|@M^ z0^{?CZ{NLrjmIwj)`z*fa*cy+l@*RX+39~CJDu1{4l|vM z&PFSp)V;Tn{xX?&w9zZu^G%R31MvoK)Mjzr=yeoT9#LDg6t>W3qONHiE)i1RcU%7FxE26$3E_)U4mMKpq3nQ!ORZV)oT;XS2)sgfVgc^7!4$ zi^{TLUn>JspvQUX!mi5rKbdx9-0G+qd8cfuTB2fPja*rZ53>$hM5<7ou8yk2p_Ce7 zeUZk(=d%{b+%wgwZZuGpqQNrz{jc}v_`3N(@Z7uK?Si@*tDCh(S8bGcf6|Dbx)xfS zaHlb5D~fifmy7^6#kTpKby$MyA4OzWN9UT|pC(8c18)|Pb(HpH3`UzZgkzSSUDXE1 zG+L4_X>=8%Dg+iaMzHXV_ViC4M#nu+o4{63Kh}Imv_x}B^5gKu=*39&VJJ=IX8_H{ zk{X@bD?ZWevF zttN+HbPvP9K&-uYG;?LMg1~mSy%Py57!lQx8}-DtlpEY)7$1U5i9|W3Gd9Pyyu(v{ zxOQZVD7{7yPT?{YfXurm&L8RU;sDKlM0m>7{u`MQdPx*YD(N9RZ(;EtiKAg-AdiE+ z36e#9AfVsi7;JrKr}UiXmtK-WEw||y%og+y%OK?0tG(HRWAd~@)3m@@fTx2fz`^}` zLgYqlf+3z|4!Yoc&15N9BRF@nOmd7Cxm?AA@{M6ev*`SbluSX6)oy3Y z5$r0!Nz@^z#x{jO23lHT3C*yD|3fH!l`iVppeGJD>*S1qJddbaQZGf8)B4s(J2D~* zoVe&mZ9`17%b4n_W$8ra5ED-9EK#Qwy_i+wC0c6CeJ5IXxpT|BR>}LGk8ui5?~PXS zG?Cza*DIQC`_>ZTGGQn$*A@9@3$yDjoZ#N>`gz&df~~)1w)xE|w z*&)5i(7oy7u;J@;a7FGgn#I$)$<*0B$k5q1(vcGD+p8P~H?=RH+7|$y`vld$_ftFn z#}c%x^#EW?{^#ATgMIV--|qg?{U49=bUptEj3a#yaRiX(26})qfCl8+AwZxX;`^hW z17ywbeh|=Pm;EGQjj80%i$w-k-L0XIbIXQVqu;XR4fgH$iaOw4FzUNA_PrSmS8Z>; zLNf+x0xNa7a1y{-nw-OigMZqcWrq>1P^f$J%h93KR~sv-vu~Ev$WWWJMt+?08`;iX zVGAZ9>J@JHqeO>bZkg3iCAmqF%VQT6dhmos#23Bap;&kN?CRp}rAs)N=XGN*hq%lW zhXn^7Y{59|v`o}a-HDF6=X!Bw4@n?{#*}_2!7!f$A-wx^r_K>Bc(lPP-c?hY9lS7> z$1%ikgW}o*)>idv>$n?b&`~10M~OHYdSf!LgY*7#TR%^aX8%vq9Q{U?^6`f(jXne= zPKz*Dc{$K>|HEkeV9UJ!Z*ORgPlw`h-d?D(Taz3yY%FVE?%0o3IUiz!=(c7v7lbih>3enKjCIxWR8-?&Nn&)HoOOl~ z%)Du1{upd++88|sJNBlr<-|F}Wabphw~(J~RvHSlQO@$h9dg3?TEr+btLQ)6t$nN- zarnaPua%FI94jYx9h`jer#)`fZH?kNdZT$?OJC5rWYscZ<}>Rqn6-{$(}0baP1$aB zdyEpq3e>`h?~hR#fOfRXTv-RYYFs_WnIaG5U=rkvxNW2ooG!!!Gi zNmQj#Z{RG=7Z2R71|)|E_i5UU0`$hA>`JA7@ zAz3GEG}mR5;%E-@;2J8kLV-tfq3rLr9H8r{M&(4>RNB{naveU{qxt{%H5Kd4{@d#R zJJ>of^Z)K1Jmvp=oaamN|M3fF*6r^z!Ty>2d%W%4{CPD-)%|yMURwNhYd)XJaXOCO zf1ei3r#D%|c!v;x7IV|-1LO2H`n*n1(b4JklagzTT^M9Jpy|l!(}fb|q9R;7N+J=o zY$eH^Xvt0*I}qAZSi9Qkklp4)RSmn!sdIJhil)OMo141z(ZVC<&2l)v3YqYrnL>4x zu}<_%TC_;|GR7#2-7BCx6P2h)_yb5y#g>?r1SytV= zA3C0(;H+N8%`6o4GHzvqC`(PWQLnjwOVP8>&{1Uv(O^97U7W%8StR-7D|pwwRR6QEwNf3aRFXX@hmiYu!gt zS&~oC5nJ7eb@*b`Y8|X#O02;cWk#2&(z?_attV>bFsnx63ZQ5bmaXlb-EJCI?{GH> zmVr731kICrU7vcrui9Lz%3P01$#OIc@!<3p({nvz?nV$yX`&Y>O@Y@EicAiRM| zq|LC0%5tF)z6n+%r2~KNkprZiCUz5IIlF@S19OR`1X&A3_f`8Bug@PUZ6u5?UZ0Cs z&HgKAG}tnUB^#^(r~m5W^?9Sm=qyj?D7sfh?iI8$j-^f}e;iuYZ;cfT$+biF=fG0i zp#&*M_|s*f3D~iI3j%8rO*=g*%TLoPtLGQT^3TIG2d7w>&*OtyVu)V03{h9MdRC;H z-|2xnK+X2fGsiyJdaK!b4a%LUjTQVTTIz|oDYy;C#d!w9b~BNIY48}}xFCZ|1;>Hw z4v-cw%lleX!~~Ty5rb(zNxj;XhrwY()tXk#<|eO4QwE0nBxk)R8S8YubQ^0=XTQGK zM~nZ+U_L`dLAv|HFX`2~;y_yBKlb;x_l)?D{k_rdQ~bwcJYP!u$5}P>{yV)|cNmBR z`kyHpL}x*_pb!_^>aihC22<2IEMOAC2e{?#ztgK~X}!K>@qedRjmzR65uTc<=ayc4 zDEUQSqXH8(PJO>D9bKpLG%bP1^VqRY+cL*eMP|A>94JJnd4d0Wdf zZ|mO7+tQe~RKxBenEAL@^XiB+sFaFgAhYk9AI#jVPXc`{0==WKHfiA<$-O&DQFp3S zmLan6`u;f#^03P7*_QTnDJ)$Qs!IBoO{Ln6a9u|VQSTfN>=rapOg&9m&yA^;<#|>0 z3bh&{QEN3Ts@`*WpLBwZTefA#&+l`^b^|reG_j6$Tj>%V+KIS(I~*ks>ZtGU#k2zL zdTG1cOtQmS(Mmc_XR{!Q+D-#k=1fN$WEtCI37cbiTVpvJV;S3`yG^l-EwO|RvApfD ztj*BXR#@RkxYMxaBhzhIb60@U+;7udSle9CyNv9%v?CmOqcuLfLdme05-mLlsji-; zw+R@$1AF@~#(VoO0B7jGlKK}i?*3(7uIxBIZEdJHeUhcoISk7j;l**9VEEC!vZx=e zwit&saDEWS>FrsL<|u~O@MRGOF+D3PE*8^(I1W;OQT)^y`EBuCo|f6Vxi(>75BK-? zAB#o%`}+E5fBV~Gu<37q`UqV0J z;x=TXs$o&fOLSep3X`g30V|3vy&mP{G_L#vaAVPTEZX|8>ph7^!@AniEVKf#t;-&9 z|JU6AXI4CBUJ!aQ)9O(GE%!g{9c-EV{|5&X~>L-S<3~2{G!71 zaxy_5oi}#3q1^mKv@9H)73O+FRtxDv*FrdGkTD^2GG%QWExqf&^X5SKLA1fqU0%8SbL-73SrydnNn_xv^ z*0gTa*MDiW?%aQWXwD-`7WBjKP*>_+&6d6U5FiH(v6Vi`x-)RI`A? z-1(E417F~^+nwWT$eYcUOSyA*GJf}}r#2(#K}3je)BNTOm=yGBoEZs3WfHbb zL+>~)3k>sbQEseyi9kshOIDmbop7u+?==+SOw_4y&FY&VDT7$?DO#~bq6ZI8)5MC4 zzkd=3e^_xK$G~dB;3$d^AuWiH5hkrnWvhUYI2BG$m zMSc(qz7CeQD7{T?gFHGqdu1;`9z^=g{h2%ing?(Uyg0amap5%<24I3<9KC~+W}r%0 zmS%efaX=X8Gc2_7<^2`GH}^frkAPGnQ#0Se;G7s?>=K7Ce^tjpzpYmq#!&UGy#kL6*xrtJ@TM5~z>4)csMnd4b;i$mIrbK7Yn zT7_x|<&c{|Y*ih#>O5*tZ@4lN>pbb0SV?L#jX)DqYu=>$Sf+|rqY|B1QTJ7CORFMX zt*oY#W($i(B5$;~mSvHsF(Pzdy;dR!Ls%4VQu6&B45A-%gyEYYS=2`#`VEf3)^~Oi z)hL(Ms4Qqp*G1?Gs;RD=*nGQ4$;jil9BUXc7F&WRWI5|XM(QFJFSY-<{;8pB50jEb zo8qOMh-(9~od`E}S71~tcCBJN7ubN(BO%nu=jjRFTj|hdt^+@x&YyQt_Q$gTctHNW zi~#2~lOmel(1&xU5@cWK^p;AP6JWm?vIYT7R3L|kw3k%jvRX<*ITAN@>M~oHi62TK z>TB%Q{aeB6HpJgzC+7X z$tryrp0)p|Cc~33x1YMIgg7ty)9B}BSDdlzvZuS%myCQ4cfLj86vZ2w92Rnh4`6TI zVR4K=L-^N_-s6r0DVx^Nb~!QE-h4@>ivtSkHYO|?xj+!{_3!;wp_YVA_tRw}Sw!u# z_%H_E5YMu$`kGMYr65J9XRC?CTZE?rit|C~+^*9pN?cGt-U-TKh>0j~ZxM&~Cv#ld zvVql;gvkzla$r6=FrOTl59`3x&ib&vZ`K@hO9fT(4(J>mgRgnm`_~$csu%5R=|+2- zghn~$L;HGb^c^xjXh%A9BrC0$_)}XrsqIx9Z_f48k!)deIbtN}qoVyNRFg;V90wRq z%J>{Q)-Os}EX_bw@CpTu?y0wP3_Q+VWodGx^q;5opRs-+OPA4i$g>~D5m)DM_+QKd z=kY{+)f*i}z1qL`3UsX)mRH;%gi?Oz_o;;+^a4MERH>;OfXj-R&9u{AuWgf!9&*85n6(~aP zHv3z<@yk?C|2Dic2yf+M$76gI_iS(P?ZfVV{!2Um$M0KQ_Zh&J`(JkUcWdYW4t5Tn z&i_5e(|rDKG80Gn9`7U|zZ-PjrvXi{f2I?GyzSji1=biavdj>G}6Q+Naolt&{FNoCk1%ZhU@0 zxqnk$!90N&7CuUaXOr9iMG;ORU5Fs*ioql;lgQgtnBdrPY1DOdmb{{dUY>K;sCbpkgBV4e*?Jd%uZlKm e*1Dhb^gKOJ&(qWO`Tqg{0RR7RMOWMacme<|;WP38 diff --git a/stable/radarr/6.6.4/ix_values.yaml b/stable/radarr/6.6.4/ix_values.yaml deleted file mode 100644 index 095e494f526..00000000000 --- a/stable/radarr/6.6.4/ix_values.yaml +++ /dev/null @@ -1,37 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/k8s-at-home/radarr - pullPolicy: IfNotPresent - tag: v3.2.2.5080 - -probes: - liveness: - enabled: true - ## Set this to true if you wish to specify your own livenessProbe - custom: true - ## The spec field contains the values for the default livenessProbe. - ## If you selected custom: true, this field holds the definition of the livenessProbe. - spec: - exec: - command: - - /usr/bin/env - - bash - - -c - - curl --fail localhost:7878/api/v3/system/status?apiKey=`IFS=\> && while - read -d \< E C; do if [[ $E = "ApiKey" ]]; then echo $C; fi; done < /config/config.xml` - failureThreshold: 5 - initialDelaySeconds: 60 - periodSeconds: 10 - successThreshold: 1 - timeoutSeconds: 10 - - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/radarr/6.6.4/questions.yaml b/stable/radarr/6.6.4/questions.yaml deleted file mode 100644 index c32f1ca174a..00000000000 --- a/stable/radarr/6.6.4/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.6.4/templates/common.yaml b/stable/radarr/6.6.4/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/radarr/6.6.4/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/radarr/6.6.4/test_values.yaml b/stable/radarr/6.6.4/test_values.yaml deleted file mode 100644 index 64bfadaa7d0..00000000000 --- a/stable/radarr/6.6.4/test_values.yaml +++ /dev/null @@ -1,47 +0,0 @@ -# Default values for Radarr. - -image: - repository: ghcr.io/k8s-at-home/radarr - pullPolicy: IfNotPresent - tag: v3.2.2.5080 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 7878 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - -probes: - liveness: - enabled: true - ## Set this to true if you wish to specify your own livenessProbe - custom: true - ## The spec field contains the values for the default livenessProbe. - ## If you selected custom: true, this field holds the definition of the livenessProbe. - spec: - exec: - command: - - /usr/bin/env - - bash - - -c - - curl --fail localhost:7878/api/v3/system/status?apiKey=`IFS=\> && while - read -d \< E C; do if [[ $E = "ApiKey" ]]; then echo $C; fi; done < /config/config.xml` - failureThreshold: 5 - initialDelaySeconds: 60 - periodSeconds: 10 - successThreshold: 1 - timeoutSeconds: 10 - -persistence: - config: - enabled: true - mountPath: "/config" - type: emptyDir diff --git a/stable/radarr/6.6.4/values.yaml b/stable/radarr/6.6.4/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/radarr/6.6.5/CONFIG.md b/stable/radarr/6.6.5/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/stable/radarr/6.6.5/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps 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.6.5/Chart.lock b/stable/radarr/6.6.5/Chart.lock deleted file mode 100644 index cedfc4afebd..00000000000 --- a/stable/radarr/6.6.5/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.1 -digest: sha256:33a36266592f3e46ab83c7d3d03679f280a8ef0d3baac54b2afcaa2c2cf8c224 -generated: "2021-08-16T17:23:23.662622687Z" diff --git a/stable/radarr/6.6.5/Chart.yaml b/stable/radarr/6.6.5/Chart.yaml deleted file mode 100644 index 951f84007eb..00000000000 --- a/stable/radarr/6.6.5/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.1 -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.6.5 diff --git a/stable/radarr/6.6.5/README.md b/stable/radarr/6.6.5/README.md deleted file mode 100644 index ed311056c17..00000000000 --- a/stable/radarr/6.6.5/README.md +++ /dev/null @@ -1,53 +0,0 @@ -# Introduction - -![Version: 6.6.4](https://img.shields.io/badge/Version-6.6.4-informational?style=flat-square) ![Type: application](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.8.0 | - -## 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.6.5/app-readme.md b/stable/radarr/6.6.5/app-readme.md deleted file mode 100644 index a48f3396005..00000000000 --- a/stable/radarr/6.6.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.6.5/charts/common-6.8.1.tgz b/stable/radarr/6.6.5/charts/common-6.8.1.tgz deleted file mode 100644 index b5611258e66f41dd1c33a8576ac4f0c01472b8a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23776 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 bJU)-l && 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.6.5/questions.yaml b/stable/radarr/6.6.5/questions.yaml deleted file mode 100644 index c32f1ca174a..00000000000 --- a/stable/radarr/6.6.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.6.5/templates/common.yaml b/stable/radarr/6.6.5/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/radarr/6.6.5/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/radarr/6.6.5/test_values.yaml b/stable/radarr/6.6.5/test_values.yaml deleted file mode 100644 index 64bfadaa7d0..00000000000 --- a/stable/radarr/6.6.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.6.5/values.yaml b/stable/radarr/6.6.5/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/sonarr/6.6.0/CONFIG.md b/stable/sonarr/6.6.0/CONFIG.md deleted file mode 100644 index dddbce20079..00000000000 --- a/stable/sonarr/6.6.0/CONFIG.md +++ /dev/null @@ -1,9 +0,0 @@ -# Configuration 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.6.0/Chart.lock b/stable/sonarr/6.6.0/Chart.lock deleted file mode 100644 index 1397b678e2b..00000000000 --- a/stable/sonarr/6.6.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -digest: sha256:bab18001ad56c9c6a778dbcec66f1a3a4537062508db8bbdd54aa69eedfd19eb -generated: "2021-08-16T12:43:59.93925437Z" diff --git a/stable/sonarr/6.6.0/Chart.yaml b/stable/sonarr/6.6.0/Chart.yaml deleted file mode 100644 index 506a7a7902b..00000000000 --- a/stable/sonarr/6.6.0/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -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.6.0 diff --git a/stable/sonarr/6.6.0/README.md b/stable/sonarr/6.6.0/README.md deleted file mode 100644 index 3f9c9ddc57e..00000000000 --- a/stable/sonarr/6.6.0/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 6.3.2](https://img.shields.io/badge/Version-6.3.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -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.5.2 | - -## 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.6.0/app-readme.md b/stable/sonarr/6.6.0/app-readme.md deleted file mode 100644 index 07c189ecff0..00000000000 --- a/stable/sonarr/6.6.0/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.6.0/charts/common-6.8.0.tgz b/stable/sonarr/6.6.0/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/stable/sonarr/6.6.0/ix_values.yaml b/stable/sonarr/6.6.0/ix_values.yaml deleted file mode 100644 index 9d410bd464d..00000000000 --- a/stable/sonarr/6.6.0/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.6.0/questions.yaml b/stable/sonarr/6.6.0/questions.yaml deleted file mode 100644 index 97ed649e75a..00000000000 --- a/stable/sonarr/6.6.0/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.6.0/templates/common.yaml b/stable/sonarr/6.6.0/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/sonarr/6.6.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/sonarr/6.6.0/test_values.yaml b/stable/sonarr/6.6.0/test_values.yaml deleted file mode 100644 index 4715fabc443..00000000000 --- a/stable/sonarr/6.6.0/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.6.0/values.yaml b/stable/sonarr/6.6.0/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/sonarr/6.6.1/CONFIG.md b/stable/sonarr/6.6.1/CONFIG.md deleted file mode 100644 index 04176bf7603..00000000000 --- a/stable/sonarr/6.6.1/CONFIG.md +++ /dev/null @@ -1,54 +0,0 @@ -# sonarr - -![Version: 6.6.0](https://img.shields.io/badge/Version-6.6.0-informational?style=flat-square) ![Type: application](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 - -**Homepage:** - -## Maintainers - -| Name | Email | Url | -| ---- | ------ | --- | -| TrueCharts | info@truecharts.org | truecharts.org | -| Ornias1993 | kjeld@schouten-lebbing.nl | truecharts.org | - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.8.0 | - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env | object | `{}` | | -| image.pullPolicy | string | `"IfNotPresent"` | | -| image.repository | string | `"ghcr.io/k8s-at-home/sonarr"` | | -| image.tag | string | `"v3.0.6.1265"` | | -| persistence.config.enabled | bool | `true` | | -| persistence.config.mountPath | string | `"/config"` | | -| persistence.config.type | string | `"emptyDir"` | | -| probes.liveness.custom | bool | `true` | | -| probes.liveness.enabled | bool | `true` | | -| probes.liveness.spec.exec.command[0] | string | `"/usr/bin/env"` | | -| probes.liveness.spec.exec.command[1] | string | `"bash"` | | -| probes.liveness.spec.exec.command[2] | string | `"-c"` | | -| probes.liveness.spec.exec.command[3] | string | `"curl --fail localhost:8989/api/v3/system/status?apiKey=`IFS=\\> && while read -d \\< E C; do if [[ $E = \"ApiKey\" ]]; then echo $C; fi; done < /config/config.xml`"` | | -| probes.liveness.spec.failureThreshold | int | `5` | | -| probes.liveness.spec.initialDelaySeconds | int | `60` | | -| probes.liveness.spec.periodSeconds | int | `10` | | -| probes.liveness.spec.successThreshold | int | `1` | | -| probes.liveness.spec.timeoutSeconds | int | `10` | | -| service.main.ports.main.port | int | `8989` | | -| strategy.type | string | `"Recreate"` | | - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) diff --git a/stable/sonarr/6.6.1/Chart.lock b/stable/sonarr/6.6.1/Chart.lock deleted file mode 100644 index d44ff55ad03..00000000000 --- a/stable/sonarr/6.6.1/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -digest: sha256:bab18001ad56c9c6a778dbcec66f1a3a4537062508db8bbdd54aa69eedfd19eb -generated: "2021-08-16T13:36:09.426872424Z" diff --git a/stable/sonarr/6.6.1/Chart.yaml b/stable/sonarr/6.6.1/Chart.yaml deleted file mode 100644 index 61a68d49e3b..00000000000 --- a/stable/sonarr/6.6.1/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -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.6.1 diff --git a/stable/sonarr/6.6.1/README.md b/stable/sonarr/6.6.1/README.md deleted file mode 100644 index 04176bf7603..00000000000 --- a/stable/sonarr/6.6.1/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# sonarr - -![Version: 6.6.0](https://img.shields.io/badge/Version-6.6.0-informational?style=flat-square) ![Type: application](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 - -**Homepage:** - -## Maintainers - -| Name | Email | Url | -| ---- | ------ | --- | -| TrueCharts | info@truecharts.org | truecharts.org | -| Ornias1993 | kjeld@schouten-lebbing.nl | truecharts.org | - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.8.0 | - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env | object | `{}` | | -| image.pullPolicy | string | `"IfNotPresent"` | | -| image.repository | string | `"ghcr.io/k8s-at-home/sonarr"` | | -| image.tag | string | `"v3.0.6.1265"` | | -| persistence.config.enabled | bool | `true` | | -| persistence.config.mountPath | string | `"/config"` | | -| persistence.config.type | string | `"emptyDir"` | | -| probes.liveness.custom | bool | `true` | | -| probes.liveness.enabled | bool | `true` | | -| probes.liveness.spec.exec.command[0] | string | `"/usr/bin/env"` | | -| probes.liveness.spec.exec.command[1] | string | `"bash"` | | -| probes.liveness.spec.exec.command[2] | string | `"-c"` | | -| probes.liveness.spec.exec.command[3] | string | `"curl --fail localhost:8989/api/v3/system/status?apiKey=`IFS=\\> && while read -d \\< E C; do if [[ $E = \"ApiKey\" ]]; then echo $C; fi; done < /config/config.xml`"` | | -| probes.liveness.spec.failureThreshold | int | `5` | | -| probes.liveness.spec.initialDelaySeconds | int | `60` | | -| probes.liveness.spec.periodSeconds | int | `10` | | -| probes.liveness.spec.successThreshold | int | `1` | | -| probes.liveness.spec.timeoutSeconds | int | `10` | | -| service.main.ports.main.port | int | `8989` | | -| strategy.type | string | `"Recreate"` | | - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) diff --git a/stable/sonarr/6.6.1/app-readme.md b/stable/sonarr/6.6.1/app-readme.md deleted file mode 100644 index 07c189ecff0..00000000000 --- a/stable/sonarr/6.6.1/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.6.1/charts/common-6.8.0.tgz b/stable/sonarr/6.6.1/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 zcmV)!K#;#5iwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0POvLciT3yIE?SVAH51JliphWSd{!btMB!Guh&l7+)W&x*lC}8 zyFD>YLKbR@WJyqt>gIXv&%sXuAV5-<>||T>^rRLE%nSy=%wRAWgz0RSCd1=tkYj%l z%;LYS{~3)&qy61o`v1{rWd472u(SP_t=+BB-qykH*1^_aMqAsv`@4SuqX(d+_LKz< z^1qB$#$`6{-{c80^aIQblqO>^-|hujCVwVr0(%iG!W?CozWKIHLh=`g(N!Mg3ouD@ zaFLgg4xgeoO=oZnrWj|%csRU9cv@chVLBV)yo4bwGYqn<7~&kl;VdXH%!m9v8;Cs= z5<~(-Fb{B$7d``37BCOf1j7VVsO9ire|I!G*xT#fz{PEvN5!}|02Q*{Ku|iMFM0#O z(cF|*P&V}IzaMV-Tl@ZKF#5VT3s8asl)#(m8OLNG@?raym)4+=axlRthqMfc-~=UzNRJ+n z0IHfjGO_bCj$tmrz$CbeA%#?Z^?QJSh}h&Xkyb?knIAs={zDL>2&7bw6(Gn7Jz1PC zW-!5oM5r_0TN1t|lz~MTSUPAX1Kv7yiR2g#)7caBywB&&oIkSsJ5|R42dA z=#O!)M@xyh&WGG=79`O|(U&5IcP$-_RR8vPp)vUBXA6iRzb+aolh3qfuW7z!Y1GTo z=*XCpJ;#*f#a~y`j+H!$A`pP@(;WRq2#CR18iAt{r$rdVFz-DB|0O6K48VUzsGtJu z@4bMRK?!B26l{|qE+A!dehu-MFuEFJT=dRR@=i`_@QlvuS@2PRHyTMO$7k=~V-%y` zXhY9n9>N5ZQ9ug5sLH*8vov2c7VQ-MHv+45QAHUrxX$wg^RQV1?A_$?>z(mfFQUHsE7-w*e;+dGzsA_3G+op$humH z8L`QlLRn5a1Wt&UBtn5mwP%#C$>J)F7L0%(3}I0SJ}YJ+n4lQ?Jw~k5IA=%a=RdxE zcQOXE#UKlcf>`0axo-lL0GP~Co+eZ@&VwA0@m=`ff-^~sc+$f2MS_EmLP?K%&%jY1 zT>S4CyuUam4Cpg#Cu8vS-5v1X!59Vw^iK)XKYjYT_Y54%BE4sTJ}{Yoo2N7R8vx(; zdoY>P7Ca+{0jG&IpL3K9fk~duWM>we0DcT+8R6M8@FV3E$QcD3v)4x#FF*Wn^!okFG4L$SWHrf%a?wud-XMaJ z6Vay>ous$PZIDOc=AEm=64T~WTiko7Hl3!qm2T_27L6A|o zLON%t^y)zL>HvPs(gF^$G#ZfQQa)p4Nh^OKq|uHLZ9RQ^^76y!(VLe{b^tIzFpl2A ziTKUmoCSC~rt`p0(g+eR^m?LKxndwve}b;x1R1T*YKw&u`7)RV*?>w-Qko6nT2b~| z78`)$vcTyKWI0N6gcl%;gMw+C2u&t1Cqo(&89@j4)q=^Fa0;W6$b3=nm{dEZD8MsN zED8)~1Jag3m?MnBAQnm_j?>#h%y}YL0uVA9BveXkPyUo(gWDU@xq~Q3u3?^*#h@a@ z1s#4Q9f~lRrUlh0WY}YrT=&Eap}K#Z!i0-D^63=f+cducv)~32n+7sjMeLxYU`n3| zkjvw^BrE)HQC?s&Wxi*1FMA3QDf20!6DG8%{PEQ49zYWfH!4^~D&9N?CR;5c%l)1t zlyXn4F02(Qg@PEIoSqB56q|fJmAR1mNtEJ(i!3k;79fX38qXm}ia1Sg$_${QAhR+} zK#|TM_@|s|1ZtTTl$K)(mdPXlR1rv?0Ux0hnUrL7x{rakCDhAHDoTgkxS-^5MMa29 zCw5s(2Q=4;1rftP{glJW&p&T82!}9DLYU!VDC!Lo#$c3OlaC1z8j8Fq2E5?#8PhK) zxgOvt6tDX|rUuU0&(|oqDfr@!Pesml)~a(DmUKoQrwN81v9toun0Y3?^UsQ%))CH( zXs*hXEIPuA(FBHzForHbvVdx2vI$AFFdz%$V^O*QL|yyfe~9ws+5-?33nPFMp`nSP z859Gu>d|Yfwy%OBh$6&Cc6e`06%Z@Fvpl_ma;ne~z&>;sT1@YVx=fo$LY4P1n!^MZ z#UO`4gy>%d4su*(gN&drhJC~8CJOHg#_4U36_7^jYYqxz7P?6pI}`u}4a$n{W#zJn zHLyKqjp%+0Z5__+!b|e$lE^J0Q*Ti*C2zUZChu~P-X;?GnS{+WMYVF^unV#{W*!{U zIK0RpvCR`|Ffx%YwM<2*-e&LO_{^j4nK$I(_^d+kYC={%7Z+z711g9?9m%CSoeSjq zkoQ6V65Z*5r2=-45lTnm7fGCE^~M>&0#_49fQ4I|_P*H}9d7N7$ZD0;rK5-t3CavyG3O4#bW#-d3AN{( zH~S;2RV%ty@}2HRGLy0Q3>;Mkr7Rf+2{9pqC}O@SVlUDm86moV9OMgd0~eq`GZY88 zurR+S=JMA9jPJDHc!4qXccP>=O$$KR=mq;*X@h09R(0Qy)hwH@bYh_yAyfDZH%e{| zGvjfS%rxp1!lCc`eP!HHFB=*BGqxcSBw$N`*;Lld)Q^`Y@uK=nYX$iYB$l=yfq~{f zYE)}3akhvrClmCMffv)3bsZ`+Mi?7#hTN)Lr9?a^a)K|GU!5sc&hm6lh)`A+s*rTbBH^JxuzN@h=lHOR&~-G zkBzctq+FJ#I1SU-SH7K>8HJ&^&M%1yyWC{|KPP`&9G_iM$I|8dle0^;I@5OK6W4oL zaGQXDD9>tZA&I~>#MR7035GctO7GvjreEnit$Z^|>lwjg3f*XuT*X%tlWy10rW%F? zb5Lrtn6{evw5Jd#&Kdf}*L(M}0)0t(tl;}P5!akbH%J+S61ka77wf7zMM;5S5P@`} z;31_iGm3)thEIB!Z%_~pMSSXs?TvzUohr_#2CrzZs5ZxgU>=o{X#~&Y7?5i1bs9wf z2;v|KVNQGLRFqQ%VWDzrRacqxiV?`vCrlbx%``#j*s7ROa-GAX=%SgcqN}N94#%yU zd4VNVGq0hmX1Nd8D7ARiRdq85>;E<2$US|P|~#mJ^R zXk(CEqvWHbD2|Ik5YlaPGMl^yF$jf)%ju#!bX_LpGw_Z9FVuY;8a?_qT0jLT_vSp> zUeS_gh7_Ns1+FBxDh=tEYLGJ0zfTKHI6#R4-@~}tqZYEAdG0GcMc|B?ZW!<_VLwj8 zAg(l-NfcR_S40s2m5o9^RaR+5*;#<6KIldgkc2b%^85b?l97U_X3Pia&~p!W{z4;(Xbz);EkaW;IlQ8U1Cp-{xa zV`TgawJihi-TPOS+eMe@A#z?r3Gf{BuOfBp{;L2A$$mKKJy1}lqw zR*Wl!TEnRN>E|B9Kw6>ft}WZrha%3v-bUfd)U_C>%)9$F`Q|oH6?)|MACEbx(W<$N zY4lU!H+qd(g$^dKiitG3+4en`zFwu8^vT#lo3nYi3E(WlixZS@(uqWbGogdIK^1RK zHdjraNt%Z;Kr^F3xMx2c10HZl3jK)Un2Kd;((#Z!rg&$b;zh7?hqC8ZCl>B<|HJ{#vis`Dv zdUvq*ZwN&UAtjCl9)V|oZ#pX-!q<{$qJpi$8fkSH(JhhzSwt|X6LhTspsS(+(m2S=!R0217D+HeAyFADa+oj^6@p`tr5Y8F zga7^Z{Bl$C%S#Y2w;1@mU3GXxI)ivh1C-(dGLYA34iiwYRz4`jIKT*OC}i~M z&}5*KGLFgWP=iGECEaqM{!zRM!f7g(61LVboGJ`v=MB`M&UYYg0~TbO!;%Io0r(LW zbcBX+fM%Ojr}Hfb`JGHW&3sZEl%mivfkBZk(lQ@VkO~d&`MNkvlV8NqExNk6)Bs%i zO5kn)it=i}HgJ+c3`=RWMAd{9E**ey0rE6uHeyj;$*DuSa!{04)V@&`Rx}3aO{$(R z5wZ;%!}CqGCQrFtL6tQNQ=O#|l+&d04_)ysHQq(6?;@E0l>=SMZ^K{=D+&jU!a@Wy z4G0wl^V$TmX=CsX2GNf>!tgE8pZXS8zyx4Aku-`{kmU<3DleClHwF3)j=|PQ{>u3R(^f#$nNT(#%KJ+`CKMb)h zRH)bV9Q_8_$A3`lKQNYEf(Z;TnJm{la-B0|lggqnNQ9QGe97oHHVbDI9N?|teNc@w zesTmn6C;jUI6TZboq(XSGiE#{f3@Bx;E3R8?tM~f5W#s%{|nkwQv`)mwo%OwcaSo5 zHSWu`I3F<)oHrUYTy%CcXXL&%;o+q~b7`|fW{VRQ^|=}+EGm*^Ffq-D91o{3yb+ti zIA3tHNT*cLM0l$BG@>*t$?}IAziBQEOr0HU)$MssAAo%V~zw zf`gejn9?vR6l?h3*gRF*`*23;2{o;l8OeI$2M&^0PK0kO=vFc3nGR*YNCPyNq73pM z%U3{HXH4PlZjY2tEM|JP7>MZY>J*N{C{hlYvhksu&AU{b1t^Ko97Sailb*U^1~v>r zYBAv;38CL(jiBb0IO|gI^9oUb0~Xq?DkAchzEn*JPqQIB`d!ic&z^y|IiQ9mh*5#* z@dnmzBFD?DhDCWT4K+N4=j`t#@Na*I*e}fr4yQ242K?QCx_dd-Pl=_*>^H*jFii@a z2PnbIMx3)_4Jf%Dz&Y~>41=OT*9i?3CTeu}jQq=RrFp+cex37QO5imc(FF)5benRa z&;;@_zDF>87t#c_L6Ag)Ai-!L-t>FoFH3YdrextX=3B|046v`?ClWZaL8Pb127A+jEK8eXToRA3W);f{p^c%a+J!YvS^D^txQ;Z z89OIw9H+M^xn|&FGL1Ju5dBgXm~Hk4O7-A%WtAJQq;^aJY!H7f;e(#&%r%%1Ry8#Omg1}?Q{2-1!F!)4d z9{D=_2E2j!H9u05hC$3X5JUi15~-xJZ;>#_zZoi^P!h&vRAJ(j&|`QW@WCg#Ma+@@ zqeSe)w9=qPXxTi}fuITSe-J3t)ABwyBN;3^G`$7~%!(4JKd_=v>{q_z0V;|KfWO+x z(&%xoN-yAvT6WUZfsOPp7p~z#>hOa8O3OdD>_dqj7t!N`o4a_7! zG1$m*l;8>QPE!m5p4`MFX5*`(@3~0rtDPn~yWaCPs;RXN3xApg7OL%a_%Q2Sp6@r4 z^41E*sHgkF)iAf9CnapqjMh8b>t|_>gV;%sqZV5d!F+~_f*86k5}ZtiA6ZD}s|3S* zLM#a@32Gxgx1_f}b^R~r+uE#vHvPZ7KQi?H-p;}Hlm350rRH_hmU2_vX!Pt&?1#74-IqbVD?>?jk~IFrVAa56z5TCnsUG?JzedDMWh7% zsYcW}Obw-oPZq&(8bnqyn}}2c{1iIebShMegHHDBQg?SYe73R-u<+Edo|pwVoW54N zrm1s$QTMf_ul5;uF|IjyWxxPXW48;PjpaUJgO2ir-su|e^)ypeK_}l0U~+^2ppV@Z zSoFdq!=(7NF_gOyTO(IJ7iS|>86{a7SvpaH_qpZeAMLT|e`(*Z%K&K6|2w+}d#3*1 zA3f#&eU#@u`oBtcxK;x|Ux2n)098WHCllb`-vp?Vle%iM?-d!(MTSo>K9pW>PvjxB zF0N&b%7-(d{-ccqD)1^G{n{5bKc}ZH)ZL4JS)DHZCt5C5?g@}6`ZYf5sZ7Pj_1&F9 zR)^uJr9d^DADjp9*QSRvc7B5$p+jWU zsIbmydewF)#tWU>PsZqzG5RMmM(g&UI8(B|J)lQ$}8SU>q*?*7m5c?0jqdPgw z-h0K5y9(1z9H$crF4+!?%ZQT>Vr>WKJDx9>AM378BL@n6ZFeOPl4}T_lk%J3xj2G5 zK9u4>ywW!~L`k{-G0>!z_{?Asa1u24tFw~BZ&)_VY8%O_GLsY=Abm9;pPLUfxO>Cl zN%#5LVGlg-_Z4b6y&njTgcO5vPsQVL9D|yK)*7XO1KwNOzYLxSHX;;a;K}aO@%0VZ zF0Xi19q5>OcM>uBaT7epvC;)53vpeh;H$X@JRGw| zMerlg`CJ=2mY%d!&~esKQmjo7TPZT^o>~u9JhTmlCdyk!K?rmFeHuqF_Y^!~UFz%RH$an=o?%F!9wUr>f~!iJs?NcD#~OimWgQW9}iI2FuB( zs%vUQusQB)5Y_#$+Q#tn92R6zG(H5L*M;^vPJ?jMj02 z4h?zL+7f;cSkzbRRWNVhqOdgKcQ8SDfi1vw00U*LeYv}J>woI@Up5aPIsRwoV8@LA z+1?sG*?*7mQ2(E5|D9E*jd+AN4PtJ#2i;yh8Wy8Ww+!YdM3xGfYKkRcA|MQBsz5c* zI%`6JiW5!m$Ed)AuZT($I`(&f({oG{clSZRW;bFuqY7GAPz>^+<-0|FDbicClGSI8 zse5)hG`l(h-qvDP^53G(q$sI2qk&zP99jDoX*6pk6LtTJm z^RRW%A^PI%hhxVG1a-YgN=vQ20e`JBWqNc9(C;j~hra0Zz3n?dJ+!W!*xE z8@pfHrFwSaGH>Oe1U{8K-(fdU_b^XuG z_jQ^8E&6}7H!|=4+dUXuR!9)tB}B^%T#anVp*r*0w>}VCm;`^~n}IdHU}2IQ2ijAafmN zK&$ z(G;*NOF4V68R*?3M$&REeY)gyZw|n%O*>bdtR+(SDRj0qbXMf{GSXtnv14q&&DlP& zXojt>wih`MvDg>oJ5|Pld>-Q3hNf1_RzP9Epf+F>eIo%$2CDp0^J*FC^Y88|CzupF zRcVnFlzt~NXMTJEXn2{Rw$J`ls(|0YuVt!+`hzN+j*4APTT?wef!Ekh8ci8#5_R^& zv6U!V*g}okC0brzrHq-Sm(BAD6^7oxt5+r>*Yjwn@r)3(s7z37sY18K@9yd$gTO-{ z^-N}-aT!0WIS`p3_z=*cS1qqi{iYDO$6F}W?0@d48-Dmc&CzdZf`j-hjgCs3(g@7_ z9&3X3_#fl^-}cu2!Tyu|{}@lB{T~?C|5OeMkfrQO8#XB1>wr=w((bwp(DIlJR0B^a z0)ZDL*EQcN73tF~IOQU}-7L^*vKz#@SGFxvD(Z&w?JI}_v1D<~DEsn7He$6^iqJt6 z)dg+cJ2+v0Y>O-Mo>A+xsVX&pvB)aRN}=7>QH-=sGwxi z9mEav^UB%l>PwSD20b-S>E9bTW+9=@I7^`p7%V|5Iv{%eG-ss=k6n&kW2g~m#fnwz zWlxB`u zHjHY3%$Pgf?@OWAvFoRGHv#R$|Dyd^E9=$o_pKKLUX`;x%p)k{&bA1V%PKFC1Wf=f{@^+@ZkW#3P zbGCtNgQa@L>ovM@$ua;H__DpGoo&mdYm*>V9WFzdEzYeDhpS9gTdQvB*LL>AXpki8 z_fzC)iD|-Zkv+Ze_;wJRBT8EJ%HQPO!m9#?We#QX>uzY&Avvyfl(x?zZ4yDrI?{b9 zgSgTT0)ct^HG@*W6IPs_~qMWF{K^ZKzY3h@v`=o)xu?_ZsG{8eKmhE3G^j@DxDY}M|J z)Au#Jd6^s)?+cp8Nkg8c(K#_c5nddp35FlBt<@aLr1*~ftdY_NL|hU|udXx?RsqZT zBzEhjBjrLZ*#WgdX%!g+z<(A{8=f^T^8^<{F>SCnTCxldsit=C^n+VQ6M5^*HC8x>ymr7F@&-`LKoTllGHwIY_ z2Ymi-lE2IBIu9aPFFUw}=z5C1G4KXkBhOMGqH(-~ER9jP@Wz0?EXpv1FoMx0{W%Fx z45LjZeg^avbxNZ&kqeln_)j%nFNZ`g;4_ME3{K%3=KNE2!}VBM7%<)!5VM;1T@Ys|f#V&2NBKq=9+-B{01U5CGAyRX+d*i&_}yX|@agqo6Fi@0G_Q;~$Z7^f zI8AR8FnFhpqGGQv-Na$1ezPxC(qn)DMY-wptGdI_N~3FUcH>^@6E20?2le*Jb?*%uAV1Rv zsoY9uOU(#=tOXEk&@2V!Tb`sqfkM5T<3r#*Ptpi}K$%yykvDF4cSmV=iqkNSX%%{7 zwqE{B{jPi>;*7i+R_{1X2A1BPlB!nsz>_z&n?>Y=3;!1*B4o=OHbbTL$Faf zdP$+@PKPxuZ--%gvuOsUw9ajZh7rWq+{YD555We@I>8F{nd8(6vx8@j^$p()V)Kct zWJnLiX?jy;z?*M*z+<6pZ-UIRU+GnKJ@-uIV}MShiYjer95&Svw2Mu}I^Eg`s(tp! z>dTkAVXBkULdXW6YYsTdwi@~3f%*|llhJ4b639n|IVM#1x<-iFXnyUi8v_4s$R>6t z?P(fO53i@SS)f!zoS*QLhR-0)!G;Q+?L!C=;C+8_apuvT<>oTywJmI2mK-`NFFC5K z-ER%LpwDDsU+o5!6t%K302zE+m-a2POxX}Lu_&^&TbqnYLeY0=nGj!=>Pw)bVn<^b zlTNl`2H3%1(6eXikRrz7WMTj-|B-Eje;LlIB4Y9mUx+I4x&jPu+tOB#3_E zJ0sd~lzWGav)T?;rthZc-{d--GD-VZ=5cLjc03$@H6MR9r~9&!1csD>f6hBa0c9UZ zpL2Q8VE?Zz4|t3Hzq7q<=KtQ?-+jve{V31U@xN7m@E@x4*bfp7EK`Ty*+X^B-GRF< zvATEmNL}ZaQY}_jU)O6({O8#`TyFpAZY`m`cU9svnkT|m(i?bvy=8*fdN8Z_(umSz zLe&}>teNIoAccX|UaW#f^b*rU)*)xAEPG^_K&SF4%_Z*Q24!W!w9P*&9DkXGX=^dLBeqK2oR(HO$Kl**p zA)%sryu>9EPZY`E)LKdudM<_nA z^75x=v~#;8Lnm&kOqt$O=zA0-frWi#x84xW}wWeYX!|dxwvA7(}g8Y zi6YZIoE7>2d3CmICevE8v+^oN#q>1A?_dxuj-rU)2+6#?j;|Vbn?Y#EsU90!v+m0y zBbsK^NG7lJjn#qStM=8MF_r{JKN{dyFV!4NW->#G&9;Z5Z74PFBssQ_tY0sV&y?+@ z%5{HneAct=)EdtH)(xj72pW#6LS-FT__I;vTNR>K?$hyG+k}S7)UCOGUp7*_QkqcT zz-w4yn`64#)pBU1zUwnlBYi&C)pV?G!>2LNs6C~5iw<)dZZDIFotRv=>Gr(l!z!-| z$R_9j1ah)-FVX;@%&LWix>M%&k~6$%jx*G@d0tK67bBp=9o%!`w@&`Y6ae-K>I&KD zAPlUb8*R{Pc=gI|0nwVT^X|*b@!#~c`hPyKCE6-ppcenn*3O=p|L5Rf_v!rCqdex# zO13-IsZ65&A8?K4Ffn{Uo&7rIYQKI9(;1bVZC5Y}dFyNP*1Ua56S!?xFEPYR-@C*# z-w15PFwtQ(W|U{@gnG>cfrP!nCG{`wtKwhYUp;w@m+e!Ss&}copQMh`8r*d26Rn|M z`NXB~XTI-=5&m@9)0&=|{EyMqFoZcCejxvzuj4Y<7WuzDIxz2lIoN*k|3A)SliD!H z@@7}n+bxqobar;js8h}LP7r*b#u3c*00!a5cNI2nG}MHJLR~GX&!BRN%R(+BM%08z ztKlrJCfTrgfx3~W({?|s+CGKEf7j_!#|pH(Zl$m9G%Uwmj}pilQMJaBm&CTO!rkAs ztphSFgL!~rmSOBU=mQVuB_9c_uAuB+$ydd{5)XKT!GJD8m%f_#xtSd0K7o$R2dMkt zaa_niMjRJ@$X9dr22&qY_)oZC4OR{*{|>J9cVQChd+G$@4O}!q%+Wl+uq(*Be~)ua zPtX0H7X81D^slY)pIdw8{qOtRPx)UT=Mn3_9KkuHM`DNUJT965G62v7g#o5vR3T5M z3?uh~&ydl|hIa>DX4&=MAR={E7Wf3h>^RL9%E_rptBL({Mg@WOHp490fui942^Y*; zD*SY<6jjJ%aD>{@4_OWim|zL95|ZLXGh6+szihI!y5N{~0~7jW-9wh*N;fn!UeOg_ z94mpRP)CND)crOkRdKY9Q%spH&niU;esR3ICu^3N%5sVVlmPVcxcXW&@~s;2wg?^h zQjcq?611y$z=qtCH`(VaY*WmWe(StZTRF+o8JGt-qRk{`U1Q5yTJ)TgLHipzB~PZa_e;-M95Mlc=Mw0=Udt(9tpd;gRRzoNl^m4P2k-Fwq;{a`YAf_V9Dlx z1~J(*|Fs0oD+qwr{l8lNkAs8J!PESIjEBzuqc~1)!9U9@$bDq|-v5;OK_i&>&Z%$B z;(b$rQn#c;bb^1ZR#Nc#0>7B43LqnH*)V*8vWFRDS)OJ&BF0PQ_oG{E=Itd*wMxxR zUNwq^$9r7lpyb*o0*T!ur2DrEIGe-#IGtrQiTrYS3#* zKg5`IJcZ$nWJZA*zQuCvs4jcZT50v&wx)XTH*=6j0#+Hjo-EAuJWcYS2ZXKc0c?~1 zqq_fZZ~N)~*GG9&`;VVjSkCkldmm)-i4(7M{50JlO1|^^9h}=KmOw;R%=pIyh<}u2 zLcY^op3FG$Fjp?1s8?|vN36q{1xauXqrny1T9GF#&#MI9buoL+Td)deYit-;=}VgL z!B_69t=FXomy;0cEfYImPtx^|{4~jbHgq2R{O9iOcJ2PZorB#c`TrOXl~XT2W}F(|66(QkY4KPsBc{Uw>JV(m5NFG0v20+Uv{;V5 zGghoxl~DCS<(|YMAZlSD7SwbfJuj0G?C;P&(d@jOOwdP~2f%8D_m1g_SrAAHCS@Ei zz^`QxqX{C4BFkup_`M$?gHFq1f`fEU0j^*elm!GuI)iip$D}&z#tDLP#KH_?G(#9h zWL<}+r~n&R3);mer{|%QN6H32!(01ODvc3tq%K;Iz@Zc!YQC1P0+Itvg` z;yJa=L#7H6Qie^^7*}Mu-jQ{|xBMc&HI20zxcYdj6*0z~XkGibW6}1ax>?VOPb1q% zWq(g#ntNY~2bF!#17kJQz=#0ll-SGE5a^YZboF1=(pPkiD3wb@HV0X?ZZi?^nWzkL zA`iLkNQO5Z=6ueuQq($Y5suu>HGBn1Llud`|E?_49AiZLl_}P_ z$$Auq^qvBolGe4fq|oY|8nah%+v){myZG0f=!(6#|0OJ6K9iz7vlU6tdRBO{o_>0&0g zVhvZ&N$vBUevH@+IDoS>DWC%`{dx|U23z0&!$}!az&6O|ynqe%pdpkVg8F=t7)den~}Ch zRqa_>V9F0-Bi-f*Lz5~Mod!xq2Km6N0;~l!8m2Es{@CZg6qdse^0u1?yZ>!}XKT;A z|7~aIDgN_Oo;!A<%f%FeS%8x2awD-4i-1h#BrTh7hH}7~8%33xCE$()G$sO+duQ6u zkI?zS?@Q9Iv>H>>S#0H#0)7s&v_Lq`7s|@L=Izz%;NZHiJAmo?voemA#3Xv1Onx*n zTBy<~5J!Zy3!S*|yFp3xsvrhYj*@HHPM%HCccnA{&8c?UatLTN2KlwfYnfjc>!5CZ zv=zpMay)f`_VQktK{PBen!s=oiaSH)&m|%E0D#GyR=TSWT;9ONCJ(q%^OnJ6u3Uhi z%!KDWevWlBttanc4|O$$}yrG7ytACqo+LX+jo{ zGJe);n#%S$29vp3NeoajJXvV1#S=6>1kZ1b4{|U+pX*-~afN6MzAfd2@Gw<(KG~Yb zlO4vS+tLY`1({453j)QLDq^pV9?^%2+J&q`p4W>j#Lt3Ez*XF1ruUK;V5#vueTrzD z5@|?$J4CTqw}B;--Tt63mE>b(p=^wRAqjfZnILU zIrl2WWSq0#MBLXir*t&%S~+1x5>*B!O`^aKUE&Ndx)%7^+UP@L6uX87FF*UsQ?`Uy0}$e)k&chwS?ZX zgPt3umN3HplwP~_J+15iER9z60Jg0EcXqbS`#%o0p5nhA=V9yr9$EiqX~dTE2$R*a zd;RbCIynHcG^*!dR+rOcsm+ey(`j$MYg~g5n+4i%1$7<1X&pAcceNkE` z)`liWDFrAl6CmYkFUQJ4yk#jJPGMBWFc+}27v14Z(*mEe&|FeN`MDenVFZi68*3{@ zN0bzm%SHasoHJSx-OhEiLV?3G3V)080{@8c^m|s)$mHRu(Ax4SDXNUC^2d^+g{3~? z`?jx9!Vk7oR-XCUK@6GN(j~{{oc3l(vh<74TMQq=9q53pJF23HilQLaiIzlWG1w54 z_O+~!jWe#@95gLK?bdAqr^3^D{2#?A;K^f^pR3D_B#od9H2w6cr~Y0YdZ45h7Jsh} z6{j)Gt5o93&n00$S$``&9qhlAvw*b4{~zqu@;~lvKgEAO%0pM1ET^6{_(YtOX7F_| z_vmt53DL_$Hb?4M8yLP*+l3yg&%vI$(UA#KPXP()c^+9dL*{zWBg$l927~PYA7vR4 zEBqa+Jy_P4!$ODPM^by3!z6+^+hpf{Mh0B6RwS)t?cf=Ql{VAHJeSFZO+M-SYl@3f z@j$D|f;VcLJ=I5Lm9Gcfye)GU0Z@P_W!L7H8RZVa7x5-d(pGijP38BKI@U!K7c4$xw!6fzz28 z0?xh_84PVZLffw0Onqb37y??y4{Dn`6-hKubYR&`lef0ZQr^+~i??2_u!VE>YnyCX zjF5N-M5^_h$u-i~>sCmuWy-Db0!J-{zy8GoeFvTNp7ie^9(%T4GfN9If?c*PuFk%K zKEHFjwjbpJAa1UzKwPkE${Y}!+@@{7VRoK|H_feRWU1EYid|yCCV4>Z7~TMD<<{0L z4?Sy#Ya2=eD)kKq@d=EB#W@VqBr3FSB-7Zp6avj`72t`jS?2I!n!{q6#!(%%S)wCg zjAk$`v6E!|dq+yS%pk6vbaT1?oDBbuo8URZaOS$kT{Tqby#S=JpQIG1W^v5On=_&{ z#)sANbVw&5#nd+)3h-CpP1Ax_@~SXVk6ts+5UD3aESL^?F#*MKC{5khrsXRL4WR3{ zPUz%QJBNZ3rrSmWRS@)scj^R??^u*rRfIyU;>#$XbZMkeU6fZ7h><9{c3^Y5`(4+zH2`wr5!s`z#Bty9%>PM^XiuQ3n3S^!8Z@Fj91f`D6D~b zs7LM9YS{|Z`J(m2uW?AT@enbUE$u(6Uy6~i#_HKhk0kRxUU=D%==*7{5-KUNUx@*Cs z_G)AvHlb`eb3gnByv0+P-=YEnMg~m^0m0c1$IM4>pfy`)xsF^b%x=j1wV@I6dlM?oj%zEaIOunvL@L)3-aWbh=-`K^}?1hv+%8KqJ|%gXqN%GhB} zyO8`@U12RS)*@@n9%dF7y&3fc<@)>*Z;h+nRC`ecHG>fo(l!CkVRFM%q&D;HTeglspqggJh-5h2bLsD+vOIA@+m<$L`f;?_f1|w}GynJY{=rlJ??-u_fwKT(m?s4>1K0=vw^Nva zs}jW#O0Gc`gg3!8Ed1Uxa4{vO3ET27Krw}J46ft!3d{l=PEm5b333<*7|kJ-QOf%u ziF(gK0&c1tf0)7W5AuulY z_Fr5w@_q+r?_FQszd1VpC-@x{;`YExZ#3HW3h6jg&Al#_ey%}i+6UyGw5S0!@YI$~ObeUQ!DA76?mllmOm=|d> z0}M_%%*uTg!AA4%%U0 z2QljQ2eU~0APiwqyh%;K?_d!9m?I3|CZV$4wLoa=UQ3lKXi4uJ_PG&TfqpY6-TDqS z*SJAhnb4bV;m^ElZ;g0@;$W!c~%;?h=-vIHTdD z+$i3%Ix>sfL%1v7QgcOHT)6>s9E;#(uLYFkS721`A?qY|f8ro9O<>RIOd8N@*p-~f~bq5Y>RjAw%=4GS>e^7qtjGi7%v zN%Pw@jeZ%*(nEg9QZZ!J`k!gDSjPVrxERVa_8-V^|2ka{j^_Q}o$Z~Gx&OPjz58_k z^P@aGxI^v&qZyTK8#KzwBf|hC*Iuvpf4rv6QaXCb*e(-0v7n3d?TWv3^BN)uxN3gexSeUwk{C({O@5rqpy0Odc8@RgkXc# z0N>OB_rW>DWk&zr=!3i7|6#xx$ioWgDZJg_v7H0zc-sV??+<-{sJ`qg^s#*NOoE-j z3?>mwLIjJAKA~$k1V2KMKp3$b*d}7n8mHg}g*PCbup5L3Tn2Fyq#{z6RQIk^`q2Zo zY4SA&H%WR6f~&N|AT4wHsbI|~t(8sRz~CF+kN!np^V=KqI8Fw6 z3=$M?no#K5Pn%WcbCg`i@SNp98CR7BwmXkI$_|HDC>a)0?~?^+Ra%zPkkF5>QNf68 zKyt_HZw|sw9WiYJZxBj+EIx9Q=78nM!6E4g7KzXLrQ)12ujp7{HAt7su9TgT)8Jio zq`#vXZ8j*Eama6c*(Ch!YgN&N*8b}u`DB2tsQ5NO@o9Ry0rT8{ndfP~(bvIf$F2dW z9ENX#1Wh1I!miRM-WUFN5O1h=Vr>GiK8ba5j*0^2)b8+4Q~Yw4;l)NBrCzhjhqnnn zu$ySi3O-rmZ+OhA=k^M-@vF*S-#?zBILcwN;Xoj!#Q0D_`qSuV4xSGtuirB}0*Agi ztqz;}MPUTvf=PtYODs&c4s9OfAP8|8#3um`XomdSj2BN;jx*B4>0%JzL;u4jxPgmm z;8y@Gl<62LWrrZ337|Ig_Y|s6er@#q4Mu#wPC-3&L7kPqmO;#7c{b{OvT4v`P6YW^ zpHKO&g8C@GE>@7zP7zJut|*@gh zMe@sJZUE^Zn)Syns9z@YnwZ>%352;hF3+^ih z+2a*#$X_Lv9(5o`2|nEI)M%8jCOcaEe_wvgViY1Qx54cin;<>EIJ$Us{Nd&44|@M^ z0^{?CZ{NLrjmIwj)`z*fa*cy+l@*RX+39~CJDu1{4l|vM z&PFSp)V;Tn{xX?&w9zZu^G%R31MvoK)Mjzr=yeoT9#LDg6t>W3qONHiE)i1RcU%7FxE26$3E_)U4mMKpq3nQ!ORZV)oT;XS2)sgfVgc^7!4$ zi^{TLUn>JspvQUX!mi5rKbdx9-0G+qd8cfuTB2fPja*rZ53>$hM5<7ou8yk2p_Ce7 zeUZk(=d%{b+%wgwZZuGpqQNrz{jc}v_`3N(@Z7uK?Si@*tDCh(S8bGcf6|Dbx)xfS zaHlb5D~fifmy7^6#kTpKby$MyA4OzWN9UT|pC(8c18)|Pb(HpH3`UzZgkzSSUDXE1 zG+L4_X>=8%Dg+iaMzHXV_ViC4M#nu+o4{63Kh}Imv_x}B^5gKu=*39&VJJ=IX8_H{ zk{X@bD?ZWevF zttN+HbPvP9K&-uYG;?LMg1~mSy%Py57!lQx8}-DtlpEY)7$1U5i9|W3Gd9Pyyu(v{ zxOQZVD7{7yPT?{YfXurm&L8RU;sDKlM0m>7{u`MQdPx*YD(N9RZ(;EtiKAg-AdiE+ z36e#9AfVsi7;JrKr}UiXmtK-WEw||y%og+y%OK?0tG(HRWAd~@)3m@@fTx2fz`^}` zLgYqlf+3z|4!Yoc&15N9BRF@nOmd7Cxm?AA@{M6ev*`SbluSX6)oy3Y z5$r0!Nz@^z#x{jO23lHT3C*yD|3fH!l`iVppeGJD>*S1qJddbaQZGf8)B4s(J2D~* zoVe&mZ9`17%b4n_W$8ra5ED-9EK#Qwy_i+wC0c6CeJ5IXxpT|BR>}LGk8ui5?~PXS zG?Cza*DIQC`_>ZTGGQn$*A@9@3$yDjoZ#N>`gz&df~~)1w)xE|w z*&)5i(7oy7u;J@;a7FGgn#I$)$<*0B$k5q1(vcGD+p8P~H?=RH+7|$y`vld$_ftFn z#}c%x^#EW?{^#ATgMIV--|qg?{U49=bUptEj3a#yaRiX(26})qfCl8+AwZxX;`^hW z17ywbeh|=Pm;EGQjj80%i$w-k-L0XIbIXQVqu;XR4fgH$iaOw4FzUNA_PrSmS8Z>; zLNf+x0xNa7a1y{-nw-OigMZqcWrq>1P^f$J%h93KR~sv-vu~Ev$WWWJMt+?08`;iX zVGAZ9>J@JHqeO>bZkg3iCAmqF%VQT6dhmos#23Bap;&kN?CRp}rAs)N=XGN*hq%lW zhXn^7Y{59|v`o}a-HDF6=X!Bw4@n?{#*}_2!7!f$A-wx^r_K>Bc(lPP-c?hY9lS7> z$1%ikgW}o*)>idv>$n?b&`~10M~OHYdSf!LgY*7#TR%^aX8%vq9Q{U?^6`f(jXne= zPKz*Dc{$K>|HEkeV9UJ!Z*ORgPlw`h-d?D(Taz3yY%FVE?%0o3IUiz!=(c7v7lbih>3enKjCIxWR8-?&Nn&)HoOOl~ z%)Du1{upd++88|sJNBlr<-|F}Wabphw~(J~RvHSlQO@$h9dg3?TEr+btLQ)6t$nN- zarnaPua%FI94jYx9h`jer#)`fZH?kNdZT$?OJC5rWYscZ<}>Rqn6-{$(}0baP1$aB zdyEpq3e>`h?~hR#fOfRXTv-RYYFs_WnIaG5U=rkvxNW2ooG!!!Gi zNmQj#Z{RG=7Z2R71|)|E_i5UU0`$hA>`JA7@ zAz3GEG}mR5;%E-@;2J8kLV-tfq3rLr9H8r{M&(4>RNB{naveU{qxt{%H5Kd4{@d#R zJJ>of^Z)K1Jmvp=oaamN|M3fF*6r^z!Ty>2d%W%4{CPD-)%|yMURwNhYd)XJaXOCO zf1ei3r#D%|c!v;x7IV|-1LO2H`n*n1(b4JklagzTT^M9Jpy|l!(}fb|q9R;7N+J=o zY$eH^Xvt0*I}qAZSi9Qkklp4)RSmn!sdIJhil)OMo141z(ZVC<&2l)v3YqYrnL>4x zu}<_%TC_;|GR7#2-7BCx6P2h)_yb5y#g>?r1SytV= zA3C0(;H+N8%`6o4GHzvqC`(PWQLnjwOVP8>&{1Uv(O^97U7W%8StR-7D|pwwRR6QEwNf3aRFXX@hmiYu!gt zS&~oC5nJ7eb@*b`Y8|X#O02;cWk#2&(z?_attV>bFsnx63ZQ5bmaXlb-EJCI?{GH> zmVr731kICrU7vcrui9Lz%3P01$#OIc@!<3p({nvz?nV$yX`&Y>O@Y@EicAiRM| zq|LC0%5tF)z6n+%r2~KNkprZiCUz5IIlF@S19OR`1X&A3_f`8Bug@PUZ6u5?UZ0Cs z&HgKAG}tnUB^#^(r~m5W^?9Sm=qyj?D7sfh?iI8$j-^f}e;iuYZ;cfT$+biF=fG0i zp#&*M_|s*f3D~iI3j%8rO*=g*%TLoPtLGQT^3TIG2d7w>&*OtyVu)V03{h9MdRC;H z-|2xnK+X2fGsiyJdaK!b4a%LUjTQVTTIz|oDYy;C#d!w9b~BNIY48}}xFCZ|1;>Hw z4v-cw%lleX!~~Ty5rb(zNxj;XhrwY()tXk#<|eO4QwE0nBxk)R8S8YubQ^0=XTQGK zM~nZ+U_L`dLAv|HFX`2~;y_yBKlb;x_l)?D{k_rdQ~bwcJYP!u$5}P>{yV)|cNmBR z`kyHpL}x*_pb!_^>aihC22<2IEMOAC2e{?#ztgK~X}!K>@qedRjmzR65uTc<=ayc4 zDEUQSqXH8(PJO>D9bKpLG%bP1^VqRY+cL*eMP|A>94JJnd4d0Wdf zZ|mO7+tQe~RKxBenEAL@^XiB+sFaFgAhYk9AI#jVPXc`{0==WKHfiA<$-O&DQFp3S zmLan6`u;f#^03P7*_QTnDJ)$Qs!IBoO{Ln6a9u|VQSTfN>=rapOg&9m&yA^;<#|>0 z3bh&{QEN3Ts@`*WpLBwZTefA#&+l`^b^|reG_j6$Tj>%V+KIS(I~*ks>ZtGU#k2zL zdTG1cOtQmS(Mmc_XR{!Q+D-#k=1fN$WEtCI37cbiTVpvJV;S3`yG^l-EwO|RvApfD ztj*BXR#@RkxYMxaBhzhIb60@U+;7udSle9CyNv9%v?CmOqcuLfLdme05-mLlsji-; zw+R@$1AF@~#(VoO0B7jGlKK}i?*3(7uIxBIZEdJHeUhcoISk7j;l**9VEEC!vZx=e zwit&saDEWS>FrsL<|u~O@MRGOF+D3PE*8^(I1W;OQT)^y`EBuCo|f6Vxi(>75BK-? zAB#o%`}+E5fBV~Gu<37q`UqV0J z;x=TXs$o&fOLSep3X`g30V|3vy&mP{G_L#vaAVPTEZX|8>ph7^!@AniEVKf#t;-&9 z|JU6AXI4CBUJ!aQ)9O(GE%!g{9c-EV{|5&X~>L-S<3~2{G!71 zaxy_5oi}#3q1^mKv@9H)73O+FRtxDv*FrdGkTD^2GG%QWExqf&^X5SKLA1fqU0%8SbL-73SrydnNn_xv^ z*0gTa*MDiW?%aQWXwD-`7WBjKP*>_+&6d6U5FiH(v6Vi`x-)RI`A? z-1(E417F~^+nwWT$eYcUOSyA*GJf}}r#2(#K}3je)BNTOm=yGBoEZs3WfHbb zL+>~)3k>sbQEseyi9kshOIDmbop7u+?==+SOw_4y&FY&VDT7$?DO#~bq6ZI8)5MC4 zzkd=3e^_xK$G~dB;3$d^AuWiH5hkrnWvhUYI2BG$m zMSc(qz7CeQD7{T?gFHGqdu1;`9z^=g{h2%ing?(Uyg0amap5%<24I3<9KC~+W}r%0 zmS%efaX=X8Gc2_7<^2`GH}^frkAPGnQ#0Se;G7s?>=K7Ce^tjpzpYmq#!&UGy#kL6*xrtJ@TM5~z>4)csMnd4b;i$mIrbK7Yn zT7_x|<&c{|Y*ih#>O5*tZ@4lN>pbb0SV?L#jX)DqYu=>$Sf+|rqY|B1QTJ7CORFMX zt*oY#W($i(B5$;~mSvHsF(Pzdy;dR!Ls%4VQu6&B45A-%gyEYYS=2`#`VEf3)^~Oi z)hL(Ms4Qqp*G1?Gs;RD=*nGQ4$;jil9BUXc7F&WRWI5|XM(QFJFSY-<{;8pB50jEb zo8qOMh-(9~od`E}S71~tcCBJN7ubN(BO%nu=jjRFTj|hdt^+@x&YyQt_Q$gTctHNW zi~#2~lOmel(1&xU5@cWK^p;AP6JWm?vIYT7R3L|kw3k%jvRX<*ITAN@>M~oHi62TK z>TB%Q{aeB6HpJgzC+7X z$tryrp0)p|Cc~33x1YMIgg7ty)9B}BSDdlzvZuS%myCQ4cfLj86vZ2w92Rnh4`6TI zVR4K=L-^N_-s6r0DVx^Nb~!QE-h4@>ivtSkHYO|?xj+!{_3!;wp_YVA_tRw}Sw!u# z_%H_E5YMu$`kGMYr65J9XRC?CTZE?rit|C~+^*9pN?cGt-U-TKh>0j~ZxM&~Cv#ld zvVql;gvkzla$r6=FrOTl59`3x&ib&vZ`K@hO9fT(4(J>mgRgnm`_~$csu%5R=|+2- zghn~$L;HGb^c^xjXh%A9BrC0$_)}XrsqIx9Z_f48k!)deIbtN}qoVyNRFg;V90wRq z%J>{Q)-Os}EX_bw@CpTu?y0wP3_Q+VWodGx^q;5opRs-+OPA4i$g>~D5m)DM_+QKd z=kY{+)f*i}z1qL`3UsX)mRH;%gi?Oz_o;;+^a4MERH>;OfXj-R&9u{AuWgf!9&*85n6(~aP zHv3z<@yk?C|2Dic2yf+M$76gI_iS(P?ZfVV{!2Um$M0KQ_Zh&J`(JkUcWdYW4t5Tn z&i_5e(|rDKG80Gn9`7U|zZ-PjrvXi{f2I?GyzSji1=biavdj>G}6Q+Naolt&{FNoCk1%ZhU@0 zxqnk$!90N&7CuUaXOr9iMG;ORU5Fs*ioql;lgQgtnBdrPY1DOdmb{{dUY>K;sCbpkgBV4e*?Jd%uZlKm e*1Dhb^gKOJ&(qWO`Tqg{0RR7RMOWMacme<|;WP38 diff --git a/stable/sonarr/6.6.1/ix_values.yaml b/stable/sonarr/6.6.1/ix_values.yaml deleted file mode 100644 index 9d410bd464d..00000000000 --- a/stable/sonarr/6.6.1/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.6.1/questions.yaml b/stable/sonarr/6.6.1/questions.yaml deleted file mode 100644 index 97ed649e75a..00000000000 --- a/stable/sonarr/6.6.1/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.6.1/templates/common.yaml b/stable/sonarr/6.6.1/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/sonarr/6.6.1/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/sonarr/6.6.1/test_values.yaml b/stable/sonarr/6.6.1/test_values.yaml deleted file mode 100644 index 4715fabc443..00000000000 --- a/stable/sonarr/6.6.1/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.6.1/values.yaml b/stable/sonarr/6.6.1/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/sonarr/6.6.4/CONFIG.md b/stable/sonarr/6.6.4/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/stable/sonarr/6.6.4/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps 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.6.4/Chart.lock b/stable/sonarr/6.6.4/Chart.lock deleted file mode 100644 index c98be7119c4..00000000000 --- a/stable/sonarr/6.6.4/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -digest: sha256:bab18001ad56c9c6a778dbcec66f1a3a4537062508db8bbdd54aa69eedfd19eb -generated: "2021-08-16T14:44:48.204571411Z" diff --git a/stable/sonarr/6.6.4/Chart.yaml b/stable/sonarr/6.6.4/Chart.yaml deleted file mode 100644 index e7d470b20f6..00000000000 --- a/stable/sonarr/6.6.4/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -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.6.4 diff --git a/stable/sonarr/6.6.4/README.md b/stable/sonarr/6.6.4/README.md deleted file mode 100644 index 8746485fde0..00000000000 --- a/stable/sonarr/6.6.4/README.md +++ /dev/null @@ -1,53 +0,0 @@ -# Introduction - -![Version: 6.6.4](https://img.shields.io/badge/Version-6.6.4-informational?style=flat-square) ![Type: application](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.8.0 | - -## 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.6.4/app-readme.md b/stable/sonarr/6.6.4/app-readme.md deleted file mode 100644 index 07c189ecff0..00000000000 --- a/stable/sonarr/6.6.4/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.6.4/charts/common-6.8.0.tgz b/stable/sonarr/6.6.4/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/stable/sonarr/6.6.4/ix_values.yaml b/stable/sonarr/6.6.4/ix_values.yaml deleted file mode 100644 index 9d410bd464d..00000000000 --- a/stable/sonarr/6.6.4/ix_values.yaml +++ /dev/null @@ -1,37 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/k8s-at-home/sonarr - pullPolicy: IfNotPresent - tag: v3.0.6.1265 - -probes: - liveness: - enabled: true - ## Set this to true if you wish to specify your own livenessProbe - custom: true - ## The spec field contains the values for the default livenessProbe. - ## If you selected custom: true, this field holds the definition of the livenessProbe. - spec: - exec: - command: - - /usr/bin/env - - bash - - -c - - curl --fail localhost:8989/api/v3/system/status?apiKey=`IFS=\> && while - read -d \< E C; do if [[ $E = "ApiKey" ]]; then echo $C; fi; done < /config/config.xml` - failureThreshold: 5 - initialDelaySeconds: 60 - periodSeconds: 10 - successThreshold: 1 - timeoutSeconds: 10 - - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/sonarr/6.6.4/questions.yaml b/stable/sonarr/6.6.4/questions.yaml deleted file mode 100644 index 97ed649e75a..00000000000 --- a/stable/sonarr/6.6.4/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.6.4/templates/common.yaml b/stable/sonarr/6.6.4/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/sonarr/6.6.4/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/sonarr/6.6.4/test_values.yaml b/stable/sonarr/6.6.4/test_values.yaml deleted file mode 100644 index 4715fabc443..00000000000 --- a/stable/sonarr/6.6.4/test_values.yaml +++ /dev/null @@ -1,47 +0,0 @@ -# Default values for Sonarr. - -image: - repository: ghcr.io/k8s-at-home/sonarr - pullPolicy: IfNotPresent - tag: v3.0.6.1265 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 8989 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - -probes: - liveness: - enabled: true - ## Set this to true if you wish to specify your own livenessProbe - custom: true - ## The spec field contains the values for the default livenessProbe. - ## If you selected custom: true, this field holds the definition of the livenessProbe. - spec: - exec: - command: - - /usr/bin/env - - bash - - -c - - curl --fail localhost:8989/api/v3/system/status?apiKey=`IFS=\> && while - read -d \< E C; do if [[ $E = "ApiKey" ]]; then echo $C; fi; done < /config/config.xml` - failureThreshold: 5 - initialDelaySeconds: 60 - periodSeconds: 10 - successThreshold: 1 - timeoutSeconds: 10 - -persistence: - config: - enabled: true - mountPath: "/config" - type: emptyDir diff --git a/stable/sonarr/6.6.4/values.yaml b/stable/sonarr/6.6.4/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/sonarr/6.6.5/CONFIG.md b/stable/sonarr/6.6.5/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/stable/sonarr/6.6.5/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps 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.6.5/Chart.lock b/stable/sonarr/6.6.5/Chart.lock deleted file mode 100644 index 055cf87bd07..00000000000 --- a/stable/sonarr/6.6.5/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.1 -digest: sha256:33a36266592f3e46ab83c7d3d03679f280a8ef0d3baac54b2afcaa2c2cf8c224 -generated: "2021-08-16T17:23:26.01979246Z" diff --git a/stable/sonarr/6.6.5/Chart.yaml b/stable/sonarr/6.6.5/Chart.yaml deleted file mode 100644 index a2cfcd81297..00000000000 --- a/stable/sonarr/6.6.5/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.1 -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.6.5 diff --git a/stable/sonarr/6.6.5/README.md b/stable/sonarr/6.6.5/README.md deleted file mode 100644 index 8746485fde0..00000000000 --- a/stable/sonarr/6.6.5/README.md +++ /dev/null @@ -1,53 +0,0 @@ -# Introduction - -![Version: 6.6.4](https://img.shields.io/badge/Version-6.6.4-informational?style=flat-square) ![Type: application](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.8.0 | - -## 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.6.5/app-readme.md b/stable/sonarr/6.6.5/app-readme.md deleted file mode 100644 index 07c189ecff0..00000000000 --- a/stable/sonarr/6.6.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.6.5/charts/common-6.8.1.tgz b/stable/sonarr/6.6.5/charts/common-6.8.1.tgz deleted file mode 100644 index b5611258e66f41dd1c33a8576ac4f0c01472b8a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23776 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 bJU)-l && 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.6.5/questions.yaml b/stable/sonarr/6.6.5/questions.yaml deleted file mode 100644 index 97ed649e75a..00000000000 --- a/stable/sonarr/6.6.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.6.5/templates/common.yaml b/stable/sonarr/6.6.5/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/sonarr/6.6.5/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/sonarr/6.6.5/test_values.yaml b/stable/sonarr/6.6.5/test_values.yaml deleted file mode 100644 index 4715fabc443..00000000000 --- a/stable/sonarr/6.6.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.6.5/values.yaml b/stable/sonarr/6.6.5/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/syncthing/6.6.0/CONFIG.md b/stable/syncthing/6.6.0/CONFIG.md deleted file mode 100644 index dddbce20079..00000000000 --- a/stable/syncthing/6.6.0/CONFIG.md +++ /dev/null @@ -1,9 +0,0 @@ -# Configuration 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.6.0/Chart.lock b/stable/syncthing/6.6.0/Chart.lock deleted file mode 100644 index 1fc58f39f6f..00000000000 --- a/stable/syncthing/6.6.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -digest: sha256:bab18001ad56c9c6a778dbcec66f1a3a4537062508db8bbdd54aa69eedfd19eb -generated: "2021-08-16T12:44:02.205261463Z" diff --git a/stable/syncthing/6.6.0/Chart.yaml b/stable/syncthing/6.6.0/Chart.yaml deleted file mode 100644 index d4301c6a011..00000000000 --- a/stable/syncthing/6.6.0/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -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.6.0 diff --git a/stable/syncthing/6.6.0/README.md b/stable/syncthing/6.6.0/README.md deleted file mode 100644 index 802df6c2a14..00000000000 --- a/stable/syncthing/6.6.0/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 6.3.2](https://img.shields.io/badge/Version-6.3.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -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.5.2 | - -## 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.6.0/app-readme.md b/stable/syncthing/6.6.0/app-readme.md deleted file mode 100644 index 7eaa0780e0e..00000000000 --- a/stable/syncthing/6.6.0/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.6.0/charts/common-6.8.0.tgz b/stable/syncthing/6.6.0/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/stable/syncthing/6.6.0/ix_values.yaml b/stable/syncthing/6.6.0/ix_values.yaml deleted file mode 100644 index 701758ecde7..00000000000 --- a/stable/syncthing/6.6.0/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: syncthing/syncthing - pullPolicy: IfNotPresent - tag: "1.18" - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/syncthing/6.6.0/questions.yaml b/stable/syncthing/6.6.0/questions.yaml deleted file mode 100644 index 85d40a6e38e..00000000000 --- a/stable/syncthing/6.6.0/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.6.0/templates/common.yaml b/stable/syncthing/6.6.0/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/syncthing/6.6.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/syncthing/6.6.0/test_values.yaml b/stable/syncthing/6.6.0/test_values.yaml deleted file mode 100644 index 73758cf2210..00000000000 --- a/stable/syncthing/6.6.0/test_values.yaml +++ /dev/null @@ -1,38 +0,0 @@ -# Default values for Syncthing. - -image: - repository: syncthing/syncthing - pullPolicy: IfNotPresent - tag: "1.18" - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 8384 - listeners: - ports: - tcp: - enabled: true - port: 22000 - protocol: TCP - udp: - enabled: true - port: 22000 - protocol: UDP - discovery: - ports: - discovery: - enabled: true - port: 21027 - protocol: UDP - -persistence: - config: - enabled: true - type: emptyDir - - mountPath: "/var/syncthing/" diff --git a/stable/syncthing/6.6.0/values.yaml b/stable/syncthing/6.6.0/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/syncthing/6.6.1/CONFIG.md b/stable/syncthing/6.6.1/CONFIG.md deleted file mode 100644 index 4eea527a307..00000000000 --- a/stable/syncthing/6.6.1/CONFIG.md +++ /dev/null @@ -1,53 +0,0 @@ -# syncthing - -![Version: 6.6.0](https://img.shields.io/badge/Version-6.6.0-informational?style=flat-square) ![Type: application](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 - -**Homepage:** - -## Maintainers - -| Name | Email | Url | -| ---- | ------ | --- | -| TrueCharts | info@truecharts.org | truecharts.org | -| luuknieuwdorp | luuk@nieuwdorp.me | nieuwdorp.me | - -## Source Code - -* -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.8.0 | - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| image.pullPolicy | string | `"IfNotPresent"` | | -| image.repository | string | `"syncthing/syncthing"` | | -| image.tag | string | `"1.18"` | | -| persistence.config.enabled | bool | `true` | | -| persistence.config.mountPath | string | `"/var/syncthing/"` | | -| persistence.config.type | string | `"emptyDir"` | | -| service.discovery.ports.discovery.enabled | bool | `true` | | -| service.discovery.ports.discovery.port | int | `21027` | | -| service.discovery.ports.discovery.protocol | string | `"UDP"` | | -| service.listeners.ports.tcp.enabled | bool | `true` | | -| service.listeners.ports.tcp.port | int | `22000` | | -| service.listeners.ports.tcp.protocol | string | `"TCP"` | | -| service.listeners.ports.udp.enabled | bool | `true` | | -| service.listeners.ports.udp.port | int | `22000` | | -| service.listeners.ports.udp.protocol | string | `"UDP"` | | -| service.main.ports.main.port | int | `8384` | | -| strategy.type | string | `"Recreate"` | | - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) diff --git a/stable/syncthing/6.6.1/Chart.lock b/stable/syncthing/6.6.1/Chart.lock deleted file mode 100644 index e24b5e61876..00000000000 --- a/stable/syncthing/6.6.1/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -digest: sha256:bab18001ad56c9c6a778dbcec66f1a3a4537062508db8bbdd54aa69eedfd19eb -generated: "2021-08-16T13:36:11.445812682Z" diff --git a/stable/syncthing/6.6.1/Chart.yaml b/stable/syncthing/6.6.1/Chart.yaml deleted file mode 100644 index 6ff335ddba1..00000000000 --- a/stable/syncthing/6.6.1/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -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.6.1 diff --git a/stable/syncthing/6.6.1/README.md b/stable/syncthing/6.6.1/README.md deleted file mode 100644 index 4eea527a307..00000000000 --- a/stable/syncthing/6.6.1/README.md +++ /dev/null @@ -1,53 +0,0 @@ -# syncthing - -![Version: 6.6.0](https://img.shields.io/badge/Version-6.6.0-informational?style=flat-square) ![Type: application](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 - -**Homepage:** - -## Maintainers - -| Name | Email | Url | -| ---- | ------ | --- | -| TrueCharts | info@truecharts.org | truecharts.org | -| luuknieuwdorp | luuk@nieuwdorp.me | nieuwdorp.me | - -## Source Code - -* -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.8.0 | - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| image.pullPolicy | string | `"IfNotPresent"` | | -| image.repository | string | `"syncthing/syncthing"` | | -| image.tag | string | `"1.18"` | | -| persistence.config.enabled | bool | `true` | | -| persistence.config.mountPath | string | `"/var/syncthing/"` | | -| persistence.config.type | string | `"emptyDir"` | | -| service.discovery.ports.discovery.enabled | bool | `true` | | -| service.discovery.ports.discovery.port | int | `21027` | | -| service.discovery.ports.discovery.protocol | string | `"UDP"` | | -| service.listeners.ports.tcp.enabled | bool | `true` | | -| service.listeners.ports.tcp.port | int | `22000` | | -| service.listeners.ports.tcp.protocol | string | `"TCP"` | | -| service.listeners.ports.udp.enabled | bool | `true` | | -| service.listeners.ports.udp.port | int | `22000` | | -| service.listeners.ports.udp.protocol | string | `"UDP"` | | -| service.main.ports.main.port | int | `8384` | | -| strategy.type | string | `"Recreate"` | | - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) diff --git a/stable/syncthing/6.6.1/app-readme.md b/stable/syncthing/6.6.1/app-readme.md deleted file mode 100644 index 7eaa0780e0e..00000000000 --- a/stable/syncthing/6.6.1/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.6.1/charts/common-6.8.0.tgz b/stable/syncthing/6.6.1/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/stable/syncthing/6.6.1/ix_values.yaml b/stable/syncthing/6.6.1/ix_values.yaml deleted file mode 100644 index 701758ecde7..00000000000 --- a/stable/syncthing/6.6.1/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: syncthing/syncthing - pullPolicy: IfNotPresent - tag: "1.18" - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/syncthing/6.6.1/questions.yaml b/stable/syncthing/6.6.1/questions.yaml deleted file mode 100644 index 85d40a6e38e..00000000000 --- a/stable/syncthing/6.6.1/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.6.1/templates/common.yaml b/stable/syncthing/6.6.1/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/syncthing/6.6.1/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/syncthing/6.6.1/test_values.yaml b/stable/syncthing/6.6.1/test_values.yaml deleted file mode 100644 index 73758cf2210..00000000000 --- a/stable/syncthing/6.6.1/test_values.yaml +++ /dev/null @@ -1,38 +0,0 @@ -# Default values for Syncthing. - -image: - repository: syncthing/syncthing - pullPolicy: IfNotPresent - tag: "1.18" - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 8384 - listeners: - ports: - tcp: - enabled: true - port: 22000 - protocol: TCP - udp: - enabled: true - port: 22000 - protocol: UDP - discovery: - ports: - discovery: - enabled: true - port: 21027 - protocol: UDP - -persistence: - config: - enabled: true - type: emptyDir - - mountPath: "/var/syncthing/" diff --git a/stable/syncthing/6.6.1/values.yaml b/stable/syncthing/6.6.1/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/syncthing/6.6.4/CONFIG.md b/stable/syncthing/6.6.4/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/stable/syncthing/6.6.4/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps 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.6.4/Chart.lock b/stable/syncthing/6.6.4/Chart.lock deleted file mode 100644 index cd6c0d15105..00000000000 --- a/stable/syncthing/6.6.4/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -digest: sha256:bab18001ad56c9c6a778dbcec66f1a3a4537062508db8bbdd54aa69eedfd19eb -generated: "2021-08-16T14:44:50.470417835Z" diff --git a/stable/syncthing/6.6.4/Chart.yaml b/stable/syncthing/6.6.4/Chart.yaml deleted file mode 100644 index d561d24106f..00000000000 --- a/stable/syncthing/6.6.4/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -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.6.4 diff --git a/stable/syncthing/6.6.4/README.md b/stable/syncthing/6.6.4/README.md deleted file mode 100644 index 940caa97fca..00000000000 --- a/stable/syncthing/6.6.4/README.md +++ /dev/null @@ -1,55 +0,0 @@ -# Introduction - -![Version: 6.6.4](https://img.shields.io/badge/Version-6.6.4-informational?style=flat-square) ![Type: application](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.8.0 | - -## 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.6.4/app-readme.md b/stable/syncthing/6.6.4/app-readme.md deleted file mode 100644 index 7eaa0780e0e..00000000000 --- a/stable/syncthing/6.6.4/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.6.4/charts/common-6.8.0.tgz b/stable/syncthing/6.6.4/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/stable/syncthing/6.6.4/ix_values.yaml b/stable/syncthing/6.6.4/ix_values.yaml deleted file mode 100644 index 701758ecde7..00000000000 --- a/stable/syncthing/6.6.4/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: syncthing/syncthing - pullPolicy: IfNotPresent - tag: "1.18" - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/syncthing/6.6.4/questions.yaml b/stable/syncthing/6.6.4/questions.yaml deleted file mode 100644 index 85d40a6e38e..00000000000 --- a/stable/syncthing/6.6.4/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.6.4/templates/common.yaml b/stable/syncthing/6.6.4/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/syncthing/6.6.4/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/syncthing/6.6.4/test_values.yaml b/stable/syncthing/6.6.4/test_values.yaml deleted file mode 100644 index 73758cf2210..00000000000 --- a/stable/syncthing/6.6.4/test_values.yaml +++ /dev/null @@ -1,38 +0,0 @@ -# Default values for Syncthing. - -image: - repository: syncthing/syncthing - pullPolicy: IfNotPresent - tag: "1.18" - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 8384 - listeners: - ports: - tcp: - enabled: true - port: 22000 - protocol: TCP - udp: - enabled: true - port: 22000 - protocol: UDP - discovery: - ports: - discovery: - enabled: true - port: 21027 - protocol: UDP - -persistence: - config: - enabled: true - type: emptyDir - - mountPath: "/var/syncthing/" diff --git a/stable/syncthing/6.6.4/values.yaml b/stable/syncthing/6.6.4/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/syncthing/6.6.5/CONFIG.md b/stable/syncthing/6.6.5/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/stable/syncthing/6.6.5/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps 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.6.5/Chart.lock b/stable/syncthing/6.6.5/Chart.lock deleted file mode 100644 index 83b86e715e9..00000000000 --- a/stable/syncthing/6.6.5/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.1 -digest: sha256:33a36266592f3e46ab83c7d3d03679f280a8ef0d3baac54b2afcaa2c2cf8c224 -generated: "2021-08-16T17:23:28.356679083Z" diff --git a/stable/syncthing/6.6.5/Chart.yaml b/stable/syncthing/6.6.5/Chart.yaml deleted file mode 100644 index 1140be29fd8..00000000000 --- a/stable/syncthing/6.6.5/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.1 -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.6.5 diff --git a/stable/syncthing/6.6.5/README.md b/stable/syncthing/6.6.5/README.md deleted file mode 100644 index 940caa97fca..00000000000 --- a/stable/syncthing/6.6.5/README.md +++ /dev/null @@ -1,55 +0,0 @@ -# Introduction - -![Version: 6.6.4](https://img.shields.io/badge/Version-6.6.4-informational?style=flat-square) ![Type: application](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.8.0 | - -## 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.6.5/app-readme.md b/stable/syncthing/6.6.5/app-readme.md deleted file mode 100644 index 7eaa0780e0e..00000000000 --- a/stable/syncthing/6.6.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.6.5/charts/common-6.8.1.tgz b/stable/syncthing/6.6.5/charts/common-6.8.1.tgz deleted file mode 100644 index b5611258e66f41dd1c33a8576ac4f0c01472b8a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23776 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 bJU)-l=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.6.0 diff --git a/stable/tautulli/6.6.0/README.md b/stable/tautulli/6.6.0/README.md deleted file mode 100644 index 5ca2e0340c9..00000000000 --- a/stable/tautulli/6.6.0/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 6.3.2](https://img.shields.io/badge/Version-6.3.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -A 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.5.2 | - -## 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.6.0/app-readme.md b/stable/tautulli/6.6.0/app-readme.md deleted file mode 100644 index 4286929041b..00000000000 --- a/stable/tautulli/6.6.0/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.6.0/charts/common-6.8.0.tgz b/stable/tautulli/6.6.0/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/stable/tautulli/6.6.0/ix_values.yaml b/stable/tautulli/6.6.0/ix_values.yaml deleted file mode 100644 index 5fea4cd85e4..00000000000 --- a/stable/tautulli/6.6.0/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/k8s-at-home/tautulli - pullPolicy: IfNotPresent - tag: v2.7.5 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/tautulli/6.6.0/questions.yaml b/stable/tautulli/6.6.0/questions.yaml deleted file mode 100644 index 10d3ff06ad8..00000000000 --- a/stable/tautulli/6.6.0/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.6.0/templates/common.yaml b/stable/tautulli/6.6.0/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/tautulli/6.6.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/tautulli/6.6.0/test_values.yaml b/stable/tautulli/6.6.0/test_values.yaml deleted file mode 100644 index 751715bdf18..00000000000 --- a/stable/tautulli/6.6.0/test_values.yaml +++ /dev/null @@ -1,26 +0,0 @@ -# Default values for Tautulli. - -image: - repository: ghcr.io/k8s-at-home/tautulli - pullPolicy: IfNotPresent - tag: v2.7.5 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 8181 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - -persistence: - config: - enabled: true - mountPath: "/config" - type: emptyDir diff --git a/stable/tautulli/6.6.0/values.yaml b/stable/tautulli/6.6.0/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/tautulli/6.6.1/CONFIG.md b/stable/tautulli/6.6.1/CONFIG.md deleted file mode 100644 index 1100e754635..00000000000 --- a/stable/tautulli/6.6.1/CONFIG.md +++ /dev/null @@ -1,43 +0,0 @@ -# tautulli - -![Version: 6.6.0](https://img.shields.io/badge/Version-6.6.0-informational?style=flat-square) ![Type: application](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 - -**Homepage:** - -## Maintainers - -| Name | Email | Url | -| ---- | ------ | --- | -| TrueCharts | info@truecharts.org | truecharts.org | -| Ornias1993 | kjeld@schouten-lebbing.nl | truecharts.org | - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.8.0 | - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env | object | `{}` | | -| image.pullPolicy | string | `"IfNotPresent"` | | -| image.repository | string | `"ghcr.io/k8s-at-home/tautulli"` | | -| image.tag | string | `"v2.7.5"` | | -| persistence.config.enabled | bool | `true` | | -| persistence.config.mountPath | string | `"/config"` | | -| persistence.config.type | string | `"emptyDir"` | | -| service.main.ports.main.port | int | `8181` | | -| strategy.type | string | `"Recreate"` | | - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) diff --git a/stable/tautulli/6.6.1/Chart.lock b/stable/tautulli/6.6.1/Chart.lock deleted file mode 100644 index 5e56ad3553d..00000000000 --- a/stable/tautulli/6.6.1/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -digest: sha256:bab18001ad56c9c6a778dbcec66f1a3a4537062508db8bbdd54aa69eedfd19eb -generated: "2021-08-16T13:36:13.578454956Z" diff --git a/stable/tautulli/6.6.1/Chart.yaml b/stable/tautulli/6.6.1/Chart.yaml deleted file mode 100644 index 4ce3e712c13..00000000000 --- a/stable/tautulli/6.6.1/Chart.yaml +++ /dev/null @@ -1,26 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -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.6.1 diff --git a/stable/tautulli/6.6.1/README.md b/stable/tautulli/6.6.1/README.md deleted file mode 100644 index 1100e754635..00000000000 --- a/stable/tautulli/6.6.1/README.md +++ /dev/null @@ -1,43 +0,0 @@ -# tautulli - -![Version: 6.6.0](https://img.shields.io/badge/Version-6.6.0-informational?style=flat-square) ![Type: application](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 - -**Homepage:** - -## Maintainers - -| Name | Email | Url | -| ---- | ------ | --- | -| TrueCharts | info@truecharts.org | truecharts.org | -| Ornias1993 | kjeld@schouten-lebbing.nl | truecharts.org | - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.8.0 | - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env | object | `{}` | | -| image.pullPolicy | string | `"IfNotPresent"` | | -| image.repository | string | `"ghcr.io/k8s-at-home/tautulli"` | | -| image.tag | string | `"v2.7.5"` | | -| persistence.config.enabled | bool | `true` | | -| persistence.config.mountPath | string | `"/config"` | | -| persistence.config.type | string | `"emptyDir"` | | -| service.main.ports.main.port | int | `8181` | | -| strategy.type | string | `"Recreate"` | | - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) diff --git a/stable/tautulli/6.6.1/app-readme.md b/stable/tautulli/6.6.1/app-readme.md deleted file mode 100644 index 4286929041b..00000000000 --- a/stable/tautulli/6.6.1/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.6.1/charts/common-6.8.0.tgz b/stable/tautulli/6.6.1/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/stable/tautulli/6.6.1/ix_values.yaml b/stable/tautulli/6.6.1/ix_values.yaml deleted file mode 100644 index 5fea4cd85e4..00000000000 --- a/stable/tautulli/6.6.1/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/k8s-at-home/tautulli - pullPolicy: IfNotPresent - tag: v2.7.5 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/tautulli/6.6.1/questions.yaml b/stable/tautulli/6.6.1/questions.yaml deleted file mode 100644 index 10d3ff06ad8..00000000000 --- a/stable/tautulli/6.6.1/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.6.1/templates/common.yaml b/stable/tautulli/6.6.1/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/tautulli/6.6.1/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/tautulli/6.6.1/test_values.yaml b/stable/tautulli/6.6.1/test_values.yaml deleted file mode 100644 index 751715bdf18..00000000000 --- a/stable/tautulli/6.6.1/test_values.yaml +++ /dev/null @@ -1,26 +0,0 @@ -# Default values for Tautulli. - -image: - repository: ghcr.io/k8s-at-home/tautulli - pullPolicy: IfNotPresent - tag: v2.7.5 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 8181 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - -persistence: - config: - enabled: true - mountPath: "/config" - type: emptyDir diff --git a/stable/tautulli/6.6.1/values.yaml b/stable/tautulli/6.6.1/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/tautulli/6.6.4/CONFIG.md b/stable/tautulli/6.6.4/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/stable/tautulli/6.6.4/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps 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.6.4/Chart.lock b/stable/tautulli/6.6.4/Chart.lock deleted file mode 100644 index 94473a809c8..00000000000 --- a/stable/tautulli/6.6.4/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -digest: sha256:bab18001ad56c9c6a778dbcec66f1a3a4537062508db8bbdd54aa69eedfd19eb -generated: "2021-08-16T14:44:53.125567896Z" diff --git a/stable/tautulli/6.6.4/Chart.yaml b/stable/tautulli/6.6.4/Chart.yaml deleted file mode 100644 index 9be3725d285..00000000000 --- a/stable/tautulli/6.6.4/Chart.yaml +++ /dev/null @@ -1,26 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -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.6.4 diff --git a/stable/tautulli/6.6.4/README.md b/stable/tautulli/6.6.4/README.md deleted file mode 100644 index 81521b2cd9e..00000000000 --- a/stable/tautulli/6.6.4/README.md +++ /dev/null @@ -1,53 +0,0 @@ -# Introduction - -![Version: 6.6.4](https://img.shields.io/badge/Version-6.6.4-informational?style=flat-square) ![Type: application](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.8.0 | - -## 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.6.4/app-readme.md b/stable/tautulli/6.6.4/app-readme.md deleted file mode 100644 index 4286929041b..00000000000 --- a/stable/tautulli/6.6.4/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.6.4/charts/common-6.8.0.tgz b/stable/tautulli/6.6.4/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/stable/tautulli/6.6.4/ix_values.yaml b/stable/tautulli/6.6.4/ix_values.yaml deleted file mode 100644 index 5fea4cd85e4..00000000000 --- a/stable/tautulli/6.6.4/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/k8s-at-home/tautulli - pullPolicy: IfNotPresent - tag: v2.7.5 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/tautulli/6.6.4/questions.yaml b/stable/tautulli/6.6.4/questions.yaml deleted file mode 100644 index 10d3ff06ad8..00000000000 --- a/stable/tautulli/6.6.4/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.6.4/templates/common.yaml b/stable/tautulli/6.6.4/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/tautulli/6.6.4/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/tautulli/6.6.4/test_values.yaml b/stable/tautulli/6.6.4/test_values.yaml deleted file mode 100644 index 751715bdf18..00000000000 --- a/stable/tautulli/6.6.4/test_values.yaml +++ /dev/null @@ -1,26 +0,0 @@ -# Default values for Tautulli. - -image: - repository: ghcr.io/k8s-at-home/tautulli - pullPolicy: IfNotPresent - tag: v2.7.5 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 8181 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - -persistence: - config: - enabled: true - mountPath: "/config" - type: emptyDir diff --git a/stable/tautulli/6.6.4/values.yaml b/stable/tautulli/6.6.4/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/tautulli/6.6.5/CONFIG.md b/stable/tautulli/6.6.5/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/stable/tautulli/6.6.5/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps 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.6.5/Chart.lock b/stable/tautulli/6.6.5/Chart.lock deleted file mode 100644 index 48eabbc77d7..00000000000 --- a/stable/tautulli/6.6.5/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.1 -digest: sha256:33a36266592f3e46ab83c7d3d03679f280a8ef0d3baac54b2afcaa2c2cf8c224 -generated: "2021-08-16T17:23:30.760233631Z" diff --git a/stable/tautulli/6.6.5/Chart.yaml b/stable/tautulli/6.6.5/Chart.yaml deleted file mode 100644 index 2a70a3eb9a1..00000000000 --- a/stable/tautulli/6.6.5/Chart.yaml +++ /dev/null @@ -1,26 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.1 -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.6.5 diff --git a/stable/tautulli/6.6.5/README.md b/stable/tautulli/6.6.5/README.md deleted file mode 100644 index 81521b2cd9e..00000000000 --- a/stable/tautulli/6.6.5/README.md +++ /dev/null @@ -1,53 +0,0 @@ -# Introduction - -![Version: 6.6.4](https://img.shields.io/badge/Version-6.6.4-informational?style=flat-square) ![Type: application](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.8.0 | - -## 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.6.5/app-readme.md b/stable/tautulli/6.6.5/app-readme.md deleted file mode 100644 index 4286929041b..00000000000 --- a/stable/tautulli/6.6.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.6.5/charts/common-6.8.1.tgz b/stable/tautulli/6.6.5/charts/common-6.8.1.tgz deleted file mode 100644 index b5611258e66f41dd1c33a8576ac4f0c01472b8a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23776 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 bJU)-l=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.8.0 diff --git a/stable/traefik/6.8.0/LICENSE b/stable/traefik/6.8.0/LICENSE deleted file mode 100644 index 907ff83212c..00000000000 --- a/stable/traefik/6.8.0/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.8.0/README.md b/stable/traefik/6.8.0/README.md deleted file mode 100644 index 134d271a44c..00000000000 --- a/stable/traefik/6.8.0/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Introduction - -![Version: 6.5.6](https://img.shields.io/badge/Version-6.5.6-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.5.2 | - -## 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.8.0/app-readme.md b/stable/traefik/6.8.0/app-readme.md deleted file mode 100644 index 753f84f7068..00000000000 --- a/stable/traefik/6.8.0/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.8.0/charts/common-6.8.0.tgz b/stable/traefik/6.8.0/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/stable/traefik/6.8.0/crds/ingressroute.yaml b/stable/traefik/6.8.0/crds/ingressroute.yaml deleted file mode 100644 index 9422be3c878..00000000000 --- a/stable/traefik/6.8.0/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.8.0/crds/ingressroutetcp.yaml b/stable/traefik/6.8.0/crds/ingressroutetcp.yaml deleted file mode 100644 index b50eb9dcc46..00000000000 --- a/stable/traefik/6.8.0/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.8.0/crds/ingressrouteudp.yaml b/stable/traefik/6.8.0/crds/ingressrouteudp.yaml deleted file mode 100644 index d7c2624b576..00000000000 --- a/stable/traefik/6.8.0/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.8.0/crds/middlewares.yaml b/stable/traefik/6.8.0/crds/middlewares.yaml deleted file mode 100644 index 513b36f5d8a..00000000000 --- a/stable/traefik/6.8.0/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.8.0/crds/serverstransports.yaml b/stable/traefik/6.8.0/crds/serverstransports.yaml deleted file mode 100644 index 689a57f71bd..00000000000 --- a/stable/traefik/6.8.0/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.8.0/crds/tlsoptions.yaml b/stable/traefik/6.8.0/crds/tlsoptions.yaml deleted file mode 100644 index a0c2573fb93..00000000000 --- a/stable/traefik/6.8.0/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.8.0/crds/tlsstores.yaml b/stable/traefik/6.8.0/crds/tlsstores.yaml deleted file mode 100644 index f9a40052ba6..00000000000 --- a/stable/traefik/6.8.0/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.8.0/crds/traefikservices.yaml b/stable/traefik/6.8.0/crds/traefikservices.yaml deleted file mode 100644 index 59fa4839477..00000000000 --- a/stable/traefik/6.8.0/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.8.0/ix_values.yaml b/stable/traefik/6.8.0/ix_values.yaml deleted file mode 100644 index 0a43b81babd..00000000000 --- a/stable/traefik/6.8.0/ix_values.yaml +++ /dev/null @@ -1,332 +0,0 @@ -# Default values for Traefik -image: - name: traefik - # defaults to appVersion - tag: v2.4 - pullPolicy: IfNotPresent - -# -# Configure the deployment -# -deployment: - enabled: true - # Can be either Deployment or DaemonSet - kind: Deployment - # Number of pods of the deployment (only applies when kind == Deployment) - replicas: 1 - # Additional deployment annotations (e.g. for jaeger-operator sidecar injection) - annotations: {} - # Additional deployment labels (e.g. for filtering deployment by custom labels) - labels: {} - # Additional pod annotations (e.g. for mesh injection or prometheus scraping) - podAnnotations: {} - # Additional Pod labels (e.g. for filtering Pod by custom labels) - podLabels: {} - # Additional containers (e.g. for metric offloading sidecars) - additionalContainers: [] - # https://docs.datadoghq.com/developers/dogstatsd/unix_socket/?tab=host - # - name: socat-proxy - # image: alpine/socat:1.0.5 - # args: ["-s", "-u", "udp-recv:8125", "unix-sendto:/socket/socket"] - # volumeMounts: - # - name: dsdsocket - # mountPath: /socket - # Additional volumes available for use with initContainers and additionalContainers - additionalVolumes: [] - # - name: dsdsocket - # hostPath: - # path: /var/run/statsd-exporter - # Additional initContainers (e.g. for setting file permission as shown below) - initContainers: [] - # The "volume-permissions" init container is required if you run into permission issues. - # Related issue: https://github.com/traefik/traefik/issues/6972 - # - name: volume-permissions - # image: busybox:1.31.1 - # command: ["sh", "-c", "chmod -Rv 600 /data/*"] - # volumeMounts: - # - name: data - # mountPath: /data - # Custom pod DNS policy. Apply if `hostNetwork: true` - # dnsPolicy: ClusterFirstWithHostNet - # Additional imagePullSecrets - imagePullSecrets: [] - # - name: myRegistryKeySecretName - -# Pod disruption budget -podDisruptionBudget: - enabled: false - # maxUnavailable: 1 - # minAvailable: 0 - -# Use ingressClass. Ignored if Traefik version < 2.3 / kubernetes < 1.18.x -ingressClass: - # true is not unit-testable yet, pending https://github.com/rancher/helm-unittest/pull/12 - enabled: false - isDefaultClass: false - # Use to force a networking.k8s.io API Version for certain CI/CD applications. E.g. "v1beta1" - fallbackApiVersion: - -# Activate Pilot integration -pilot: - enabled: false - token: "" - # Toggle Pilot Dashboard - # dashboard: false - -# Enable experimental features -experimental: - plugins: - enabled: false - kubernetesGateway: - enabled: false - appLabelSelector: "traefik" - certificates: [] - # - group: "core" - # kind: "Secret" - # name: "mysecret" - -# Create an IngressRoute for the dashboard -ingressRoute: - dashboard: - enabled: true - # Additional ingressRoute annotations (e.g. for kubernetes.io/ingress.class) - annotations: {} - # Additional ingressRoute labels (e.g. for filtering IngressRoute by custom labels) - labels: {} - -rollingUpdate: - maxUnavailable: 1 - maxSurge: 1 - - -# -# Configure providers -# -providers: - kubernetesCRD: - enabled: true - namespaces: [] - # - "default" - kubernetesIngress: - enabled: true - # labelSelector: environment=production,method=traefik - namespaces: [] - # - "default" - # IP used for Kubernetes Ingress endpoints - publishedService: - enabled: false - # Published Kubernetes Service to copy status from. Format: namespace/servicename - # By default this Traefik service - # pathOverride: "" - -# -# Add volumes to the traefik pod. The volume name will be passed to tpl. -# This can be used to mount a cert pair or a configmap that holds a config.toml file. -# After the volume has been mounted, add the configs into traefik by using the `additionalArguments` list below, eg: -# additionalArguments: -# - "--providers.file.filename=/config/dynamic.toml" -# - "--ping" -# - "--ping.entrypoint=web" -volumes: [] -# - name: public-cert -# mountPath: "/certs" -# type: secret -# - name: '{{ printf "%s-configs" .Release.Name }}' -# mountPath: "/config" -# type: configMap - -# Additional volumeMounts to add to the Traefik container -additionalVolumeMounts: [] - # For instance when using a logshipper for access logs - # - name: traefik-logs - # mountPath: /var/log/traefik - -# Logs -# https://docs.traefik.io/observability/logs/ -logs: - # Traefik logs concern everything that happens to Traefik itself (startup, configuration, events, shutdown, and so on). - general: - # By default, the logs use a text format (common), but you can - # also ask for the json format in the format option - # format: json - # By default, the level is set to ERROR. Alternative logging levels are DEBUG, PANIC, FATAL, ERROR, WARN, and INFO. - level: INFO - access: - # To enable access logs - enabled: false - # By default, logs are written using the Common Log Format (CLF). - # To write logs in JSON, use json in the format option. - # If the given format is unsupported, the default (CLF) is used instead. - # format: json - # To write the logs in an asynchronous fashion, specify a bufferingSize option. - # This option represents the number of log lines Traefik will keep in memory before writing - # them to the selected output. In some cases, this option can greatly help performances. - # bufferingSize: 100 - # Filtering https://docs.traefik.io/observability/access-logs/#filtering - filters: {} - # statuscodes: "200,300-302" - # retryattempts: true - # minduration: 10ms - # Fields - # https://docs.traefik.io/observability/access-logs/#limiting-the-fieldsincluding-headers - fields: - general: - defaultmode: keep - names: {} - # Examples: - # ClientUsername: drop - headers: - defaultmode: drop - names: {} - # Examples: - # User-Agent: redact - # Authorization: drop - # Content-Type: keep - -globalArguments: - - "--global.checknewversion" - -# -# Configure Traefik static configuration -# Additional arguments to be passed at Traefik's binary -# All available options available on https://docs.traefik.io/reference/static-configuration/cli/ -## Use curly braces to pass values: `helm install --set="additionalArguments={--providers.kubernetesingress.ingressclass=traefik-internal,--log.level=DEBUG}"` -additionalArguments: - - "--metrics.prometheus" - - "--ping" - - "--serverstransport.insecureskipverify=true" - -# Environment variables to be passed to Traefik's binary -env: [] -# - name: SOME_VAR -# value: some-var-value -# - name: SOME_VAR_FROM_CONFIG_MAP -# valueFrom: -# configMapRef: -# name: configmap-name -# key: config-key -# - name: SOME_SECRET -# valueFrom: -# secretKeyRef: -# name: secret-name -# key: secret-key - -envFrom: [] - -# TLS Options are created as TLSOption CRDs -# https://doc.traefik.io/traefik/https/tls/#tls-options -# Example: -tlsOptions: - default: - sniStrict: false - minVersion: VersionTLS12 - curvePreferences: - - CurveP521 - - CurveP384 - cipherSuites: - - TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 - - TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 - - TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305 - - TLS_AES_128_GCM_SHA256 - - TLS_AES_256_GCM_SHA384 - - TLS_CHACHA20_POLY1305_SHA256 - -# Options for the main traefik service, where the entrypoints traffic comes -# from. -service: - enabled: true - type: LoadBalancer - # Additional annotations (e.g. for cloud provider specific config) - annotations: {} - # Additional service labels (e.g. for filtering Service by custom labels) - labels: {} - # Additional entries here will be added to the service spec. Cannot contains - # type, selector or ports entries. - spec: {} - # externalTrafficPolicy: Cluster - # loadBalancerIP: "1.2.3.4" - # clusterIP: "2.3.4.5" - loadBalancerSourceRanges: [] - # - 192.168.0.1/32 - # - 172.16.0.0/16 - externalIPs: [] - # - 1.2.3.4 - -## Create HorizontalPodAutoscaler object. -## -autoscaling: - enabled: false -# minReplicas: 1 -# maxReplicas: 10 -# metrics: -# - type: Resource -# resource: -# name: cpu -# targetAverageUtilization: 60 -# - type: Resource -# resource: -# name: memory -# targetAverageUtilization: 60 - -# Enable persistence using Persistent Volume Claims -# ref: http://kubernetes.io/docs/user-guide/persistent-volumes/ -# After the pvc has been mounted, add the configs into traefik by using the `additionalArguments` list below, eg: -# additionalArguments: -# - "--certificatesresolvers.le.acme.storage=/data/acme.json" -# It will persist TLS certificates. -persistence: - enabled: false - name: data - accessMode: ReadWriteOnce - size: 128Mi - path: /data - -# Whether Role Based Access Control objects like roles and rolebindings should be created -rbac: - enabled: true - - # If set to false, installs ClusterRole and ClusterRoleBinding so Traefik can be used across namespaces. - # If set to true, installs namespace-specific Role and RoleBinding and requires provider configuration be set to that same namespace - namespaced: false - -# Enable to create a PodSecurityPolicy and assign it to the Service Account via RoleBinding or ClusterRoleBinding -podSecurityPolicy: - enabled: false - -# The service account the pods will use to interact with the Kubernetes API -serviceAccount: - # If set, an existing service account is used - # If not set, a service account is created automatically using the fullname template - name: "" - -# Additional serviceAccount annotations (e.g. for oidc authentication) -serviceAccountAnnotations: {} - -affinity: {} -# # This example pod anti-affinity forces the scheduler to put traefik pods -# # on nodes where no other traefik pods are scheduled. -# # It should be used when hostNetwork: true to prevent port conflicts -# podAntiAffinity: -# requiredDuringSchedulingIgnoredDuringExecution: -# - labelSelector: -# matchExpressions: -# - key: app -# operator: In -# values: -# - {{ template "traefik.name" . }} -# topologyKey: failure-domain.beta.kubernetes.io/zone -nodeSelector: {} -tolerations: [] - -# Pods can have priority. -# Priority indicates the importance of a Pod relative to other Pods. -priorityClassName: "" - -# Set the container security context -# To run the container with ports below 1024 this will need to be adjust to run as root -securityContext: - capabilities: - drop: [ALL] - -portalhook: - enabled: true diff --git a/stable/traefik/6.8.0/questions.yaml b/stable/traefik/6.8.0/questions.yaml deleted file mode 100644 index 540dab8fcde..00000000000 --- a/stable/traefik/6.8.0/questions.yaml +++ /dev/null @@ -1,498 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Middlewares" - description: "Traefik Middlewares" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" - path: "/dashboard/" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - - variable: pilot - label: "Traefik Pilot" - group: "App Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - - variable: token - label: "token" - schema: - type: string - default: "" - - variable: dashboard - label: "Pilot Dashboard" - schema: - type: boolean - default: false - - - variable: middlewares - label: "" - group: "Middlewares" - schema: - type: dict - attrs: - - variable: basicAuth - label: "basicAuth" - schema: - type: list - default: [] - items: - - variable: basicAuthEntry - label: "" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - default: "" - - variable: users - label: "Users" - schema: - type: list - default: [] - items: - - variable: usersEntry - label: "" - schema: - type: dict - attrs: - - variable: username - label: "Username" - schema: - type: string - required: true - default: "" - - variable: password - label: "Password" - schema: - type: string - required: true - default: "" - - - - variable: forwardAuth - label: "forwardAuth" - schema: - type: list - default: [] - items: - - variable: basicAuthEntry - label: "" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - default: "" - - variable: address - label: "Address" - schema: - type: string - required: true - default: "" - - variable: trustForwardHeader - label: "trustForwardHeader" - schema: - type: boolean - default: false - - variable: authResponseHeadersRegex - label: "authResponseHeadersRegex" - schema: - type: string - default: "" - - variable: authResponseHeaders - label: "authResponseHeaders" - schema: - type: list - default: [] - items: - - variable: authResponseHeadersEntry - label: "" - schema: - type: string - default: "" - - variable: authRequestHeaders - label: "authRequestHeaders" - schema: - type: list - default: [] - items: - - variable: authRequestHeadersEntry - label: "" - schema: - type: string - default: "" - - variable: chain - label: "chain" - schema: - type: list - default: [] - items: - - variable: chainEntry - label: "" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: middlewares - label: "Middlewares to Chain" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - required: true - default: "" - - - variable: redirectScheme - label: "redirectScheme" - schema: - type: list - default: [] - items: - - variable: redirectSchemeEntry - label: "" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: scheme - label: "Scheme" - schema: - type: string - required: true - default: "https" - enum: - - value: "https" - description: "https" - - value: "http" - description: "http" - - variable: permanent - label: "Permanent" - schema: - type: boolean - required: true - default: false - - - variable: rateLimit - label: "rateLimit" - schema: - type: list - default: [] - items: - - variable: rateLimitEntry - label: "" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: average - label: "Average" - schema: - type: int - required: true - default: 300 - - variable: burst - label: "Burst" - schema: - type: int - required: true - default: 200 - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: ports - label: "(Advanced) Traefik Entrypoints" - group: "Networking and Services" - schema: - type: dict - attrs: - - variable: traefik - label: "traefik internal" - schema: - type: dict - attrs: - - variable: port - label: "Internal Port" - description: "(advanced) Port inside the container network" - schema: - type: int - required: true - hidden: true - default: 9000 - - variable: expose - label: "Expose to Outside" - description: "Port to the outside of all(!) nodes" - schema: - type: boolean - default: true - - variable: exposedPort - label: "Outside Port" - description: "Port on the outside" - schema: - type: int - show_if: [["expose", "=", true]] - default: 9000 - - variable: protocol - label: "Protocol" - description: "TCP or UDP reverse proxying?" - schema: - type: string - default: "TCP" - - variable: web - label: "web" - schema: - type: dict - attrs: - - variable: port - label: "Internal Port" - description: "(advanced) Port inside the container network" - schema: - type: int - required: true - hidden: true - default: 9080 - - variable: expose - label: "Expose to Outside" - description: "Port to the outside of all(!) nodes" - schema: - type: boolean - default: true - - variable: exposedPort - label: "Outside Port" - description: "Port to the outside of all(!) nodes" - schema: - type: int - show_if: [["expose", "=", true]] - required: true - default: 9080 - - variable: protocol - label: "Protocol" - description: "TCP or UDP reverse proxying?" - schema: - type: string - required: true - default: "TCP" - hidden: true - - variable: redirectEnable - label: "Enable Redirect" - schema: - type: boolean - default: true - show_subquestions_if: true - subquestions: - - variable: redirectTo - label: "Target Entrypoint" - description: "Select the Target Entrypoint to redirect to" - schema: - type: string - required: true - default: "websecure" - - variable: websecure - label: "websecure" - schema: - type: dict - attrs: - - variable: port - label: "Internal Port" - description: "(advanced) Port inside the container network" - schema: - type: int - required: true - hidden: true - default: 9443 - - variable: expose - label: "Expose to Outside" - description: "Port to the outside of all(!) nodes" - schema: - type: boolean - default: true - - variable: exposedPort - label: "Outside Port" - description: "Port to the outside of all(!) nodes" - schema: - type: int - show_if: [["expose", "=", true]] - required: true - default: 9443 - - variable: protocol - label: "Protocol" - description: "TCP or UDP reverse proxying?" - schema: - type: string - required: true - default: "TCP" - hidden: true - - variable: tls - label: "tls" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: true - hidden: true - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 65532 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 65532 - - - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 65532 - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - 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.8.0/templates/_helpers.tpl b/stable/traefik/6.8.0/templates/_helpers.tpl deleted file mode 100644 index f7b055fa82e..00000000000 --- a/stable/traefik/6.8.0/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.8.0/templates/_podtemplate.tpl b/stable/traefik/6.8.0/templates/_podtemplate.tpl deleted file mode 100644 index 9e8fe8aca34..00000000000 --- a/stable/traefik/6.8.0/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.8.0/templates/custom/common.yaml b/stable/traefik/6.8.0/templates/custom/common.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/traefik/6.8.0/templates/custom/middleware-namespace.yaml b/stable/traefik/6.8.0/templates/custom/middleware-namespace.yaml deleted file mode 100644 index 16156ee5e12..00000000000 --- a/stable/traefik/6.8.0/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.8.0/templates/custom/middlewares/basic-middleware.yaml b/stable/traefik/6.8.0/templates/custom/middlewares/basic-middleware.yaml deleted file mode 100644 index 98f7d1c170c..00000000000 --- a/stable/traefik/6.8.0/templates/custom/middlewares/basic-middleware.yaml +++ /dev/null @@ -1,58 +0,0 @@ ---- -apiVersion: traefik.containo.us/v1alpha1 -kind: Middleware -metadata: - name: compress - namespace: traefikmiddlewares -spec: - compress: {} ---- -# Here, an average of 300 requests per second is allowed. -# In addition, a burst of 200 requests is allowed. -apiVersion: traefik.containo.us/v1alpha1 -kind: Middleware -metadata: - name: basic-ratelimit - namespace: traefikmiddlewares -spec: - rateLimit: - average: 300 - burst: 200 ---- -apiVersion: traefik.containo.us/v1alpha1 -kind: Middleware -metadata: - name: basic-secure-headers - namespace: traefikmiddlewares -spec: - headers: - accessControlAllowMethods: - - GET - - OPTIONS - - HEAD - - PUT - accessControlMaxAge: 100 - sslRedirect: true - # stsSeconds: 63072000 - # stsIncludeSubdomains: false - # stsPreload: false - # forceSTSHeader: true - contentTypeNosniff: true - browserXssFilter: true - sslForceHost: true - referrerPolicy: same-origin - customResponseHeaders: - X-Robots-Tag: 'none' - server: '' ---- -apiVersion: traefik.containo.us/v1alpha1 -kind: Middleware -metadata: - name: chain-basic - namespace: traefikmiddlewares -spec: - chain: - middlewares: - - name: basic-ratelimit - - name: basic-secure-headers - - name: compress diff --git a/stable/traefik/6.8.0/templates/custom/middlewares/basicauth.yaml b/stable/traefik/6.8.0/templates/custom/middlewares/basicauth.yaml deleted file mode 100644 index 4e0f326a2f4..00000000000 --- a/stable/traefik/6.8.0/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.8.0/templates/custom/middlewares/chain.yaml b/stable/traefik/6.8.0/templates/custom/middlewares/chain.yaml deleted file mode 100644 index ef592c255ba..00000000000 --- a/stable/traefik/6.8.0/templates/custom/middlewares/chain.yaml +++ /dev/null @@ -1,16 +0,0 @@ -{{ range $index, $middlewareData := .Values.middlewares.chain }} - ---- -# Declaring the user list -apiVersion: traefik.containo.us/v1alpha1 -kind: Middleware -metadata: - name: {{ $middlewareData.name }} - namespace: traefikmiddlewares -spec: - chain: - middlewares: - {{ range $index, $chainData := .Values.middlewares.chainmiddlewares }} - - name: {{ printf "%v-%v@%v" "traefikmiddlewares" $chainData.name "kubernetescrd" }} - {{ end }} -{{ end }} diff --git a/stable/traefik/6.8.0/templates/custom/middlewares/forwardauth.yaml b/stable/traefik/6.8.0/templates/custom/middlewares/forwardauth.yaml deleted file mode 100644 index bb90d33775e..00000000000 --- a/stable/traefik/6.8.0/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.8.0/templates/custom/middlewares/ratelimit.yaml b/stable/traefik/6.8.0/templates/custom/middlewares/ratelimit.yaml deleted file mode 100644 index b4bfa938e6e..00000000000 --- a/stable/traefik/6.8.0/templates/custom/middlewares/ratelimit.yaml +++ /dev/null @@ -1,14 +0,0 @@ -{{ range $index, $middlewareData := .Values.middlewares.rateLimit }} - ---- -# Declaring the user list -apiVersion: traefik.containo.us/v1alpha1 -kind: Middleware -metadata: - name: {{ $middlewareData.name }} - namespace: traefikmiddlewares -spec: - rateLimit: - average: {{ $middlewareData.average }} - burst: {{ $middlewareData.burst }} -{{ end }} diff --git a/stable/traefik/6.8.0/templates/custom/middlewares/redirectScheme.yaml b/stable/traefik/6.8.0/templates/custom/middlewares/redirectScheme.yaml deleted file mode 100644 index 070c8fc4a90..00000000000 --- a/stable/traefik/6.8.0/templates/custom/middlewares/redirectScheme.yaml +++ /dev/null @@ -1,14 +0,0 @@ -{{ range $index, $middlewareData := .Values.middlewares.redirectScheme }} - ---- -# Declaring the user list -apiVersion: traefik.containo.us/v1alpha1 -kind: Middleware -metadata: - name: {{ $middlewareData.name }} - namespace: traefikmiddlewares -spec: - redirectScheme: - scheme: {{ $middlewareData.scheme }} - permanent: {{ $middlewareData.permanent }} -{{ end }} diff --git a/stable/traefik/6.8.0/templates/custom/portal.yaml b/stable/traefik/6.8.0/templates/custom/portal.yaml deleted file mode 100644 index 92e80f287a2..00000000000 --- a/stable/traefik/6.8.0/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.8.0/templates/custom/portalhook.yaml b/stable/traefik/6.8.0/templates/custom/portalhook.yaml deleted file mode 100644 index 5a9fee80da4..00000000000 --- a/stable/traefik/6.8.0/templates/custom/portalhook.yaml +++ /dev/null @@ -1,12 +0,0 @@ -{{- if .Values.portalhook.enabled }} - ---- - -apiVersion: v1 -kind: ConfigMap -metadata: - name: portalhook - namespace: traefikmiddlewares -data: - websecureport: {{ .Values.ports.websecure.exposedPort | quote }} -{{- end }} diff --git a/stable/traefik/6.8.0/templates/daemonset.yaml b/stable/traefik/6.8.0/templates/daemonset.yaml deleted file mode 100644 index 469e105c358..00000000000 --- a/stable/traefik/6.8.0/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.8.0/templates/dashboard-hook-ingressroute.yaml b/stable/traefik/6.8.0/templates/dashboard-hook-ingressroute.yaml deleted file mode 100644 index ec278c26910..00000000000 --- a/stable/traefik/6.8.0/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.8.0/templates/deployment.yaml b/stable/traefik/6.8.0/templates/deployment.yaml deleted file mode 100644 index 494087cfd0a..00000000000 --- a/stable/traefik/6.8.0/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.8.0/templates/gateway.yaml b/stable/traefik/6.8.0/templates/gateway.yaml deleted file mode 100644 index 85194211fe5..00000000000 --- a/stable/traefik/6.8.0/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.8.0/templates/gatewayclass.yaml b/stable/traefik/6.8.0/templates/gatewayclass.yaml deleted file mode 100644 index 61bf007db1e..00000000000 --- a/stable/traefik/6.8.0/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.8.0/templates/hpa.yaml b/stable/traefik/6.8.0/templates/hpa.yaml deleted file mode 100644 index bf37117de6a..00000000000 --- a/stable/traefik/6.8.0/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.8.0/templates/ingressclass.yaml b/stable/traefik/6.8.0/templates/ingressclass.yaml deleted file mode 100644 index 7c62458c82e..00000000000 --- a/stable/traefik/6.8.0/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.8.0/templates/poddisruptionbudget.yaml b/stable/traefik/6.8.0/templates/poddisruptionbudget.yaml deleted file mode 100644 index 9893e521759..00000000000 --- a/stable/traefik/6.8.0/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.8.0/templates/rbac/clusterrole.yaml b/stable/traefik/6.8.0/templates/rbac/clusterrole.yaml deleted file mode 100644 index 2c63e006414..00000000000 --- a/stable/traefik/6.8.0/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.8.0/templates/rbac/clusterrolebinding.yaml b/stable/traefik/6.8.0/templates/rbac/clusterrolebinding.yaml deleted file mode 100644 index 509e92ff2b7..00000000000 --- a/stable/traefik/6.8.0/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.8.0/templates/rbac/podsecuritypolicy.yaml b/stable/traefik/6.8.0/templates/rbac/podsecuritypolicy.yaml deleted file mode 100644 index 66bc1458d55..00000000000 --- a/stable/traefik/6.8.0/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.8.0/templates/rbac/role.yaml b/stable/traefik/6.8.0/templates/rbac/role.yaml deleted file mode 100644 index 6c763065d6f..00000000000 --- a/stable/traefik/6.8.0/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.8.0/templates/rbac/rolebinding.yaml b/stable/traefik/6.8.0/templates/rbac/rolebinding.yaml deleted file mode 100644 index 10416401867..00000000000 --- a/stable/traefik/6.8.0/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.8.0/templates/rbac/serviceaccount.yaml b/stable/traefik/6.8.0/templates/rbac/serviceaccount.yaml deleted file mode 100644 index bcc941eec95..00000000000 --- a/stable/traefik/6.8.0/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.8.0/templates/service.yaml b/stable/traefik/6.8.0/templates/service.yaml deleted file mode 100644 index 745bb9102d7..00000000000 --- a/stable/traefik/6.8.0/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.8.0/templates/tlsoption.yaml b/stable/traefik/6.8.0/templates/tlsoption.yaml deleted file mode 100644 index ec46e8bbc94..00000000000 --- a/stable/traefik/6.8.0/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.8.0/test_values.yaml b/stable/traefik/6.8.0/test_values.yaml deleted file mode 100644 index 596cc786695..00000000000 --- a/stable/traefik/6.8.0/test_values.yaml +++ /dev/null @@ -1,438 +0,0 @@ -# Default values for Traefik -image: - name: traefik - # defaults to appVersion - tag: v2.4 - pullPolicy: IfNotPresent - -# -# Configure the deployment -# -deployment: - enabled: true - # Can be either Deployment or DaemonSet - kind: Deployment - # Number of pods of the deployment (only applies when kind == Deployment) - replicas: 1 - # Additional deployment annotations (e.g. for jaeger-operator sidecar injection) - annotations: {} - # Additional deployment labels (e.g. for filtering deployment by custom labels) - labels: {} - # Additional pod annotations (e.g. for mesh injection or prometheus scraping) - podAnnotations: {} - # Additional Pod labels (e.g. for filtering Pod by custom labels) - podLabels: {} - # Additional containers (e.g. for metric offloading sidecars) - additionalContainers: [] - # https://docs.datadoghq.com/developers/dogstatsd/unix_socket/?tab=host - # - name: socat-proxy - # image: alpine/socat:1.0.5 - # args: ["-s", "-u", "udp-recv:8125", "unix-sendto:/socket/socket"] - # volumeMounts: - # - name: dsdsocket - # mountPath: /socket - # Additional volumes available for use with initContainers and additionalContainers - additionalVolumes: [] - # - name: dsdsocket - # hostPath: - # path: /var/run/statsd-exporter - # Additional initContainers (e.g. for setting file permission as shown below) - initContainers: [] - # The "volume-permissions" init container is required if you run into permission issues. - # Related issue: https://github.com/traefik/traefik/issues/6972 - # - name: volume-permissions - # image: busybox:1.31.1 - # command: ["sh", "-c", "chmod -Rv 600 /data/*"] - # volumeMounts: - # - name: data - # mountPath: /data - # Custom pod DNS policy. Apply if `hostNetwork: true` - # dnsPolicy: ClusterFirstWithHostNet - # Additional imagePullSecrets - imagePullSecrets: [] - # - name: myRegistryKeySecretName - -# Pod disruption budget -podDisruptionBudget: - enabled: false - # maxUnavailable: 1 - # minAvailable: 0 - -# Use ingressClass. Ignored if Traefik version < 2.3 / kubernetes < 1.18.x -ingressClass: - # true is not unit-testable yet, pending https://github.com/rancher/helm-unittest/pull/12 - enabled: false - isDefaultClass: false - # Use to force a networking.k8s.io API Version for certain CI/CD applications. E.g. "v1beta1" - fallbackApiVersion: - -# Activate Pilot integration -pilot: - enabled: false - token: "" - # Toggle Pilot Dashboard - # dashboard: false - -# Enable experimental features -experimental: - plugins: - enabled: false - kubernetesGateway: - enabled: false - appLabelSelector: "traefik" - certificates: [] - # - group: "core" - # kind: "Secret" - # name: "mysecret" - -# Create an IngressRoute for the dashboard -ingressRoute: - dashboard: - enabled: true - # Additional ingressRoute annotations (e.g. for kubernetes.io/ingress.class) - annotations: {} - # Additional ingressRoute labels (e.g. for filtering IngressRoute by custom labels) - labels: {} - -rollingUpdate: - maxUnavailable: 1 - maxSurge: 1 - - -# -# Configure providers -# -providers: - kubernetesCRD: - enabled: true - namespaces: [] - # - "default" - kubernetesIngress: - enabled: true - # labelSelector: environment=production,method=traefik - namespaces: [] - # - "default" - # IP used for Kubernetes Ingress endpoints - publishedService: - enabled: false - # Published Kubernetes Service to copy status from. Format: namespace/servicename - # By default this Traefik service - # pathOverride: "" - -# -# Add volumes to the traefik pod. The volume name will be passed to tpl. -# This can be used to mount a cert pair or a configmap that holds a config.toml file. -# After the volume has been mounted, add the configs into traefik by using the `additionalArguments` list below, eg: -# additionalArguments: -# - "--providers.file.filename=/config/dynamic.toml" -# - "--ping" -# - "--ping.entrypoint=web" -volumes: [] -# - name: public-cert -# mountPath: "/certs" -# type: secret -# - name: '{{ printf "%s-configs" .Release.Name }}' -# mountPath: "/config" -# type: configMap - -# Additional volumeMounts to add to the Traefik container -additionalVolumeMounts: [] - # For instance when using a logshipper for access logs - # - name: traefik-logs - # mountPath: /var/log/traefik - -# Logs -# https://docs.traefik.io/observability/logs/ -logs: - # Traefik logs concern everything that happens to Traefik itself (startup, configuration, events, shutdown, and so on). - general: - # By default, the logs use a text format (common), but you can - # also ask for the json format in the format option - # format: json - # By default, the level is set to ERROR. Alternative logging levels are DEBUG, PANIC, FATAL, ERROR, WARN, and INFO. - level: INFO - access: - # To enable access logs - enabled: false - # By default, logs are written using the Common Log Format (CLF). - # To write logs in JSON, use json in the format option. - # If the given format is unsupported, the default (CLF) is used instead. - # format: json - # To write the logs in an asynchronous fashion, specify a bufferingSize option. - # This option represents the number of log lines Traefik will keep in memory before writing - # them to the selected output. In some cases, this option can greatly help performances. - # bufferingSize: 100 - # Filtering https://docs.traefik.io/observability/access-logs/#filtering - filters: {} - # statuscodes: "200,300-302" - # retryattempts: true - # minduration: 10ms - # Fields - # https://docs.traefik.io/observability/access-logs/#limiting-the-fieldsincluding-headers - fields: - general: - defaultmode: keep - names: {} - # Examples: - # ClientUsername: drop - headers: - defaultmode: drop - names: {} - # Examples: - # User-Agent: redact - # Authorization: drop - # Content-Type: keep - -globalArguments: - - "--global.checknewversion" - -# -# Configure Traefik static configuration -# Additional arguments to be passed at Traefik's binary -# All available options available on https://docs.traefik.io/reference/static-configuration/cli/ -## Use curly braces to pass values: `helm install --set="additionalArguments={--providers.kubernetesingress.ingressclass=traefik-internal,--log.level=DEBUG}"` -additionalArguments: - - "--metrics.prometheus" - - "--ping" - - "--serverstransport.insecureskipverify=true" - -# Environment variables to be passed to Traefik's binary -env: [] -# - name: SOME_VAR -# value: some-var-value -# - name: SOME_VAR_FROM_CONFIG_MAP -# valueFrom: -# configMapRef: -# name: configmap-name -# key: config-key -# - name: SOME_SECRET -# valueFrom: -# secretKeyRef: -# name: secret-name -# key: secret-key - -envFrom: [] -# - configMapRef: -# name: config-map-name -# - secretRef: -# name: secret-name - -# Configure ports -ports: - # The name of this one can't be changed as it is used for the readiness and - # liveness probes, but you can adjust its config to your liking - traefik: - port: 9000 - # Use hostPort if set. - # hostPort: 9000 - # - # Use hostIP if set. If not set, Kubernetes will default to 0.0.0.0, which - # means it's listening on all your interfaces and all your IPs. You may want - # to set this value if you need traefik to listen on specific interface - # only. - # hostIP: 192.168.100.10 - - # Defines whether the port is exposed if service.type is LoadBalancer or - # NodePort. - # - # You SHOULD NOT expose the traefik port on production deployments. - # If you want to access it from outside of your cluster, - # use `kubectl port-forward` or create a secure ingress - expose: false - # The exposed port for this service - exposedPort: 9000 - # The port protocol (TCP/UDP) - protocol: TCP - web: - port: 9080 - # hostPort: 8000 - expose: true - exposedPort: 80 - # The port protocol (TCP/UDP) - protocol: TCP - # Use nodeport if set. This is useful if you have configured Traefik in a - # LoadBalancer - # nodePort: 32080 - # Port Redirections - # Added in 2.2, you can make permanent redirects via entrypoints. - # https://docs.traefik.io/routing/entrypoints/#redirection - redirectTo: websecure - websecure: - port: 9443 - # hostPort: 8443 - expose: true - exposedPort: 443 - # The port protocol (TCP/UDP) - protocol: TCP - # nodePort: 32443 - # Set TLS at the entrypoint - # https://doc.traefik.io/traefik/routing/entrypoints/#tls - tls: - enabled: true - -# TLS Options are created as TLSOption CRDs -# https://doc.traefik.io/traefik/https/tls/#tls-options -# Example: -tlsOptions: - default: - sniStrict: false - minVersion: VersionTLS12 - curvePreferences: - - CurveP521 - - CurveP384 - cipherSuites: - - TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 - - TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 - - TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305 - - TLS_AES_128_GCM_SHA256 - - TLS_AES_256_GCM_SHA384 - - TLS_CHACHA20_POLY1305_SHA256 - -# Options for the main traefik service, where the entrypoints traffic comes -# from. -service: - enabled: true - type: LoadBalancer - # Additional annotations (e.g. for cloud provider specific config) - annotations: {} - # Additional service labels (e.g. for filtering Service by custom labels) - labels: {} - # Additional entries here will be added to the service spec. Cannot contains - # type, selector or ports entries. - spec: {} - # externalTrafficPolicy: Cluster - # loadBalancerIP: "1.2.3.4" - # clusterIP: "2.3.4.5" - loadBalancerSourceRanges: [] - # - 192.168.0.1/32 - # - 172.16.0.0/16 - externalIPs: [] - # - 1.2.3.4 - -## Create HorizontalPodAutoscaler object. -## -autoscaling: - enabled: false -# minReplicas: 1 -# maxReplicas: 10 -# metrics: -# - type: Resource -# resource: -# name: cpu -# targetAverageUtilization: 60 -# - type: Resource -# resource: -# name: memory -# targetAverageUtilization: 60 - -# Enable persistence using Persistent Volume Claims -# ref: http://kubernetes.io/docs/user-guide/persistent-volumes/ -# After the pvc has been mounted, add the configs into traefik by using the `additionalArguments` list below, eg: -# additionalArguments: -# - "--certificatesresolvers.le.acme.storage=/data/acme.json" -# It will persist TLS certificates. -persistence: - enabled: false - name: data - accessMode: ReadWriteOnce - size: 128Mi - path: /data - -# If hostNetwork is true, runs traefik in the host network namespace -# To prevent unschedulabel pods due to port collisions, if hostNetwork=true -# and replicas>1, a pod anti-affinity is recommended and will be set if the -# affinity is left as default. -hostNetwork: false - -# Whether Role Based Access Control objects like roles and rolebindings should be created -rbac: - enabled: true - - # If set to false, installs ClusterRole and ClusterRoleBinding so Traefik can be used across namespaces. - # If set to true, installs namespace-specific Role and RoleBinding and requires provider configuration be set to that same namespace - namespaced: false - -# Enable to create a PodSecurityPolicy and assign it to the Service Account via RoleBinding or ClusterRoleBinding -podSecurityPolicy: - enabled: false - -# The service account the pods will use to interact with the Kubernetes API -serviceAccount: - # If set, an existing service account is used - # If not set, a service account is created automatically using the fullname template - name: "" - -# Additional serviceAccount annotations (e.g. for oidc authentication) -serviceAccountAnnotations: {} - -resources: {} - # requests: - # cpu: "100m" - # memory: "50Mi" - # limits: - # cpu: "300m" - # memory: "150Mi" -affinity: {} -# # This example pod anti-affinity forces the scheduler to put traefik pods -# # on nodes where no other traefik pods are scheduled. -# # It should be used when hostNetwork: true to prevent port conflicts -# podAntiAffinity: -# requiredDuringSchedulingIgnoredDuringExecution: -# - labelSelector: -# matchExpressions: -# - key: app -# operator: In -# values: -# - {{ template "traefik.name" . }} -# topologyKey: failure-domain.beta.kubernetes.io/zone -nodeSelector: {} -tolerations: [] - -# Pods can have priority. -# Priority indicates the importance of a Pod relative to other Pods. -priorityClassName: "" - -# Set the container security context -# To run the container with ports below 1024 this will need to be adjust to run as root -securityContext: - capabilities: - drop: [ALL] - readOnlyRootFilesystem: true - runAsGroup: 65532 - runAsNonRoot: true - runAsUser: 65532 - -podSecurityContext: - fsGroup: 65532 - -## SCALE Middleware Handlers - -middlewares: - basicAuth: [] - # - name: basicauthexample - # users: - # - username: testuser - # password: testpassword - forwardAuth: [] - # - name: forwardAuthexample - # address: https://auth.example.com/ - # authResponseHeaders: - # - X-Secret - # - X-Auth-User - # authRequestHeaders: - # - "Accept" - # - "X-CustomHeader" - # authResponseHeadersRegex: "^X-" - # trustForwardHeader: true - chain: [] - # middlewares: - # - name: compress - redirectScheme: [] - # scheme: https - # permanent: true - rateLimit: [] - # average: 300 - # burst: 200 - -portalhook: - enabled: true diff --git a/stable/traefik/6.8.0/values.yaml b/stable/traefik/6.8.0/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/traefik/6.8.1/CONFIG.md b/stable/traefik/6.8.1/CONFIG.md deleted file mode 100644 index 7ac1f46dcf8..00000000000 --- a/stable/traefik/6.8.1/CONFIG.md +++ /dev/null @@ -1,145 +0,0 @@ -# traefik - -![Version: 6.8.0](https://img.shields.io/badge/Version-6.8.0-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 - -**Homepage:** - -## Maintainers - -| Name | Email | Url | -| ---- | ------ | --- | -| TrueCharts | info@truecharts.org | truecharts.org | -| Ornias1993 | kjeld@schouten-lebbing.nl | truecharts.org | - -## Source Code - -* -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.8.0 | - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| additionalArguments[0] | string | `"--metrics.prometheus"` | | -| additionalArguments[1] | string | `"--ping"` | | -| additionalArguments[2] | string | `"--serverstransport.insecureskipverify=true"` | | -| additionalVolumeMounts | list | `[]` | | -| affinity | object | `{}` | | -| autoscaling.enabled | bool | `false` | | -| deployment.additionalContainers | list | `[]` | | -| deployment.additionalVolumes | list | `[]` | | -| deployment.annotations | object | `{}` | | -| deployment.enabled | bool | `true` | | -| deployment.imagePullSecrets | list | `[]` | | -| deployment.initContainers | list | `[]` | | -| deployment.kind | string | `"Deployment"` | | -| deployment.labels | object | `{}` | | -| deployment.podAnnotations | object | `{}` | | -| deployment.podLabels | object | `{}` | | -| deployment.replicas | int | `1` | | -| env | list | `[]` | | -| envFrom | list | `[]` | | -| experimental.kubernetesGateway.appLabelSelector | string | `"traefik"` | | -| experimental.kubernetesGateway.certificates | list | `[]` | | -| experimental.kubernetesGateway.enabled | bool | `false` | | -| experimental.plugins.enabled | bool | `false` | | -| globalArguments[0] | string | `"--global.checknewversion"` | | -| hostNetwork | bool | `false` | | -| image.name | string | `"traefik"` | | -| image.pullPolicy | string | `"IfNotPresent"` | | -| image.tag | string | `"v2.4"` | | -| ingressClass.enabled | bool | `false` | | -| ingressClass.fallbackApiVersion | string | `nil` | | -| ingressClass.isDefaultClass | bool | `false` | | -| ingressRoute.dashboard.annotations | object | `{}` | | -| ingressRoute.dashboard.enabled | bool | `true` | | -| ingressRoute.dashboard.labels | object | `{}` | | -| logs.access.enabled | bool | `false` | | -| logs.access.fields.general.defaultmode | string | `"keep"` | | -| logs.access.fields.general.names | object | `{}` | | -| logs.access.fields.headers.defaultmode | string | `"drop"` | | -| logs.access.fields.headers.names | object | `{}` | | -| logs.access.filters | object | `{}` | | -| logs.general.level | string | `"INFO"` | | -| middlewares.basicAuth | list | `[]` | | -| middlewares.chain | list | `[]` | | -| middlewares.forwardAuth | list | `[]` | | -| middlewares.rateLimit | list | `[]` | | -| middlewares.redirectScheme | list | `[]` | | -| nodeSelector | object | `{}` | | -| persistence.accessMode | string | `"ReadWriteOnce"` | | -| persistence.enabled | bool | `false` | | -| persistence.name | string | `"data"` | | -| persistence.path | string | `"/data"` | | -| persistence.size | string | `"128Mi"` | | -| pilot.enabled | bool | `false` | | -| pilot.token | string | `""` | | -| podDisruptionBudget.enabled | bool | `false` | | -| podSecurityContext.fsGroup | int | `65532` | | -| podSecurityPolicy.enabled | bool | `false` | | -| portalhook.enabled | bool | `true` | | -| ports.traefik.expose | bool | `false` | | -| ports.traefik.exposedPort | int | `9000` | | -| ports.traefik.port | int | `9000` | | -| ports.traefik.protocol | string | `"TCP"` | | -| ports.web.expose | bool | `true` | | -| ports.web.exposedPort | int | `80` | | -| ports.web.port | int | `9080` | | -| ports.web.protocol | string | `"TCP"` | | -| ports.web.redirectTo | string | `"websecure"` | | -| ports.websecure.expose | bool | `true` | | -| ports.websecure.exposedPort | int | `443` | | -| ports.websecure.port | int | `9443` | | -| ports.websecure.protocol | string | `"TCP"` | | -| ports.websecure.tls.enabled | bool | `true` | | -| priorityClassName | string | `""` | | -| providers.kubernetesCRD.enabled | bool | `true` | | -| providers.kubernetesCRD.namespaces | list | `[]` | | -| providers.kubernetesIngress.enabled | bool | `true` | | -| providers.kubernetesIngress.namespaces | list | `[]` | | -| providers.kubernetesIngress.publishedService.enabled | bool | `false` | | -| rbac.enabled | bool | `true` | | -| rbac.namespaced | bool | `false` | | -| resources | object | `{}` | | -| rollingUpdate.maxSurge | int | `1` | | -| rollingUpdate.maxUnavailable | int | `1` | | -| securityContext.capabilities.drop[0] | string | `"ALL"` | | -| securityContext.readOnlyRootFilesystem | bool | `true` | | -| securityContext.runAsGroup | int | `65532` | | -| securityContext.runAsNonRoot | bool | `true` | | -| securityContext.runAsUser | int | `65532` | | -| service.annotations | object | `{}` | | -| service.enabled | bool | `true` | | -| service.externalIPs | list | `[]` | | -| service.labels | object | `{}` | | -| service.loadBalancerSourceRanges | list | `[]` | | -| service.spec | object | `{}` | | -| service.type | string | `"LoadBalancer"` | | -| serviceAccount.name | string | `""` | | -| serviceAccountAnnotations | object | `{}` | | -| tlsOptions.default.cipherSuites[0] | string | `"TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256"` | | -| tlsOptions.default.cipherSuites[1] | string | `"TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384"` | | -| tlsOptions.default.cipherSuites[2] | string | `"TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305"` | | -| tlsOptions.default.cipherSuites[3] | string | `"TLS_AES_128_GCM_SHA256"` | | -| tlsOptions.default.cipherSuites[4] | string | `"TLS_AES_256_GCM_SHA384"` | | -| tlsOptions.default.cipherSuites[5] | string | `"TLS_CHACHA20_POLY1305_SHA256"` | | -| tlsOptions.default.curvePreferences[0] | string | `"CurveP521"` | | -| tlsOptions.default.curvePreferences[1] | string | `"CurveP384"` | | -| tlsOptions.default.minVersion | string | `"VersionTLS12"` | | -| tlsOptions.default.sniStrict | bool | `false` | | -| tolerations | list | `[]` | | -| volumes | list | `[]` | | - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) diff --git a/stable/traefik/6.8.1/Chart.lock b/stable/traefik/6.8.1/Chart.lock deleted file mode 100644 index 500520aca17..00000000000 --- a/stable/traefik/6.8.1/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -digest: sha256:bab18001ad56c9c6a778dbcec66f1a3a4537062508db8bbdd54aa69eedfd19eb -generated: "2021-08-16T13:36:15.741038299Z" diff --git a/stable/traefik/6.8.1/Chart.yaml b/stable/traefik/6.8.1/Chart.yaml deleted file mode 100644 index 7d4ea6cd944..00000000000 --- a/stable/traefik/6.8.1/Chart.yaml +++ /dev/null @@ -1,29 +0,0 @@ -apiVersion: v2 -appVersion: '2.4' -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -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.8.1 diff --git a/stable/traefik/6.8.1/LICENSE b/stable/traefik/6.8.1/LICENSE deleted file mode 100644 index 907ff83212c..00000000000 --- a/stable/traefik/6.8.1/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.8.1/README.md b/stable/traefik/6.8.1/README.md deleted file mode 100644 index 7ac1f46dcf8..00000000000 --- a/stable/traefik/6.8.1/README.md +++ /dev/null @@ -1,145 +0,0 @@ -# traefik - -![Version: 6.8.0](https://img.shields.io/badge/Version-6.8.0-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 - -**Homepage:** - -## Maintainers - -| Name | Email | Url | -| ---- | ------ | --- | -| TrueCharts | info@truecharts.org | truecharts.org | -| Ornias1993 | kjeld@schouten-lebbing.nl | truecharts.org | - -## Source Code - -* -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.8.0 | - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| additionalArguments[0] | string | `"--metrics.prometheus"` | | -| additionalArguments[1] | string | `"--ping"` | | -| additionalArguments[2] | string | `"--serverstransport.insecureskipverify=true"` | | -| additionalVolumeMounts | list | `[]` | | -| affinity | object | `{}` | | -| autoscaling.enabled | bool | `false` | | -| deployment.additionalContainers | list | `[]` | | -| deployment.additionalVolumes | list | `[]` | | -| deployment.annotations | object | `{}` | | -| deployment.enabled | bool | `true` | | -| deployment.imagePullSecrets | list | `[]` | | -| deployment.initContainers | list | `[]` | | -| deployment.kind | string | `"Deployment"` | | -| deployment.labels | object | `{}` | | -| deployment.podAnnotations | object | `{}` | | -| deployment.podLabels | object | `{}` | | -| deployment.replicas | int | `1` | | -| env | list | `[]` | | -| envFrom | list | `[]` | | -| experimental.kubernetesGateway.appLabelSelector | string | `"traefik"` | | -| experimental.kubernetesGateway.certificates | list | `[]` | | -| experimental.kubernetesGateway.enabled | bool | `false` | | -| experimental.plugins.enabled | bool | `false` | | -| globalArguments[0] | string | `"--global.checknewversion"` | | -| hostNetwork | bool | `false` | | -| image.name | string | `"traefik"` | | -| image.pullPolicy | string | `"IfNotPresent"` | | -| image.tag | string | `"v2.4"` | | -| ingressClass.enabled | bool | `false` | | -| ingressClass.fallbackApiVersion | string | `nil` | | -| ingressClass.isDefaultClass | bool | `false` | | -| ingressRoute.dashboard.annotations | object | `{}` | | -| ingressRoute.dashboard.enabled | bool | `true` | | -| ingressRoute.dashboard.labels | object | `{}` | | -| logs.access.enabled | bool | `false` | | -| logs.access.fields.general.defaultmode | string | `"keep"` | | -| logs.access.fields.general.names | object | `{}` | | -| logs.access.fields.headers.defaultmode | string | `"drop"` | | -| logs.access.fields.headers.names | object | `{}` | | -| logs.access.filters | object | `{}` | | -| logs.general.level | string | `"INFO"` | | -| middlewares.basicAuth | list | `[]` | | -| middlewares.chain | list | `[]` | | -| middlewares.forwardAuth | list | `[]` | | -| middlewares.rateLimit | list | `[]` | | -| middlewares.redirectScheme | list | `[]` | | -| nodeSelector | object | `{}` | | -| persistence.accessMode | string | `"ReadWriteOnce"` | | -| persistence.enabled | bool | `false` | | -| persistence.name | string | `"data"` | | -| persistence.path | string | `"/data"` | | -| persistence.size | string | `"128Mi"` | | -| pilot.enabled | bool | `false` | | -| pilot.token | string | `""` | | -| podDisruptionBudget.enabled | bool | `false` | | -| podSecurityContext.fsGroup | int | `65532` | | -| podSecurityPolicy.enabled | bool | `false` | | -| portalhook.enabled | bool | `true` | | -| ports.traefik.expose | bool | `false` | | -| ports.traefik.exposedPort | int | `9000` | | -| ports.traefik.port | int | `9000` | | -| ports.traefik.protocol | string | `"TCP"` | | -| ports.web.expose | bool | `true` | | -| ports.web.exposedPort | int | `80` | | -| ports.web.port | int | `9080` | | -| ports.web.protocol | string | `"TCP"` | | -| ports.web.redirectTo | string | `"websecure"` | | -| ports.websecure.expose | bool | `true` | | -| ports.websecure.exposedPort | int | `443` | | -| ports.websecure.port | int | `9443` | | -| ports.websecure.protocol | string | `"TCP"` | | -| ports.websecure.tls.enabled | bool | `true` | | -| priorityClassName | string | `""` | | -| providers.kubernetesCRD.enabled | bool | `true` | | -| providers.kubernetesCRD.namespaces | list | `[]` | | -| providers.kubernetesIngress.enabled | bool | `true` | | -| providers.kubernetesIngress.namespaces | list | `[]` | | -| providers.kubernetesIngress.publishedService.enabled | bool | `false` | | -| rbac.enabled | bool | `true` | | -| rbac.namespaced | bool | `false` | | -| resources | object | `{}` | | -| rollingUpdate.maxSurge | int | `1` | | -| rollingUpdate.maxUnavailable | int | `1` | | -| securityContext.capabilities.drop[0] | string | `"ALL"` | | -| securityContext.readOnlyRootFilesystem | bool | `true` | | -| securityContext.runAsGroup | int | `65532` | | -| securityContext.runAsNonRoot | bool | `true` | | -| securityContext.runAsUser | int | `65532` | | -| service.annotations | object | `{}` | | -| service.enabled | bool | `true` | | -| service.externalIPs | list | `[]` | | -| service.labels | object | `{}` | | -| service.loadBalancerSourceRanges | list | `[]` | | -| service.spec | object | `{}` | | -| service.type | string | `"LoadBalancer"` | | -| serviceAccount.name | string | `""` | | -| serviceAccountAnnotations | object | `{}` | | -| tlsOptions.default.cipherSuites[0] | string | `"TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256"` | | -| tlsOptions.default.cipherSuites[1] | string | `"TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384"` | | -| tlsOptions.default.cipherSuites[2] | string | `"TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305"` | | -| tlsOptions.default.cipherSuites[3] | string | `"TLS_AES_128_GCM_SHA256"` | | -| tlsOptions.default.cipherSuites[4] | string | `"TLS_AES_256_GCM_SHA384"` | | -| tlsOptions.default.cipherSuites[5] | string | `"TLS_CHACHA20_POLY1305_SHA256"` | | -| tlsOptions.default.curvePreferences[0] | string | `"CurveP521"` | | -| tlsOptions.default.curvePreferences[1] | string | `"CurveP384"` | | -| tlsOptions.default.minVersion | string | `"VersionTLS12"` | | -| tlsOptions.default.sniStrict | bool | `false` | | -| tolerations | list | `[]` | | -| volumes | list | `[]` | | - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) diff --git a/stable/traefik/6.8.1/app-readme.md b/stable/traefik/6.8.1/app-readme.md deleted file mode 100644 index 753f84f7068..00000000000 --- a/stable/traefik/6.8.1/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.8.1/charts/common-6.8.0.tgz b/stable/traefik/6.8.1/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/stable/traefik/6.8.1/crds/ingressroute.yaml b/stable/traefik/6.8.1/crds/ingressroute.yaml deleted file mode 100644 index 9422be3c878..00000000000 --- a/stable/traefik/6.8.1/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.8.1/crds/ingressroutetcp.yaml b/stable/traefik/6.8.1/crds/ingressroutetcp.yaml deleted file mode 100644 index b50eb9dcc46..00000000000 --- a/stable/traefik/6.8.1/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.8.1/crds/ingressrouteudp.yaml b/stable/traefik/6.8.1/crds/ingressrouteudp.yaml deleted file mode 100644 index d7c2624b576..00000000000 --- a/stable/traefik/6.8.1/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.8.1/crds/middlewares.yaml b/stable/traefik/6.8.1/crds/middlewares.yaml deleted file mode 100644 index 513b36f5d8a..00000000000 --- a/stable/traefik/6.8.1/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.8.1/crds/serverstransports.yaml b/stable/traefik/6.8.1/crds/serverstransports.yaml deleted file mode 100644 index 689a57f71bd..00000000000 --- a/stable/traefik/6.8.1/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.8.1/crds/tlsoptions.yaml b/stable/traefik/6.8.1/crds/tlsoptions.yaml deleted file mode 100644 index a0c2573fb93..00000000000 --- a/stable/traefik/6.8.1/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.8.1/crds/tlsstores.yaml b/stable/traefik/6.8.1/crds/tlsstores.yaml deleted file mode 100644 index f9a40052ba6..00000000000 --- a/stable/traefik/6.8.1/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.8.1/crds/traefikservices.yaml b/stable/traefik/6.8.1/crds/traefikservices.yaml deleted file mode 100644 index 59fa4839477..00000000000 --- a/stable/traefik/6.8.1/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.8.1/ix_values.yaml b/stable/traefik/6.8.1/ix_values.yaml deleted file mode 100644 index 0a43b81babd..00000000000 --- a/stable/traefik/6.8.1/ix_values.yaml +++ /dev/null @@ -1,332 +0,0 @@ -# Default values for Traefik -image: - name: traefik - # defaults to appVersion - tag: v2.4 - pullPolicy: IfNotPresent - -# -# Configure the deployment -# -deployment: - enabled: true - # Can be either Deployment or DaemonSet - kind: Deployment - # Number of pods of the deployment (only applies when kind == Deployment) - replicas: 1 - # Additional deployment annotations (e.g. for jaeger-operator sidecar injection) - annotations: {} - # Additional deployment labels (e.g. for filtering deployment by custom labels) - labels: {} - # Additional pod annotations (e.g. for mesh injection or prometheus scraping) - podAnnotations: {} - # Additional Pod labels (e.g. for filtering Pod by custom labels) - podLabels: {} - # Additional containers (e.g. for metric offloading sidecars) - additionalContainers: [] - # https://docs.datadoghq.com/developers/dogstatsd/unix_socket/?tab=host - # - name: socat-proxy - # image: alpine/socat:1.0.5 - # args: ["-s", "-u", "udp-recv:8125", "unix-sendto:/socket/socket"] - # volumeMounts: - # - name: dsdsocket - # mountPath: /socket - # Additional volumes available for use with initContainers and additionalContainers - additionalVolumes: [] - # - name: dsdsocket - # hostPath: - # path: /var/run/statsd-exporter - # Additional initContainers (e.g. for setting file permission as shown below) - initContainers: [] - # The "volume-permissions" init container is required if you run into permission issues. - # Related issue: https://github.com/traefik/traefik/issues/6972 - # - name: volume-permissions - # image: busybox:1.31.1 - # command: ["sh", "-c", "chmod -Rv 600 /data/*"] - # volumeMounts: - # - name: data - # mountPath: /data - # Custom pod DNS policy. Apply if `hostNetwork: true` - # dnsPolicy: ClusterFirstWithHostNet - # Additional imagePullSecrets - imagePullSecrets: [] - # - name: myRegistryKeySecretName - -# Pod disruption budget -podDisruptionBudget: - enabled: false - # maxUnavailable: 1 - # minAvailable: 0 - -# Use ingressClass. Ignored if Traefik version < 2.3 / kubernetes < 1.18.x -ingressClass: - # true is not unit-testable yet, pending https://github.com/rancher/helm-unittest/pull/12 - enabled: false - isDefaultClass: false - # Use to force a networking.k8s.io API Version for certain CI/CD applications. E.g. "v1beta1" - fallbackApiVersion: - -# Activate Pilot integration -pilot: - enabled: false - token: "" - # Toggle Pilot Dashboard - # dashboard: false - -# Enable experimental features -experimental: - plugins: - enabled: false - kubernetesGateway: - enabled: false - appLabelSelector: "traefik" - certificates: [] - # - group: "core" - # kind: "Secret" - # name: "mysecret" - -# Create an IngressRoute for the dashboard -ingressRoute: - dashboard: - enabled: true - # Additional ingressRoute annotations (e.g. for kubernetes.io/ingress.class) - annotations: {} - # Additional ingressRoute labels (e.g. for filtering IngressRoute by custom labels) - labels: {} - -rollingUpdate: - maxUnavailable: 1 - maxSurge: 1 - - -# -# Configure providers -# -providers: - kubernetesCRD: - enabled: true - namespaces: [] - # - "default" - kubernetesIngress: - enabled: true - # labelSelector: environment=production,method=traefik - namespaces: [] - # - "default" - # IP used for Kubernetes Ingress endpoints - publishedService: - enabled: false - # Published Kubernetes Service to copy status from. Format: namespace/servicename - # By default this Traefik service - # pathOverride: "" - -# -# Add volumes to the traefik pod. The volume name will be passed to tpl. -# This can be used to mount a cert pair or a configmap that holds a config.toml file. -# After the volume has been mounted, add the configs into traefik by using the `additionalArguments` list below, eg: -# additionalArguments: -# - "--providers.file.filename=/config/dynamic.toml" -# - "--ping" -# - "--ping.entrypoint=web" -volumes: [] -# - name: public-cert -# mountPath: "/certs" -# type: secret -# - name: '{{ printf "%s-configs" .Release.Name }}' -# mountPath: "/config" -# type: configMap - -# Additional volumeMounts to add to the Traefik container -additionalVolumeMounts: [] - # For instance when using a logshipper for access logs - # - name: traefik-logs - # mountPath: /var/log/traefik - -# Logs -# https://docs.traefik.io/observability/logs/ -logs: - # Traefik logs concern everything that happens to Traefik itself (startup, configuration, events, shutdown, and so on). - general: - # By default, the logs use a text format (common), but you can - # also ask for the json format in the format option - # format: json - # By default, the level is set to ERROR. Alternative logging levels are DEBUG, PANIC, FATAL, ERROR, WARN, and INFO. - level: INFO - access: - # To enable access logs - enabled: false - # By default, logs are written using the Common Log Format (CLF). - # To write logs in JSON, use json in the format option. - # If the given format is unsupported, the default (CLF) is used instead. - # format: json - # To write the logs in an asynchronous fashion, specify a bufferingSize option. - # This option represents the number of log lines Traefik will keep in memory before writing - # them to the selected output. In some cases, this option can greatly help performances. - # bufferingSize: 100 - # Filtering https://docs.traefik.io/observability/access-logs/#filtering - filters: {} - # statuscodes: "200,300-302" - # retryattempts: true - # minduration: 10ms - # Fields - # https://docs.traefik.io/observability/access-logs/#limiting-the-fieldsincluding-headers - fields: - general: - defaultmode: keep - names: {} - # Examples: - # ClientUsername: drop - headers: - defaultmode: drop - names: {} - # Examples: - # User-Agent: redact - # Authorization: drop - # Content-Type: keep - -globalArguments: - - "--global.checknewversion" - -# -# Configure Traefik static configuration -# Additional arguments to be passed at Traefik's binary -# All available options available on https://docs.traefik.io/reference/static-configuration/cli/ -## Use curly braces to pass values: `helm install --set="additionalArguments={--providers.kubernetesingress.ingressclass=traefik-internal,--log.level=DEBUG}"` -additionalArguments: - - "--metrics.prometheus" - - "--ping" - - "--serverstransport.insecureskipverify=true" - -# Environment variables to be passed to Traefik's binary -env: [] -# - name: SOME_VAR -# value: some-var-value -# - name: SOME_VAR_FROM_CONFIG_MAP -# valueFrom: -# configMapRef: -# name: configmap-name -# key: config-key -# - name: SOME_SECRET -# valueFrom: -# secretKeyRef: -# name: secret-name -# key: secret-key - -envFrom: [] - -# TLS Options are created as TLSOption CRDs -# https://doc.traefik.io/traefik/https/tls/#tls-options -# Example: -tlsOptions: - default: - sniStrict: false - minVersion: VersionTLS12 - curvePreferences: - - CurveP521 - - CurveP384 - cipherSuites: - - TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 - - TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 - - TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305 - - TLS_AES_128_GCM_SHA256 - - TLS_AES_256_GCM_SHA384 - - TLS_CHACHA20_POLY1305_SHA256 - -# Options for the main traefik service, where the entrypoints traffic comes -# from. -service: - enabled: true - type: LoadBalancer - # Additional annotations (e.g. for cloud provider specific config) - annotations: {} - # Additional service labels (e.g. for filtering Service by custom labels) - labels: {} - # Additional entries here will be added to the service spec. Cannot contains - # type, selector or ports entries. - spec: {} - # externalTrafficPolicy: Cluster - # loadBalancerIP: "1.2.3.4" - # clusterIP: "2.3.4.5" - loadBalancerSourceRanges: [] - # - 192.168.0.1/32 - # - 172.16.0.0/16 - externalIPs: [] - # - 1.2.3.4 - -## Create HorizontalPodAutoscaler object. -## -autoscaling: - enabled: false -# minReplicas: 1 -# maxReplicas: 10 -# metrics: -# - type: Resource -# resource: -# name: cpu -# targetAverageUtilization: 60 -# - type: Resource -# resource: -# name: memory -# targetAverageUtilization: 60 - -# Enable persistence using Persistent Volume Claims -# ref: http://kubernetes.io/docs/user-guide/persistent-volumes/ -# After the pvc has been mounted, add the configs into traefik by using the `additionalArguments` list below, eg: -# additionalArguments: -# - "--certificatesresolvers.le.acme.storage=/data/acme.json" -# It will persist TLS certificates. -persistence: - enabled: false - name: data - accessMode: ReadWriteOnce - size: 128Mi - path: /data - -# Whether Role Based Access Control objects like roles and rolebindings should be created -rbac: - enabled: true - - # If set to false, installs ClusterRole and ClusterRoleBinding so Traefik can be used across namespaces. - # If set to true, installs namespace-specific Role and RoleBinding and requires provider configuration be set to that same namespace - namespaced: false - -# Enable to create a PodSecurityPolicy and assign it to the Service Account via RoleBinding or ClusterRoleBinding -podSecurityPolicy: - enabled: false - -# The service account the pods will use to interact with the Kubernetes API -serviceAccount: - # If set, an existing service account is used - # If not set, a service account is created automatically using the fullname template - name: "" - -# Additional serviceAccount annotations (e.g. for oidc authentication) -serviceAccountAnnotations: {} - -affinity: {} -# # This example pod anti-affinity forces the scheduler to put traefik pods -# # on nodes where no other traefik pods are scheduled. -# # It should be used when hostNetwork: true to prevent port conflicts -# podAntiAffinity: -# requiredDuringSchedulingIgnoredDuringExecution: -# - labelSelector: -# matchExpressions: -# - key: app -# operator: In -# values: -# - {{ template "traefik.name" . }} -# topologyKey: failure-domain.beta.kubernetes.io/zone -nodeSelector: {} -tolerations: [] - -# Pods can have priority. -# Priority indicates the importance of a Pod relative to other Pods. -priorityClassName: "" - -# Set the container security context -# To run the container with ports below 1024 this will need to be adjust to run as root -securityContext: - capabilities: - drop: [ALL] - -portalhook: - enabled: true diff --git a/stable/traefik/6.8.1/questions.yaml b/stable/traefik/6.8.1/questions.yaml deleted file mode 100644 index 540dab8fcde..00000000000 --- a/stable/traefik/6.8.1/questions.yaml +++ /dev/null @@ -1,498 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Middlewares" - description: "Traefik Middlewares" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" - path: "/dashboard/" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - - variable: pilot - label: "Traefik Pilot" - group: "App Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - - variable: token - label: "token" - schema: - type: string - default: "" - - variable: dashboard - label: "Pilot Dashboard" - schema: - type: boolean - default: false - - - variable: middlewares - label: "" - group: "Middlewares" - schema: - type: dict - attrs: - - variable: basicAuth - label: "basicAuth" - schema: - type: list - default: [] - items: - - variable: basicAuthEntry - label: "" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - default: "" - - variable: users - label: "Users" - schema: - type: list - default: [] - items: - - variable: usersEntry - label: "" - schema: - type: dict - attrs: - - variable: username - label: "Username" - schema: - type: string - required: true - default: "" - - variable: password - label: "Password" - schema: - type: string - required: true - default: "" - - - - variable: forwardAuth - label: "forwardAuth" - schema: - type: list - default: [] - items: - - variable: basicAuthEntry - label: "" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - default: "" - - variable: address - label: "Address" - schema: - type: string - required: true - default: "" - - variable: trustForwardHeader - label: "trustForwardHeader" - schema: - type: boolean - default: false - - variable: authResponseHeadersRegex - label: "authResponseHeadersRegex" - schema: - type: string - default: "" - - variable: authResponseHeaders - label: "authResponseHeaders" - schema: - type: list - default: [] - items: - - variable: authResponseHeadersEntry - label: "" - schema: - type: string - default: "" - - variable: authRequestHeaders - label: "authRequestHeaders" - schema: - type: list - default: [] - items: - - variable: authRequestHeadersEntry - label: "" - schema: - type: string - default: "" - - variable: chain - label: "chain" - schema: - type: list - default: [] - items: - - variable: chainEntry - label: "" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: middlewares - label: "Middlewares to Chain" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - required: true - default: "" - - - variable: redirectScheme - label: "redirectScheme" - schema: - type: list - default: [] - items: - - variable: redirectSchemeEntry - label: "" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: scheme - label: "Scheme" - schema: - type: string - required: true - default: "https" - enum: - - value: "https" - description: "https" - - value: "http" - description: "http" - - variable: permanent - label: "Permanent" - schema: - type: boolean - required: true - default: false - - - variable: rateLimit - label: "rateLimit" - schema: - type: list - default: [] - items: - - variable: rateLimitEntry - label: "" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: average - label: "Average" - schema: - type: int - required: true - default: 300 - - variable: burst - label: "Burst" - schema: - type: int - required: true - default: 200 - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: ports - label: "(Advanced) Traefik Entrypoints" - group: "Networking and Services" - schema: - type: dict - attrs: - - variable: traefik - label: "traefik internal" - schema: - type: dict - attrs: - - variable: port - label: "Internal Port" - description: "(advanced) Port inside the container network" - schema: - type: int - required: true - hidden: true - default: 9000 - - variable: expose - label: "Expose to Outside" - description: "Port to the outside of all(!) nodes" - schema: - type: boolean - default: true - - variable: exposedPort - label: "Outside Port" - description: "Port on the outside" - schema: - type: int - show_if: [["expose", "=", true]] - default: 9000 - - variable: protocol - label: "Protocol" - description: "TCP or UDP reverse proxying?" - schema: - type: string - default: "TCP" - - variable: web - label: "web" - schema: - type: dict - attrs: - - variable: port - label: "Internal Port" - description: "(advanced) Port inside the container network" - schema: - type: int - required: true - hidden: true - default: 9080 - - variable: expose - label: "Expose to Outside" - description: "Port to the outside of all(!) nodes" - schema: - type: boolean - default: true - - variable: exposedPort - label: "Outside Port" - description: "Port to the outside of all(!) nodes" - schema: - type: int - show_if: [["expose", "=", true]] - required: true - default: 9080 - - variable: protocol - label: "Protocol" - description: "TCP or UDP reverse proxying?" - schema: - type: string - required: true - default: "TCP" - hidden: true - - variable: redirectEnable - label: "Enable Redirect" - schema: - type: boolean - default: true - show_subquestions_if: true - subquestions: - - variable: redirectTo - label: "Target Entrypoint" - description: "Select the Target Entrypoint to redirect to" - schema: - type: string - required: true - default: "websecure" - - variable: websecure - label: "websecure" - schema: - type: dict - attrs: - - variable: port - label: "Internal Port" - description: "(advanced) Port inside the container network" - schema: - type: int - required: true - hidden: true - default: 9443 - - variable: expose - label: "Expose to Outside" - description: "Port to the outside of all(!) nodes" - schema: - type: boolean - default: true - - variable: exposedPort - label: "Outside Port" - description: "Port to the outside of all(!) nodes" - schema: - type: int - show_if: [["expose", "=", true]] - required: true - default: 9443 - - variable: protocol - label: "Protocol" - description: "TCP or UDP reverse proxying?" - schema: - type: string - required: true - default: "TCP" - hidden: true - - variable: tls - label: "tls" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: true - hidden: true - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 65532 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 65532 - - - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 65532 - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - 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.8.1/templates/_helpers.tpl b/stable/traefik/6.8.1/templates/_helpers.tpl deleted file mode 100644 index f7b055fa82e..00000000000 --- a/stable/traefik/6.8.1/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.8.1/templates/_podtemplate.tpl b/stable/traefik/6.8.1/templates/_podtemplate.tpl deleted file mode 100644 index 9e8fe8aca34..00000000000 --- a/stable/traefik/6.8.1/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.8.1/templates/custom/common.yaml b/stable/traefik/6.8.1/templates/custom/common.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/traefik/6.8.1/templates/custom/middleware-namespace.yaml b/stable/traefik/6.8.1/templates/custom/middleware-namespace.yaml deleted file mode 100644 index 16156ee5e12..00000000000 --- a/stable/traefik/6.8.1/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.8.1/templates/custom/middlewares/basic-middleware.yaml b/stable/traefik/6.8.1/templates/custom/middlewares/basic-middleware.yaml deleted file mode 100644 index 98f7d1c170c..00000000000 --- a/stable/traefik/6.8.1/templates/custom/middlewares/basic-middleware.yaml +++ /dev/null @@ -1,58 +0,0 @@ ---- -apiVersion: traefik.containo.us/v1alpha1 -kind: Middleware -metadata: - name: compress - namespace: traefikmiddlewares -spec: - compress: {} ---- -# Here, an average of 300 requests per second is allowed. -# In addition, a burst of 200 requests is allowed. -apiVersion: traefik.containo.us/v1alpha1 -kind: Middleware -metadata: - name: basic-ratelimit - namespace: traefikmiddlewares -spec: - rateLimit: - average: 300 - burst: 200 ---- -apiVersion: traefik.containo.us/v1alpha1 -kind: Middleware -metadata: - name: basic-secure-headers - namespace: traefikmiddlewares -spec: - headers: - accessControlAllowMethods: - - GET - - OPTIONS - - HEAD - - PUT - accessControlMaxAge: 100 - sslRedirect: true - # stsSeconds: 63072000 - # stsIncludeSubdomains: false - # stsPreload: false - # forceSTSHeader: true - contentTypeNosniff: true - browserXssFilter: true - sslForceHost: true - referrerPolicy: same-origin - customResponseHeaders: - X-Robots-Tag: 'none' - server: '' ---- -apiVersion: traefik.containo.us/v1alpha1 -kind: Middleware -metadata: - name: chain-basic - namespace: traefikmiddlewares -spec: - chain: - middlewares: - - name: basic-ratelimit - - name: basic-secure-headers - - name: compress diff --git a/stable/traefik/6.8.1/templates/custom/middlewares/basicauth.yaml b/stable/traefik/6.8.1/templates/custom/middlewares/basicauth.yaml deleted file mode 100644 index 4e0f326a2f4..00000000000 --- a/stable/traefik/6.8.1/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.8.1/templates/custom/middlewares/chain.yaml b/stable/traefik/6.8.1/templates/custom/middlewares/chain.yaml deleted file mode 100644 index ef592c255ba..00000000000 --- a/stable/traefik/6.8.1/templates/custom/middlewares/chain.yaml +++ /dev/null @@ -1,16 +0,0 @@ -{{ range $index, $middlewareData := .Values.middlewares.chain }} - ---- -# Declaring the user list -apiVersion: traefik.containo.us/v1alpha1 -kind: Middleware -metadata: - name: {{ $middlewareData.name }} - namespace: traefikmiddlewares -spec: - chain: - middlewares: - {{ range $index, $chainData := .Values.middlewares.chainmiddlewares }} - - name: {{ printf "%v-%v@%v" "traefikmiddlewares" $chainData.name "kubernetescrd" }} - {{ end }} -{{ end }} diff --git a/stable/traefik/6.8.1/templates/custom/middlewares/forwardauth.yaml b/stable/traefik/6.8.1/templates/custom/middlewares/forwardauth.yaml deleted file mode 100644 index bb90d33775e..00000000000 --- a/stable/traefik/6.8.1/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.8.1/templates/custom/middlewares/ratelimit.yaml b/stable/traefik/6.8.1/templates/custom/middlewares/ratelimit.yaml deleted file mode 100644 index b4bfa938e6e..00000000000 --- a/stable/traefik/6.8.1/templates/custom/middlewares/ratelimit.yaml +++ /dev/null @@ -1,14 +0,0 @@ -{{ range $index, $middlewareData := .Values.middlewares.rateLimit }} - ---- -# Declaring the user list -apiVersion: traefik.containo.us/v1alpha1 -kind: Middleware -metadata: - name: {{ $middlewareData.name }} - namespace: traefikmiddlewares -spec: - rateLimit: - average: {{ $middlewareData.average }} - burst: {{ $middlewareData.burst }} -{{ end }} diff --git a/stable/traefik/6.8.1/templates/custom/middlewares/redirectScheme.yaml b/stable/traefik/6.8.1/templates/custom/middlewares/redirectScheme.yaml deleted file mode 100644 index 070c8fc4a90..00000000000 --- a/stable/traefik/6.8.1/templates/custom/middlewares/redirectScheme.yaml +++ /dev/null @@ -1,14 +0,0 @@ -{{ range $index, $middlewareData := .Values.middlewares.redirectScheme }} - ---- -# Declaring the user list -apiVersion: traefik.containo.us/v1alpha1 -kind: Middleware -metadata: - name: {{ $middlewareData.name }} - namespace: traefikmiddlewares -spec: - redirectScheme: - scheme: {{ $middlewareData.scheme }} - permanent: {{ $middlewareData.permanent }} -{{ end }} diff --git a/stable/traefik/6.8.1/templates/custom/portal.yaml b/stable/traefik/6.8.1/templates/custom/portal.yaml deleted file mode 100644 index 92e80f287a2..00000000000 --- a/stable/traefik/6.8.1/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.8.1/templates/custom/portalhook.yaml b/stable/traefik/6.8.1/templates/custom/portalhook.yaml deleted file mode 100644 index 5a9fee80da4..00000000000 --- a/stable/traefik/6.8.1/templates/custom/portalhook.yaml +++ /dev/null @@ -1,12 +0,0 @@ -{{- if .Values.portalhook.enabled }} - ---- - -apiVersion: v1 -kind: ConfigMap -metadata: - name: portalhook - namespace: traefikmiddlewares -data: - websecureport: {{ .Values.ports.websecure.exposedPort | quote }} -{{- end }} diff --git a/stable/traefik/6.8.1/templates/daemonset.yaml b/stable/traefik/6.8.1/templates/daemonset.yaml deleted file mode 100644 index 469e105c358..00000000000 --- a/stable/traefik/6.8.1/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.8.1/templates/dashboard-hook-ingressroute.yaml b/stable/traefik/6.8.1/templates/dashboard-hook-ingressroute.yaml deleted file mode 100644 index ec278c26910..00000000000 --- a/stable/traefik/6.8.1/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.8.1/templates/deployment.yaml b/stable/traefik/6.8.1/templates/deployment.yaml deleted file mode 100644 index 494087cfd0a..00000000000 --- a/stable/traefik/6.8.1/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.8.1/templates/gateway.yaml b/stable/traefik/6.8.1/templates/gateway.yaml deleted file mode 100644 index 85194211fe5..00000000000 --- a/stable/traefik/6.8.1/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.8.1/templates/gatewayclass.yaml b/stable/traefik/6.8.1/templates/gatewayclass.yaml deleted file mode 100644 index 61bf007db1e..00000000000 --- a/stable/traefik/6.8.1/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.8.1/templates/hpa.yaml b/stable/traefik/6.8.1/templates/hpa.yaml deleted file mode 100644 index bf37117de6a..00000000000 --- a/stable/traefik/6.8.1/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.8.1/templates/ingressclass.yaml b/stable/traefik/6.8.1/templates/ingressclass.yaml deleted file mode 100644 index 7c62458c82e..00000000000 --- a/stable/traefik/6.8.1/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.8.1/templates/poddisruptionbudget.yaml b/stable/traefik/6.8.1/templates/poddisruptionbudget.yaml deleted file mode 100644 index 9893e521759..00000000000 --- a/stable/traefik/6.8.1/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.8.1/templates/rbac/clusterrole.yaml b/stable/traefik/6.8.1/templates/rbac/clusterrole.yaml deleted file mode 100644 index 2c63e006414..00000000000 --- a/stable/traefik/6.8.1/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.8.1/templates/rbac/clusterrolebinding.yaml b/stable/traefik/6.8.1/templates/rbac/clusterrolebinding.yaml deleted file mode 100644 index 509e92ff2b7..00000000000 --- a/stable/traefik/6.8.1/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.8.1/templates/rbac/podsecuritypolicy.yaml b/stable/traefik/6.8.1/templates/rbac/podsecuritypolicy.yaml deleted file mode 100644 index 66bc1458d55..00000000000 --- a/stable/traefik/6.8.1/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.8.1/templates/rbac/role.yaml b/stable/traefik/6.8.1/templates/rbac/role.yaml deleted file mode 100644 index 6c763065d6f..00000000000 --- a/stable/traefik/6.8.1/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.8.1/templates/rbac/rolebinding.yaml b/stable/traefik/6.8.1/templates/rbac/rolebinding.yaml deleted file mode 100644 index 10416401867..00000000000 --- a/stable/traefik/6.8.1/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.8.1/templates/rbac/serviceaccount.yaml b/stable/traefik/6.8.1/templates/rbac/serviceaccount.yaml deleted file mode 100644 index bcc941eec95..00000000000 --- a/stable/traefik/6.8.1/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.8.1/templates/service.yaml b/stable/traefik/6.8.1/templates/service.yaml deleted file mode 100644 index 745bb9102d7..00000000000 --- a/stable/traefik/6.8.1/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.8.1/templates/tlsoption.yaml b/stable/traefik/6.8.1/templates/tlsoption.yaml deleted file mode 100644 index ec46e8bbc94..00000000000 --- a/stable/traefik/6.8.1/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.8.1/test_values.yaml b/stable/traefik/6.8.1/test_values.yaml deleted file mode 100644 index 596cc786695..00000000000 --- a/stable/traefik/6.8.1/test_values.yaml +++ /dev/null @@ -1,438 +0,0 @@ -# Default values for Traefik -image: - name: traefik - # defaults to appVersion - tag: v2.4 - pullPolicy: IfNotPresent - -# -# Configure the deployment -# -deployment: - enabled: true - # Can be either Deployment or DaemonSet - kind: Deployment - # Number of pods of the deployment (only applies when kind == Deployment) - replicas: 1 - # Additional deployment annotations (e.g. for jaeger-operator sidecar injection) - annotations: {} - # Additional deployment labels (e.g. for filtering deployment by custom labels) - labels: {} - # Additional pod annotations (e.g. for mesh injection or prometheus scraping) - podAnnotations: {} - # Additional Pod labels (e.g. for filtering Pod by custom labels) - podLabels: {} - # Additional containers (e.g. for metric offloading sidecars) - additionalContainers: [] - # https://docs.datadoghq.com/developers/dogstatsd/unix_socket/?tab=host - # - name: socat-proxy - # image: alpine/socat:1.0.5 - # args: ["-s", "-u", "udp-recv:8125", "unix-sendto:/socket/socket"] - # volumeMounts: - # - name: dsdsocket - # mountPath: /socket - # Additional volumes available for use with initContainers and additionalContainers - additionalVolumes: [] - # - name: dsdsocket - # hostPath: - # path: /var/run/statsd-exporter - # Additional initContainers (e.g. for setting file permission as shown below) - initContainers: [] - # The "volume-permissions" init container is required if you run into permission issues. - # Related issue: https://github.com/traefik/traefik/issues/6972 - # - name: volume-permissions - # image: busybox:1.31.1 - # command: ["sh", "-c", "chmod -Rv 600 /data/*"] - # volumeMounts: - # - name: data - # mountPath: /data - # Custom pod DNS policy. Apply if `hostNetwork: true` - # dnsPolicy: ClusterFirstWithHostNet - # Additional imagePullSecrets - imagePullSecrets: [] - # - name: myRegistryKeySecretName - -# Pod disruption budget -podDisruptionBudget: - enabled: false - # maxUnavailable: 1 - # minAvailable: 0 - -# Use ingressClass. Ignored if Traefik version < 2.3 / kubernetes < 1.18.x -ingressClass: - # true is not unit-testable yet, pending https://github.com/rancher/helm-unittest/pull/12 - enabled: false - isDefaultClass: false - # Use to force a networking.k8s.io API Version for certain CI/CD applications. E.g. "v1beta1" - fallbackApiVersion: - -# Activate Pilot integration -pilot: - enabled: false - token: "" - # Toggle Pilot Dashboard - # dashboard: false - -# Enable experimental features -experimental: - plugins: - enabled: false - kubernetesGateway: - enabled: false - appLabelSelector: "traefik" - certificates: [] - # - group: "core" - # kind: "Secret" - # name: "mysecret" - -# Create an IngressRoute for the dashboard -ingressRoute: - dashboard: - enabled: true - # Additional ingressRoute annotations (e.g. for kubernetes.io/ingress.class) - annotations: {} - # Additional ingressRoute labels (e.g. for filtering IngressRoute by custom labels) - labels: {} - -rollingUpdate: - maxUnavailable: 1 - maxSurge: 1 - - -# -# Configure providers -# -providers: - kubernetesCRD: - enabled: true - namespaces: [] - # - "default" - kubernetesIngress: - enabled: true - # labelSelector: environment=production,method=traefik - namespaces: [] - # - "default" - # IP used for Kubernetes Ingress endpoints - publishedService: - enabled: false - # Published Kubernetes Service to copy status from. Format: namespace/servicename - # By default this Traefik service - # pathOverride: "" - -# -# Add volumes to the traefik pod. The volume name will be passed to tpl. -# This can be used to mount a cert pair or a configmap that holds a config.toml file. -# After the volume has been mounted, add the configs into traefik by using the `additionalArguments` list below, eg: -# additionalArguments: -# - "--providers.file.filename=/config/dynamic.toml" -# - "--ping" -# - "--ping.entrypoint=web" -volumes: [] -# - name: public-cert -# mountPath: "/certs" -# type: secret -# - name: '{{ printf "%s-configs" .Release.Name }}' -# mountPath: "/config" -# type: configMap - -# Additional volumeMounts to add to the Traefik container -additionalVolumeMounts: [] - # For instance when using a logshipper for access logs - # - name: traefik-logs - # mountPath: /var/log/traefik - -# Logs -# https://docs.traefik.io/observability/logs/ -logs: - # Traefik logs concern everything that happens to Traefik itself (startup, configuration, events, shutdown, and so on). - general: - # By default, the logs use a text format (common), but you can - # also ask for the json format in the format option - # format: json - # By default, the level is set to ERROR. Alternative logging levels are DEBUG, PANIC, FATAL, ERROR, WARN, and INFO. - level: INFO - access: - # To enable access logs - enabled: false - # By default, logs are written using the Common Log Format (CLF). - # To write logs in JSON, use json in the format option. - # If the given format is unsupported, the default (CLF) is used instead. - # format: json - # To write the logs in an asynchronous fashion, specify a bufferingSize option. - # This option represents the number of log lines Traefik will keep in memory before writing - # them to the selected output. In some cases, this option can greatly help performances. - # bufferingSize: 100 - # Filtering https://docs.traefik.io/observability/access-logs/#filtering - filters: {} - # statuscodes: "200,300-302" - # retryattempts: true - # minduration: 10ms - # Fields - # https://docs.traefik.io/observability/access-logs/#limiting-the-fieldsincluding-headers - fields: - general: - defaultmode: keep - names: {} - # Examples: - # ClientUsername: drop - headers: - defaultmode: drop - names: {} - # Examples: - # User-Agent: redact - # Authorization: drop - # Content-Type: keep - -globalArguments: - - "--global.checknewversion" - -# -# Configure Traefik static configuration -# Additional arguments to be passed at Traefik's binary -# All available options available on https://docs.traefik.io/reference/static-configuration/cli/ -## Use curly braces to pass values: `helm install --set="additionalArguments={--providers.kubernetesingress.ingressclass=traefik-internal,--log.level=DEBUG}"` -additionalArguments: - - "--metrics.prometheus" - - "--ping" - - "--serverstransport.insecureskipverify=true" - -# Environment variables to be passed to Traefik's binary -env: [] -# - name: SOME_VAR -# value: some-var-value -# - name: SOME_VAR_FROM_CONFIG_MAP -# valueFrom: -# configMapRef: -# name: configmap-name -# key: config-key -# - name: SOME_SECRET -# valueFrom: -# secretKeyRef: -# name: secret-name -# key: secret-key - -envFrom: [] -# - configMapRef: -# name: config-map-name -# - secretRef: -# name: secret-name - -# Configure ports -ports: - # The name of this one can't be changed as it is used for the readiness and - # liveness probes, but you can adjust its config to your liking - traefik: - port: 9000 - # Use hostPort if set. - # hostPort: 9000 - # - # Use hostIP if set. If not set, Kubernetes will default to 0.0.0.0, which - # means it's listening on all your interfaces and all your IPs. You may want - # to set this value if you need traefik to listen on specific interface - # only. - # hostIP: 192.168.100.10 - - # Defines whether the port is exposed if service.type is LoadBalancer or - # NodePort. - # - # You SHOULD NOT expose the traefik port on production deployments. - # If you want to access it from outside of your cluster, - # use `kubectl port-forward` or create a secure ingress - expose: false - # The exposed port for this service - exposedPort: 9000 - # The port protocol (TCP/UDP) - protocol: TCP - web: - port: 9080 - # hostPort: 8000 - expose: true - exposedPort: 80 - # The port protocol (TCP/UDP) - protocol: TCP - # Use nodeport if set. This is useful if you have configured Traefik in a - # LoadBalancer - # nodePort: 32080 - # Port Redirections - # Added in 2.2, you can make permanent redirects via entrypoints. - # https://docs.traefik.io/routing/entrypoints/#redirection - redirectTo: websecure - websecure: - port: 9443 - # hostPort: 8443 - expose: true - exposedPort: 443 - # The port protocol (TCP/UDP) - protocol: TCP - # nodePort: 32443 - # Set TLS at the entrypoint - # https://doc.traefik.io/traefik/routing/entrypoints/#tls - tls: - enabled: true - -# TLS Options are created as TLSOption CRDs -# https://doc.traefik.io/traefik/https/tls/#tls-options -# Example: -tlsOptions: - default: - sniStrict: false - minVersion: VersionTLS12 - curvePreferences: - - CurveP521 - - CurveP384 - cipherSuites: - - TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 - - TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 - - TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305 - - TLS_AES_128_GCM_SHA256 - - TLS_AES_256_GCM_SHA384 - - TLS_CHACHA20_POLY1305_SHA256 - -# Options for the main traefik service, where the entrypoints traffic comes -# from. -service: - enabled: true - type: LoadBalancer - # Additional annotations (e.g. for cloud provider specific config) - annotations: {} - # Additional service labels (e.g. for filtering Service by custom labels) - labels: {} - # Additional entries here will be added to the service spec. Cannot contains - # type, selector or ports entries. - spec: {} - # externalTrafficPolicy: Cluster - # loadBalancerIP: "1.2.3.4" - # clusterIP: "2.3.4.5" - loadBalancerSourceRanges: [] - # - 192.168.0.1/32 - # - 172.16.0.0/16 - externalIPs: [] - # - 1.2.3.4 - -## Create HorizontalPodAutoscaler object. -## -autoscaling: - enabled: false -# minReplicas: 1 -# maxReplicas: 10 -# metrics: -# - type: Resource -# resource: -# name: cpu -# targetAverageUtilization: 60 -# - type: Resource -# resource: -# name: memory -# targetAverageUtilization: 60 - -# Enable persistence using Persistent Volume Claims -# ref: http://kubernetes.io/docs/user-guide/persistent-volumes/ -# After the pvc has been mounted, add the configs into traefik by using the `additionalArguments` list below, eg: -# additionalArguments: -# - "--certificatesresolvers.le.acme.storage=/data/acme.json" -# It will persist TLS certificates. -persistence: - enabled: false - name: data - accessMode: ReadWriteOnce - size: 128Mi - path: /data - -# If hostNetwork is true, runs traefik in the host network namespace -# To prevent unschedulabel pods due to port collisions, if hostNetwork=true -# and replicas>1, a pod anti-affinity is recommended and will be set if the -# affinity is left as default. -hostNetwork: false - -# Whether Role Based Access Control objects like roles and rolebindings should be created -rbac: - enabled: true - - # If set to false, installs ClusterRole and ClusterRoleBinding so Traefik can be used across namespaces. - # If set to true, installs namespace-specific Role and RoleBinding and requires provider configuration be set to that same namespace - namespaced: false - -# Enable to create a PodSecurityPolicy and assign it to the Service Account via RoleBinding or ClusterRoleBinding -podSecurityPolicy: - enabled: false - -# The service account the pods will use to interact with the Kubernetes API -serviceAccount: - # If set, an existing service account is used - # If not set, a service account is created automatically using the fullname template - name: "" - -# Additional serviceAccount annotations (e.g. for oidc authentication) -serviceAccountAnnotations: {} - -resources: {} - # requests: - # cpu: "100m" - # memory: "50Mi" - # limits: - # cpu: "300m" - # memory: "150Mi" -affinity: {} -# # This example pod anti-affinity forces the scheduler to put traefik pods -# # on nodes where no other traefik pods are scheduled. -# # It should be used when hostNetwork: true to prevent port conflicts -# podAntiAffinity: -# requiredDuringSchedulingIgnoredDuringExecution: -# - labelSelector: -# matchExpressions: -# - key: app -# operator: In -# values: -# - {{ template "traefik.name" . }} -# topologyKey: failure-domain.beta.kubernetes.io/zone -nodeSelector: {} -tolerations: [] - -# Pods can have priority. -# Priority indicates the importance of a Pod relative to other Pods. -priorityClassName: "" - -# Set the container security context -# To run the container with ports below 1024 this will need to be adjust to run as root -securityContext: - capabilities: - drop: [ALL] - readOnlyRootFilesystem: true - runAsGroup: 65532 - runAsNonRoot: true - runAsUser: 65532 - -podSecurityContext: - fsGroup: 65532 - -## SCALE Middleware Handlers - -middlewares: - basicAuth: [] - # - name: basicauthexample - # users: - # - username: testuser - # password: testpassword - forwardAuth: [] - # - name: forwardAuthexample - # address: https://auth.example.com/ - # authResponseHeaders: - # - X-Secret - # - X-Auth-User - # authRequestHeaders: - # - "Accept" - # - "X-CustomHeader" - # authResponseHeadersRegex: "^X-" - # trustForwardHeader: true - chain: [] - # middlewares: - # - name: compress - redirectScheme: [] - # scheme: https - # permanent: true - rateLimit: [] - # average: 300 - # burst: 200 - -portalhook: - enabled: true diff --git a/stable/traefik/6.8.1/values.yaml b/stable/traefik/6.8.1/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/traefik/6.8.4/CONFIG.md b/stable/traefik/6.8.4/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/stable/traefik/6.8.4/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps 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.8.4/Chart.lock b/stable/traefik/6.8.4/Chart.lock deleted file mode 100644 index 8212d9337c9..00000000000 --- a/stable/traefik/6.8.4/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -digest: sha256:bab18001ad56c9c6a778dbcec66f1a3a4537062508db8bbdd54aa69eedfd19eb -generated: "2021-08-16T14:44:55.468545397Z" diff --git a/stable/traefik/6.8.4/Chart.yaml b/stable/traefik/6.8.4/Chart.yaml deleted file mode 100644 index c6fe16c26d7..00000000000 --- a/stable/traefik/6.8.4/Chart.yaml +++ /dev/null @@ -1,29 +0,0 @@ -apiVersion: v2 -appVersion: '2.4' -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -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.8.4 diff --git a/stable/traefik/6.8.4/LICENSE b/stable/traefik/6.8.4/LICENSE deleted file mode 100644 index 907ff83212c..00000000000 --- a/stable/traefik/6.8.4/LICENSE +++ /dev/null @@ -1,202 +0,0 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright 2020 Containous - Copyright 2020 Traefik Labs - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/stable/traefik/6.8.4/README.md b/stable/traefik/6.8.4/README.md deleted file mode 100644 index d8286d0fba7..00000000000 --- a/stable/traefik/6.8.4/README.md +++ /dev/null @@ -1,55 +0,0 @@ -# Introduction - -![Version: 6.8.4](https://img.shields.io/badge/Version-6.8.4-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.8.0 | - -## 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.8.4/app-readme.md b/stable/traefik/6.8.4/app-readme.md deleted file mode 100644 index 753f84f7068..00000000000 --- a/stable/traefik/6.8.4/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.8.4/charts/common-6.8.0.tgz b/stable/traefik/6.8.4/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/stable/traefik/6.8.4/crds/ingressroute.yaml b/stable/traefik/6.8.4/crds/ingressroute.yaml deleted file mode 100644 index 9422be3c878..00000000000 --- a/stable/traefik/6.8.4/crds/ingressroute.yaml +++ /dev/null @@ -1,12 +0,0 @@ -apiVersion: apiextensions.k8s.io/v1beta1 -kind: CustomResourceDefinition -metadata: - name: ingressroutes.traefik.containo.us -spec: - group: traefik.containo.us - version: v1alpha1 - names: - kind: IngressRoute - plural: ingressroutes - singular: ingressroute - scope: Namespaced diff --git a/stable/traefik/6.8.4/crds/ingressroutetcp.yaml b/stable/traefik/6.8.4/crds/ingressroutetcp.yaml deleted file mode 100644 index b50eb9dcc46..00000000000 --- a/stable/traefik/6.8.4/crds/ingressroutetcp.yaml +++ /dev/null @@ -1,12 +0,0 @@ -apiVersion: apiextensions.k8s.io/v1beta1 -kind: CustomResourceDefinition -metadata: - name: ingressroutetcps.traefik.containo.us -spec: - group: traefik.containo.us - version: v1alpha1 - names: - kind: IngressRouteTCP - plural: ingressroutetcps - singular: ingressroutetcp - scope: Namespaced diff --git a/stable/traefik/6.8.4/crds/ingressrouteudp.yaml b/stable/traefik/6.8.4/crds/ingressrouteudp.yaml deleted file mode 100644 index d7c2624b576..00000000000 --- a/stable/traefik/6.8.4/crds/ingressrouteudp.yaml +++ /dev/null @@ -1,13 +0,0 @@ -apiVersion: apiextensions.k8s.io/v1beta1 -kind: CustomResourceDefinition -metadata: - name: ingressrouteudps.traefik.containo.us - -spec: - group: traefik.containo.us - version: v1alpha1 - names: - kind: IngressRouteUDP - plural: ingressrouteudps - singular: ingressrouteudp - scope: Namespaced diff --git a/stable/traefik/6.8.4/crds/middlewares.yaml b/stable/traefik/6.8.4/crds/middlewares.yaml deleted file mode 100644 index 513b36f5d8a..00000000000 --- a/stable/traefik/6.8.4/crds/middlewares.yaml +++ /dev/null @@ -1,12 +0,0 @@ -apiVersion: apiextensions.k8s.io/v1beta1 -kind: CustomResourceDefinition -metadata: - name: middlewares.traefik.containo.us -spec: - group: traefik.containo.us - version: v1alpha1 - names: - kind: Middleware - plural: middlewares - singular: middleware - scope: Namespaced diff --git a/stable/traefik/6.8.4/crds/serverstransports.yaml b/stable/traefik/6.8.4/crds/serverstransports.yaml deleted file mode 100644 index 689a57f71bd..00000000000 --- a/stable/traefik/6.8.4/crds/serverstransports.yaml +++ /dev/null @@ -1,12 +0,0 @@ -apiVersion: apiextensions.k8s.io/v1beta1 -kind: CustomResourceDefinition -metadata: - name: serverstransports.traefik.containo.us -spec: - group: traefik.containo.us - version: v1alpha1 - names: - kind: ServersTransport - plural: serverstransports - singular: serverstransport - scope: Namespaced diff --git a/stable/traefik/6.8.4/crds/tlsoptions.yaml b/stable/traefik/6.8.4/crds/tlsoptions.yaml deleted file mode 100644 index a0c2573fb93..00000000000 --- a/stable/traefik/6.8.4/crds/tlsoptions.yaml +++ /dev/null @@ -1,12 +0,0 @@ -apiVersion: apiextensions.k8s.io/v1beta1 -kind: CustomResourceDefinition -metadata: - name: tlsoptions.traefik.containo.us -spec: - group: traefik.containo.us - version: v1alpha1 - names: - kind: TLSOption - plural: tlsoptions - singular: tlsoption - scope: Namespaced diff --git a/stable/traefik/6.8.4/crds/tlsstores.yaml b/stable/traefik/6.8.4/crds/tlsstores.yaml deleted file mode 100644 index f9a40052ba6..00000000000 --- a/stable/traefik/6.8.4/crds/tlsstores.yaml +++ /dev/null @@ -1,13 +0,0 @@ -apiVersion: apiextensions.k8s.io/v1beta1 -kind: CustomResourceDefinition -metadata: - name: tlsstores.traefik.containo.us - -spec: - group: traefik.containo.us - version: v1alpha1 - names: - kind: TLSStore - plural: tlsstores - singular: tlsstore - scope: Namespaced diff --git a/stable/traefik/6.8.4/crds/traefikservices.yaml b/stable/traefik/6.8.4/crds/traefikservices.yaml deleted file mode 100644 index 59fa4839477..00000000000 --- a/stable/traefik/6.8.4/crds/traefikservices.yaml +++ /dev/null @@ -1,12 +0,0 @@ -apiVersion: apiextensions.k8s.io/v1beta1 -kind: CustomResourceDefinition -metadata: - name: traefikservices.traefik.containo.us -spec: - group: traefik.containo.us - version: v1alpha1 - names: - kind: TraefikService - plural: traefikservices - singular: traefikservice - scope: Namespaced diff --git a/stable/traefik/6.8.4/ix_values.yaml b/stable/traefik/6.8.4/ix_values.yaml deleted file mode 100644 index 0a43b81babd..00000000000 --- a/stable/traefik/6.8.4/ix_values.yaml +++ /dev/null @@ -1,332 +0,0 @@ -# Default values for Traefik -image: - name: traefik - # defaults to appVersion - tag: v2.4 - pullPolicy: IfNotPresent - -# -# Configure the deployment -# -deployment: - enabled: true - # Can be either Deployment or DaemonSet - kind: Deployment - # Number of pods of the deployment (only applies when kind == Deployment) - replicas: 1 - # Additional deployment annotations (e.g. for jaeger-operator sidecar injection) - annotations: {} - # Additional deployment labels (e.g. for filtering deployment by custom labels) - labels: {} - # Additional pod annotations (e.g. for mesh injection or prometheus scraping) - podAnnotations: {} - # Additional Pod labels (e.g. for filtering Pod by custom labels) - podLabels: {} - # Additional containers (e.g. for metric offloading sidecars) - additionalContainers: [] - # https://docs.datadoghq.com/developers/dogstatsd/unix_socket/?tab=host - # - name: socat-proxy - # image: alpine/socat:1.0.5 - # args: ["-s", "-u", "udp-recv:8125", "unix-sendto:/socket/socket"] - # volumeMounts: - # - name: dsdsocket - # mountPath: /socket - # Additional volumes available for use with initContainers and additionalContainers - additionalVolumes: [] - # - name: dsdsocket - # hostPath: - # path: /var/run/statsd-exporter - # Additional initContainers (e.g. for setting file permission as shown below) - initContainers: [] - # The "volume-permissions" init container is required if you run into permission issues. - # Related issue: https://github.com/traefik/traefik/issues/6972 - # - name: volume-permissions - # image: busybox:1.31.1 - # command: ["sh", "-c", "chmod -Rv 600 /data/*"] - # volumeMounts: - # - name: data - # mountPath: /data - # Custom pod DNS policy. Apply if `hostNetwork: true` - # dnsPolicy: ClusterFirstWithHostNet - # Additional imagePullSecrets - imagePullSecrets: [] - # - name: myRegistryKeySecretName - -# Pod disruption budget -podDisruptionBudget: - enabled: false - # maxUnavailable: 1 - # minAvailable: 0 - -# Use ingressClass. Ignored if Traefik version < 2.3 / kubernetes < 1.18.x -ingressClass: - # true is not unit-testable yet, pending https://github.com/rancher/helm-unittest/pull/12 - enabled: false - isDefaultClass: false - # Use to force a networking.k8s.io API Version for certain CI/CD applications. E.g. "v1beta1" - fallbackApiVersion: - -# Activate Pilot integration -pilot: - enabled: false - token: "" - # Toggle Pilot Dashboard - # dashboard: false - -# Enable experimental features -experimental: - plugins: - enabled: false - kubernetesGateway: - enabled: false - appLabelSelector: "traefik" - certificates: [] - # - group: "core" - # kind: "Secret" - # name: "mysecret" - -# Create an IngressRoute for the dashboard -ingressRoute: - dashboard: - enabled: true - # Additional ingressRoute annotations (e.g. for kubernetes.io/ingress.class) - annotations: {} - # Additional ingressRoute labels (e.g. for filtering IngressRoute by custom labels) - labels: {} - -rollingUpdate: - maxUnavailable: 1 - maxSurge: 1 - - -# -# Configure providers -# -providers: - kubernetesCRD: - enabled: true - namespaces: [] - # - "default" - kubernetesIngress: - enabled: true - # labelSelector: environment=production,method=traefik - namespaces: [] - # - "default" - # IP used for Kubernetes Ingress endpoints - publishedService: - enabled: false - # Published Kubernetes Service to copy status from. Format: namespace/servicename - # By default this Traefik service - # pathOverride: "" - -# -# Add volumes to the traefik pod. The volume name will be passed to tpl. -# This can be used to mount a cert pair or a configmap that holds a config.toml file. -# After the volume has been mounted, add the configs into traefik by using the `additionalArguments` list below, eg: -# additionalArguments: -# - "--providers.file.filename=/config/dynamic.toml" -# - "--ping" -# - "--ping.entrypoint=web" -volumes: [] -# - name: public-cert -# mountPath: "/certs" -# type: secret -# - name: '{{ printf "%s-configs" .Release.Name }}' -# mountPath: "/config" -# type: configMap - -# Additional volumeMounts to add to the Traefik container -additionalVolumeMounts: [] - # For instance when using a logshipper for access logs - # - name: traefik-logs - # mountPath: /var/log/traefik - -# Logs -# https://docs.traefik.io/observability/logs/ -logs: - # Traefik logs concern everything that happens to Traefik itself (startup, configuration, events, shutdown, and so on). - general: - # By default, the logs use a text format (common), but you can - # also ask for the json format in the format option - # format: json - # By default, the level is set to ERROR. Alternative logging levels are DEBUG, PANIC, FATAL, ERROR, WARN, and INFO. - level: INFO - access: - # To enable access logs - enabled: false - # By default, logs are written using the Common Log Format (CLF). - # To write logs in JSON, use json in the format option. - # If the given format is unsupported, the default (CLF) is used instead. - # format: json - # To write the logs in an asynchronous fashion, specify a bufferingSize option. - # This option represents the number of log lines Traefik will keep in memory before writing - # them to the selected output. In some cases, this option can greatly help performances. - # bufferingSize: 100 - # Filtering https://docs.traefik.io/observability/access-logs/#filtering - filters: {} - # statuscodes: "200,300-302" - # retryattempts: true - # minduration: 10ms - # Fields - # https://docs.traefik.io/observability/access-logs/#limiting-the-fieldsincluding-headers - fields: - general: - defaultmode: keep - names: {} - # Examples: - # ClientUsername: drop - headers: - defaultmode: drop - names: {} - # Examples: - # User-Agent: redact - # Authorization: drop - # Content-Type: keep - -globalArguments: - - "--global.checknewversion" - -# -# Configure Traefik static configuration -# Additional arguments to be passed at Traefik's binary -# All available options available on https://docs.traefik.io/reference/static-configuration/cli/ -## Use curly braces to pass values: `helm install --set="additionalArguments={--providers.kubernetesingress.ingressclass=traefik-internal,--log.level=DEBUG}"` -additionalArguments: - - "--metrics.prometheus" - - "--ping" - - "--serverstransport.insecureskipverify=true" - -# Environment variables to be passed to Traefik's binary -env: [] -# - name: SOME_VAR -# value: some-var-value -# - name: SOME_VAR_FROM_CONFIG_MAP -# valueFrom: -# configMapRef: -# name: configmap-name -# key: config-key -# - name: SOME_SECRET -# valueFrom: -# secretKeyRef: -# name: secret-name -# key: secret-key - -envFrom: [] - -# TLS Options are created as TLSOption CRDs -# https://doc.traefik.io/traefik/https/tls/#tls-options -# Example: -tlsOptions: - default: - sniStrict: false - minVersion: VersionTLS12 - curvePreferences: - - CurveP521 - - CurveP384 - cipherSuites: - - TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 - - TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 - - TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305 - - TLS_AES_128_GCM_SHA256 - - TLS_AES_256_GCM_SHA384 - - TLS_CHACHA20_POLY1305_SHA256 - -# Options for the main traefik service, where the entrypoints traffic comes -# from. -service: - enabled: true - type: LoadBalancer - # Additional annotations (e.g. for cloud provider specific config) - annotations: {} - # Additional service labels (e.g. for filtering Service by custom labels) - labels: {} - # Additional entries here will be added to the service spec. Cannot contains - # type, selector or ports entries. - spec: {} - # externalTrafficPolicy: Cluster - # loadBalancerIP: "1.2.3.4" - # clusterIP: "2.3.4.5" - loadBalancerSourceRanges: [] - # - 192.168.0.1/32 - # - 172.16.0.0/16 - externalIPs: [] - # - 1.2.3.4 - -## Create HorizontalPodAutoscaler object. -## -autoscaling: - enabled: false -# minReplicas: 1 -# maxReplicas: 10 -# metrics: -# - type: Resource -# resource: -# name: cpu -# targetAverageUtilization: 60 -# - type: Resource -# resource: -# name: memory -# targetAverageUtilization: 60 - -# Enable persistence using Persistent Volume Claims -# ref: http://kubernetes.io/docs/user-guide/persistent-volumes/ -# After the pvc has been mounted, add the configs into traefik by using the `additionalArguments` list below, eg: -# additionalArguments: -# - "--certificatesresolvers.le.acme.storage=/data/acme.json" -# It will persist TLS certificates. -persistence: - enabled: false - name: data - accessMode: ReadWriteOnce - size: 128Mi - path: /data - -# Whether Role Based Access Control objects like roles and rolebindings should be created -rbac: - enabled: true - - # If set to false, installs ClusterRole and ClusterRoleBinding so Traefik can be used across namespaces. - # If set to true, installs namespace-specific Role and RoleBinding and requires provider configuration be set to that same namespace - namespaced: false - -# Enable to create a PodSecurityPolicy and assign it to the Service Account via RoleBinding or ClusterRoleBinding -podSecurityPolicy: - enabled: false - -# The service account the pods will use to interact with the Kubernetes API -serviceAccount: - # If set, an existing service account is used - # If not set, a service account is created automatically using the fullname template - name: "" - -# Additional serviceAccount annotations (e.g. for oidc authentication) -serviceAccountAnnotations: {} - -affinity: {} -# # This example pod anti-affinity forces the scheduler to put traefik pods -# # on nodes where no other traefik pods are scheduled. -# # It should be used when hostNetwork: true to prevent port conflicts -# podAntiAffinity: -# requiredDuringSchedulingIgnoredDuringExecution: -# - labelSelector: -# matchExpressions: -# - key: app -# operator: In -# values: -# - {{ template "traefik.name" . }} -# topologyKey: failure-domain.beta.kubernetes.io/zone -nodeSelector: {} -tolerations: [] - -# Pods can have priority. -# Priority indicates the importance of a Pod relative to other Pods. -priorityClassName: "" - -# Set the container security context -# To run the container with ports below 1024 this will need to be adjust to run as root -securityContext: - capabilities: - drop: [ALL] - -portalhook: - enabled: true diff --git a/stable/traefik/6.8.4/questions.yaml b/stable/traefik/6.8.4/questions.yaml deleted file mode 100644 index 540dab8fcde..00000000000 --- a/stable/traefik/6.8.4/questions.yaml +++ /dev/null @@ -1,498 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Middlewares" - description: "Traefik Middlewares" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" - path: "/dashboard/" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - - variable: pilot - label: "Traefik Pilot" - group: "App Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: false - - variable: token - label: "token" - schema: - type: string - default: "" - - variable: dashboard - label: "Pilot Dashboard" - schema: - type: boolean - default: false - - - variable: middlewares - label: "" - group: "Middlewares" - schema: - type: dict - attrs: - - variable: basicAuth - label: "basicAuth" - schema: - type: list - default: [] - items: - - variable: basicAuthEntry - label: "" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - default: "" - - variable: users - label: "Users" - schema: - type: list - default: [] - items: - - variable: usersEntry - label: "" - schema: - type: dict - attrs: - - variable: username - label: "Username" - schema: - type: string - required: true - default: "" - - variable: password - label: "Password" - schema: - type: string - required: true - default: "" - - - - variable: forwardAuth - label: "forwardAuth" - schema: - type: list - default: [] - items: - - variable: basicAuthEntry - label: "" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - default: "" - - variable: address - label: "Address" - schema: - type: string - required: true - default: "" - - variable: trustForwardHeader - label: "trustForwardHeader" - schema: - type: boolean - default: false - - variable: authResponseHeadersRegex - label: "authResponseHeadersRegex" - schema: - type: string - default: "" - - variable: authResponseHeaders - label: "authResponseHeaders" - schema: - type: list - default: [] - items: - - variable: authResponseHeadersEntry - label: "" - schema: - type: string - default: "" - - variable: authRequestHeaders - label: "authRequestHeaders" - schema: - type: list - default: [] - items: - - variable: authRequestHeadersEntry - label: "" - schema: - type: string - default: "" - - variable: chain - label: "chain" - schema: - type: list - default: [] - items: - - variable: chainEntry - label: "" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: middlewares - label: "Middlewares to Chain" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - required: true - default: "" - - - variable: redirectScheme - label: "redirectScheme" - schema: - type: list - default: [] - items: - - variable: redirectSchemeEntry - label: "" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: scheme - label: "Scheme" - schema: - type: string - required: true - default: "https" - enum: - - value: "https" - description: "https" - - value: "http" - description: "http" - - variable: permanent - label: "Permanent" - schema: - type: boolean - required: true - default: false - - - variable: rateLimit - label: "rateLimit" - schema: - type: list - default: [] - items: - - variable: rateLimitEntry - label: "" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - required: true - - variable: average - label: "Average" - schema: - type: int - required: true - default: 300 - - variable: burst - label: "Burst" - schema: - type: int - required: true - default: 200 - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: ports - label: "(Advanced) Traefik Entrypoints" - group: "Networking and Services" - schema: - type: dict - attrs: - - variable: traefik - label: "traefik internal" - schema: - type: dict - attrs: - - variable: port - label: "Internal Port" - description: "(advanced) Port inside the container network" - schema: - type: int - required: true - hidden: true - default: 9000 - - variable: expose - label: "Expose to Outside" - description: "Port to the outside of all(!) nodes" - schema: - type: boolean - default: true - - variable: exposedPort - label: "Outside Port" - description: "Port on the outside" - schema: - type: int - show_if: [["expose", "=", true]] - default: 9000 - - variable: protocol - label: "Protocol" - description: "TCP or UDP reverse proxying?" - schema: - type: string - default: "TCP" - - variable: web - label: "web" - schema: - type: dict - attrs: - - variable: port - label: "Internal Port" - description: "(advanced) Port inside the container network" - schema: - type: int - required: true - hidden: true - default: 9080 - - variable: expose - label: "Expose to Outside" - description: "Port to the outside of all(!) nodes" - schema: - type: boolean - default: true - - variable: exposedPort - label: "Outside Port" - description: "Port to the outside of all(!) nodes" - schema: - type: int - show_if: [["expose", "=", true]] - required: true - default: 9080 - - variable: protocol - label: "Protocol" - description: "TCP or UDP reverse proxying?" - schema: - type: string - required: true - default: "TCP" - hidden: true - - variable: redirectEnable - label: "Enable Redirect" - schema: - type: boolean - default: true - show_subquestions_if: true - subquestions: - - variable: redirectTo - label: "Target Entrypoint" - description: "Select the Target Entrypoint to redirect to" - schema: - type: string - required: true - default: "websecure" - - variable: websecure - label: "websecure" - schema: - type: dict - attrs: - - variable: port - label: "Internal Port" - description: "(advanced) Port inside the container network" - schema: - type: int - required: true - hidden: true - default: 9443 - - variable: expose - label: "Expose to Outside" - description: "Port to the outside of all(!) nodes" - schema: - type: boolean - default: true - - variable: exposedPort - label: "Outside Port" - description: "Port to the outside of all(!) nodes" - schema: - type: int - show_if: [["expose", "=", true]] - required: true - default: 9443 - - variable: protocol - label: "Protocol" - description: "TCP or UDP reverse proxying?" - schema: - type: string - required: true - default: "TCP" - hidden: true - - variable: tls - label: "tls" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: true - hidden: true - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 65532 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 65532 - - - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 65532 - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - 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.8.4/templates/_helpers.tpl b/stable/traefik/6.8.4/templates/_helpers.tpl deleted file mode 100644 index f7b055fa82e..00000000000 --- a/stable/traefik/6.8.4/templates/_helpers.tpl +++ /dev/null @@ -1,62 +0,0 @@ -{{/* vim: set filetype=mustache: */}} - -{{/* -Expand the name of the chart. -*/}} -{{- define "traefik.name" -}} -{{- default .Chart.Name .Values.nameOverride | trunc 63 | trimSuffix "-" -}} -{{- end -}} - -{{/* -Create chart name and version as used by the chart label. -*/}} -{{- define "traefik.chart" -}} -{{- printf "%s-%s" .Chart.Name .Chart.Version | replace "+" "_" | trunc 63 | trimSuffix "-" -}} -{{- end -}} - -{{/* -Create a default fully qualified app name. -We truncate at 63 chars because some Kubernetes name fields are limited to this (by the DNS naming spec). -If release name contains chart name it will be used as a full name. -*/}} -{{- define "traefik.fullname" -}} -{{- if .Values.fullnameOverride -}} -{{- .Values.fullnameOverride | trunc 63 | trimSuffix "-" -}} -{{- else -}} -{{- $name := default .Chart.Name .Values.nameOverride -}} -{{- if contains $name .Release.Name -}} -{{- .Release.Name | trunc 63 | trimSuffix "-" -}} -{{- else -}} -{{- printf "%s-%s" .Release.Name $name | trunc 63 | trimSuffix "-" -}} -{{- end -}} -{{- end -}} -{{- end -}} - -{{/* -The name of the service account to use -*/}} -{{- define "traefik.serviceAccountName" -}} -{{- default (include "traefik.fullname" .) .Values.serviceAccount.name -}} -{{- end -}} - -{{/* -Construct the path for the providers.kubernetesingress.ingressendpoint.publishedservice. -By convention this will simply use the / to match the name of the -service generated. -Users can provide an override for an explicit service they want bound via `.Values.providers.kubernetesIngress.publishedService.pathOverride` -*/}} -{{- define "providers.kubernetesIngress.publishedServicePath" -}} -{{- $defServiceName := printf "%s/%s" .Release.Namespace (include "traefik.fullname" .) -}} -{{- $servicePath := default $defServiceName .Values.providers.kubernetesIngress.publishedService.pathOverride }} -{{- print $servicePath | trimSuffix "-" -}} -{{- end -}} - -{{/* -Construct a comma-separated list of whitelisted namespaces -*/}} -{{- define "providers.kubernetesIngress.namespaces" -}} -{{- default .Release.Namespace (join "," .Values.providers.kubernetesIngress.namespaces) }} -{{- end -}} -{{- define "providers.kubernetesCRD.namespaces" -}} -{{- default .Release.Namespace (join "," .Values.providers.kubernetesCRD.namespaces) }} -{{- end -}} diff --git a/stable/traefik/6.8.4/templates/_podtemplate.tpl b/stable/traefik/6.8.4/templates/_podtemplate.tpl deleted file mode 100644 index 9e8fe8aca34..00000000000 --- a/stable/traefik/6.8.4/templates/_podtemplate.tpl +++ /dev/null @@ -1,265 +0,0 @@ -{{- define "traefik.podTemplate" }} - metadata: - annotations: - {{- with .Values.deployment.podAnnotations }} - {{- toYaml . | nindent 8 }} - {{- end }} - labels: - app.kubernetes.io/name: {{ template "traefik.name" . }} - helm.sh/chart: {{ template "traefik.chart" . }} - app.kubernetes.io/managed-by: {{ .Release.Service }} - app.kubernetes.io/instance: {{ .Release.Name }} - {{- with .Values.deployment.podLabels }} - {{- toYaml . | nindent 8 }} - {{- end }} - spec: - {{- with .Values.deployment.imagePullSecrets }} - imagePullSecrets: - {{- toYaml . | nindent 8 }} - {{- end }} - serviceAccountName: {{ include "traefik.serviceAccountName" . }} - terminationGracePeriodSeconds: 60 - hostNetwork: {{ .Values.hostNetwork }} - {{- with .Values.deployment.dnsPolicy }} - dnsPolicy: {{ . }} - {{- end }} - {{- with .Values.deployment.initContainers }} - initContainers: - {{- toYaml . | nindent 6 }} - {{- end }} - containers: - - image: "{{ .Values.image.name }}:{{ default .Chart.AppVersion .Values.image.tag }}" - imagePullPolicy: {{ .Values.image.pullPolicy }} - name: {{ template "traefik.fullname" . }} - resources: - {{- with .Values.resources }} - {{- toYaml . | nindent 10 }} - {{- end }} - readinessProbe: - httpGet: - path: /ping - port: {{ default .Values.ports.traefik.port .Values.ports.traefik.healthchecksPort }} - failureThreshold: 1 - initialDelaySeconds: 10 - periodSeconds: 10 - successThreshold: 1 - timeoutSeconds: 2 - livenessProbe: - httpGet: - path: /ping - port: {{ default .Values.ports.traefik.port .Values.ports.traefik.healthchecksPort }} - failureThreshold: 3 - initialDelaySeconds: 10 - periodSeconds: 10 - successThreshold: 1 - timeoutSeconds: 2 - ports: - {{- range $name, $config := .Values.ports }} - {{- if $config }} - - name: {{ $name | quote }} - containerPort: {{ $config.port }} - {{- if $config.hostPort }} - hostPort: {{ $config.hostPort }} - {{- end }} - {{- if $config.hostIP }} - hostIP: {{ $config.hostIP }} - {{- end }} - protocol: {{ default "TCP" $config.protocol | quote }} - {{- end }} - {{- end }} - {{- with .Values.securityContext }} - securityContext: - {{- toYaml . | nindent 10 }} - {{- end }} - volumeMounts: - - name: {{ .Values.persistence.name }} - mountPath: {{ .Values.persistence.path }} - {{- if .Values.persistence.subPath }} - subPath: {{ .Values.persistence.subPath }} - {{- end }} - - name: tmp - mountPath: /tmp - {{- $root := . }} - {{- range .Values.volumes }} - - name: {{ tpl (.name) $root }} - mountPath: {{ .mountPath }} - readOnly: true - {{- end }} - {{- if .Values.experimental.plugins.enabled }} - - name: plugins - mountPath: "/plugins-storage" - {{- end }} - {{- if .Values.additionalVolumeMounts }} - {{- toYaml .Values.additionalVolumeMounts | nindent 10 }} - {{- end }} - args: - {{- with .Values.globalArguments }} - {{- range . }} - - {{ . | quote }} - {{- end }} - {{- end }} - {{- range $name, $config := .Values.ports }} - {{- if $config }} - - "--entryPoints.{{$name}}.address=:{{ $config.port }}/{{ default "tcp" $config.protocol | lower }}" - {{- end }} - {{- end }} - - "--api.dashboard=true" - - "--ping=true" - {{- if .Values.providers.kubernetesCRD.enabled }} - - "--providers.kubernetescrd" - {{- end }} - {{- if .Values.providers.kubernetesIngress.enabled }} - - "--providers.kubernetesingress" - {{- if and .Values.service.enabled .Values.providers.kubernetesIngress.publishedService.enabled }} - - "--providers.kubernetesingress.ingressendpoint.publishedservice={{ template "providers.kubernetesIngress.publishedServicePath" . }}" - {{- end }} - {{- if .Values.providers.kubernetesIngress.labelSelector }} - - "--providers.kubernetesingress.labelSelector={{ .Values.providers.kubernetesIngress.labelSelector }}" - {{- end }} - {{- end }} - {{- if .Values.experimental.kubernetesGateway.enabled }} - - "--providers.kubernetesgateway" - - "--experimental.kubernetesgateway" - {{- end }} - {{- if and .Values.rbac.enabled .Values.rbac.namespaced }} - {{- if .Values.providers.kubernetesCRD.enabled }} - - "--providers.kubernetescrd.namespaces={{ template "providers.kubernetesCRD.namespaces" . }}" - {{- end }} - {{- if .Values.providers.kubernetesIngress.enabled }} - - "--providers.kubernetesingress.namespaces={{ template "providers.kubernetesIngress.namespaces" . }}" - {{- end }} - {{- end }} - {{- range $entrypoint, $config := $.Values.ports }} - {{- if $config.redirectTo }} - {{- $toPort := index $.Values.ports $config.redirectTo }} - - "--entrypoints.{{ $entrypoint }}.http.redirections.entryPoint.to=:{{ $toPort.exposedPort }}" - - "--entrypoints.{{ $entrypoint }}.http.redirections.entryPoint.scheme=https" - {{- end }} - {{- if $config.tls }} - {{- if $config.tls.enabled }} - - "--entrypoints.{{ $entrypoint }}.http.tls=true" - {{- if $config.tls.options }} - - "--entrypoints.{{ $entrypoint }}.http.tls.options={{ $config.tls.options }}" - {{- end }} - {{- if $config.tls.certResolver }} - - "--entrypoints.{{ $entrypoint }}.http.tls.certResolver={{ $config.tls.certResolver }}" - {{- end }} - {{- if $config.tls.domains }} - {{- range $index, $domain := $config.tls.domains }} - {{- if $domain.main }} - - "--entrypoints.{{ $entrypoint }}.http.tls.domains[{{ $index }}].main={{ $domain.main }}" - {{- end }} - {{- if $domain.sans }} - - "--entrypoints.{{ $entrypoint }}.http.tls.domains[{{ $index }}].sans={{ join "," $domain.sans }}" - {{- end }} - {{- end }} - {{- end }} - {{- end }} - {{- end }} - {{- end }} - {{- with .Values.logs }} - {{- if .general.format }} - - "--log.format={{ .general.format }}" - {{- end }} - {{- if ne .general.level "ERROR" }} - - "--log.level={{ .general.level | upper }}" - {{- end }} - {{- if .access.enabled }} - - "--accesslog=true" - {{- if .access.format }} - - "--accesslog.format={{ .access.format }}" - {{- end }} - {{- if .access.bufferingsize }} - - "--accesslog.bufferingsize={{ .access.bufferingsize }}" - {{- end }} - {{- if .access.filters }} - {{- if .access.filters.statuscodes }} - - "--accesslog.filters.statuscodes={{ .access.filters.statuscodes }}" - {{- end }} - {{- if .access.filters.retryattempts }} - - "--accesslog.filters.retryattempts" - {{- end }} - {{- if .access.filters.minduration }} - - "--accesslog.filters.minduration={{ .access.filters.minduration }}" - {{- end }} - {{- end }} - - "--accesslog.fields.defaultmode={{ .access.fields.general.defaultmode }}" - {{- range $fieldname, $fieldaction := .access.fields.general.names }} - - "--accesslog.fields.names.{{ $fieldname }}={{ $fieldaction }}" - {{- end }} - - "--accesslog.fields.headers.defaultmode={{ .access.fields.headers.defaultmode }}" - {{- range $fieldname, $fieldaction := .access.fields.headers.names }} - - "--accesslog.fields.headers.names.{{ $fieldname }}={{ $fieldaction }}" - {{- end }} - {{- end }} - {{- end }} - {{- if .Values.pilot.enabled }} - - "--pilot.token={{ .Values.pilot.token }}" - {{- end }} - {{- if hasKey .Values.pilot "dashboard" }} - - "--pilot.dashboard={{ .Values.pilot.dashboard }}" - {{- end }} - {{- with .Values.additionalArguments }} - {{- range . }} - - {{ . | quote }} - {{- end }} - {{- end }} - {{- with .Values.env }} - env: - {{- toYaml . | nindent 10 }} - {{- end }} - {{- with .Values.envFrom }} - envFrom: - {{- toYaml . | nindent 10 }} - {{- end }} - {{- if .Values.deployment.additionalContainers }} - {{- toYaml .Values.deployment.additionalContainers | nindent 6 }} - {{- end }} - volumes: - - name: {{ .Values.persistence.name }} - {{- if .Values.persistence.enabled }} - persistentVolumeClaim: - claimName: {{ default (include "traefik.fullname" .) .Values.persistence.existingClaim }} - {{- else }} - emptyDir: {} - {{- end }} - - name: tmp - emptyDir: {} - {{- $root := . }} - {{- range .Values.volumes }} - - name: {{ tpl (.name) $root }} - {{- if eq .type "secret" }} - secret: - secretName: {{ tpl (.name) $root }} - {{- else if eq .type "configMap" }} - configMap: - name: {{ tpl (.name) $root }} - {{- end }} - {{- end }} - {{- if .Values.deployment.additionalVolumes }} - {{- toYaml .Values.deployment.additionalVolumes | nindent 8 }} - {{- end }} - {{- if .Values.experimental.plugins.enabled }} - - name: plugins - emptyDir: {} - {{- end }} - {{- with .Values.affinity }} - affinity: - {{- toYaml . | nindent 8 }} - {{- end }} - {{- with .Values.tolerations }} - tolerations: - {{- toYaml . | nindent 8 }} - {{- end }} - {{- with .Values.nodeSelector }} - nodeSelector: - {{- toYaml . | nindent 8 }} - {{- end }} - {{- if .Values.priorityClassName }} - priorityClassName: {{ .Values.priorityClassName }} - {{- end }} - {{- with .Values.podSecurityContext }} - securityContext: - {{- toYaml . | nindent 8 }} - {{- end }} -{{ end -}} diff --git a/stable/traefik/6.8.4/templates/custom/common.yaml b/stable/traefik/6.8.4/templates/custom/common.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/traefik/6.8.4/templates/custom/middleware-namespace.yaml b/stable/traefik/6.8.4/templates/custom/middleware-namespace.yaml deleted file mode 100644 index 16156ee5e12..00000000000 --- a/stable/traefik/6.8.4/templates/custom/middleware-namespace.yaml +++ /dev/null @@ -1,7 +0,0 @@ -apiVersion: v1 -kind: Namespace -metadata: - name: traefikmiddlewares - namespace: traefikmiddlewares - annotations: - "helm.sh/hook": pre-install diff --git a/stable/traefik/6.8.4/templates/custom/middlewares/basic-middleware.yaml b/stable/traefik/6.8.4/templates/custom/middlewares/basic-middleware.yaml deleted file mode 100644 index 98f7d1c170c..00000000000 --- a/stable/traefik/6.8.4/templates/custom/middlewares/basic-middleware.yaml +++ /dev/null @@ -1,58 +0,0 @@ ---- -apiVersion: traefik.containo.us/v1alpha1 -kind: Middleware -metadata: - name: compress - namespace: traefikmiddlewares -spec: - compress: {} ---- -# Here, an average of 300 requests per second is allowed. -# In addition, a burst of 200 requests is allowed. -apiVersion: traefik.containo.us/v1alpha1 -kind: Middleware -metadata: - name: basic-ratelimit - namespace: traefikmiddlewares -spec: - rateLimit: - average: 300 - burst: 200 ---- -apiVersion: traefik.containo.us/v1alpha1 -kind: Middleware -metadata: - name: basic-secure-headers - namespace: traefikmiddlewares -spec: - headers: - accessControlAllowMethods: - - GET - - OPTIONS - - HEAD - - PUT - accessControlMaxAge: 100 - sslRedirect: true - # stsSeconds: 63072000 - # stsIncludeSubdomains: false - # stsPreload: false - # forceSTSHeader: true - contentTypeNosniff: true - browserXssFilter: true - sslForceHost: true - referrerPolicy: same-origin - customResponseHeaders: - X-Robots-Tag: 'none' - server: '' ---- -apiVersion: traefik.containo.us/v1alpha1 -kind: Middleware -metadata: - name: chain-basic - namespace: traefikmiddlewares -spec: - chain: - middlewares: - - name: basic-ratelimit - - name: basic-secure-headers - - name: compress diff --git a/stable/traefik/6.8.4/templates/custom/middlewares/basicauth.yaml b/stable/traefik/6.8.4/templates/custom/middlewares/basicauth.yaml deleted file mode 100644 index 4e0f326a2f4..00000000000 --- a/stable/traefik/6.8.4/templates/custom/middlewares/basicauth.yaml +++ /dev/null @@ -1,29 +0,0 @@ -{{ range $index, $middlewareData := .Values.middlewares.basicAuth }} ---- -{{- $users := list }} -{{ range $index, $userdata := $middlewareData.users }} - {{ $users = append $users ( htpasswd $userdata.username $userdata.password ) }} -{{ end }} - -apiVersion: v1 -kind: Secret -metadata: - name: {{printf "%v-%v" $middlewareData.name "secret" }} - namespace: traefikmiddlewares -type: Opaque -stringData: - users: | - {{- range $index, $user := $users }} - {{ printf "%s" $user }} - {{- end }} ---- -# Declaring the user list -apiVersion: traefik.containo.us/v1alpha1 -kind: Middleware -metadata: - name: {{ $middlewareData.name }} - namespace: traefikmiddlewares -spec: - basicAuth: - secret: {{printf "%v-%v" $middlewareData.name "secret" }} -{{ end }} diff --git a/stable/traefik/6.8.4/templates/custom/middlewares/chain.yaml b/stable/traefik/6.8.4/templates/custom/middlewares/chain.yaml deleted file mode 100644 index ef592c255ba..00000000000 --- a/stable/traefik/6.8.4/templates/custom/middlewares/chain.yaml +++ /dev/null @@ -1,16 +0,0 @@ -{{ range $index, $middlewareData := .Values.middlewares.chain }} - ---- -# Declaring the user list -apiVersion: traefik.containo.us/v1alpha1 -kind: Middleware -metadata: - name: {{ $middlewareData.name }} - namespace: traefikmiddlewares -spec: - chain: - middlewares: - {{ range $index, $chainData := .Values.middlewares.chainmiddlewares }} - - name: {{ printf "%v-%v@%v" "traefikmiddlewares" $chainData.name "kubernetescrd" }} - {{ end }} -{{ end }} diff --git a/stable/traefik/6.8.4/templates/custom/middlewares/forwardauth.yaml b/stable/traefik/6.8.4/templates/custom/middlewares/forwardauth.yaml deleted file mode 100644 index bb90d33775e..00000000000 --- a/stable/traefik/6.8.4/templates/custom/middlewares/forwardauth.yaml +++ /dev/null @@ -1,23 +0,0 @@ -{{ range $index, $middlewareData := .Values.middlewares.forwardAuth }} ---- -apiVersion: traefik.containo.us/v1alpha1 -kind: Middleware -metadata: - name: {{ $middlewareData.name }} - namespace: traefikmiddlewares -spec: - forwardAuth: - address: {{ $middlewareData.address }} - {{- if $middlewareData.authResponseHeaders }} - authResponseHeaders: {{ $middlewareData.authResponseHeaders }} - {{- end }} - {{- if $middlewareData.authRequestHeaders }} - authRequestHeaders: {{ $middlewareData.authRequestHeaders }} - {{- end }} - {{- if $middlewareData.authResponseHeadersRegex }} - authResponseHeadersRegex: {{ $middlewareData.authResponseHeadersRegex }} - {{- end }} - {{- if $middlewareData.trustForwardHeader }} - trustForwardHeader: true - {{- end }} -{{ end }} diff --git a/stable/traefik/6.8.4/templates/custom/middlewares/ratelimit.yaml b/stable/traefik/6.8.4/templates/custom/middlewares/ratelimit.yaml deleted file mode 100644 index b4bfa938e6e..00000000000 --- a/stable/traefik/6.8.4/templates/custom/middlewares/ratelimit.yaml +++ /dev/null @@ -1,14 +0,0 @@ -{{ range $index, $middlewareData := .Values.middlewares.rateLimit }} - ---- -# Declaring the user list -apiVersion: traefik.containo.us/v1alpha1 -kind: Middleware -metadata: - name: {{ $middlewareData.name }} - namespace: traefikmiddlewares -spec: - rateLimit: - average: {{ $middlewareData.average }} - burst: {{ $middlewareData.burst }} -{{ end }} diff --git a/stable/traefik/6.8.4/templates/custom/middlewares/redirectScheme.yaml b/stable/traefik/6.8.4/templates/custom/middlewares/redirectScheme.yaml deleted file mode 100644 index 070c8fc4a90..00000000000 --- a/stable/traefik/6.8.4/templates/custom/middlewares/redirectScheme.yaml +++ /dev/null @@ -1,14 +0,0 @@ -{{ range $index, $middlewareData := .Values.middlewares.redirectScheme }} - ---- -# Declaring the user list -apiVersion: traefik.containo.us/v1alpha1 -kind: Middleware -metadata: - name: {{ $middlewareData.name }} - namespace: traefikmiddlewares -spec: - redirectScheme: - scheme: {{ $middlewareData.scheme }} - permanent: {{ $middlewareData.permanent }} -{{ end }} diff --git a/stable/traefik/6.8.4/templates/custom/portal.yaml b/stable/traefik/6.8.4/templates/custom/portal.yaml deleted file mode 100644 index 92e80f287a2..00000000000 --- a/stable/traefik/6.8.4/templates/custom/portal.yaml +++ /dev/null @@ -1,45 +0,0 @@ -{{- if .Values.portal }} -{{- if .Values.portal.enabled }} -{{- $ingr := dict -}} -{{- $host := "$node_ip" }} -{{- $port := 443 }} -{{- $protocol := "https" }} -{{- $portProtocol := "" }} -{{- $path := "/dashboard/" }} - -{{- if $ingr }} - {{- if $ingr.enabled }} - {{- range $ingr.hosts }} - {{- if .hostTpl }} - {{ $host = ( tpl .hostTpl $ ) }} - {{- else if .host }} - {{ $host = .host }} - {{- else }} - {{ $host = "$node_ip" }} - {{- end }} - {{- if .paths }} - {{- $path = (first .paths).path }} - {{- end }} - {{- end }} - {{- end }} -{{- end }} - -{{- if eq $host "$node_ip" }} - {{- $port = .Values.ports.traefik.exposedPort }} - {{- $protocol = "http" }} -{{- end }} - ---- - -apiVersion: v1 -kind: ConfigMap -metadata: - name: portal -data: - protocol: {{ $protocol }} - host: {{ $host | quote }} - port: {{ $port | quote }} - path: {{ $path | quote }} - url: {{ ( printf "%v://%v:%v%v" $protocol $host $port $path ) | quote }} -{{- end }} -{{- end }} diff --git a/stable/traefik/6.8.4/templates/custom/portalhook.yaml b/stable/traefik/6.8.4/templates/custom/portalhook.yaml deleted file mode 100644 index 5a9fee80da4..00000000000 --- a/stable/traefik/6.8.4/templates/custom/portalhook.yaml +++ /dev/null @@ -1,12 +0,0 @@ -{{- if .Values.portalhook.enabled }} - ---- - -apiVersion: v1 -kind: ConfigMap -metadata: - name: portalhook - namespace: traefikmiddlewares -data: - websecureport: {{ .Values.ports.websecure.exposedPort | quote }} -{{- end }} diff --git a/stable/traefik/6.8.4/templates/daemonset.yaml b/stable/traefik/6.8.4/templates/daemonset.yaml deleted file mode 100644 index 469e105c358..00000000000 --- a/stable/traefik/6.8.4/templates/daemonset.yaml +++ /dev/null @@ -1,40 +0,0 @@ -{{- if and .Values.deployment.enabled (eq .Values.deployment.kind "DaemonSet") -}} - {{- with .Values.additionalArguments -}} - {{- range . -}} - {{- if contains ".acme." . -}} - {{- fail (printf "ACME functionality is not supported when running Traefik as a DaemonSet") -}} - {{- end -}} - {{- end -}} - {{- end -}} - {{- if eq (default .Chart.AppVersion .Values.image.tag) "latest" }} - {{- fail "\n\n ERROR: latest tag should not be used" }} - {{- end }} - ---- -apiVersion: apps/v1 -kind: DaemonSet -metadata: - name: {{ template "traefik.fullname" . }} - labels: - app.kubernetes.io/name: {{ template "traefik.name" . }} - helm.sh/chart: {{ template "traefik.chart" . }} - app.kubernetes.io/managed-by: {{ .Release.Service }} - app.kubernetes.io/instance: {{ .Release.Name }} - {{- with .Values.deployment.labels }} - {{- toYaml . | nindent 4 }} - {{- end }} - annotations: - {{- with .Values.deployment.annotations }} - {{- toYaml . | nindent 4 }} - {{- end }} -spec: - selector: - matchLabels: - app.kubernetes.io/name: {{ template "traefik.name" . }} - app.kubernetes.io/instance: {{ .Release.Name }} - updateStrategy: - type: RollingUpdate - rollingUpdate: - maxUnavailable: {{ .Values.rollingUpdate.maxUnavailable }} - template: {{ template "traefik.podTemplate" . }} -{{- end -}} diff --git a/stable/traefik/6.8.4/templates/dashboard-hook-ingressroute.yaml b/stable/traefik/6.8.4/templates/dashboard-hook-ingressroute.yaml deleted file mode 100644 index ec278c26910..00000000000 --- a/stable/traefik/6.8.4/templates/dashboard-hook-ingressroute.yaml +++ /dev/null @@ -1,28 +0,0 @@ -{{- if .Values.ingressRoute.dashboard.enabled -}} -apiVersion: traefik.containo.us/v1alpha1 -kind: IngressRoute -metadata: - name: {{ template "traefik.fullname" . }}-dashboard - annotations: - helm.sh/hook: "post-install,post-upgrade" - {{- with .Values.ingressRoute.dashboard.annotations }} - {{- toYaml . | nindent 4 }} - {{- end }} - labels: - app.kubernetes.io/name: {{ template "traefik.name" . }} - helm.sh/chart: {{ template "traefik.chart" . }} - app.kubernetes.io/managed-by: {{ .Release.Service }} - app.kubernetes.io/instance: {{ .Release.Name }} - {{- with .Values.ingressRoute.dashboard.labels }} - {{- toYaml . | nindent 4 }} - {{- end }} -spec: - entryPoints: - - traefik - routes: - - match: PathPrefix(`/dashboard`) || PathPrefix(`/api`) - kind: Rule - services: - - name: api@internal - kind: TraefikService -{{- end -}} diff --git a/stable/traefik/6.8.4/templates/deployment.yaml b/stable/traefik/6.8.4/templates/deployment.yaml deleted file mode 100644 index 494087cfd0a..00000000000 --- a/stable/traefik/6.8.4/templates/deployment.yaml +++ /dev/null @@ -1,47 +0,0 @@ -{{- if and .Values.deployment.enabled (eq .Values.deployment.kind "Deployment") -}} - {{- if gt (int .Values.deployment.replicas) 1 -}} - {{- with .Values.additionalArguments -}} - {{- range . -}} - {{- if contains ".acme." . -}} - {{- fail (printf "You can not enable acme if you set more than one traefik replica") -}} - {{- end -}} - {{- end -}} - {{- end -}} - {{- end -}} - {{- if eq (default .Chart.AppVersion .Values.image.tag) "latest" }} - {{- fail "\n\n ERROR: latest tag should not be used" }} - {{- end }} - ---- -apiVersion: apps/v1 -kind: Deployment -metadata: - name: {{ template "traefik.fullname" . }} - labels: - app.kubernetes.io/name: {{ template "traefik.name" . }} - helm.sh/chart: {{ template "traefik.chart" . }} - app.kubernetes.io/managed-by: {{ .Release.Service }} - app.kubernetes.io/instance: {{ .Release.Name }} - {{- with .Values.deployment.labels }} - {{- toYaml . | nindent 4 }} - {{- end }} - annotations: - {{- with .Values.deployment.annotations }} - {{- toYaml . | nindent 4 }} - {{- end }} -spec: - {{- if not .Values.autoscaling.enabled }} - replicas: {{ default 1 .Values.deployment.replicas }} - {{- end }} - selector: - matchLabels: - app.kubernetes.io/name: {{ template "traefik.name" . }} - app.kubernetes.io/instance: {{ .Release.Name }} - strategy: - type: RollingUpdate - rollingUpdate: - {{- with .Values.rollingUpdate }} - {{- toYaml . | nindent 6 }} - {{- end }} - template: {{ template "traefik.podTemplate" . }} -{{- end -}} diff --git a/stable/traefik/6.8.4/templates/gateway.yaml b/stable/traefik/6.8.4/templates/gateway.yaml deleted file mode 100644 index 85194211fe5..00000000000 --- a/stable/traefik/6.8.4/templates/gateway.yaml +++ /dev/null @@ -1,33 +0,0 @@ -{{- if .Values.experimental.kubernetesGateway.enabled }} ---- -apiVersion: networking.x-k8s.io/v1alpha1 -kind: Gateway -metadata: - name: traefik-gateway - namespace: default -spec: - gatewayClassName: traefik - listeners: - - port: {{ .Values.ports.web.port }} - protocol: HTTP - routes: - kind: HTTPRoute - selector: - matchLabels: - app: {{ .Values.experimental.kubernetesGateway.appLabelSelector }} - - {{- range $index, $cert:= .Values.experimental.kubernetesGateway.certificates }} - - port: {{ $.Values.ports.websecure.port }} - protocol: HTTPS - tls: - certificateRef: - name: {{ $cert.name }} - group: {{ $cert.group }} - kind: {{ $cert.kind }} - routes: - kind: HTTPRoute - selector: - matchLabels: - app: {{ $.Values.experimental.kubernetesGateway.appLabelSelector }} - {{- end }} -{{- end }} diff --git a/stable/traefik/6.8.4/templates/gatewayclass.yaml b/stable/traefik/6.8.4/templates/gatewayclass.yaml deleted file mode 100644 index 61bf007db1e..00000000000 --- a/stable/traefik/6.8.4/templates/gatewayclass.yaml +++ /dev/null @@ -1,9 +0,0 @@ -{{- if .Values.experimental.kubernetesGateway.enabled }} ---- -kind: GatewayClass -apiVersion: networking.x-k8s.io/v1alpha1 -metadata: - name: traefik -spec: - controller: traefik.io/gateway-controller -{{- end }} diff --git a/stable/traefik/6.8.4/templates/hpa.yaml b/stable/traefik/6.8.4/templates/hpa.yaml deleted file mode 100644 index bf37117de6a..00000000000 --- a/stable/traefik/6.8.4/templates/hpa.yaml +++ /dev/null @@ -1,20 +0,0 @@ -{{- if .Values.autoscaling.enabled }} -apiVersion: autoscaling/v2beta1 -kind: HorizontalPodAutoscaler -metadata: - name: {{ template "traefik.fullname" . }} - labels: - app.kubernetes.io/name: {{ template "traefik.name" . }} - helm.sh/chart: {{ template "traefik.chart" . }} - app.kubernetes.io/managed-by: {{ .Release.Service }} - app.kubernetes.io/instance: {{ .Release.Name }} -spec: - scaleTargetRef: - apiVersion: apps/v1 - kind: Deployment - name: {{ template "traefik.fullname" . }} - minReplicas: {{ .Values.autoscaling.minReplicas }} - maxReplicas: {{ .Values.autoscaling.maxReplicas }} - metrics: -{{ toYaml .Values.autoscaling.metrics | indent 4 }} -{{- end }} diff --git a/stable/traefik/6.8.4/templates/ingressclass.yaml b/stable/traefik/6.8.4/templates/ingressclass.yaml deleted file mode 100644 index 7c62458c82e..00000000000 --- a/stable/traefik/6.8.4/templates/ingressclass.yaml +++ /dev/null @@ -1,23 +0,0 @@ -{{- if and .Values.ingressClass.enabled (semverCompare ">=2.3.0" (default .Chart.AppVersion .Values.image.tag)) -}} - {{- if .Capabilities.APIVersions.Has "networking.k8s.io/v1/IngressClass" }} -apiVersion: networking.k8s.io/v1 - {{- else if .Capabilities.APIVersions.Has "networking.k8s.io/v1beta1/IngressClass" }} -apiVersion: networking.k8s.io/v1beta1 - {{- else if or (eq .Values.ingressClass.fallbackApiVersion "v1beta1") (eq .Values.ingressClass.fallbackApiVersion "v1") }} -apiVersion: {{ printf "networking.k8s.io/%s" .Values.ingressClass.fallbackApiVersion }} - {{- else }} - {{- fail "\n\n ERROR: You must have atleast networking.k8s.io/v1beta1 to use ingressClass" }} - {{- end }} -kind: IngressClass -metadata: - annotations: - ingressclass.kubernetes.io/is-default-class: {{ .Values.ingressClass.isDefaultClass | quote }} - labels: - app.kubernetes.io/name: {{ template "traefik.name" . }} - helm.sh/chart: {{ template "traefik.chart" . }} - app.kubernetes.io/managed-by: {{ .Release.Service }} - app.kubernetes.io/instance: {{ .Release.Name }} - name: {{ template "traefik.fullname" . }} -spec: - controller: traefik.io/ingress-controller -{{- end }} diff --git a/stable/traefik/6.8.4/templates/poddisruptionbudget.yaml b/stable/traefik/6.8.4/templates/poddisruptionbudget.yaml deleted file mode 100644 index 9893e521759..00000000000 --- a/stable/traefik/6.8.4/templates/poddisruptionbudget.yaml +++ /dev/null @@ -1,22 +0,0 @@ -{{- if .Values.podDisruptionBudget.enabled -}} -apiVersion: policy/v1beta1 -kind: PodDisruptionBudget -metadata: - name: {{ template "traefik.fullname" . }} - labels: - app.kubernetes.io/name: {{ template "traefik.name" . }} - helm.sh/chart: {{ template "traefik.chart" . }} - app.kubernetes.io/managed-by: {{ .Release.Service }} - app.kubernetes.io/instance: {{ .Release.Name }} -spec: - selector: - matchLabels: - app.kubernetes.io/name: {{ template "traefik.name" . }} - app.kubernetes.io/instance: {{ .Release.Name }} - {{- if .Values.podDisruptionBudget.minAvailable }} - minAvailable: {{ .Values.podDisruptionBudget.minAvailable | int }} - {{- end }} - {{- if .Values.podDisruptionBudget.maxUnavailable }} - maxUnavailable: {{ .Values.podDisruptionBudget.maxUnavailable | int }} - {{- end }} -{{- end -}} diff --git a/stable/traefik/6.8.4/templates/rbac/clusterrole.yaml b/stable/traefik/6.8.4/templates/rbac/clusterrole.yaml deleted file mode 100644 index 2c63e006414..00000000000 --- a/stable/traefik/6.8.4/templates/rbac/clusterrole.yaml +++ /dev/null @@ -1,112 +0,0 @@ -{{- if and .Values.rbac.enabled (not .Values.rbac.namespaced) -}} -kind: ClusterRole -apiVersion: rbac.authorization.k8s.io/v1 -metadata: - name: {{ template "traefik.fullname" . }} - labels: - app.kubernetes.io/name: {{ template "traefik.name" . }} - helm.sh/chart: {{ template "traefik.chart" . }} - app.kubernetes.io/managed-by: {{ .Release.Service }} - app.kubernetes.io/instance: {{ .Release.Name }} -rules: - - apiGroups: - - "" - resources: - - services - - endpoints - - secrets - verbs: - - get - - list - - watch - - apiGroups: - - extensions - - networking.k8s.io - resources: - - ingresses - - ingressclasses - verbs: - - get - - list - - watch - - apiGroups: - - extensions - - networking.k8s.io - resources: - - ingresses/status - verbs: - - update - - apiGroups: - - traefik.containo.us - resources: - - ingressroutes - - ingressroutetcps - - ingressrouteudps - - middlewares - - tlsoptions - - tlsstores - - traefikservices - - serverstransports - verbs: - - get - - list - - watch -{{- if .Values.podSecurityPolicy.enabled }} - - apiGroups: - - policy - resourceNames: - - {{ template "traefik.fullname" . }} - resources: - - podsecuritypolicies - verbs: - - use -{{- end -}} -{{- if .Values.experimental.kubernetesGateway.enabled }} - - apiGroups: - - networking.x-k8s.io - resources: - - gatewayclasses - - gatewayclasses/status - - gateways - verbs: - - get - - list - - watch - - apiGroups: - - networking.x-k8s.io - resources: - - gatewayclasses/status - verbs: - - get - - patch - - update - - apiGroups: - - networking.x-k8s.io - resources: - - gateways/status - verbs: - - get - - patch - - update - - apiGroups: - - networking.x-k8s.io - resources: - - httproutes - verbs: - - create - - delete - - get - - list - - patch - - update - - watch - - apiGroups: - - networking.x-k8s.io - resources: - - httproutes/status - verbs: - - get - - patch - - update -{{- end -}} -{{- end -}} diff --git a/stable/traefik/6.8.4/templates/rbac/clusterrolebinding.yaml b/stable/traefik/6.8.4/templates/rbac/clusterrolebinding.yaml deleted file mode 100644 index 509e92ff2b7..00000000000 --- a/stable/traefik/6.8.4/templates/rbac/clusterrolebinding.yaml +++ /dev/null @@ -1,19 +0,0 @@ -{{- if and .Values.rbac.enabled (not .Values.rbac.namespaced) }} -kind: ClusterRoleBinding -apiVersion: rbac.authorization.k8s.io/v1 -metadata: - name: {{ template "traefik.fullname" . }} - labels: - app.kubernetes.io/name: {{ template "traefik.name" . }} - helm.sh/chart: {{ template "traefik.chart" . }} - app.kubernetes.io/managed-by: {{ .Release.Service }} - app.kubernetes.io/instance: {{ .Release.Name }} -roleRef: - apiGroup: rbac.authorization.k8s.io - kind: ClusterRole - name: {{ template "traefik.fullname" . }} -subjects: - - kind: ServiceAccount - name: {{ include "traefik.serviceAccountName" . }} - namespace: {{ .Release.Namespace }} -{{- end -}} diff --git a/stable/traefik/6.8.4/templates/rbac/podsecuritypolicy.yaml b/stable/traefik/6.8.4/templates/rbac/podsecuritypolicy.yaml deleted file mode 100644 index 66bc1458d55..00000000000 --- a/stable/traefik/6.8.4/templates/rbac/podsecuritypolicy.yaml +++ /dev/null @@ -1,68 +0,0 @@ -{{- if .Values.podSecurityPolicy.enabled }} ---- -apiVersion: policy/v1beta1 -kind: PodSecurityPolicy -metadata: - annotations: - seccomp.security.alpha.kubernetes.io/allowedProfileNames: runtime/default - seccomp.security.alpha.kubernetes.io/defaultProfileName: runtime/default - name: {{ template "traefik.fullname" . }} - labels: - app.kubernetes.io/name: {{ template "traefik.name" . }} - helm.sh/chart: {{ template "traefik.chart" . }} - app.kubernetes.io/managed-by: {{ .Release.Service }} - app.kubernetes.io/instance: {{ .Release.Name }} -spec: - privileged: false - allowPrivilegeEscalation: false - requiredDropCapabilities: - - ALL -{{- if not .Values.securityContext.runAsNonRoot }} - allowedCapabilities: - - NET_BIND_SERVICE -{{- end }} - hostNetwork: {{ .Values.hostNetwork }} - hostIPC: false - hostPID: false - fsGroup: -{{- if .Values.securityContext.runAsNonRoot }} - ranges: - - max: 65535 - min: 1 - rule: MustRunAs -{{- else }} - rule: RunAsAny -{{- end }} -{{- if .Values.hostNetwork }} - hostPorts: - - max: 65535 - min: 1 -{{- end }} - readOnlyRootFilesystem: true - runAsUser: -{{- if .Values.securityContext.runAsNonRoot }} - rule: MustRunAsNonRoot -{{- else }} - rule: RunAsAny -{{- end }} - seLinux: - rule: RunAsAny - supplementalGroups: -{{- if .Values.securityContext.runAsNonRoot }} - ranges: - - max: 65535 - min: 1 - rule: MustRunAs -{{- else }} - rule: RunAsAny -{{- end }} - volumes: - - configMap - - downwardAPI - - secret - - emptyDir - - projected -{{- if .Values.persistence.enabled }} - - persistentVolumeClaim -{{- end -}} -{{- end -}} diff --git a/stable/traefik/6.8.4/templates/rbac/role.yaml b/stable/traefik/6.8.4/templates/rbac/role.yaml deleted file mode 100644 index 6c763065d6f..00000000000 --- a/stable/traefik/6.8.4/templates/rbac/role.yaml +++ /dev/null @@ -1,61 +0,0 @@ -{{- if and .Values.rbac.enabled .Values.rbac.namespaced }} -kind: Role -apiVersion: rbac.authorization.k8s.io/v1 -metadata: - name: {{ template "traefik.fullname" . }} - labels: - app.kubernetes.io/name: {{ template "traefik.name" . }} - helm.sh/chart: {{ template "traefik.chart" . }} - app.kubernetes.io/managed-by: {{ .Release.Service }} - app.kubernetes.io/instance: {{ .Release.Name }} -rules: - - apiGroups: - - "" - resources: - - services - - endpoints - - secrets - verbs: - - get - - list - - watch - - apiGroups: - - extensions - resources: - - ingresses - verbs: - - get - - list - - watch - - apiGroups: - - extensions - resources: - - ingresses/status - verbs: - - update - - apiGroups: - - traefik.containo.us - resources: - - ingressroutes - - ingressroutetcps - - ingressrouteudps - - middlewares - - tlsoptions - - tlsstores - - traefikservices - - serverstransports - verbs: - - get - - list - - watch -{{- if .Values.podSecurityPolicy.enabled }} - - apiGroups: - - extensions - resourceNames: - - {{ template "traefik.fullname" . }} - resources: - - podsecuritypolicies - verbs: - - use -{{- end -}} -{{- end -}} diff --git a/stable/traefik/6.8.4/templates/rbac/rolebinding.yaml b/stable/traefik/6.8.4/templates/rbac/rolebinding.yaml deleted file mode 100644 index 10416401867..00000000000 --- a/stable/traefik/6.8.4/templates/rbac/rolebinding.yaml +++ /dev/null @@ -1,19 +0,0 @@ -{{- if and .Values.rbac.enabled .Values.rbac.namespaced }} -kind: RoleBinding -apiVersion: rbac.authorization.k8s.io/v1 -metadata: - name: {{ template "traefik.fullname" . }} - labels: - app.kubernetes.io/name: {{ template "traefik.name" . }} - helm.sh/chart: {{ template "traefik.chart" . }} - app.kubernetes.io/managed-by: {{ .Release.Service }} - app.kubernetes.io/instance: {{ .Release.Name }} -roleRef: - apiGroup: rbac.authorization.k8s.io - kind: Role - name: {{ template "traefik.fullname" . }} -subjects: - - kind: ServiceAccount - name: {{ include "traefik.serviceAccountName" . }} - namespace: {{ .Release.Namespace }} -{{- end -}} diff --git a/stable/traefik/6.8.4/templates/rbac/serviceaccount.yaml b/stable/traefik/6.8.4/templates/rbac/serviceaccount.yaml deleted file mode 100644 index bcc941eec95..00000000000 --- a/stable/traefik/6.8.4/templates/rbac/serviceaccount.yaml +++ /dev/null @@ -1,15 +0,0 @@ -{{- if not .Values.serviceAccount.name -}} -kind: ServiceAccount -apiVersion: v1 -metadata: - name: {{ include "traefik.serviceAccountName" . }} - labels: - app.kubernetes.io/name: {{ template "traefik.name" . }} - helm.sh/chart: {{ template "traefik.chart" . }} - app.kubernetes.io/managed-by: {{ .Release.Service }} - app.kubernetes.io/instance: {{ .Release.Name }} - annotations: - {{- with .Values.serviceAccountAnnotations }} - {{- toYaml . | nindent 4 }} - {{- end }} -{{- end -}} diff --git a/stable/traefik/6.8.4/templates/service.yaml b/stable/traefik/6.8.4/templates/service.yaml deleted file mode 100644 index 745bb9102d7..00000000000 --- a/stable/traefik/6.8.4/templates/service.yaml +++ /dev/null @@ -1,114 +0,0 @@ -{{- if .Values.service.enabled -}} - -{{ $tcpPorts := dict }} -{{ $udpPorts := dict }} -{{- range $name, $config := .Values.ports }} - {{- if eq (toString $config.protocol) "UDP" }} - {{ $_ := set $udpPorts $name $config }} - {{- else }} - {{ $_ := set $tcpPorts $name $config }} - {{- end }} -{{- end }} - -apiVersion: v1 -kind: List -metadata: - name: {{ template "traefik.fullname" . }} -items: -{{- if $tcpPorts }} - - apiVersion: v1 - kind: Service - metadata: - name: {{ template "traefik.fullname" . }} - labels: - app.kubernetes.io/name: {{ template "traefik.name" . }} - helm.sh/chart: {{ template "traefik.chart" . }} - app.kubernetes.io/managed-by: {{ .Release.Service }} - app.kubernetes.io/instance: {{ .Release.Name }} - {{- with .Values.service.labels }} - {{- toYaml . | nindent 8 }} - {{- end }} - annotations: - {{- with .Values.service.annotations }} - {{- toYaml . | nindent 8 }} - {{- end }} - spec: - {{- $type := default "LoadBalancer" .Values.service.type }} - type: {{ $type }} - {{- with .Values.service.spec }} - {{- toYaml . | nindent 6 }} - {{- end }} - selector: - app.kubernetes.io/name: {{ template "traefik.name" . }} - app.kubernetes.io/instance: {{ .Release.Name }} - ports: - {{- range $name, $config := $tcpPorts }} - {{- if $config.expose }} - - port: {{ default $config.port $config.exposedPort }} - name: {{ $name }} - targetPort: {{ $name | quote }} - protocol: {{ default "TCP" $config.protocol | quote }} - {{- if $config.nodePort }} - nodePort: {{ $config.nodePort }} - {{- end }} - {{- end }} - {{- end }} - {{- if eq $type "LoadBalancer" }} - {{- with .Values.service.loadBalancerSourceRanges }} - loadBalancerSourceRanges: - {{- toYaml . | nindent 6 }} - {{- end -}} - {{- end -}} - {{- with .Values.service.externalIPs }} - externalIPs: - {{- toYaml . | nindent 6 }} - {{- end -}} -{{- end }} - -{{- if $udpPorts }} - - apiVersion: v1 - kind: Service - metadata: - name: {{ template "traefik.fullname" . }}-udp - labels: - app.kubernetes.io/name: {{ template "traefik.name" . }} - helm.sh/chart: {{ template "traefik.chart" . }} - app.kubernetes.io/managed-by: {{ .Release.Service }} - app.kubernetes.io/instance: {{ .Release.Name }} - annotations: - {{- with .Values.service.annotations }} - {{- toYaml . | nindent 8 }} - {{- end }} - spec: - {{- $type := default "LoadBalancer" .Values.service.type }} - type: {{ $type }} - {{- with .Values.service.spec }} - {{- toYaml . | nindent 6 }} - {{- end }} - selector: - app.kubernetes.io/name: {{ template "traefik.name" . }} - app.kubernetes.io/instance: {{ .Release.Name }} - ports: - {{- range $name, $config := $udpPorts }} - {{- if $config.expose }} - - port: {{ default $config.port $config.exposedPort }} - name: {{ $name }} - targetPort: {{ $name | quote }} - protocol: {{ default "UDP" $config.protocol | quote }} - {{- if $config.nodePort }} - nodePort: {{ $config.nodePort }} - {{- end }} - {{- end }} - {{- end }} - {{- if eq $type "LoadBalancer" }} - {{- with .Values.service.loadBalancerSourceRanges }} - loadBalancerSourceRanges: - {{- toYaml . | nindent 6 }} - {{- end -}} - {{- end -}} - {{- with .Values.service.externalIPs }} - externalIPs: - {{- toYaml . | nindent 6 }} - {{- end -}} -{{- end }} -{{- end -}} diff --git a/stable/traefik/6.8.4/templates/tlsoption.yaml b/stable/traefik/6.8.4/templates/tlsoption.yaml deleted file mode 100644 index ec46e8bbc94..00000000000 --- a/stable/traefik/6.8.4/templates/tlsoption.yaml +++ /dev/null @@ -1,14 +0,0 @@ -{{- range $name, $config := .Values.tlsOptions }} -apiVersion: traefik.containo.us/v1alpha1 -kind: TLSOption -metadata: - name: {{ $name }} - labels: - app.kubernetes.io/name: {{ template "traefik.name" $ }} - helm.sh/chart: {{ template "traefik.chart" $ }} - app.kubernetes.io/managed-by: {{ $.Release.Service }} - app.kubernetes.io/instance: {{ $.Release.Name }} -spec: - {{- toYaml $config | nindent 2 }} ---- -{{- end -}} diff --git a/stable/traefik/6.8.4/test_values.yaml b/stable/traefik/6.8.4/test_values.yaml deleted file mode 100644 index 596cc786695..00000000000 --- a/stable/traefik/6.8.4/test_values.yaml +++ /dev/null @@ -1,438 +0,0 @@ -# Default values for Traefik -image: - name: traefik - # defaults to appVersion - tag: v2.4 - pullPolicy: IfNotPresent - -# -# Configure the deployment -# -deployment: - enabled: true - # Can be either Deployment or DaemonSet - kind: Deployment - # Number of pods of the deployment (only applies when kind == Deployment) - replicas: 1 - # Additional deployment annotations (e.g. for jaeger-operator sidecar injection) - annotations: {} - # Additional deployment labels (e.g. for filtering deployment by custom labels) - labels: {} - # Additional pod annotations (e.g. for mesh injection or prometheus scraping) - podAnnotations: {} - # Additional Pod labels (e.g. for filtering Pod by custom labels) - podLabels: {} - # Additional containers (e.g. for metric offloading sidecars) - additionalContainers: [] - # https://docs.datadoghq.com/developers/dogstatsd/unix_socket/?tab=host - # - name: socat-proxy - # image: alpine/socat:1.0.5 - # args: ["-s", "-u", "udp-recv:8125", "unix-sendto:/socket/socket"] - # volumeMounts: - # - name: dsdsocket - # mountPath: /socket - # Additional volumes available for use with initContainers and additionalContainers - additionalVolumes: [] - # - name: dsdsocket - # hostPath: - # path: /var/run/statsd-exporter - # Additional initContainers (e.g. for setting file permission as shown below) - initContainers: [] - # The "volume-permissions" init container is required if you run into permission issues. - # Related issue: https://github.com/traefik/traefik/issues/6972 - # - name: volume-permissions - # image: busybox:1.31.1 - # command: ["sh", "-c", "chmod -Rv 600 /data/*"] - # volumeMounts: - # - name: data - # mountPath: /data - # Custom pod DNS policy. Apply if `hostNetwork: true` - # dnsPolicy: ClusterFirstWithHostNet - # Additional imagePullSecrets - imagePullSecrets: [] - # - name: myRegistryKeySecretName - -# Pod disruption budget -podDisruptionBudget: - enabled: false - # maxUnavailable: 1 - # minAvailable: 0 - -# Use ingressClass. Ignored if Traefik version < 2.3 / kubernetes < 1.18.x -ingressClass: - # true is not unit-testable yet, pending https://github.com/rancher/helm-unittest/pull/12 - enabled: false - isDefaultClass: false - # Use to force a networking.k8s.io API Version for certain CI/CD applications. E.g. "v1beta1" - fallbackApiVersion: - -# Activate Pilot integration -pilot: - enabled: false - token: "" - # Toggle Pilot Dashboard - # dashboard: false - -# Enable experimental features -experimental: - plugins: - enabled: false - kubernetesGateway: - enabled: false - appLabelSelector: "traefik" - certificates: [] - # - group: "core" - # kind: "Secret" - # name: "mysecret" - -# Create an IngressRoute for the dashboard -ingressRoute: - dashboard: - enabled: true - # Additional ingressRoute annotations (e.g. for kubernetes.io/ingress.class) - annotations: {} - # Additional ingressRoute labels (e.g. for filtering IngressRoute by custom labels) - labels: {} - -rollingUpdate: - maxUnavailable: 1 - maxSurge: 1 - - -# -# Configure providers -# -providers: - kubernetesCRD: - enabled: true - namespaces: [] - # - "default" - kubernetesIngress: - enabled: true - # labelSelector: environment=production,method=traefik - namespaces: [] - # - "default" - # IP used for Kubernetes Ingress endpoints - publishedService: - enabled: false - # Published Kubernetes Service to copy status from. Format: namespace/servicename - # By default this Traefik service - # pathOverride: "" - -# -# Add volumes to the traefik pod. The volume name will be passed to tpl. -# This can be used to mount a cert pair or a configmap that holds a config.toml file. -# After the volume has been mounted, add the configs into traefik by using the `additionalArguments` list below, eg: -# additionalArguments: -# - "--providers.file.filename=/config/dynamic.toml" -# - "--ping" -# - "--ping.entrypoint=web" -volumes: [] -# - name: public-cert -# mountPath: "/certs" -# type: secret -# - name: '{{ printf "%s-configs" .Release.Name }}' -# mountPath: "/config" -# type: configMap - -# Additional volumeMounts to add to the Traefik container -additionalVolumeMounts: [] - # For instance when using a logshipper for access logs - # - name: traefik-logs - # mountPath: /var/log/traefik - -# Logs -# https://docs.traefik.io/observability/logs/ -logs: - # Traefik logs concern everything that happens to Traefik itself (startup, configuration, events, shutdown, and so on). - general: - # By default, the logs use a text format (common), but you can - # also ask for the json format in the format option - # format: json - # By default, the level is set to ERROR. Alternative logging levels are DEBUG, PANIC, FATAL, ERROR, WARN, and INFO. - level: INFO - access: - # To enable access logs - enabled: false - # By default, logs are written using the Common Log Format (CLF). - # To write logs in JSON, use json in the format option. - # If the given format is unsupported, the default (CLF) is used instead. - # format: json - # To write the logs in an asynchronous fashion, specify a bufferingSize option. - # This option represents the number of log lines Traefik will keep in memory before writing - # them to the selected output. In some cases, this option can greatly help performances. - # bufferingSize: 100 - # Filtering https://docs.traefik.io/observability/access-logs/#filtering - filters: {} - # statuscodes: "200,300-302" - # retryattempts: true - # minduration: 10ms - # Fields - # https://docs.traefik.io/observability/access-logs/#limiting-the-fieldsincluding-headers - fields: - general: - defaultmode: keep - names: {} - # Examples: - # ClientUsername: drop - headers: - defaultmode: drop - names: {} - # Examples: - # User-Agent: redact - # Authorization: drop - # Content-Type: keep - -globalArguments: - - "--global.checknewversion" - -# -# Configure Traefik static configuration -# Additional arguments to be passed at Traefik's binary -# All available options available on https://docs.traefik.io/reference/static-configuration/cli/ -## Use curly braces to pass values: `helm install --set="additionalArguments={--providers.kubernetesingress.ingressclass=traefik-internal,--log.level=DEBUG}"` -additionalArguments: - - "--metrics.prometheus" - - "--ping" - - "--serverstransport.insecureskipverify=true" - -# Environment variables to be passed to Traefik's binary -env: [] -# - name: SOME_VAR -# value: some-var-value -# - name: SOME_VAR_FROM_CONFIG_MAP -# valueFrom: -# configMapRef: -# name: configmap-name -# key: config-key -# - name: SOME_SECRET -# valueFrom: -# secretKeyRef: -# name: secret-name -# key: secret-key - -envFrom: [] -# - configMapRef: -# name: config-map-name -# - secretRef: -# name: secret-name - -# Configure ports -ports: - # The name of this one can't be changed as it is used for the readiness and - # liveness probes, but you can adjust its config to your liking - traefik: - port: 9000 - # Use hostPort if set. - # hostPort: 9000 - # - # Use hostIP if set. If not set, Kubernetes will default to 0.0.0.0, which - # means it's listening on all your interfaces and all your IPs. You may want - # to set this value if you need traefik to listen on specific interface - # only. - # hostIP: 192.168.100.10 - - # Defines whether the port is exposed if service.type is LoadBalancer or - # NodePort. - # - # You SHOULD NOT expose the traefik port on production deployments. - # If you want to access it from outside of your cluster, - # use `kubectl port-forward` or create a secure ingress - expose: false - # The exposed port for this service - exposedPort: 9000 - # The port protocol (TCP/UDP) - protocol: TCP - web: - port: 9080 - # hostPort: 8000 - expose: true - exposedPort: 80 - # The port protocol (TCP/UDP) - protocol: TCP - # Use nodeport if set. This is useful if you have configured Traefik in a - # LoadBalancer - # nodePort: 32080 - # Port Redirections - # Added in 2.2, you can make permanent redirects via entrypoints. - # https://docs.traefik.io/routing/entrypoints/#redirection - redirectTo: websecure - websecure: - port: 9443 - # hostPort: 8443 - expose: true - exposedPort: 443 - # The port protocol (TCP/UDP) - protocol: TCP - # nodePort: 32443 - # Set TLS at the entrypoint - # https://doc.traefik.io/traefik/routing/entrypoints/#tls - tls: - enabled: true - -# TLS Options are created as TLSOption CRDs -# https://doc.traefik.io/traefik/https/tls/#tls-options -# Example: -tlsOptions: - default: - sniStrict: false - minVersion: VersionTLS12 - curvePreferences: - - CurveP521 - - CurveP384 - cipherSuites: - - TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 - - TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 - - TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305 - - TLS_AES_128_GCM_SHA256 - - TLS_AES_256_GCM_SHA384 - - TLS_CHACHA20_POLY1305_SHA256 - -# Options for the main traefik service, where the entrypoints traffic comes -# from. -service: - enabled: true - type: LoadBalancer - # Additional annotations (e.g. for cloud provider specific config) - annotations: {} - # Additional service labels (e.g. for filtering Service by custom labels) - labels: {} - # Additional entries here will be added to the service spec. Cannot contains - # type, selector or ports entries. - spec: {} - # externalTrafficPolicy: Cluster - # loadBalancerIP: "1.2.3.4" - # clusterIP: "2.3.4.5" - loadBalancerSourceRanges: [] - # - 192.168.0.1/32 - # - 172.16.0.0/16 - externalIPs: [] - # - 1.2.3.4 - -## Create HorizontalPodAutoscaler object. -## -autoscaling: - enabled: false -# minReplicas: 1 -# maxReplicas: 10 -# metrics: -# - type: Resource -# resource: -# name: cpu -# targetAverageUtilization: 60 -# - type: Resource -# resource: -# name: memory -# targetAverageUtilization: 60 - -# Enable persistence using Persistent Volume Claims -# ref: http://kubernetes.io/docs/user-guide/persistent-volumes/ -# After the pvc has been mounted, add the configs into traefik by using the `additionalArguments` list below, eg: -# additionalArguments: -# - "--certificatesresolvers.le.acme.storage=/data/acme.json" -# It will persist TLS certificates. -persistence: - enabled: false - name: data - accessMode: ReadWriteOnce - size: 128Mi - path: /data - -# If hostNetwork is true, runs traefik in the host network namespace -# To prevent unschedulabel pods due to port collisions, if hostNetwork=true -# and replicas>1, a pod anti-affinity is recommended and will be set if the -# affinity is left as default. -hostNetwork: false - -# Whether Role Based Access Control objects like roles and rolebindings should be created -rbac: - enabled: true - - # If set to false, installs ClusterRole and ClusterRoleBinding so Traefik can be used across namespaces. - # If set to true, installs namespace-specific Role and RoleBinding and requires provider configuration be set to that same namespace - namespaced: false - -# Enable to create a PodSecurityPolicy and assign it to the Service Account via RoleBinding or ClusterRoleBinding -podSecurityPolicy: - enabled: false - -# The service account the pods will use to interact with the Kubernetes API -serviceAccount: - # If set, an existing service account is used - # If not set, a service account is created automatically using the fullname template - name: "" - -# Additional serviceAccount annotations (e.g. for oidc authentication) -serviceAccountAnnotations: {} - -resources: {} - # requests: - # cpu: "100m" - # memory: "50Mi" - # limits: - # cpu: "300m" - # memory: "150Mi" -affinity: {} -# # This example pod anti-affinity forces the scheduler to put traefik pods -# # on nodes where no other traefik pods are scheduled. -# # It should be used when hostNetwork: true to prevent port conflicts -# podAntiAffinity: -# requiredDuringSchedulingIgnoredDuringExecution: -# - labelSelector: -# matchExpressions: -# - key: app -# operator: In -# values: -# - {{ template "traefik.name" . }} -# topologyKey: failure-domain.beta.kubernetes.io/zone -nodeSelector: {} -tolerations: [] - -# Pods can have priority. -# Priority indicates the importance of a Pod relative to other Pods. -priorityClassName: "" - -# Set the container security context -# To run the container with ports below 1024 this will need to be adjust to run as root -securityContext: - capabilities: - drop: [ALL] - readOnlyRootFilesystem: true - runAsGroup: 65532 - runAsNonRoot: true - runAsUser: 65532 - -podSecurityContext: - fsGroup: 65532 - -## SCALE Middleware Handlers - -middlewares: - basicAuth: [] - # - name: basicauthexample - # users: - # - username: testuser - # password: testpassword - forwardAuth: [] - # - name: forwardAuthexample - # address: https://auth.example.com/ - # authResponseHeaders: - # - X-Secret - # - X-Auth-User - # authRequestHeaders: - # - "Accept" - # - "X-CustomHeader" - # authResponseHeadersRegex: "^X-" - # trustForwardHeader: true - chain: [] - # middlewares: - # - name: compress - redirectScheme: [] - # scheme: https - # permanent: true - rateLimit: [] - # average: 300 - # burst: 200 - -portalhook: - enabled: true diff --git a/stable/traefik/6.8.4/values.yaml b/stable/traefik/6.8.4/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/traefik/6.8.5/CONFIG.md b/stable/traefik/6.8.5/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/stable/traefik/6.8.5/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps 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.8.5/Chart.lock b/stable/traefik/6.8.5/Chart.lock deleted file mode 100644 index 0d39c1b220a..00000000000 --- a/stable/traefik/6.8.5/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.1 -digest: sha256:33a36266592f3e46ab83c7d3d03679f280a8ef0d3baac54b2afcaa2c2cf8c224 -generated: "2021-08-16T17:23:33.093673836Z" diff --git a/stable/traefik/6.8.5/Chart.yaml b/stable/traefik/6.8.5/Chart.yaml deleted file mode 100644 index 75a4c7f0c0d..00000000000 --- a/stable/traefik/6.8.5/Chart.yaml +++ /dev/null @@ -1,29 +0,0 @@ -apiVersion: v2 -appVersion: '2.4' -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.1 -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.8.5 diff --git a/stable/traefik/6.8.5/LICENSE b/stable/traefik/6.8.5/LICENSE deleted file mode 100644 index 907ff83212c..00000000000 --- a/stable/traefik/6.8.5/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.8.5/README.md b/stable/traefik/6.8.5/README.md deleted file mode 100644 index d8286d0fba7..00000000000 --- a/stable/traefik/6.8.5/README.md +++ /dev/null @@ -1,55 +0,0 @@ -# Introduction - -![Version: 6.8.4](https://img.shields.io/badge/Version-6.8.4-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.8.0 | - -## 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.8.5/app-readme.md b/stable/traefik/6.8.5/app-readme.md deleted file mode 100644 index 753f84f7068..00000000000 --- a/stable/traefik/6.8.5/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.8.5/charts/common-6.8.1.tgz b/stable/traefik/6.8.5/charts/common-6.8.1.tgz deleted file mode 100644 index b5611258e66f41dd1c33a8576ac4f0c01472b8a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23776 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 bJU)-l/ 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.8.5/templates/_podtemplate.tpl b/stable/traefik/6.8.5/templates/_podtemplate.tpl deleted file mode 100644 index 9e8fe8aca34..00000000000 --- a/stable/traefik/6.8.5/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.8.5/templates/custom/common.yaml b/stable/traefik/6.8.5/templates/custom/common.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/traefik/6.8.5/templates/custom/middleware-namespace.yaml b/stable/traefik/6.8.5/templates/custom/middleware-namespace.yaml deleted file mode 100644 index 16156ee5e12..00000000000 --- a/stable/traefik/6.8.5/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.8.5/templates/custom/middlewares/basic-middleware.yaml b/stable/traefik/6.8.5/templates/custom/middlewares/basic-middleware.yaml deleted file mode 100644 index 98f7d1c170c..00000000000 --- a/stable/traefik/6.8.5/templates/custom/middlewares/basic-middleware.yaml +++ /dev/null @@ -1,58 +0,0 @@ ---- -apiVersion: traefik.containo.us/v1alpha1 -kind: Middleware -metadata: - name: compress - namespace: traefikmiddlewares -spec: - compress: {} ---- -# Here, an average of 300 requests per second is allowed. -# In addition, a burst of 200 requests is allowed. -apiVersion: traefik.containo.us/v1alpha1 -kind: Middleware -metadata: - name: basic-ratelimit - namespace: traefikmiddlewares -spec: - rateLimit: - average: 300 - burst: 200 ---- -apiVersion: traefik.containo.us/v1alpha1 -kind: Middleware -metadata: - name: basic-secure-headers - namespace: traefikmiddlewares -spec: - headers: - accessControlAllowMethods: - - GET - - OPTIONS - - HEAD - - PUT - accessControlMaxAge: 100 - sslRedirect: true - # stsSeconds: 63072000 - # stsIncludeSubdomains: false - # stsPreload: false - # forceSTSHeader: true - contentTypeNosniff: true - browserXssFilter: true - sslForceHost: true - referrerPolicy: same-origin - customResponseHeaders: - X-Robots-Tag: 'none' - server: '' ---- -apiVersion: traefik.containo.us/v1alpha1 -kind: Middleware -metadata: - name: chain-basic - namespace: traefikmiddlewares -spec: - chain: - middlewares: - - name: basic-ratelimit - - name: basic-secure-headers - - name: compress diff --git a/stable/traefik/6.8.5/templates/custom/middlewares/basicauth.yaml b/stable/traefik/6.8.5/templates/custom/middlewares/basicauth.yaml deleted file mode 100644 index 4e0f326a2f4..00000000000 --- a/stable/traefik/6.8.5/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.8.5/templates/custom/middlewares/chain.yaml b/stable/traefik/6.8.5/templates/custom/middlewares/chain.yaml deleted file mode 100644 index ef592c255ba..00000000000 --- a/stable/traefik/6.8.5/templates/custom/middlewares/chain.yaml +++ /dev/null @@ -1,16 +0,0 @@ -{{ range $index, $middlewareData := .Values.middlewares.chain }} - ---- -# Declaring the user list -apiVersion: traefik.containo.us/v1alpha1 -kind: Middleware -metadata: - name: {{ $middlewareData.name }} - namespace: traefikmiddlewares -spec: - chain: - middlewares: - {{ range $index, $chainData := .Values.middlewares.chainmiddlewares }} - - name: {{ printf "%v-%v@%v" "traefikmiddlewares" $chainData.name "kubernetescrd" }} - {{ end }} -{{ end }} diff --git a/stable/traefik/6.8.5/templates/custom/middlewares/forwardauth.yaml b/stable/traefik/6.8.5/templates/custom/middlewares/forwardauth.yaml deleted file mode 100644 index bb90d33775e..00000000000 --- a/stable/traefik/6.8.5/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.8.5/templates/custom/middlewares/ratelimit.yaml b/stable/traefik/6.8.5/templates/custom/middlewares/ratelimit.yaml deleted file mode 100644 index b4bfa938e6e..00000000000 --- a/stable/traefik/6.8.5/templates/custom/middlewares/ratelimit.yaml +++ /dev/null @@ -1,14 +0,0 @@ -{{ range $index, $middlewareData := .Values.middlewares.rateLimit }} - ---- -# Declaring the user list -apiVersion: traefik.containo.us/v1alpha1 -kind: Middleware -metadata: - name: {{ $middlewareData.name }} - namespace: traefikmiddlewares -spec: - rateLimit: - average: {{ $middlewareData.average }} - burst: {{ $middlewareData.burst }} -{{ end }} diff --git a/stable/traefik/6.8.5/templates/custom/middlewares/redirectScheme.yaml b/stable/traefik/6.8.5/templates/custom/middlewares/redirectScheme.yaml deleted file mode 100644 index 070c8fc4a90..00000000000 --- a/stable/traefik/6.8.5/templates/custom/middlewares/redirectScheme.yaml +++ /dev/null @@ -1,14 +0,0 @@ -{{ range $index, $middlewareData := .Values.middlewares.redirectScheme }} - ---- -# Declaring the user list -apiVersion: traefik.containo.us/v1alpha1 -kind: Middleware -metadata: - name: {{ $middlewareData.name }} - namespace: traefikmiddlewares -spec: - redirectScheme: - scheme: {{ $middlewareData.scheme }} - permanent: {{ $middlewareData.permanent }} -{{ end }} diff --git a/stable/traefik/6.8.5/templates/custom/portal.yaml b/stable/traefik/6.8.5/templates/custom/portal.yaml deleted file mode 100644 index 92e80f287a2..00000000000 --- a/stable/traefik/6.8.5/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.8.5/templates/custom/portalhook.yaml b/stable/traefik/6.8.5/templates/custom/portalhook.yaml deleted file mode 100644 index 5a9fee80da4..00000000000 --- a/stable/traefik/6.8.5/templates/custom/portalhook.yaml +++ /dev/null @@ -1,12 +0,0 @@ -{{- if .Values.portalhook.enabled }} - ---- - -apiVersion: v1 -kind: ConfigMap -metadata: - name: portalhook - namespace: traefikmiddlewares -data: - websecureport: {{ .Values.ports.websecure.exposedPort | quote }} -{{- end }} diff --git a/stable/traefik/6.8.5/templates/daemonset.yaml b/stable/traefik/6.8.5/templates/daemonset.yaml deleted file mode 100644 index 469e105c358..00000000000 --- a/stable/traefik/6.8.5/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.8.5/templates/dashboard-hook-ingressroute.yaml b/stable/traefik/6.8.5/templates/dashboard-hook-ingressroute.yaml deleted file mode 100644 index ec278c26910..00000000000 --- a/stable/traefik/6.8.5/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.8.5/templates/deployment.yaml b/stable/traefik/6.8.5/templates/deployment.yaml deleted file mode 100644 index 494087cfd0a..00000000000 --- a/stable/traefik/6.8.5/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.8.5/templates/gateway.yaml b/stable/traefik/6.8.5/templates/gateway.yaml deleted file mode 100644 index 85194211fe5..00000000000 --- a/stable/traefik/6.8.5/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.8.5/templates/gatewayclass.yaml b/stable/traefik/6.8.5/templates/gatewayclass.yaml deleted file mode 100644 index 61bf007db1e..00000000000 --- a/stable/traefik/6.8.5/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.8.5/templates/hpa.yaml b/stable/traefik/6.8.5/templates/hpa.yaml deleted file mode 100644 index bf37117de6a..00000000000 --- a/stable/traefik/6.8.5/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.8.5/templates/ingressclass.yaml b/stable/traefik/6.8.5/templates/ingressclass.yaml deleted file mode 100644 index 7c62458c82e..00000000000 --- a/stable/traefik/6.8.5/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.8.5/templates/poddisruptionbudget.yaml b/stable/traefik/6.8.5/templates/poddisruptionbudget.yaml deleted file mode 100644 index 9893e521759..00000000000 --- a/stable/traefik/6.8.5/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.8.5/templates/rbac/clusterrole.yaml b/stable/traefik/6.8.5/templates/rbac/clusterrole.yaml deleted file mode 100644 index 2c63e006414..00000000000 --- a/stable/traefik/6.8.5/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.8.5/templates/rbac/clusterrolebinding.yaml b/stable/traefik/6.8.5/templates/rbac/clusterrolebinding.yaml deleted file mode 100644 index 509e92ff2b7..00000000000 --- a/stable/traefik/6.8.5/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.8.5/templates/rbac/podsecuritypolicy.yaml b/stable/traefik/6.8.5/templates/rbac/podsecuritypolicy.yaml deleted file mode 100644 index 66bc1458d55..00000000000 --- a/stable/traefik/6.8.5/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.8.5/templates/rbac/role.yaml b/stable/traefik/6.8.5/templates/rbac/role.yaml deleted file mode 100644 index 6c763065d6f..00000000000 --- a/stable/traefik/6.8.5/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.8.5/templates/rbac/rolebinding.yaml b/stable/traefik/6.8.5/templates/rbac/rolebinding.yaml deleted file mode 100644 index 10416401867..00000000000 --- a/stable/traefik/6.8.5/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.8.5/templates/rbac/serviceaccount.yaml b/stable/traefik/6.8.5/templates/rbac/serviceaccount.yaml deleted file mode 100644 index bcc941eec95..00000000000 --- a/stable/traefik/6.8.5/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.8.5/templates/service.yaml b/stable/traefik/6.8.5/templates/service.yaml deleted file mode 100644 index 745bb9102d7..00000000000 --- a/stable/traefik/6.8.5/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.8.5/templates/tlsoption.yaml b/stable/traefik/6.8.5/templates/tlsoption.yaml deleted file mode 100644 index ec46e8bbc94..00000000000 --- a/stable/traefik/6.8.5/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.8.5/test_values.yaml b/stable/traefik/6.8.5/test_values.yaml deleted file mode 100644 index 596cc786695..00000000000 --- a/stable/traefik/6.8.5/test_values.yaml +++ /dev/null @@ -1,438 +0,0 @@ -# Default values for Traefik -image: - name: traefik - # defaults to appVersion - tag: v2.4 - pullPolicy: IfNotPresent - -# -# Configure the deployment -# -deployment: - enabled: true - # Can be either Deployment or DaemonSet - kind: Deployment - # Number of pods of the deployment (only applies when kind == Deployment) - replicas: 1 - # Additional deployment annotations (e.g. for jaeger-operator sidecar injection) - annotations: {} - # Additional deployment labels (e.g. for filtering deployment by custom labels) - labels: {} - # Additional pod annotations (e.g. for mesh injection or prometheus scraping) - podAnnotations: {} - # Additional Pod labels (e.g. for filtering Pod by custom labels) - podLabels: {} - # Additional containers (e.g. for metric offloading sidecars) - additionalContainers: [] - # https://docs.datadoghq.com/developers/dogstatsd/unix_socket/?tab=host - # - name: socat-proxy - # image: alpine/socat:1.0.5 - # args: ["-s", "-u", "udp-recv:8125", "unix-sendto:/socket/socket"] - # volumeMounts: - # - name: dsdsocket - # mountPath: /socket - # Additional volumes available for use with initContainers and additionalContainers - additionalVolumes: [] - # - name: dsdsocket - # hostPath: - # path: /var/run/statsd-exporter - # Additional initContainers (e.g. for setting file permission as shown below) - initContainers: [] - # The "volume-permissions" init container is required if you run into permission issues. - # Related issue: https://github.com/traefik/traefik/issues/6972 - # - name: volume-permissions - # image: busybox:1.31.1 - # command: ["sh", "-c", "chmod -Rv 600 /data/*"] - # volumeMounts: - # - name: data - # mountPath: /data - # Custom pod DNS policy. Apply if `hostNetwork: true` - # dnsPolicy: ClusterFirstWithHostNet - # Additional imagePullSecrets - imagePullSecrets: [] - # - name: myRegistryKeySecretName - -# Pod disruption budget -podDisruptionBudget: - enabled: false - # maxUnavailable: 1 - # minAvailable: 0 - -# Use ingressClass. Ignored if Traefik version < 2.3 / kubernetes < 1.18.x -ingressClass: - # true is not unit-testable yet, pending https://github.com/rancher/helm-unittest/pull/12 - enabled: false - isDefaultClass: false - # Use to force a networking.k8s.io API Version for certain CI/CD applications. E.g. "v1beta1" - fallbackApiVersion: - -# Activate Pilot integration -pilot: - enabled: false - token: "" - # Toggle Pilot Dashboard - # dashboard: false - -# Enable experimental features -experimental: - plugins: - enabled: false - kubernetesGateway: - enabled: false - appLabelSelector: "traefik" - certificates: [] - # - group: "core" - # kind: "Secret" - # name: "mysecret" - -# Create an IngressRoute for the dashboard -ingressRoute: - dashboard: - enabled: true - # Additional ingressRoute annotations (e.g. for kubernetes.io/ingress.class) - annotations: {} - # Additional ingressRoute labels (e.g. for filtering IngressRoute by custom labels) - labels: {} - -rollingUpdate: - maxUnavailable: 1 - maxSurge: 1 - - -# -# Configure providers -# -providers: - kubernetesCRD: - enabled: true - namespaces: [] - # - "default" - kubernetesIngress: - enabled: true - # labelSelector: environment=production,method=traefik - namespaces: [] - # - "default" - # IP used for Kubernetes Ingress endpoints - publishedService: - enabled: false - # Published Kubernetes Service to copy status from. Format: namespace/servicename - # By default this Traefik service - # pathOverride: "" - -# -# Add volumes to the traefik pod. The volume name will be passed to tpl. -# This can be used to mount a cert pair or a configmap that holds a config.toml file. -# After the volume has been mounted, add the configs into traefik by using the `additionalArguments` list below, eg: -# additionalArguments: -# - "--providers.file.filename=/config/dynamic.toml" -# - "--ping" -# - "--ping.entrypoint=web" -volumes: [] -# - name: public-cert -# mountPath: "/certs" -# type: secret -# - name: '{{ printf "%s-configs" .Release.Name }}' -# mountPath: "/config" -# type: configMap - -# Additional volumeMounts to add to the Traefik container -additionalVolumeMounts: [] - # For instance when using a logshipper for access logs - # - name: traefik-logs - # mountPath: /var/log/traefik - -# Logs -# https://docs.traefik.io/observability/logs/ -logs: - # Traefik logs concern everything that happens to Traefik itself (startup, configuration, events, shutdown, and so on). - general: - # By default, the logs use a text format (common), but you can - # also ask for the json format in the format option - # format: json - # By default, the level is set to ERROR. Alternative logging levels are DEBUG, PANIC, FATAL, ERROR, WARN, and INFO. - level: INFO - access: - # To enable access logs - enabled: false - # By default, logs are written using the Common Log Format (CLF). - # To write logs in JSON, use json in the format option. - # If the given format is unsupported, the default (CLF) is used instead. - # format: json - # To write the logs in an asynchronous fashion, specify a bufferingSize option. - # This option represents the number of log lines Traefik will keep in memory before writing - # them to the selected output. In some cases, this option can greatly help performances. - # bufferingSize: 100 - # Filtering https://docs.traefik.io/observability/access-logs/#filtering - filters: {} - # statuscodes: "200,300-302" - # retryattempts: true - # minduration: 10ms - # Fields - # https://docs.traefik.io/observability/access-logs/#limiting-the-fieldsincluding-headers - fields: - general: - defaultmode: keep - names: {} - # Examples: - # ClientUsername: drop - headers: - defaultmode: drop - names: {} - # Examples: - # User-Agent: redact - # Authorization: drop - # Content-Type: keep - -globalArguments: - - "--global.checknewversion" - -# -# Configure Traefik static configuration -# Additional arguments to be passed at Traefik's binary -# All available options available on https://docs.traefik.io/reference/static-configuration/cli/ -## Use curly braces to pass values: `helm install --set="additionalArguments={--providers.kubernetesingress.ingressclass=traefik-internal,--log.level=DEBUG}"` -additionalArguments: - - "--metrics.prometheus" - - "--ping" - - "--serverstransport.insecureskipverify=true" - -# Environment variables to be passed to Traefik's binary -env: [] -# - name: SOME_VAR -# value: some-var-value -# - name: SOME_VAR_FROM_CONFIG_MAP -# valueFrom: -# configMapRef: -# name: configmap-name -# key: config-key -# - name: SOME_SECRET -# valueFrom: -# secretKeyRef: -# name: secret-name -# key: secret-key - -envFrom: [] -# - configMapRef: -# name: config-map-name -# - secretRef: -# name: secret-name - -# Configure ports -ports: - # The name of this one can't be changed as it is used for the readiness and - # liveness probes, but you can adjust its config to your liking - traefik: - port: 9000 - # Use hostPort if set. - # hostPort: 9000 - # - # Use hostIP if set. If not set, Kubernetes will default to 0.0.0.0, which - # means it's listening on all your interfaces and all your IPs. You may want - # to set this value if you need traefik to listen on specific interface - # only. - # hostIP: 192.168.100.10 - - # Defines whether the port is exposed if service.type is LoadBalancer or - # NodePort. - # - # You SHOULD NOT expose the traefik port on production deployments. - # If you want to access it from outside of your cluster, - # use `kubectl port-forward` or create a secure ingress - expose: false - # The exposed port for this service - exposedPort: 9000 - # The port protocol (TCP/UDP) - protocol: TCP - web: - port: 9080 - # hostPort: 8000 - expose: true - exposedPort: 80 - # The port protocol (TCP/UDP) - protocol: TCP - # Use nodeport if set. This is useful if you have configured Traefik in a - # LoadBalancer - # nodePort: 32080 - # Port Redirections - # Added in 2.2, you can make permanent redirects via entrypoints. - # https://docs.traefik.io/routing/entrypoints/#redirection - redirectTo: websecure - websecure: - port: 9443 - # hostPort: 8443 - expose: true - exposedPort: 443 - # The port protocol (TCP/UDP) - protocol: TCP - # nodePort: 32443 - # Set TLS at the entrypoint - # https://doc.traefik.io/traefik/routing/entrypoints/#tls - tls: - enabled: true - -# TLS Options are created as TLSOption CRDs -# https://doc.traefik.io/traefik/https/tls/#tls-options -# Example: -tlsOptions: - default: - sniStrict: false - minVersion: VersionTLS12 - curvePreferences: - - CurveP521 - - CurveP384 - cipherSuites: - - TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 - - TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 - - TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305 - - TLS_AES_128_GCM_SHA256 - - TLS_AES_256_GCM_SHA384 - - TLS_CHACHA20_POLY1305_SHA256 - -# Options for the main traefik service, where the entrypoints traffic comes -# from. -service: - enabled: true - type: LoadBalancer - # Additional annotations (e.g. for cloud provider specific config) - annotations: {} - # Additional service labels (e.g. for filtering Service by custom labels) - labels: {} - # Additional entries here will be added to the service spec. Cannot contains - # type, selector or ports entries. - spec: {} - # externalTrafficPolicy: Cluster - # loadBalancerIP: "1.2.3.4" - # clusterIP: "2.3.4.5" - loadBalancerSourceRanges: [] - # - 192.168.0.1/32 - # - 172.16.0.0/16 - externalIPs: [] - # - 1.2.3.4 - -## Create HorizontalPodAutoscaler object. -## -autoscaling: - enabled: false -# minReplicas: 1 -# maxReplicas: 10 -# metrics: -# - type: Resource -# resource: -# name: cpu -# targetAverageUtilization: 60 -# - type: Resource -# resource: -# name: memory -# targetAverageUtilization: 60 - -# Enable persistence using Persistent Volume Claims -# ref: http://kubernetes.io/docs/user-guide/persistent-volumes/ -# After the pvc has been mounted, add the configs into traefik by using the `additionalArguments` list below, eg: -# additionalArguments: -# - "--certificatesresolvers.le.acme.storage=/data/acme.json" -# It will persist TLS certificates. -persistence: - enabled: false - name: data - accessMode: ReadWriteOnce - size: 128Mi - path: /data - -# If hostNetwork is true, runs traefik in the host network namespace -# To prevent unschedulabel pods due to port collisions, if hostNetwork=true -# and replicas>1, a pod anti-affinity is recommended and will be set if the -# affinity is left as default. -hostNetwork: false - -# Whether Role Based Access Control objects like roles and rolebindings should be created -rbac: - enabled: true - - # If set to false, installs ClusterRole and ClusterRoleBinding so Traefik can be used across namespaces. - # If set to true, installs namespace-specific Role and RoleBinding and requires provider configuration be set to that same namespace - namespaced: false - -# Enable to create a PodSecurityPolicy and assign it to the Service Account via RoleBinding or ClusterRoleBinding -podSecurityPolicy: - enabled: false - -# The service account the pods will use to interact with the Kubernetes API -serviceAccount: - # If set, an existing service account is used - # If not set, a service account is created automatically using the fullname template - name: "" - -# Additional serviceAccount annotations (e.g. for oidc authentication) -serviceAccountAnnotations: {} - -resources: {} - # requests: - # cpu: "100m" - # memory: "50Mi" - # limits: - # cpu: "300m" - # memory: "150Mi" -affinity: {} -# # This example pod anti-affinity forces the scheduler to put traefik pods -# # on nodes where no other traefik pods are scheduled. -# # It should be used when hostNetwork: true to prevent port conflicts -# podAntiAffinity: -# requiredDuringSchedulingIgnoredDuringExecution: -# - labelSelector: -# matchExpressions: -# - key: app -# operator: In -# values: -# - {{ template "traefik.name" . }} -# topologyKey: failure-domain.beta.kubernetes.io/zone -nodeSelector: {} -tolerations: [] - -# Pods can have priority. -# Priority indicates the importance of a Pod relative to other Pods. -priorityClassName: "" - -# Set the container security context -# To run the container with ports below 1024 this will need to be adjust to run as root -securityContext: - capabilities: - drop: [ALL] - readOnlyRootFilesystem: true - runAsGroup: 65532 - runAsNonRoot: true - runAsUser: 65532 - -podSecurityContext: - fsGroup: 65532 - -## SCALE Middleware Handlers - -middlewares: - basicAuth: [] - # - name: basicauthexample - # users: - # - username: testuser - # password: testpassword - forwardAuth: [] - # - name: forwardAuthexample - # address: https://auth.example.com/ - # authResponseHeaders: - # - X-Secret - # - X-Auth-User - # authRequestHeaders: - # - "Accept" - # - "X-CustomHeader" - # authResponseHeadersRegex: "^X-" - # trustForwardHeader: true - chain: [] - # middlewares: - # - name: compress - redirectScheme: [] - # scheme: https - # permanent: true - rateLimit: [] - # average: 300 - # burst: 200 - -portalhook: - enabled: true diff --git a/stable/traefik/6.8.5/values.yaml b/stable/traefik/6.8.5/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/transmission/6.6.0/CONFIG.md b/stable/transmission/6.6.0/CONFIG.md deleted file mode 100644 index dddbce20079..00000000000 --- a/stable/transmission/6.6.0/CONFIG.md +++ /dev/null @@ -1,9 +0,0 @@ -# Configuration 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.6.0/Chart.lock b/stable/transmission/6.6.0/Chart.lock deleted file mode 100644 index 8574dad103f..00000000000 --- a/stable/transmission/6.6.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -digest: sha256:bab18001ad56c9c6a778dbcec66f1a3a4537062508db8bbdd54aa69eedfd19eb -generated: "2021-08-16T12:44:08.980089466Z" diff --git a/stable/transmission/6.6.0/Chart.yaml b/stable/transmission/6.6.0/Chart.yaml deleted file mode 100644 index fc37ff655ed..00000000000 --- a/stable/transmission/6.6.0/Chart.yaml +++ /dev/null @@ -1,28 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -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.6.0 diff --git a/stable/transmission/6.6.0/README.md b/stable/transmission/6.6.0/README.md deleted file mode 100644 index 0f30806bc87..00000000000 --- a/stable/transmission/6.6.0/README.md +++ /dev/null @@ -1,55 +0,0 @@ -# Introduction - -![Version: 6.3.2](https://img.shields.io/badge/Version-6.3.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -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.5.2 | - -## 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.6.0/app-readme.md b/stable/transmission/6.6.0/app-readme.md deleted file mode 100644 index 7e8f54afb7e..00000000000 --- a/stable/transmission/6.6.0/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.6.0/charts/common-6.8.0.tgz b/stable/transmission/6.6.0/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/stable/transmission/6.6.0/ix_values.yaml b/stable/transmission/6.6.0/ix_values.yaml deleted file mode 100644 index aeea220e56b..00000000000 --- a/stable/transmission/6.6.0/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.6.0/questions.yaml b/stable/transmission/6.6.0/questions.yaml deleted file mode 100644 index d6b792409f9..00000000000 --- a/stable/transmission/6.6.0/questions.yaml +++ /dev/null @@ -1,1156 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" - path: "/web/" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - variable: TRANSMISSION_ALT_SPEED_DOWN - label: TRANSMISSION_ALT_SPEED_DOWN - schema: - type: int - default: 50 - - variable: TRANSMISSION_ALT_SPEED_ENABLED - label: TRANSMISSION_ALT_SPEED_ENABLED - schema: - type: boolean - default: false - - variable: TRANSMISSION_ALT_SPEED_TIME_BEGIN - label: TRANSMISSION_ALT_SPEED_TIME_BEGIN - schema: - type: int - default: 540 - - variable: TRANSMISSION_ALT_SPEED_TIME_DAY - label: TRANSMISSION_ALT_SPEED_TIME_DAY - schema: - type: int - default: 127 - - variable: TRANSMISSION_ALT_SPEED_TIME_ENABLED - label: TRANSMISSION_ALT_SPEED_TIME_ENABLED - schema: - type: boolean - default: false - - variable: TRANSMISSION_ALT_SPEED_TIME_END - label: TRANSMISSION_ALT_SPEED_TIME_END - schema: - type: int - default: 1020 - - variable: TRANSMISSION_ALT_SPEED_UP - label: TRANSMISSION_ALT_SPEED_UP - schema: - type: int - default: 50 - - variable: TRANSMISSION_BIND_ADDRESS_IPV4 - label: TRANSMISSION_BIND_ADDRESS_IPV4 - schema: - type: string - default: "0.0.0.0" - - variable: TRANSMISSION_BIND_ADDRESS_IPV6 - label: TRANSMISSION_BIND_ADDRESS_IPV6 - schema: - type: string - default: "::" - - variable: TRANSMISSION_BLOCKLIST_ENABLED - label: TRANSMISSION_BLOCKLIST_ENABLED - schema: - type: boolean - default: true - - variable: TRANSMISSION_BLOCKLIST_URL - label: TRANSMISSION_BLOCKLIST_URL - schema: - type: string - default: "http://john.bitsurge.net/public/biglist.p2p.gz" - - variable: TRANSMISSION_CACHE_SIZE_MB - label: TRANSMISSION_CACHE_SIZE_MB - schema: - type: int - default: 4 - - variable: TRANSMISSION_DHT_ENABLED - label: TRANSMISSION_DHT_ENABLED - schema: - type: boolean - default: true - - variable: TRANSMISSION_DOWNLOAD_DIR - label: TRANSMISSION_DOWNLOAD_DIR - schema: - type: string - default: "/downloads/complete" - - variable: TRANSMISSION_DOWNLOAD_QUEUE_ENABLED - label: TRANSMISSION_DOWNLOAD_QUEUE_ENABLED - schema: - type: boolean - default: true - - variable: TRANSMISSION_DOWNLOAD_QUEUE_SIZE - label: TRANSMISSION_DOWNLOAD_QUEUE_SIZE - schema: - type: int - default: 5 - - variable: TRANSMISSION_ENCRYPTION - label: TRANSMISSION_ENCRYPTION - schema: - type: int - default: 1 - - variable: TRANSMISSION_IDLE_SEEDING_LIMIT - label: TRANSMISSION_IDLE_SEEDING_LIMIT - schema: - type: int - default: 30 - - variable: TRANSMISSION_IDLE_SEEDING_LIMIT_ENABLED - label: TRANSMISSION_IDLE_SEEDING_LIMIT_ENABLED - schema: - type: boolean - default: false - - variable: TRANSMISSION_INCOMPLETE_DIR - label: TRANSMISSION_INCOMPLETE_DIR - schema: - type: string - default: "/downloads/incomplete" - - variable: TRANSMISSION_INCOMPLETE_DIR_ENABLED - label: TRANSMISSION_INCOMPLETE_DIR_ENABLED - schema: - type: boolean - default: true - - variable: TRANSMISSION_LPD_ENABLED - label: TRANSMISSION_LPD_ENABLED - schema: - type: boolean - default: false - - variable: TRANSMISSION_MESSAGE_LEVEL - label: TRANSMISSION_MESSAGE_LEVEL - schema: - type: int - default: 2 - - variable: TRANSMISSION_PEER_CONGESTION_ALGORITHM - label: TRANSMISSION_PEER_CONGESTION_ALGORITHM - schema: - type: string - default: "" - - variable: TRANSMISSION_PEER_ID_TTL_HOURS - label: TRANSMISSION_PEER_ID_TTL_HOURS - schema: - type: int - default: 6 - - variable: TRANSMISSION_PEER_LIMIT_GLOBAL - label: TRANSMISSION_PEER_LIMIT_GLOBAL - schema: - type: int - default: 200 - - variable: TRANSMISSION_PEER_LIMIT_PER_TORRENT - label: TRANSMISSION_PEER_LIMIT_PER_TORRENT - schema: - type: int - default: 50 - - variable: TRANSMISSION_PEER_PORT - label: TRANSMISSION_PEER_PORT - schema: - type: int - default: 51413 - - variable: TRANSMISSION_PEER_PORT_RANDOM_HIGH - label: TRANSMISSION_PEER_PORT_RANDOM_HIGH - schema: - type: int - default: 65535 - - variable: TRANSMISSION_PEER_PORT_RANDOM_LOW - label: TRANSMISSION_PEER_PORT_RANDOM_LOW - schema: - type: int - default: 49152 - - variable: TRANSMISSION_PEER_PORT_RANDOM_ON_START - label: TRANSMISSION_PEER_PORT_RANDOM_ON_START - schema: - type: boolean - default: false - - variable: TRANSMISSION_PEER_SOCKET_TOS - label: TRANSMISSION_PEER_SOCKET_TOS - schema: - type: string - default: "default" - - variable: TRANSMISSION_PEX_ENABLED - label: TRANSMISSION_PEX_ENABLED - schema: - type: boolean - default: true - - variable: TRANSMISSION_PORT_FORWARDING_ENABLED - label: TRANSMISSION_PORT_FORWARDING_ENABLED - schema: - type: boolean - default: false - - variable: TRANSMISSION_PREALLOCATION - label: TRANSMISSION_PREALLOCATION - schema: - type: int - default: 1 - - variable: TRANSMISSION_PREFETCH_ENABLED - label: TRANSMISSION_PREFETCH_ENABLED - schema: - type: boolean - default: true - - variable: TRANSMISSION_QUEUE_STALLED_ENABLED - label: TRANSMISSION_QUEUE_STALLED_ENABLED - schema: - type: boolean - default: true - - variable: TRANSMISSION_QUEUE_STALLED_MINUTES - label: TRANSMISSION_QUEUE_STALLED_MINUTES - schema: - type: int - default: 30 - - variable: TRANSMISSION_RATIO_LIMIT - label: TRANSMISSION_RATIO_LIMIT - schema: - type: int - default: 2 - - variable: TRANSMISSION_RATIO_LIMIT_ENABLED - label: TRANSMISSION_RATIO_LIMIT_ENABLED - schema: - type: boolean - default: false - - variable: TRANSMISSION_RENAME_PARTIAL_FILES - label: TRANSMISSION_RENAME_PARTIAL_FILES - schema: - type: boolean - default: true - - variable: TRANSMISSION_RPC_AUTHENTICATION_REQUIRED - label: TRANSMISSION_RPC_AUTHENTICATION_REQUIRED - schema: - type: boolean - default: false - - variable: TRANSMISSION_RPC_BIND_ADDRESS - label: TRANSMISSION_RPC_BIND_ADDRESS - schema: - type: string - default: "0.0.0.0" - - variable: TRANSMISSION_RPC_ENABLED - label: TRANSMISSION_RPC_ENABLED - schema: - type: boolean - default: true - - variable: TRANSMISSION_RPC_HOST_WHITELIST - label: TRANSMISSION_RPC_HOST_WHITELIST - schema: - type: string - default: "" - - variable: TRANSMISSION_RPC_HOST_WHITELIST_ENABLED - label: TRANSMISSION_RPC_HOST_WHITELIST_ENABLED - schema: - type: boolean - default: false - - variable: TRANSMISSION_RPC_PASSWORD - label: TRANSMISSION_RPC_PASSWORD - schema: - type: string - default: "" - - variable: TRANSMISSION_RPC_PORT - label: TRANSMISSION_RPC_PORT - schema: - type: int - default: 9091 - - variable: TRANSMISSION_RPC_URL - label: TRANSMISSION_RPC_URL - schema: - type: string - default: "/" - - variable: TRANSMISSION_RPC_USERNAME - label: TRANSMISSION_RPC_USERNAME - schema: - type: string - default: "" - - variable: TRANSMISSION_RPC_WHITELIST - label: TRANSMISSION_RPC_WHITELIST - schema: - type: string - default: "" - - variable: TRANSMISSION_RPC_WHITELIST_ENABLED - label: TRANSMISSION_RPC_WHITELIST_ENABLED - schema: - type: boolean - default: false - - variable: TRANSMISSION_SCRAPE_PAUSED_TORRENTS_ENABLED - label: TRANSMISSION_SCRAPE_PAUSED_TORRENTS_ENABLED - schema: - type: boolean - default: true - - variable: TRANSMISSION_SCRIPT_TORRENT_DONE_ENABLED - label: TRANSMISSION_SCRIPT_TORRENT_DONE_ENABLED - schema: - type: boolean - default: false - - variable: TRANSMISSION_SCRIPT_TORRENT_DONE_FILENAME - label: TRANSMISSION_SCRIPT_TORRENT_DONE_FILENAME - schema: - type: string - default: "" - - variable: TRANSMISSION_SEED_QUEUE_ENABLED - label: TRANSMISSION_SEED_QUEUE_ENABLED - schema: - type: boolean - default: false - - variable: TRANSMISSION_SEED_QUEUE_SIZE - label: TRANSMISSION_SEED_QUEUE_SIZE - schema: - type: int - default: 10 - - variable: TRANSMISSION_SPEED_LIMIT_DOWN - label: TRANSMISSION_SPEED_LIMIT_DOWN - schema: - type: int - default: 100 - - variable: TRANSMISSION_SPEED_LIMIT_DOWN_ENABLED - label: TRANSMISSION_SPEED_LIMIT_DOWN_ENABLED - schema: - type: boolean - default: false - - variable: TRANSMISSION_SPEED_LIMIT_UP - label: TRANSMISSION_SPEED_LIMIT_UP - schema: - type: int - default: 100 - - variable: TRANSMISSION_SPEED_LIMIT_UP_ENABLED - label: TRANSMISSION_SPEED_LIMIT_UP_ENABLED - schema: - type: boolean - default: false - - variable: TRANSMISSION_START_ADDED_TORRENTS - label: TRANSMISSION_START_ADDED_TORRENTS - schema: - type: boolean - default: true - - variable: TRANSMISSION_TRASH_ORIGINAL_TORRENT_FILES - label: TRANSMISSION_TRASH_ORIGINAL_TORRENT_FILES - schema: - type: boolean - default: false - - variable: TRANSMISSION_UMASK - label: TRANSMISSION_UMASK - schema: - type: int - default: 2 - - variable: TRANSMISSION_UPLOAD_SLOTS_PER_TORRENT - label: TRANSMISSION_UPLOAD_SLOTS_PER_TORRENT - schema: - type: int - default: 14 - - variable: TRANSMISSION_UTP_ENABLED - label: TRANSMISSION_UTP_ENABLED - schema: - type: boolean - default: true - - variable: TRANSMISSION_WATCH_DIR - label: TRANSMISSION_WATCH_DIR - schema: - type: string - default: "/watch" - - variable: TRANSMISSION_WATCH_DIR_ENABLED - label: TRANSMISSION_WATCH_DIR_ENABLED - schema: - type: boolean - default: false - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 9091 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 9091 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36019 - required: true - - variable: torrent - label: "Torrent Service" - description: "Torrent service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: tcp - label: "TCP Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 51413 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 51413 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36020 - required: true - - variable: udp - label: "UDP Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "UDP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 51413 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 51413 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36020 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - 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.6.0/templates/common.yaml b/stable/transmission/6.6.0/templates/common.yaml deleted file mode 100644 index f6d3b6d3a08..00000000000 --- a/stable/transmission/6.6.0/templates/common.yaml +++ /dev/null @@ -1,2 +0,0 @@ -{{/* Render the templates */}} -{{ include "common.all" . }} diff --git a/stable/transmission/6.6.0/test_values.yaml b/stable/transmission/6.6.0/test_values.yaml deleted file mode 100644 index c2388fbd06c..00000000000 --- a/stable/transmission/6.6.0/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.6.0/values.yaml b/stable/transmission/6.6.0/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/transmission/6.6.1/CONFIG.md b/stable/transmission/6.6.1/CONFIG.md deleted file mode 100644 index f609d0620c5..00000000000 --- a/stable/transmission/6.6.1/CONFIG.md +++ /dev/null @@ -1,52 +0,0 @@ -# transmission - -![Version: 6.6.0](https://img.shields.io/badge/Version-6.6.0-informational?style=flat-square) ![Type: application](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. - -**Homepage:** - -## Maintainers - -| Name | Email | Url | -| ---- | ------ | --- | -| TrueCharts | info@truecharts.org | truecharts.org | -| Ornias1993 | kjeld@schouten-lebbing.nl | truecharts.org | - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.8.0 | - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env | object | `{}` | | -| image.pullPolicy | string | `"IfNotPresent"` | | -| image.repository | string | `"ghcr.io/k8s-at-home/transmission"` | | -| image.tag | string | `"v3.00"` | | -| persistence.config.enabled | bool | `true` | | -| persistence.config.mountPath | string | `"/config"` | | -| persistence.config.type | string | `"emptyDir"` | | -| service.main.ports.main.port | int | `9091` | | -| service.torrent.enabled | bool | `true` | | -| service.torrent.ports.tcp.enabled | bool | `true` | | -| service.torrent.ports.tcp.port | int | `51413` | | -| service.torrent.ports.tcp.protocol | string | `"TCP"` | | -| service.torrent.ports.udp.enabled | bool | `true` | | -| service.torrent.ports.udp.port | int | `51413` | | -| service.torrent.ports.udp.protocol | string | `"UDP"` | | -| service.torrent.type | string | `"ClusterIP"` | | -| strategy.type | string | `"Recreate"` | | - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) diff --git a/stable/transmission/6.6.1/Chart.lock b/stable/transmission/6.6.1/Chart.lock deleted file mode 100644 index a9e45ff319e..00000000000 --- a/stable/transmission/6.6.1/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -digest: sha256:bab18001ad56c9c6a778dbcec66f1a3a4537062508db8bbdd54aa69eedfd19eb -generated: "2021-08-16T13:36:17.952150124Z" diff --git a/stable/transmission/6.6.1/Chart.yaml b/stable/transmission/6.6.1/Chart.yaml deleted file mode 100644 index d7112725e58..00000000000 --- a/stable/transmission/6.6.1/Chart.yaml +++ /dev/null @@ -1,28 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -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.6.1 diff --git a/stable/transmission/6.6.1/README.md b/stable/transmission/6.6.1/README.md deleted file mode 100644 index f609d0620c5..00000000000 --- a/stable/transmission/6.6.1/README.md +++ /dev/null @@ -1,52 +0,0 @@ -# transmission - -![Version: 6.6.0](https://img.shields.io/badge/Version-6.6.0-informational?style=flat-square) ![Type: application](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. - -**Homepage:** - -## Maintainers - -| Name | Email | Url | -| ---- | ------ | --- | -| TrueCharts | info@truecharts.org | truecharts.org | -| Ornias1993 | kjeld@schouten-lebbing.nl | truecharts.org | - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.8.0 | - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env | object | `{}` | | -| image.pullPolicy | string | `"IfNotPresent"` | | -| image.repository | string | `"ghcr.io/k8s-at-home/transmission"` | | -| image.tag | string | `"v3.00"` | | -| persistence.config.enabled | bool | `true` | | -| persistence.config.mountPath | string | `"/config"` | | -| persistence.config.type | string | `"emptyDir"` | | -| service.main.ports.main.port | int | `9091` | | -| service.torrent.enabled | bool | `true` | | -| service.torrent.ports.tcp.enabled | bool | `true` | | -| service.torrent.ports.tcp.port | int | `51413` | | -| service.torrent.ports.tcp.protocol | string | `"TCP"` | | -| service.torrent.ports.udp.enabled | bool | `true` | | -| service.torrent.ports.udp.port | int | `51413` | | -| service.torrent.ports.udp.protocol | string | `"UDP"` | | -| service.torrent.type | string | `"ClusterIP"` | | -| strategy.type | string | `"Recreate"` | | - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) diff --git a/stable/transmission/6.6.1/app-readme.md b/stable/transmission/6.6.1/app-readme.md deleted file mode 100644 index 7e8f54afb7e..00000000000 --- a/stable/transmission/6.6.1/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.6.1/charts/common-6.8.0.tgz b/stable/transmission/6.6.1/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/stable/transmission/6.6.1/ix_values.yaml b/stable/transmission/6.6.1/ix_values.yaml deleted file mode 100644 index aeea220e56b..00000000000 --- a/stable/transmission/6.6.1/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.6.1/questions.yaml b/stable/transmission/6.6.1/questions.yaml deleted file mode 100644 index d6b792409f9..00000000000 --- a/stable/transmission/6.6.1/questions.yaml +++ /dev/null @@ -1,1156 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" - path: "/web/" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - variable: TRANSMISSION_ALT_SPEED_DOWN - label: TRANSMISSION_ALT_SPEED_DOWN - schema: - type: int - default: 50 - - variable: TRANSMISSION_ALT_SPEED_ENABLED - label: TRANSMISSION_ALT_SPEED_ENABLED - schema: - type: boolean - default: false - - variable: TRANSMISSION_ALT_SPEED_TIME_BEGIN - label: TRANSMISSION_ALT_SPEED_TIME_BEGIN - schema: - type: int - default: 540 - - variable: TRANSMISSION_ALT_SPEED_TIME_DAY - label: TRANSMISSION_ALT_SPEED_TIME_DAY - schema: - type: int - default: 127 - - variable: TRANSMISSION_ALT_SPEED_TIME_ENABLED - label: TRANSMISSION_ALT_SPEED_TIME_ENABLED - schema: - type: boolean - default: false - - variable: TRANSMISSION_ALT_SPEED_TIME_END - label: TRANSMISSION_ALT_SPEED_TIME_END - schema: - type: int - default: 1020 - - variable: TRANSMISSION_ALT_SPEED_UP - label: TRANSMISSION_ALT_SPEED_UP - schema: - type: int - default: 50 - - variable: TRANSMISSION_BIND_ADDRESS_IPV4 - label: TRANSMISSION_BIND_ADDRESS_IPV4 - schema: - type: string - default: "0.0.0.0" - - variable: TRANSMISSION_BIND_ADDRESS_IPV6 - label: TRANSMISSION_BIND_ADDRESS_IPV6 - schema: - type: string - default: "::" - - variable: TRANSMISSION_BLOCKLIST_ENABLED - label: TRANSMISSION_BLOCKLIST_ENABLED - schema: - type: boolean - default: true - - variable: TRANSMISSION_BLOCKLIST_URL - label: TRANSMISSION_BLOCKLIST_URL - schema: - type: string - default: "http://john.bitsurge.net/public/biglist.p2p.gz" - - variable: TRANSMISSION_CACHE_SIZE_MB - label: TRANSMISSION_CACHE_SIZE_MB - schema: - type: int - default: 4 - - variable: TRANSMISSION_DHT_ENABLED - label: TRANSMISSION_DHT_ENABLED - schema: - type: boolean - default: true - - variable: TRANSMISSION_DOWNLOAD_DIR - label: TRANSMISSION_DOWNLOAD_DIR - schema: - type: string - default: "/downloads/complete" - - variable: TRANSMISSION_DOWNLOAD_QUEUE_ENABLED - label: TRANSMISSION_DOWNLOAD_QUEUE_ENABLED - schema: - type: boolean - default: true - - variable: TRANSMISSION_DOWNLOAD_QUEUE_SIZE - label: TRANSMISSION_DOWNLOAD_QUEUE_SIZE - schema: - type: int - default: 5 - - variable: TRANSMISSION_ENCRYPTION - label: TRANSMISSION_ENCRYPTION - schema: - type: int - default: 1 - - variable: TRANSMISSION_IDLE_SEEDING_LIMIT - label: TRANSMISSION_IDLE_SEEDING_LIMIT - schema: - type: int - default: 30 - - variable: TRANSMISSION_IDLE_SEEDING_LIMIT_ENABLED - label: TRANSMISSION_IDLE_SEEDING_LIMIT_ENABLED - schema: - type: boolean - default: false - - variable: TRANSMISSION_INCOMPLETE_DIR - label: TRANSMISSION_INCOMPLETE_DIR - schema: - type: string - default: "/downloads/incomplete" - - variable: TRANSMISSION_INCOMPLETE_DIR_ENABLED - label: TRANSMISSION_INCOMPLETE_DIR_ENABLED - schema: - type: boolean - default: true - - variable: TRANSMISSION_LPD_ENABLED - label: TRANSMISSION_LPD_ENABLED - schema: - type: boolean - default: false - - variable: TRANSMISSION_MESSAGE_LEVEL - label: TRANSMISSION_MESSAGE_LEVEL - schema: - type: int - default: 2 - - variable: TRANSMISSION_PEER_CONGESTION_ALGORITHM - label: TRANSMISSION_PEER_CONGESTION_ALGORITHM - schema: - type: string - default: "" - - variable: TRANSMISSION_PEER_ID_TTL_HOURS - label: TRANSMISSION_PEER_ID_TTL_HOURS - schema: - type: int - default: 6 - - variable: TRANSMISSION_PEER_LIMIT_GLOBAL - label: TRANSMISSION_PEER_LIMIT_GLOBAL - schema: - type: int - default: 200 - - variable: TRANSMISSION_PEER_LIMIT_PER_TORRENT - label: TRANSMISSION_PEER_LIMIT_PER_TORRENT - schema: - type: int - default: 50 - - variable: TRANSMISSION_PEER_PORT - label: TRANSMISSION_PEER_PORT - schema: - type: int - default: 51413 - - variable: TRANSMISSION_PEER_PORT_RANDOM_HIGH - label: TRANSMISSION_PEER_PORT_RANDOM_HIGH - schema: - type: int - default: 65535 - - variable: TRANSMISSION_PEER_PORT_RANDOM_LOW - label: TRANSMISSION_PEER_PORT_RANDOM_LOW - schema: - type: int - default: 49152 - - variable: TRANSMISSION_PEER_PORT_RANDOM_ON_START - label: TRANSMISSION_PEER_PORT_RANDOM_ON_START - schema: - type: boolean - default: false - - variable: TRANSMISSION_PEER_SOCKET_TOS - label: TRANSMISSION_PEER_SOCKET_TOS - schema: - type: string - default: "default" - - variable: TRANSMISSION_PEX_ENABLED - label: TRANSMISSION_PEX_ENABLED - schema: - type: boolean - default: true - - variable: TRANSMISSION_PORT_FORWARDING_ENABLED - label: TRANSMISSION_PORT_FORWARDING_ENABLED - schema: - type: boolean - default: false - - variable: TRANSMISSION_PREALLOCATION - label: TRANSMISSION_PREALLOCATION - schema: - type: int - default: 1 - - variable: TRANSMISSION_PREFETCH_ENABLED - label: TRANSMISSION_PREFETCH_ENABLED - schema: - type: boolean - default: true - - variable: TRANSMISSION_QUEUE_STALLED_ENABLED - label: TRANSMISSION_QUEUE_STALLED_ENABLED - schema: - type: boolean - default: true - - variable: TRANSMISSION_QUEUE_STALLED_MINUTES - label: TRANSMISSION_QUEUE_STALLED_MINUTES - schema: - type: int - default: 30 - - variable: TRANSMISSION_RATIO_LIMIT - label: TRANSMISSION_RATIO_LIMIT - schema: - type: int - default: 2 - - variable: TRANSMISSION_RATIO_LIMIT_ENABLED - label: TRANSMISSION_RATIO_LIMIT_ENABLED - schema: - type: boolean - default: false - - variable: TRANSMISSION_RENAME_PARTIAL_FILES - label: TRANSMISSION_RENAME_PARTIAL_FILES - schema: - type: boolean - default: true - - variable: TRANSMISSION_RPC_AUTHENTICATION_REQUIRED - label: TRANSMISSION_RPC_AUTHENTICATION_REQUIRED - schema: - type: boolean - default: false - - variable: TRANSMISSION_RPC_BIND_ADDRESS - label: TRANSMISSION_RPC_BIND_ADDRESS - schema: - type: string - default: "0.0.0.0" - - variable: TRANSMISSION_RPC_ENABLED - label: TRANSMISSION_RPC_ENABLED - schema: - type: boolean - default: true - - variable: TRANSMISSION_RPC_HOST_WHITELIST - label: TRANSMISSION_RPC_HOST_WHITELIST - schema: - type: string - default: "" - - variable: TRANSMISSION_RPC_HOST_WHITELIST_ENABLED - label: TRANSMISSION_RPC_HOST_WHITELIST_ENABLED - schema: - type: boolean - default: false - - variable: TRANSMISSION_RPC_PASSWORD - label: TRANSMISSION_RPC_PASSWORD - schema: - type: string - default: "" - - variable: TRANSMISSION_RPC_PORT - label: TRANSMISSION_RPC_PORT - schema: - type: int - default: 9091 - - variable: TRANSMISSION_RPC_URL - label: TRANSMISSION_RPC_URL - schema: - type: string - default: "/" - - variable: TRANSMISSION_RPC_USERNAME - label: TRANSMISSION_RPC_USERNAME - schema: - type: string - default: "" - - variable: TRANSMISSION_RPC_WHITELIST - label: TRANSMISSION_RPC_WHITELIST - schema: - type: string - default: "" - - variable: TRANSMISSION_RPC_WHITELIST_ENABLED - label: TRANSMISSION_RPC_WHITELIST_ENABLED - schema: - type: boolean - default: false - - variable: TRANSMISSION_SCRAPE_PAUSED_TORRENTS_ENABLED - label: TRANSMISSION_SCRAPE_PAUSED_TORRENTS_ENABLED - schema: - type: boolean - default: true - - variable: TRANSMISSION_SCRIPT_TORRENT_DONE_ENABLED - label: TRANSMISSION_SCRIPT_TORRENT_DONE_ENABLED - schema: - type: boolean - default: false - - variable: TRANSMISSION_SCRIPT_TORRENT_DONE_FILENAME - label: TRANSMISSION_SCRIPT_TORRENT_DONE_FILENAME - schema: - type: string - default: "" - - variable: TRANSMISSION_SEED_QUEUE_ENABLED - label: TRANSMISSION_SEED_QUEUE_ENABLED - schema: - type: boolean - default: false - - variable: TRANSMISSION_SEED_QUEUE_SIZE - label: TRANSMISSION_SEED_QUEUE_SIZE - schema: - type: int - default: 10 - - variable: TRANSMISSION_SPEED_LIMIT_DOWN - label: TRANSMISSION_SPEED_LIMIT_DOWN - schema: - type: int - default: 100 - - variable: TRANSMISSION_SPEED_LIMIT_DOWN_ENABLED - label: TRANSMISSION_SPEED_LIMIT_DOWN_ENABLED - schema: - type: boolean - default: false - - variable: TRANSMISSION_SPEED_LIMIT_UP - label: TRANSMISSION_SPEED_LIMIT_UP - schema: - type: int - default: 100 - - variable: TRANSMISSION_SPEED_LIMIT_UP_ENABLED - label: TRANSMISSION_SPEED_LIMIT_UP_ENABLED - schema: - type: boolean - default: false - - variable: TRANSMISSION_START_ADDED_TORRENTS - label: TRANSMISSION_START_ADDED_TORRENTS - schema: - type: boolean - default: true - - variable: TRANSMISSION_TRASH_ORIGINAL_TORRENT_FILES - label: TRANSMISSION_TRASH_ORIGINAL_TORRENT_FILES - schema: - type: boolean - default: false - - variable: TRANSMISSION_UMASK - label: TRANSMISSION_UMASK - schema: - type: int - default: 2 - - variable: TRANSMISSION_UPLOAD_SLOTS_PER_TORRENT - label: TRANSMISSION_UPLOAD_SLOTS_PER_TORRENT - schema: - type: int - default: 14 - - variable: TRANSMISSION_UTP_ENABLED - label: TRANSMISSION_UTP_ENABLED - schema: - type: boolean - default: true - - variable: TRANSMISSION_WATCH_DIR - label: TRANSMISSION_WATCH_DIR - schema: - type: string - default: "/watch" - - variable: TRANSMISSION_WATCH_DIR_ENABLED - label: TRANSMISSION_WATCH_DIR_ENABLED - schema: - type: boolean - default: false - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 9091 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 9091 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36019 - required: true - - variable: torrent - label: "Torrent Service" - description: "Torrent service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: tcp - label: "TCP Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 51413 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 51413 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36020 - required: true - - variable: udp - label: "UDP Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "UDP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 51413 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 51413 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36020 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - 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.6.1/templates/common.yaml b/stable/transmission/6.6.1/templates/common.yaml deleted file mode 100644 index f6d3b6d3a08..00000000000 --- a/stable/transmission/6.6.1/templates/common.yaml +++ /dev/null @@ -1,2 +0,0 @@ -{{/* Render the templates */}} -{{ include "common.all" . }} diff --git a/stable/transmission/6.6.1/test_values.yaml b/stable/transmission/6.6.1/test_values.yaml deleted file mode 100644 index c2388fbd06c..00000000000 --- a/stable/transmission/6.6.1/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.6.1/values.yaml b/stable/transmission/6.6.1/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/transmission/6.6.4/CONFIG.md b/stable/transmission/6.6.4/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/stable/transmission/6.6.4/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps 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.6.4/Chart.lock b/stable/transmission/6.6.4/Chart.lock deleted file mode 100644 index 8d049754948..00000000000 --- a/stable/transmission/6.6.4/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -digest: sha256:bab18001ad56c9c6a778dbcec66f1a3a4537062508db8bbdd54aa69eedfd19eb -generated: "2021-08-16T14:44:57.732571102Z" diff --git a/stable/transmission/6.6.4/Chart.yaml b/stable/transmission/6.6.4/Chart.yaml deleted file mode 100644 index 0f7a91e5f03..00000000000 --- a/stable/transmission/6.6.4/Chart.yaml +++ /dev/null @@ -1,28 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -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.6.4 diff --git a/stable/transmission/6.6.4/README.md b/stable/transmission/6.6.4/README.md deleted file mode 100644 index 2f523765363..00000000000 --- a/stable/transmission/6.6.4/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 6.6.4](https://img.shields.io/badge/Version-6.6.4-informational?style=flat-square) ![Type: application](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.8.0 | - -## 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.6.4/app-readme.md b/stable/transmission/6.6.4/app-readme.md deleted file mode 100644 index 7e8f54afb7e..00000000000 --- a/stable/transmission/6.6.4/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -API Support for your favorite torrent trackers. -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -API Support for your favorite torrent trackers. diff --git a/stable/transmission/6.6.4/charts/common-6.8.0.tgz b/stable/transmission/6.6.4/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/stable/transmission/6.6.4/ix_values.yaml b/stable/transmission/6.6.4/ix_values.yaml deleted file mode 100644 index aeea220e56b..00000000000 --- a/stable/transmission/6.6.4/ix_values.yaml +++ /dev/null @@ -1,50 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/k8s-at-home/transmission - pullPolicy: IfNotPresent - tag: v3.00 - -transmissionFixedConfig: - bind-address-ipv4: "0.0.0.0" - bind-address-ipv6: ::" - cache-size-mb: 4 - lpd-enabled: false - dht-enabled: true - peer-congestion-algorithm: "" - message-level: 2 - peer-id-ttl-hours: 4 - peer-port: 51413 - peer-port-random-high: 65535 - peer-port-random-low: 49152 - peer-port-random-on-start: false - peer-socket-tos: "default" - pex-enabled: true - port-forwarding-enabled: false - preallocation: 0 - prefetch-enabled: true - rename-partial-files: true - rpc-authentication-required: false - rpc-bind-address: "0.0.0.0" - rpc-enabled: true - rpc-host-whitelist: "" - rpc-host-whitelist-enabled: false - rpc-password: "CHANGEME" - rpc-port: 9091 - rpc-url: "/transmission/" - rpc-username: "" - rpc-whitelist: "" - rpc-whitelist-enabled: false - umask: 2 - utp-enabled: true - watch-dir: "/watch" - watch-dir-enabled: true - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/transmission/6.6.4/questions.yaml b/stable/transmission/6.6.4/questions.yaml deleted file mode 100644 index d6b792409f9..00000000000 --- a/stable/transmission/6.6.4/questions.yaml +++ /dev/null @@ -1,1156 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" - path: "/web/" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - variable: TRANSMISSION_ALT_SPEED_DOWN - label: TRANSMISSION_ALT_SPEED_DOWN - schema: - type: int - default: 50 - - variable: TRANSMISSION_ALT_SPEED_ENABLED - label: TRANSMISSION_ALT_SPEED_ENABLED - schema: - type: boolean - default: false - - variable: TRANSMISSION_ALT_SPEED_TIME_BEGIN - label: TRANSMISSION_ALT_SPEED_TIME_BEGIN - schema: - type: int - default: 540 - - variable: TRANSMISSION_ALT_SPEED_TIME_DAY - label: TRANSMISSION_ALT_SPEED_TIME_DAY - schema: - type: int - default: 127 - - variable: TRANSMISSION_ALT_SPEED_TIME_ENABLED - label: TRANSMISSION_ALT_SPEED_TIME_ENABLED - schema: - type: boolean - default: false - - variable: TRANSMISSION_ALT_SPEED_TIME_END - label: TRANSMISSION_ALT_SPEED_TIME_END - schema: - type: int - default: 1020 - - variable: TRANSMISSION_ALT_SPEED_UP - label: TRANSMISSION_ALT_SPEED_UP - schema: - type: int - default: 50 - - variable: TRANSMISSION_BIND_ADDRESS_IPV4 - label: TRANSMISSION_BIND_ADDRESS_IPV4 - schema: - type: string - default: "0.0.0.0" - - variable: TRANSMISSION_BIND_ADDRESS_IPV6 - label: TRANSMISSION_BIND_ADDRESS_IPV6 - schema: - type: string - default: "::" - - variable: TRANSMISSION_BLOCKLIST_ENABLED - label: TRANSMISSION_BLOCKLIST_ENABLED - schema: - type: boolean - default: true - - variable: TRANSMISSION_BLOCKLIST_URL - label: TRANSMISSION_BLOCKLIST_URL - schema: - type: string - default: "http://john.bitsurge.net/public/biglist.p2p.gz" - - variable: TRANSMISSION_CACHE_SIZE_MB - label: TRANSMISSION_CACHE_SIZE_MB - schema: - type: int - default: 4 - - variable: TRANSMISSION_DHT_ENABLED - label: TRANSMISSION_DHT_ENABLED - schema: - type: boolean - default: true - - variable: TRANSMISSION_DOWNLOAD_DIR - label: TRANSMISSION_DOWNLOAD_DIR - schema: - type: string - default: "/downloads/complete" - - variable: TRANSMISSION_DOWNLOAD_QUEUE_ENABLED - label: TRANSMISSION_DOWNLOAD_QUEUE_ENABLED - schema: - type: boolean - default: true - - variable: TRANSMISSION_DOWNLOAD_QUEUE_SIZE - label: TRANSMISSION_DOWNLOAD_QUEUE_SIZE - schema: - type: int - default: 5 - - variable: TRANSMISSION_ENCRYPTION - label: TRANSMISSION_ENCRYPTION - schema: - type: int - default: 1 - - variable: TRANSMISSION_IDLE_SEEDING_LIMIT - label: TRANSMISSION_IDLE_SEEDING_LIMIT - schema: - type: int - default: 30 - - variable: TRANSMISSION_IDLE_SEEDING_LIMIT_ENABLED - label: TRANSMISSION_IDLE_SEEDING_LIMIT_ENABLED - schema: - type: boolean - default: false - - variable: TRANSMISSION_INCOMPLETE_DIR - label: TRANSMISSION_INCOMPLETE_DIR - schema: - type: string - default: "/downloads/incomplete" - - variable: TRANSMISSION_INCOMPLETE_DIR_ENABLED - label: TRANSMISSION_INCOMPLETE_DIR_ENABLED - schema: - type: boolean - default: true - - variable: TRANSMISSION_LPD_ENABLED - label: TRANSMISSION_LPD_ENABLED - schema: - type: boolean - default: false - - variable: TRANSMISSION_MESSAGE_LEVEL - label: TRANSMISSION_MESSAGE_LEVEL - schema: - type: int - default: 2 - - variable: TRANSMISSION_PEER_CONGESTION_ALGORITHM - label: TRANSMISSION_PEER_CONGESTION_ALGORITHM - schema: - type: string - default: "" - - variable: TRANSMISSION_PEER_ID_TTL_HOURS - label: TRANSMISSION_PEER_ID_TTL_HOURS - schema: - type: int - default: 6 - - variable: TRANSMISSION_PEER_LIMIT_GLOBAL - label: TRANSMISSION_PEER_LIMIT_GLOBAL - schema: - type: int - default: 200 - - variable: TRANSMISSION_PEER_LIMIT_PER_TORRENT - label: TRANSMISSION_PEER_LIMIT_PER_TORRENT - schema: - type: int - default: 50 - - variable: TRANSMISSION_PEER_PORT - label: TRANSMISSION_PEER_PORT - schema: - type: int - default: 51413 - - variable: TRANSMISSION_PEER_PORT_RANDOM_HIGH - label: TRANSMISSION_PEER_PORT_RANDOM_HIGH - schema: - type: int - default: 65535 - - variable: TRANSMISSION_PEER_PORT_RANDOM_LOW - label: TRANSMISSION_PEER_PORT_RANDOM_LOW - schema: - type: int - default: 49152 - - variable: TRANSMISSION_PEER_PORT_RANDOM_ON_START - label: TRANSMISSION_PEER_PORT_RANDOM_ON_START - schema: - type: boolean - default: false - - variable: TRANSMISSION_PEER_SOCKET_TOS - label: TRANSMISSION_PEER_SOCKET_TOS - schema: - type: string - default: "default" - - variable: TRANSMISSION_PEX_ENABLED - label: TRANSMISSION_PEX_ENABLED - schema: - type: boolean - default: true - - variable: TRANSMISSION_PORT_FORWARDING_ENABLED - label: TRANSMISSION_PORT_FORWARDING_ENABLED - schema: - type: boolean - default: false - - variable: TRANSMISSION_PREALLOCATION - label: TRANSMISSION_PREALLOCATION - schema: - type: int - default: 1 - - variable: TRANSMISSION_PREFETCH_ENABLED - label: TRANSMISSION_PREFETCH_ENABLED - schema: - type: boolean - default: true - - variable: TRANSMISSION_QUEUE_STALLED_ENABLED - label: TRANSMISSION_QUEUE_STALLED_ENABLED - schema: - type: boolean - default: true - - variable: TRANSMISSION_QUEUE_STALLED_MINUTES - label: TRANSMISSION_QUEUE_STALLED_MINUTES - schema: - type: int - default: 30 - - variable: TRANSMISSION_RATIO_LIMIT - label: TRANSMISSION_RATIO_LIMIT - schema: - type: int - default: 2 - - variable: TRANSMISSION_RATIO_LIMIT_ENABLED - label: TRANSMISSION_RATIO_LIMIT_ENABLED - schema: - type: boolean - default: false - - variable: TRANSMISSION_RENAME_PARTIAL_FILES - label: TRANSMISSION_RENAME_PARTIAL_FILES - schema: - type: boolean - default: true - - variable: TRANSMISSION_RPC_AUTHENTICATION_REQUIRED - label: TRANSMISSION_RPC_AUTHENTICATION_REQUIRED - schema: - type: boolean - default: false - - variable: TRANSMISSION_RPC_BIND_ADDRESS - label: TRANSMISSION_RPC_BIND_ADDRESS - schema: - type: string - default: "0.0.0.0" - - variable: TRANSMISSION_RPC_ENABLED - label: TRANSMISSION_RPC_ENABLED - schema: - type: boolean - default: true - - variable: TRANSMISSION_RPC_HOST_WHITELIST - label: TRANSMISSION_RPC_HOST_WHITELIST - schema: - type: string - default: "" - - variable: TRANSMISSION_RPC_HOST_WHITELIST_ENABLED - label: TRANSMISSION_RPC_HOST_WHITELIST_ENABLED - schema: - type: boolean - default: false - - variable: TRANSMISSION_RPC_PASSWORD - label: TRANSMISSION_RPC_PASSWORD - schema: - type: string - default: "" - - variable: TRANSMISSION_RPC_PORT - label: TRANSMISSION_RPC_PORT - schema: - type: int - default: 9091 - - variable: TRANSMISSION_RPC_URL - label: TRANSMISSION_RPC_URL - schema: - type: string - default: "/" - - variable: TRANSMISSION_RPC_USERNAME - label: TRANSMISSION_RPC_USERNAME - schema: - type: string - default: "" - - variable: TRANSMISSION_RPC_WHITELIST - label: TRANSMISSION_RPC_WHITELIST - schema: - type: string - default: "" - - variable: TRANSMISSION_RPC_WHITELIST_ENABLED - label: TRANSMISSION_RPC_WHITELIST_ENABLED - schema: - type: boolean - default: false - - variable: TRANSMISSION_SCRAPE_PAUSED_TORRENTS_ENABLED - label: TRANSMISSION_SCRAPE_PAUSED_TORRENTS_ENABLED - schema: - type: boolean - default: true - - variable: TRANSMISSION_SCRIPT_TORRENT_DONE_ENABLED - label: TRANSMISSION_SCRIPT_TORRENT_DONE_ENABLED - schema: - type: boolean - default: false - - variable: TRANSMISSION_SCRIPT_TORRENT_DONE_FILENAME - label: TRANSMISSION_SCRIPT_TORRENT_DONE_FILENAME - schema: - type: string - default: "" - - variable: TRANSMISSION_SEED_QUEUE_ENABLED - label: TRANSMISSION_SEED_QUEUE_ENABLED - schema: - type: boolean - default: false - - variable: TRANSMISSION_SEED_QUEUE_SIZE - label: TRANSMISSION_SEED_QUEUE_SIZE - schema: - type: int - default: 10 - - variable: TRANSMISSION_SPEED_LIMIT_DOWN - label: TRANSMISSION_SPEED_LIMIT_DOWN - schema: - type: int - default: 100 - - variable: TRANSMISSION_SPEED_LIMIT_DOWN_ENABLED - label: TRANSMISSION_SPEED_LIMIT_DOWN_ENABLED - schema: - type: boolean - default: false - - variable: TRANSMISSION_SPEED_LIMIT_UP - label: TRANSMISSION_SPEED_LIMIT_UP - schema: - type: int - default: 100 - - variable: TRANSMISSION_SPEED_LIMIT_UP_ENABLED - label: TRANSMISSION_SPEED_LIMIT_UP_ENABLED - schema: - type: boolean - default: false - - variable: TRANSMISSION_START_ADDED_TORRENTS - label: TRANSMISSION_START_ADDED_TORRENTS - schema: - type: boolean - default: true - - variable: TRANSMISSION_TRASH_ORIGINAL_TORRENT_FILES - label: TRANSMISSION_TRASH_ORIGINAL_TORRENT_FILES - schema: - type: boolean - default: false - - variable: TRANSMISSION_UMASK - label: TRANSMISSION_UMASK - schema: - type: int - default: 2 - - variable: TRANSMISSION_UPLOAD_SLOTS_PER_TORRENT - label: TRANSMISSION_UPLOAD_SLOTS_PER_TORRENT - schema: - type: int - default: 14 - - variable: TRANSMISSION_UTP_ENABLED - label: TRANSMISSION_UTP_ENABLED - schema: - type: boolean - default: true - - variable: TRANSMISSION_WATCH_DIR - label: TRANSMISSION_WATCH_DIR - schema: - type: string - default: "/watch" - - variable: TRANSMISSION_WATCH_DIR_ENABLED - label: TRANSMISSION_WATCH_DIR_ENABLED - schema: - type: boolean - default: false - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 9091 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 9091 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36019 - required: true - - variable: torrent - label: "Torrent Service" - description: "Torrent service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: tcp - label: "TCP Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 51413 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 51413 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36020 - required: true - - variable: udp - label: "UDP Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "UDP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 51413 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 51413 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36020 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - 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.6.4/templates/common.yaml b/stable/transmission/6.6.4/templates/common.yaml deleted file mode 100644 index f6d3b6d3a08..00000000000 --- a/stable/transmission/6.6.4/templates/common.yaml +++ /dev/null @@ -1,2 +0,0 @@ -{{/* Render the templates */}} -{{ include "common.all" . }} diff --git a/stable/transmission/6.6.4/test_values.yaml b/stable/transmission/6.6.4/test_values.yaml deleted file mode 100644 index c2388fbd06c..00000000000 --- a/stable/transmission/6.6.4/test_values.yaml +++ /dev/null @@ -1,106 +0,0 @@ -# Default values for Transmission. - -image: - repository: ghcr.io/k8s-at-home/transmission - pullPolicy: IfNotPresent - tag: v3.00 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 9091 - torrent: - enabled: true - type: ClusterIP - ports: - tcp: - enabled: true - port: 51413 - protocol: TCP - udp: - enabled: true - port: 51413 - protocol: UDP - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - # TRANSMISSION_ALT_SPEED_DOWN: 50 - # TRANSMISSION_ALT_SPEED_ENABLED: false - # TRANSMISSION_ALT_SPEED_TIME_BEGIN: 540 - # TRANSMISSION_ALT_SPEED_TIME_DAY: 127 - # TRANSMISSION_ALT_SPEED_TIME_ENABLED: false - # TRANSMISSION_ALT_SPEED_TIME_END: 1020 - # TRANSMISSION_ALT_SPEED_UP: 50 - # TRANSMISSION_BIND_ADDRESS_IPV4: "0.0.0.0" - # TRANSMISSION_BIND_ADDRESS_IPV6: "::" - # TRANSMISSION_BLOCKLIST_ENABLED: true - # TRANSMISSION_BLOCKLIST_URL: "http://john.bitsurge.net/public/biglist.p2p.gz" - # TRANSMISSION_CACHE_SIZE_MB: 4 - # TRANSMISSION_DHT_ENABLED: true - # TRANSMISSION_DOWNLOAD_DIR: "/downloads/complete" - # TRANSMISSION_DOWNLOAD_QUEUE_ENABLED: true - # TRANSMISSION_DOWNLOAD_QUEUE_SIZE: 5 - # TRANSMISSION_ENCRYPTION: 1 - # TRANSMISSION_IDLE_SEEDING_LIMIT: 30 - # TRANSMISSION_IDLE_SEEDING_LIMIT_ENABLED: false - # TRANSMISSION_INCOMPLETE_DIR: "/downloads/incomplete" - # TRANSMISSION_INCOMPLETE_DIR_ENABLED: true - # TRANSMISSION_LPD_ENABLED: false - # TRANSMISSION_MESSAGE_LEVEL: 2 - # TRANSMISSION_PEER_CONGESTION_ALGORITHM: "" - # TRANSMISSION_PEER_ID_TTL_HOURS: 6 - # TRANSMISSION_PEER_LIMIT_GLOBAL: 200 - # TRANSMISSION_PEER_LIMIT_PER_TORRENT: 50 - # TRANSMISSION_PEER_PORT: 51413 - # TRANSMISSION_PEER_PORT_RANDOM_HIGH: 65535 - # TRANSMISSION_PEER_PORT_RANDOM_LOW: 49152 - # TRANSMISSION_PEER_PORT_RANDOM_ON_START: false - # TRANSMISSION_PEER_SOCKET_TOS: default" - # TRANSMISSION_PEX_ENABLED: true - # TRANSMISSION_PORT_FORWARDING_ENABLED: false - # TRANSMISSION_PREALLOCATION: 1 - # TRANSMISSION_PREFETCH_ENABLED: true - # TRANSMISSION_QUEUE_STALLED_ENABLED: true - # TRANSMISSION_QUEUE_STALLED_MINUTES: 30 - # TRANSMISSION_RATIO_LIMIT: 2 - # TRANSMISSION_RATIO_LIMIT_ENABLED: false - # TRANSMISSION_RENAME_PARTIAL_FILES: true - # TRANSMISSION_RPC_AUTHENTICATION_REQUIRED: false - # TRANSMISSION_RPC_BIND_ADDRESS: "0.0.0.0" - # TRANSMISSION_RPC_ENABLED: true - # TRANSMISSION_RPC_HOST_WHITELIST: "" - # TRANSMISSION_RPC_HOST_WHITELIST_ENABLED: false - # TRANSMISSION_RPC_PASSWORD: "" - # TRANSMISSION_RPC_PORT: 9091 - # TRANSMISSION_RPC_URL: "/transmission/" - # TRANSMISSION_RPC_USERNAME: "" - # TRANSMISSION_RPC_WHITELIST: "" - # TRANSMISSION_RPC_WHITELIST_ENABLED: false - # TRANSMISSION_SCRAPE_PAUSED_TORRENTS_ENABLED: true - # TRANSMISSION_SCRIPT_TORRENT_DONE_ENABLED: false - # TRANSMISSION_SCRIPT_TORRENT_DONE_FILENAME: "" - # TRANSMISSION_SEED_QUEUE_ENABLED: false - # TRANSMISSION_SEED_QUEUE_SIZE: 10 - # TRANSMISSION_SPEED_LIMIT_DOWN: 100 - # TRANSMISSION_SPEED_LIMIT_DOWN_ENABLED: false - # TRANSMISSION_SPEED_LIMIT_UP: 100 - # TRANSMISSION_SPEED_LIMIT_UP_ENABLED: false - # TRANSMISSION_START_ADDED_TORRENTS: true - # TRANSMISSION_TRASH_ORIGINAL_TORRENT_FILES: false - # TRANSMISSION_UMASK: 2 - # TRANSMISSION_UPLOAD_SLOTS_PER_TORRENT: 14 - # TRANSMISSION_UTP_ENABLED: true - # TRANSMISSION_WATCH_DIR: "/watch" - # TRANSMISSION_WATCH_DIR_ENABLED: false - -persistence: - config: - enabled: true - mountPath: "/config" - type: emptyDir diff --git a/stable/transmission/6.6.4/values.yaml b/stable/transmission/6.6.4/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/transmission/6.6.5/CONFIG.md b/stable/transmission/6.6.5/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/stable/transmission/6.6.5/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps 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.6.5/Chart.lock b/stable/transmission/6.6.5/Chart.lock deleted file mode 100644 index b2ec44acda2..00000000000 --- a/stable/transmission/6.6.5/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.1 -digest: sha256:33a36266592f3e46ab83c7d3d03679f280a8ef0d3baac54b2afcaa2c2cf8c224 -generated: "2021-08-16T17:23:35.413570176Z" diff --git a/stable/transmission/6.6.5/Chart.yaml b/stable/transmission/6.6.5/Chart.yaml deleted file mode 100644 index 3e680a85fdd..00000000000 --- a/stable/transmission/6.6.5/Chart.yaml +++ /dev/null @@ -1,28 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.1 -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.6.5 diff --git a/stable/transmission/6.6.5/README.md b/stable/transmission/6.6.5/README.md deleted file mode 100644 index 2f523765363..00000000000 --- a/stable/transmission/6.6.5/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 6.6.4](https://img.shields.io/badge/Version-6.6.4-informational?style=flat-square) ![Type: application](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.8.0 | - -## 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.6.5/app-readme.md b/stable/transmission/6.6.5/app-readme.md deleted file mode 100644 index 7e8f54afb7e..00000000000 --- a/stable/transmission/6.6.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.6.5/charts/common-6.8.1.tgz b/stable/transmission/6.6.5/charts/common-6.8.1.tgz deleted file mode 100644 index b5611258e66f41dd1c33a8576ac4f0c01472b8a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23776 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 bJU)-l=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.6.0 diff --git a/stable/truecommand/6.6.0/README.md b/stable/truecommand/6.6.0/README.md deleted file mode 100644 index f91229aee93..00000000000 --- a/stable/truecommand/6.6.0/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 6.3.2](https://img.shields.io/badge/Version-6.3.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.5.2 | - -## 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.6.0/app-readme.md b/stable/truecommand/6.6.0/app-readme.md deleted file mode 100644 index 8e1468487fc..00000000000 --- a/stable/truecommand/6.6.0/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.6.0/charts/common-6.8.0.tgz b/stable/truecommand/6.6.0/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/stable/truecommand/6.6.0/ix_values.yaml b/stable/truecommand/6.6.0/ix_values.yaml deleted file mode 100644 index feeb16a6372..00000000000 --- a/stable/truecommand/6.6.0/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content 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.6.0/questions.yaml b/stable/truecommand/6.6.0/questions.yaml deleted file mode 100644 index 2c45cb89f43..00000000000 --- a/stable/truecommand/6.6.0/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.6.0/templates/common.yaml b/stable/truecommand/6.6.0/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/truecommand/6.6.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/truecommand/6.6.0/test_values.yaml b/stable/truecommand/6.6.0/test_values.yaml deleted file mode 100644 index 7710492dc3d..00000000000 --- a/stable/truecommand/6.6.0/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.6.0/values.yaml b/stable/truecommand/6.6.0/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/truecommand/6.6.1/CONFIG.md b/stable/truecommand/6.6.1/CONFIG.md deleted file mode 100644 index 9c5002c75ca..00000000000 --- a/stable/truecommand/6.6.1/CONFIG.md +++ /dev/null @@ -1,43 +0,0 @@ -# truecommand - -![Version: 6.6.0](https://img.shields.io/badge/Version-6.6.0-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 - -**Homepage:** - -## Maintainers - -| Name | Email | Url | -| ---- | ------ | --- | -| TrueCharts | info@truecharts.org | truecharts.org | -| Ornias1993 | kjeld@schouten-lebbing.nl | truecharts.org | - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.8.0 | - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env | object | `{}` | | -| image.pullPolicy | string | `"IfNotPresent"` | | -| image.repository | string | `"ixsystems/truecommand"` | | -| image.tag | string | `"2.0"` | | -| persistence.data.enabled | bool | `true` | | -| persistence.data.mountPath | string | `"/data"` | | -| persistence.data.type | string | `"emptyDir"` | | -| service.main.ports.main.port | int | `80` | | -| strategy.type | string | `"Recreate"` | | - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) diff --git a/stable/truecommand/6.6.1/Chart.lock b/stable/truecommand/6.6.1/Chart.lock deleted file mode 100644 index ff14bb0ad37..00000000000 --- a/stable/truecommand/6.6.1/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -digest: sha256:bab18001ad56c9c6a778dbcec66f1a3a4537062508db8bbdd54aa69eedfd19eb -generated: "2021-08-16T13:36:20.239241958Z" diff --git a/stable/truecommand/6.6.1/Chart.yaml b/stable/truecommand/6.6.1/Chart.yaml deleted file mode 100644 index fdc4912ea27..00000000000 --- a/stable/truecommand/6.6.1/Chart.yaml +++ /dev/null @@ -1,25 +0,0 @@ -apiVersion: v2 -appVersion: nightly -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -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.6.1 diff --git a/stable/truecommand/6.6.1/README.md b/stable/truecommand/6.6.1/README.md deleted file mode 100644 index 9c5002c75ca..00000000000 --- a/stable/truecommand/6.6.1/README.md +++ /dev/null @@ -1,43 +0,0 @@ -# truecommand - -![Version: 6.6.0](https://img.shields.io/badge/Version-6.6.0-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 - -**Homepage:** - -## Maintainers - -| Name | Email | Url | -| ---- | ------ | --- | -| TrueCharts | info@truecharts.org | truecharts.org | -| Ornias1993 | kjeld@schouten-lebbing.nl | truecharts.org | - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.8.0 | - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env | object | `{}` | | -| image.pullPolicy | string | `"IfNotPresent"` | | -| image.repository | string | `"ixsystems/truecommand"` | | -| image.tag | string | `"2.0"` | | -| persistence.data.enabled | bool | `true` | | -| persistence.data.mountPath | string | `"/data"` | | -| persistence.data.type | string | `"emptyDir"` | | -| service.main.ports.main.port | int | `80` | | -| strategy.type | string | `"Recreate"` | | - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) diff --git a/stable/truecommand/6.6.1/app-readme.md b/stable/truecommand/6.6.1/app-readme.md deleted file mode 100644 index 8e1468487fc..00000000000 --- a/stable/truecommand/6.6.1/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.6.1/charts/common-6.8.0.tgz b/stable/truecommand/6.6.1/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/stable/truecommand/6.6.1/ix_values.yaml b/stable/truecommand/6.6.1/ix_values.yaml deleted file mode 100644 index feeb16a6372..00000000000 --- a/stable/truecommand/6.6.1/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content 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.6.1/questions.yaml b/stable/truecommand/6.6.1/questions.yaml deleted file mode 100644 index 2c45cb89f43..00000000000 --- a/stable/truecommand/6.6.1/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.6.1/templates/common.yaml b/stable/truecommand/6.6.1/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/truecommand/6.6.1/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/truecommand/6.6.1/test_values.yaml b/stable/truecommand/6.6.1/test_values.yaml deleted file mode 100644 index 7710492dc3d..00000000000 --- a/stable/truecommand/6.6.1/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.6.1/values.yaml b/stable/truecommand/6.6.1/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/truecommand/6.6.4/CONFIG.md b/stable/truecommand/6.6.4/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/stable/truecommand/6.6.4/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps 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.6.4/Chart.lock b/stable/truecommand/6.6.4/Chart.lock deleted file mode 100644 index a42b87ed30b..00000000000 --- a/stable/truecommand/6.6.4/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -digest: sha256:bab18001ad56c9c6a778dbcec66f1a3a4537062508db8bbdd54aa69eedfd19eb -generated: "2021-08-16T14:45:00.013328633Z" diff --git a/stable/truecommand/6.6.4/Chart.yaml b/stable/truecommand/6.6.4/Chart.yaml deleted file mode 100644 index cb7a61a78ef..00000000000 --- a/stable/truecommand/6.6.4/Chart.yaml +++ /dev/null @@ -1,25 +0,0 @@ -apiVersion: v2 -appVersion: nightly -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -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.6.4 diff --git a/stable/truecommand/6.6.4/README.md b/stable/truecommand/6.6.4/README.md deleted file mode 100644 index 1bb7b919ca0..00000000000 --- a/stable/truecommand/6.6.4/README.md +++ /dev/null @@ -1,53 +0,0 @@ -# Introduction - -![Version: 6.6.4](https://img.shields.io/badge/Version-6.6.4-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.8.0 | - -## 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.6.4/app-readme.md b/stable/truecommand/6.6.4/app-readme.md deleted file mode 100644 index 8e1468487fc..00000000000 --- a/stable/truecommand/6.6.4/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.6.4/charts/common-6.8.0.tgz b/stable/truecommand/6.6.4/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/stable/truecommand/6.6.4/ix_values.yaml b/stable/truecommand/6.6.4/ix_values.yaml deleted file mode 100644 index feeb16a6372..00000000000 --- a/stable/truecommand/6.6.4/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: 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.6.4/questions.yaml b/stable/truecommand/6.6.4/questions.yaml deleted file mode 100644 index 2c45cb89f43..00000000000 --- a/stable/truecommand/6.6.4/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.6.4/templates/common.yaml b/stable/truecommand/6.6.4/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/truecommand/6.6.4/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/truecommand/6.6.4/test_values.yaml b/stable/truecommand/6.6.4/test_values.yaml deleted file mode 100644 index 7710492dc3d..00000000000 --- a/stable/truecommand/6.6.4/test_values.yaml +++ /dev/null @@ -1,26 +0,0 @@ -# Default values for Jackett. - -image: - repository: ixsystems/truecommand - pullPolicy: IfNotPresent - tag: "2.0" - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 80 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - -persistence: - data: - enabled: true - mountPath: "/data" - type: emptyDir diff --git a/stable/truecommand/6.6.4/values.yaml b/stable/truecommand/6.6.4/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/truecommand/6.6.5/CONFIG.md b/stable/truecommand/6.6.5/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/stable/truecommand/6.6.5/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps 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.6.5/Chart.lock b/stable/truecommand/6.6.5/Chart.lock deleted file mode 100644 index 501e3cfd9f4..00000000000 --- a/stable/truecommand/6.6.5/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.1 -digest: sha256:33a36266592f3e46ab83c7d3d03679f280a8ef0d3baac54b2afcaa2c2cf8c224 -generated: "2021-08-16T17:23:37.767813393Z" diff --git a/stable/truecommand/6.6.5/Chart.yaml b/stable/truecommand/6.6.5/Chart.yaml deleted file mode 100644 index 1598e0fa013..00000000000 --- a/stable/truecommand/6.6.5/Chart.yaml +++ /dev/null @@ -1,25 +0,0 @@ -apiVersion: v2 -appVersion: nightly -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.1 -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.6.5 diff --git a/stable/truecommand/6.6.5/README.md b/stable/truecommand/6.6.5/README.md deleted file mode 100644 index 1bb7b919ca0..00000000000 --- a/stable/truecommand/6.6.5/README.md +++ /dev/null @@ -1,53 +0,0 @@ -# Introduction - -![Version: 6.6.4](https://img.shields.io/badge/Version-6.6.4-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.8.0 | - -## 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.6.5/app-readme.md b/stable/truecommand/6.6.5/app-readme.md deleted file mode 100644 index 8e1468487fc..00000000000 --- a/stable/truecommand/6.6.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.6.5/charts/common-6.8.1.tgz b/stable/truecommand/6.6.5/charts/common-6.8.1.tgz deleted file mode 100644 index b5611258e66f41dd1c33a8576ac4f0c01472b8a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23776 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 bJU)-l=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: kjeld@schouten-lebbing.nl - name: Ornias1993 - url: truecharts.org -name: vaultwarden -sources: -- https://github.com/dani-garcia/vaultwarden -type: application -version: 4.0.0 diff --git a/stable/vaultwarden/4.0.0/README.md b/stable/vaultwarden/4.0.0/README.md deleted file mode 100644 index d52085bf478..00000000000 --- a/stable/vaultwarden/4.0.0/README.md +++ /dev/null @@ -1,55 +0,0 @@ -# Introduction - -![Version: 3.4.2](https://img.shields.io/badge/Version-3.4.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -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.5.1 | -| https://truecharts.org/ | common | 6.5.2 | - -## 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/4.0.0/app-readme.md b/stable/vaultwarden/4.0.0/app-readme.md deleted file mode 100644 index 11f37b5efea..00000000000 --- a/stable/vaultwarden/4.0.0/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/4.0.0/charts/common-6.8.0.tgz b/stable/vaultwarden/4.0.0/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/stable/vaultwarden/4.0.0/charts/postgresql-1.0.0.tgz b/stable/vaultwarden/4.0.0/charts/postgresql-1.0.0.tgz deleted file mode 100644 index dd1444a989dbf2853c7be6eaa1f7d9056b94f58d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 28781 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 diff --git a/stable/vaultwarden/4.0.0/ix_values.yaml b/stable/vaultwarden/4.0.0/ix_values.yaml deleted file mode 100644 index 5745ee95d56..00000000000 --- a/stable/vaultwarden/4.0.0/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: vaultwarden/server - pullPolicy: IfNotPresent - tag: 1.22.2 - -envTpl: - DOMAIN: "https://{{ if .Values.ingress }}{{ if .Values.ingress.main.enabled }}{{ ( index .Values.ingress.main.hosts 0 ).host }}{{ else }}placeholder.com{{ end }}{{ else }}placeholder.com{{ end }}" - -envFrom: - - configMapRef: - name: vaultwardenconfig - - secretRef: - name: vaultwardensecret - - -envValueFrom: - DATABASE_URL: - secretKeyRef: - name: dbcreds - key: url - -database: - # Database type, must be one of: 'sqlite', 'mysql' or 'postgresql'. - type: postgresql - # Enable DB Write-Ahead-Log for SQLite, disabled for other databases. https://github.com/dani-garcia/bitwarden_rs/wiki/Running-without-WAL-enabled - wal: false - ## URL for external databases (mysql://user:pass@host:port or postgresql://user:pass@host:port). - # url: "" - ## Set the size of the database connection pool. - # maxConnections: 10 - ## Connection retries during startup, 0 for infinite. 1 second between retries. - retries: 30 - -# Enabled postgres -postgresql: - - enabled: true - postgresqlUsername: vaultwarden - postgresqlDatabase: vaultwarden - existingSecret: dbcreds - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/vaultwarden/4.0.0/questions.yaml b/stable/vaultwarden/4.0.0/questions.yaml deleted file mode 100644 index ee5cf2c341e..00000000000 --- a/stable/vaultwarden/4.0.0/questions.yaml +++ /dev/null @@ -1,1061 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating 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: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - 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/4.0.0/templates/_configmap.tpl b/stable/vaultwarden/4.0.0/templates/_configmap.tpl deleted file mode 100644 index 8809925abdf..00000000000 --- a/stable/vaultwarden/4.0.0/templates/_configmap.tpl +++ /dev/null @@ -1,116 +0,0 @@ -{{/* Define the configmap */}} -{{- define "vaultwarden.configmap" -}} ---- -apiVersion: v1 -kind: ConfigMap -metadata: - name: vaultwardenconfig -data: - ROCKET_PORT: "8080" - SIGNUPS_ALLOWED: {{ .Values.vaultwarden.allowSignups | quote }} - {{- if .Values.vaultwarden.signupDomains }} - SIGNUPS_DOMAINS_WHITELIST: {{ join "," .Values.vaultwarden.signupDomains | quote }} - {{- end }} - {{- if and (eq .Values.vaultwarden.verifySignup true) (eq .Values.vaultwarden.smtp.enabled false) }}{{ required "Signup verification requires SMTP to be enabled" nil}}{{end}} - SIGNUPS_VERIFY: {{ .Values.vaultwarden.verifySignup | quote }} - {{- if and (eq .Values.vaultwarden.requireEmail true) (eq .Values.vaultwarden.smtp.enabled false) }}{{ required "Requiring emails for login depends on SMTP" nil}}{{end}} - REQUIRE_DEVICE_EMAIL: {{ .Values.vaultwarden.requireEmail | quote }} - {{- if .Values.vaultwarden.emailAttempts }} - EMAIL_ATTEMPTS_LIMIT: {{ .Values.vaultwarden.emailAttempts | quote }} - {{- end }} - {{- if .Values.vaultwarden.emailTokenExpiration }} - EMAIL_EXPIRATION_TIME: {{ .Values.vaultwarden.emailTokenExpiration | quote }} - {{- end }} - INVITATIONS_ALLOWED: {{ .Values.vaultwarden.allowInvitation | quote }} - {{- if .Values.vaultwarden.defaultInviteName }} - INVITATION_ORG_NAME: {{ .Values.vaultwarden.defaultInviteName | quote }} - {{- end }} - SHOW_PASSWORD_HINT: {{ .Values.vaultwarden.showPasswordHint | quote }} - WEBSOCKET_ENABLED: {{ .Values.vaultwarden.enableWebsockets | quote }} - WEB_VAULT_ENABLED: {{ .Values.vaultwarden.enableWebVault | quote }} - ORG_CREATION_USERS: {{ .Values.vaultwarden.orgCreationUsers | quote }} - {{- if .Values.vaultwarden.attachmentLimitOrg }} - ORG_ATTACHMENT_LIMIT: {{ .Values.vaultwarden.attachmentLimitOrg | quote }} - {{- end }} - {{- if .Values.vaultwarden.attachmentLimitUser }} - USER_ATTACHMENT_LIMIT: {{ .Values.vaultwarden.attachmentLimitUser | quote }} - {{- end }} - {{- if .Values.vaultwarden.hibpApiKey }} - HIBP_API_KEY: {{ .Values.vaultwarden.hibpApiKey | quote }} - {{- end }} - {{- include "vaultwarden.dbTypeValid" . }} - {{- if .Values.database.retries }} - DB_CONNECTION_RETRIES: {{ .Values.database.retries | quote }} - {{- end }} - {{- if .Values.database.maxConnections }} - DATABASE_MAX_CONNS: {{ .Values.database.maxConnections | quote }} - {{- end }} - {{- if eq .Values.vaultwarden.smtp.enabled true }} - SMTP_HOST: {{ required "SMTP host is required to enable SMTP" .Values.vaultwarden.smtp.host | quote }} - SMTP_FROM: {{ required "SMTP sender address ('from') is required to enable SMTP" .Values.vaultwarden.smtp.from | quote }} - {{- if .Values.vaultwarden.smtp.fromName }} - SMTP_FROM_NAME: {{ .Values.vaultwarden.smtp.fromName | quote }} - {{- end }} - {{- if .Values.vaultwarden.smtp.ssl }} - SMTP_SSL: {{ .Values.vaultwarden.smtp.ssl | quote }} - {{- end }} - {{- if .Values.vaultwarden.smtp.port }} - SMTP_PORT: {{ .Values.vaultwarden.smtp.port | quote }} - {{- end }} - {{- if .Values.vaultwarden.smtp.authMechanism }} - SMTP_AUTH_MECHANISM: {{ .Values.vaultwarden.smtp.authMechanism | quote }} - {{- end }} - {{- if .Values.vaultwarden.smtp.heloName }} - HELO_NAME: {{ .Values.vaultwarden.smtp.heloName | quote }} - {{- end }} - {{- if .Values.vaultwarden.smtp.timeout }} - SMTP_TIMEOUT: {{ .Values.vaultwarden.smtp.timeout | quote }} - {{- end }} - {{- if .Values.vaultwarden.smtp.invalidHostname }} - SMTP_ACCEPT_INVALID_HOSTNAMES: {{ .Values.vaultwarden.smtp.invalidHostname | quote }} - {{- end }} - {{- if .Values.vaultwarden.smtp.invalidCertificate }} - SMTP_ACCEPT_INVALID_CERTS: {{ .Values.vaultwarden.smtp.invalidCertificate | quote }} - {{- end }} - {{- end }} - {{- if .Values.vaultwarden.log.file }} - LOG_FILE: {{ .Values.vaultwarden.log.file | quote }} - {{- end }} - {{- if or .Values.vaultwarden.log.level .Values.vaultwarden.log.timeFormat }} - EXTENDED_LOGGING: "true" - {{- end }} - {{- if .Values.vaultwarden.log.level }} - {{- include "vaultwarden.logLevelValid" . }} - LOG_LEVEL: {{ .Values.vaultwarden.log.level | quote }} - {{- end }} - {{- if .Values.vaultwarden.log.timeFormat }} - LOG_TIMESTAMP_FORMAT: {{ .Values.vaultwarden.log.timeFormat | quote }} - {{- end }} - {{- if .Values.vaultwarden.icons.disableDownload }} - DISABLE_ICON_DOWNLOAD: {{ .Values.vaultwarden.icons.disableDownload | quote }} - {{- if and (not .Values.vaultwarden.icons.cache) (eq .Values.vaultwarden.icons.disableDownload "true") }} - ICON_CACHE_TTL: "0" - {{- end }} - {{- end }} - {{- if .Values.vaultwarden.icons.cache }} - ICON_CACHE_TTL: {{ .Values.vaultwarden.icons.cache | quote }} - {{- end }} - {{- if .Values.vaultwarden.icons.cacheFailed }} - ICON_CACHE_NEGTTL: {{ .Values.vaultwarden.icons.cacheFailed | quote }} - {{- end }} - {{- if eq .Values.vaultwarden.admin.enabled true }} - {{- if eq .Values.vaultwarden.admin.disableAdminToken true }} - DISABLE_ADMIN_TOKEN: "true" - {{- end }} - {{- end }} - {{- if eq .Values.vaultwarden.yubico.enabled true }} - {{- if .Values.vaultwarden.yubico.server }} - YUBICO_SERVER: {{ .Values.vaultwarden.yubico.server | quote }} - {{- end }} - {{- end }} - {{- if eq .Values.database.type "sqlite" }} - ENABLE_DB_WAL: {{ .Values.database.wal | quote }} - {{- else }} - ENABLE_DB_WAL: "false" - {{- end }} -{{- end -}} diff --git a/stable/vaultwarden/4.0.0/templates/_secrets.tpl b/stable/vaultwarden/4.0.0/templates/_secrets.tpl deleted file mode 100644 index 6a7bf408bb8..00000000000 --- a/stable/vaultwarden/4.0.0/templates/_secrets.tpl +++ /dev/null @@ -1,59 +0,0 @@ -{{/* Define the secrets */}} -{{- define "vaultwarden.secrets" -}} - -{{- $adminToken := "" }} -{{- if eq .Values.vaultwarden.admin.enabled true }} -{{- $adminToken = .Values.vaultwarden.admin.token | default (randAlphaNum 48) | b64enc | quote }} -{{- end -}} - -{{- $smtpUser := "" }} -{{- if and (eq .Values.vaultwarden.smtp.enabled true ) (.Values.vaultwarden.smtp.user) }} -{{- $smtpUser = .Values.vaultwarden.smtp.user | b64enc | quote }} -{{- end -}} - -{{- $yubicoClientId := "" }} -{{- if eq .Values.vaultwarden.yubico.enabled true }} -{{- $yubicoClientId = required "Yubico Client ID required" .Values.vaultwarden.yubico.clientId | toString | b64enc | quote }} -{{- end -}} ---- - -apiVersion: v1 -kind: Secret -metadata: - name: vaultwardensecret -data: - {{- if ne $adminToken "" }} - ADMIN_TOKEN: {{ $adminToken }} - {{- end }} - {{- if ne $smtpUser "" }} - SMTP_USERNAME: {{ $smtpUser }} - SMTP_PASSWORD: {{ required "Must specify SMTP password" .Values.vaultwarden.smtp.password | b64enc | quote }} - {{- end }} - {{- if ne $yubicoClientId "" }} - YUBICO_CLIENT_ID: {{ $yubicoClientId }} - YUBICO_SECRET_KEY: {{ required "Yubico Secret Key required" .Values.vaultwarden.yubico.secretKey | b64enc | quote }} - {{- end }} - ---- - -apiVersion: v1 -kind: Secret -metadata: - labels: - {{- include "common.labels" . | nindent 4 }} - name: dbcreds -{{- $previous := lookup "v1" "Secret" .Release.Namespace "dbcreds" }} -{{- $dbPass := "" }} -data: -{{- if $previous }} - {{- $dbPass = ( index $previous.data "postgresql-password" ) | b64dec }} - postgresql-password: {{ ( index $previous.data "postgresql-password" ) }} - postgresql-postgres-password: {{ ( index $previous.data "postgresql-postgres-password" ) }} -{{- else }} - {{- $dbPass = randAlphaNum 50 }} - postgresql-password: {{ $dbPass | b64enc | quote }} - postgresql-postgres-password: {{ randAlphaNum 50 | b64enc | quote }} -{{- end }} - url: {{ ( printf "%v%v:%v@%v-%v:%v/%v" "postgresql://" .Values.postgresql.postgresqlUsername $dbPass .Release.Name "postgresql" "5432" .Values.postgresql.postgresqlDatabase ) | b64enc | quote }} -type: Opaque -{{- end -}} diff --git a/stable/vaultwarden/4.0.0/templates/_validate.tpl b/stable/vaultwarden/4.0.0/templates/_validate.tpl deleted file mode 100644 index e4832c2f6e5..00000000000 --- a/stable/vaultwarden/4.0.0/templates/_validate.tpl +++ /dev/null @@ -1,17 +0,0 @@ -{{/* -Ensure valid DB type is select, defaults to SQLite -*/}} -{{- define "vaultwarden.dbTypeValid" -}} -{{- if not (or (eq .Values.database.type "postgresql") (eq .Values.database.type "mysql") (eq .Values.database.type "sqlite")) }} -{{- required "Invalid database type" nil }} -{{- end -}} -{{- end -}} - -{{/* -Ensure log type is valid -*/}} -{{- define "vaultwarden.logLevelValid" -}} -{{- if not (or (eq .Values.vaultwarden.log.level "trace") (eq .Values.vaultwarden.log.level "debug") (eq .Values.vaultwarden.log.level "info") (eq .Values.vaultwarden.log.level "warn") (eq .Values.vaultwarden.log.level "error") (eq .Values.vaultwarden.log.level "off")) }} -{{- required "Invalid log level" nil }} -{{- end }} -{{- end }} diff --git a/stable/vaultwarden/4.0.0/templates/common.yaml b/stable/vaultwarden/4.0.0/templates/common.yaml deleted file mode 100644 index 74f04d2d8c2..00000000000 --- a/stable/vaultwarden/4.0.0/templates/common.yaml +++ /dev/null @@ -1,11 +0,0 @@ -{{/* Make sure all variables are set properly */}} -{{- include "common.values.setup" . }} - -{{/* Render the templates */}} -{{ include "common.all" . }} - -{{/* Render configmap for vaultwarden */}} -{{- include "vaultwarden.configmap" . }} - -{{/* Render secrets for vaultwarden */}} -{{- include "vaultwarden.secrets" . }} diff --git a/stable/vaultwarden/4.0.0/test_values.yaml b/stable/vaultwarden/4.0.0/test_values.yaml deleted file mode 100644 index 1dd27e5a264..00000000000 --- a/stable/vaultwarden/4.0.0/test_values.yaml +++ /dev/null @@ -1,159 +0,0 @@ -# Default values for Bitwarden. - -image: - repository: vaultwarden/server - pullPolicy: IfNotPresent - tag: 1.22.2 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 8080 - ws: - ports: - ws: - enabled: true - port: 3012 - -env: {} - -envTpl: - DOMAIN: "https://{{ if .Values.ingress }}{{ if .Values.ingress.main.enabled }}{{ ( index .Values.ingress.main.hosts 0 ).host }}{{ else }}placeholder.com{{ end }}{{ else }}placeholder.com{{ end }}" - -envFrom: - - configMapRef: - name: vaultwardenconfig - - secretRef: - name: vaultwardensecret - -envValueFrom: - DATABASE_URL: - secretKeyRef: - name: dbcreds - key: url - -database: - # Database type, must be one of: 'sqlite', 'mysql' or 'postgresql'. - type: postgresql - # Enable DB Write-Ahead-Log for SQLite, disabled for other databases. https://github.com/dani-garcia/bitwarden_rs/wiki/Running-without-WAL-enabled - wal: true - ## URL for external databases (mysql://user:pass@host:port or postgresql://user:pass@host:port). - # url: "" - ## Set the size of the database connection pool. - # maxConnections: 10 - ## Connection retries during startup, 0 for infinite. 1 second between retries. - # retries: 15 - -# Set Bitwarden_rs application variables -vaultwarden: - # Allow any user to sign-up: https://github.com/dani-garcia/bitwarden_rs/wiki/Disable-registration-of-new-users - allowSignups: true - ## Whitelist domains allowed to sign-up. 'allowSignups' is ignored if set. - # signupDomains: - # - domain.tld - # Verify e-mail before login is enabled. SMTP must be enabled. - verifySignup: false - # When a user logs in an email is required to be sent. If sending the email fails the login attempt will fail. SMTP must be enabled. - requireEmail: false - ## Maximum attempts before an email token is reset and a new email will need to be sent. - # emailAttempts: 3 - ## Email token validity in seconds. - # emailTokenExpiration: 600 - # Allow invited users to sign-up even feature is disabled: https://github.com/dani-garcia/bitwarden_rs/wiki/Disable-invitations - allowInvitation: true - # Show password hints: https://github.com/dani-garcia/bitwarden_rs/wiki/Password-hint-display - ## Default organization name in invitation e-mails that are not coming from a specific organization. - # defaultInviteName: "" - showPasswordHint: true - # Enable Websockets for notification. https://github.com/dani-garcia/bitwarden_rs/wiki/Enabling-WebSocket-notifications - # Redirect HTTP path "/notifications/hub" to port 3012. Ingress/IngressRoute controllers are automatically configured. - enableWebsockets: true - # Enable Web Vault (static content). https://github.com/dani-garcia/bitwarden_rs/wiki/Disabling-or-overriding-the-Vault-interface-hosting - enableWebVault: true - # Restrict creation of orgs. Options are: 'all', 'none' or a comma-separated list of users. - orgCreationUsers: all - ## Limit attachment disk usage per organization. - # attachmentLimitOrg: - ## Limit attachment disk usage per user. - # attachmentLimitUser: - ## HaveIBeenPwned API Key. Can be purchased at https://haveibeenpwned.com/API/Key. - # hibpApiKey: - - admin: - # Enable admin portal. - enabled: false - # Disabling the admin token will make the admin portal accessible to anyone, use carefully: https://github.com/dani-garcia/bitwarden_rs/wiki/Disable-admin-token - disableAdminToken: false - ## Token for admin login, will be generated if not defined. https://github.com/dani-garcia/bitwarden_rs/wiki/Enabling-admin-page - # token: - - # Enable SMTP. https://github.com/dani-garcia/bitwarden_rs/wiki/SMTP-configuration - smtp: - enabled: false - # SMTP hostname, required if SMTP is enabled. - host: "" - # SMTP sender e-mail address, required if SMTP is enabled. - from: "" - ## SMTP sender name, defaults to 'Bitwarden_RS'. - # fromName: "" - ## Enable SSL connection. - # ssl: true - ## SMTP port. Defaults to 25 without SSL, 587 with SSL. - # port: 587 - ## SMTP Authentication Mechanisms. Comma-separated options: 'Plain', 'Login' and 'Xoauth2'. Defaults to 'Plain'. - # authMechanism: Plain - ## Hostname to be sent for SMTP HELO. Defaults to pod name. - # heloName: "" - ## SMTP timeout. - # timeout: 15 - ## Accept SSL session if certificate is valid but hostname doesn't match. DANGEROUS, vulnerable to men-in-the-middle attacks! - # invalidHostname: false - ## Accept invalid certificates. DANGEROUS, vulnerable to men-in-the-middle attacks! - # invalidCertificate: false - ## SMTP username. - # user: "" - ## SMTP password. Required is user is specified, ignored if no user provided. - # password: "" - - ## Enable Yubico OTP authentication. https://github.com/dani-garcia/bitwarden_rs/wiki/Enabling-Yubikey-OTP-authentication - yubico: - enabled: false - ## Yubico server. Defaults to YubiCloud. - # server: - ## Yubico ID and Secret Key. - # clientId: - # secretKey: - - ## Logging options. https://github.com/dani-garcia/bitwarden_rs/wiki/Logging - log: - # Log to file. - file: "" - # Log level. Options are "trace", "debug", "info", "warn", "error" or "off". - level: "trace" - ## Log timestamp format. See https://docs.rs/chrono/0.4.15/chrono/format/strftime/index.html. Defaults to time in milliseconds. - # timeFormat: "" - - icons: - # Disables download of external icons. Setting to true will still serve icons from cache (/data/icon_cache). TTL will default to zero. - disableDownload: false - ## Cache time-to-live for icons fetched. 0 means no purging. - # cache: 2592000 - ## Cache time-to-live for icons that were not available. 0 means no purging. - # cacheFailed: 259200 - -persistence: - data: - enabled: true - mountPath: "/data" - type: emptyDir - -# Enabled postgres -postgresql: - enabled: true - postgresqlUsername: vaultwarden - postgresqlDatabase: vaultwarden - existingSecret: dbcreds diff --git a/stable/vaultwarden/4.0.0/values.yaml b/stable/vaultwarden/4.0.0/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/vaultwarden/4.0.1/CONFIG.md b/stable/vaultwarden/4.0.1/CONFIG.md deleted file mode 100644 index dddbce20079..00000000000 --- a/stable/vaultwarden/4.0.1/CONFIG.md +++ /dev/null @@ -1,9 +0,0 @@ -# Configuration 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/4.0.1/Chart.lock b/stable/vaultwarden/4.0.1/Chart.lock deleted file mode 100644 index 6167a3da29c..00000000000 --- a/stable/vaultwarden/4.0.1/Chart.lock +++ /dev/null @@ -1,9 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -- name: postgresql - repository: https://truecharts.org/ - version: 1.0.0 -digest: sha256:c8ab956fec88d6ea62ecae7abd36d77d6102ccc40ee83dbf694d406fce30c05a -generated: "2021-08-14T09:23:05.310684079Z" diff --git a/stable/vaultwarden/4.0.1/Chart.yaml b/stable/vaultwarden/4.0.1/Chart.yaml deleted file mode 100644 index 23b0311d19e..00000000000 --- a/stable/vaultwarden/4.0.1/Chart.yaml +++ /dev/null @@ -1,34 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -- condition: postgresql.enabled - name: postgresql - repository: https://truecharts.org/ - version: 1.0.0 -deprecated: false -description: Unofficial Bitwarden compatible server written in Rust -home: https://github.com/truecharts/apps/tree/master/charts/stable/vaultwarden -icon: https://raw.githubusercontent.com/bitwarden/brand/master/icons/256x256.png -keywords: -- bitwarden -- bitwardenrs -- bitwarden_rs -- vaultwarden -- password -- rust -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: kjeld@schouten-lebbing.nl - name: Ornias1993 - url: truecharts.org -name: vaultwarden -sources: -- https://github.com/dani-garcia/vaultwarden -type: application -version: 4.0.1 diff --git a/stable/vaultwarden/4.0.1/README.md b/stable/vaultwarden/4.0.1/README.md deleted file mode 100644 index d52085bf478..00000000000 --- a/stable/vaultwarden/4.0.1/README.md +++ /dev/null @@ -1,55 +0,0 @@ -# Introduction - -![Version: 3.4.2](https://img.shields.io/badge/Version-3.4.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -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.5.1 | -| https://truecharts.org/ | common | 6.5.2 | - -## 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/4.0.1/app-readme.md b/stable/vaultwarden/4.0.1/app-readme.md deleted file mode 100644 index 11f37b5efea..00000000000 --- a/stable/vaultwarden/4.0.1/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/4.0.1/charts/common-6.8.0.tgz b/stable/vaultwarden/4.0.1/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/stable/vaultwarden/4.0.1/charts/postgresql-1.0.0.tgz b/stable/vaultwarden/4.0.1/charts/postgresql-1.0.0.tgz deleted file mode 100644 index dd1444a989dbf2853c7be6eaa1f7d9056b94f58d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 28781 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 diff --git a/stable/vaultwarden/4.0.1/ix_values.yaml b/stable/vaultwarden/4.0.1/ix_values.yaml deleted file mode 100644 index 8a4b54a0a32..00000000000 --- a/stable/vaultwarden/4.0.1/ix_values.yaml +++ /dev/null @@ -1,55 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: vaultwarden/server - pullPolicy: IfNotPresent - tag: 1.22.2 - -envTpl: - DOMAIN: "https://{{ if .Values.ingress }}{{ if .Values.ingress.main.enabled }}{{ ( index .Values.ingress.main.hosts 0 ).host }}{{ else }}placeholder.com{{ end }}{{ else }}placeholder.com{{ end }}" - -envFrom: - - configMapRef: - name: vaultwardenconfig - - secretRef: - name: vaultwardensecret - - -envValueFrom: - DATABASE_URL: - secretKeyRef: - name: dbcreds - key: url - -database: - # Database type, must be one of: 'sqlite', 'mysql' or 'postgresql'. - type: postgresql - # Enable DB Write-Ahead-Log for SQLite, disabled for other databases. https://github.com/dani-garcia/bitwarden_rs/wiki/Running-without-WAL-enabled - wal: false - ## URL for external databases (mysql://user:pass@host:port or postgresql://user:pass@host:port). - # url: "" - ## Set the size of the database connection pool. - # maxConnections: 10 - ## Connection retries during startup, 0 for infinite. 1 second between retries. - retries: 30 - -# Enabled postgres -postgresql: - enabled: true - postgresqlUsername: vaultwarden - postgresqlDatabase: vaultwarden - existingSecret: dbcreds - persistence: - db: - storageClass: "SCALE-ZFS" - dbbackups: - storageClass: "SCALE-ZFS" - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/vaultwarden/4.0.1/questions.yaml b/stable/vaultwarden/4.0.1/questions.yaml deleted file mode 100644 index ee5cf2c341e..00000000000 --- a/stable/vaultwarden/4.0.1/questions.yaml +++ /dev/null @@ -1,1061 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating 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: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - 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/4.0.1/templates/_configmap.tpl b/stable/vaultwarden/4.0.1/templates/_configmap.tpl deleted file mode 100644 index 8809925abdf..00000000000 --- a/stable/vaultwarden/4.0.1/templates/_configmap.tpl +++ /dev/null @@ -1,116 +0,0 @@ -{{/* Define the configmap */}} -{{- define "vaultwarden.configmap" -}} ---- -apiVersion: v1 -kind: ConfigMap -metadata: - name: vaultwardenconfig -data: - ROCKET_PORT: "8080" - SIGNUPS_ALLOWED: {{ .Values.vaultwarden.allowSignups | quote }} - {{- if .Values.vaultwarden.signupDomains }} - SIGNUPS_DOMAINS_WHITELIST: {{ join "," .Values.vaultwarden.signupDomains | quote }} - {{- end }} - {{- if and (eq .Values.vaultwarden.verifySignup true) (eq .Values.vaultwarden.smtp.enabled false) }}{{ required "Signup verification requires SMTP to be enabled" nil}}{{end}} - SIGNUPS_VERIFY: {{ .Values.vaultwarden.verifySignup | quote }} - {{- if and (eq .Values.vaultwarden.requireEmail true) (eq .Values.vaultwarden.smtp.enabled false) }}{{ required "Requiring emails for login depends on SMTP" nil}}{{end}} - REQUIRE_DEVICE_EMAIL: {{ .Values.vaultwarden.requireEmail | quote }} - {{- if .Values.vaultwarden.emailAttempts }} - EMAIL_ATTEMPTS_LIMIT: {{ .Values.vaultwarden.emailAttempts | quote }} - {{- end }} - {{- if .Values.vaultwarden.emailTokenExpiration }} - EMAIL_EXPIRATION_TIME: {{ .Values.vaultwarden.emailTokenExpiration | quote }} - {{- end }} - INVITATIONS_ALLOWED: {{ .Values.vaultwarden.allowInvitation | quote }} - {{- if .Values.vaultwarden.defaultInviteName }} - INVITATION_ORG_NAME: {{ .Values.vaultwarden.defaultInviteName | quote }} - {{- end }} - SHOW_PASSWORD_HINT: {{ .Values.vaultwarden.showPasswordHint | quote }} - WEBSOCKET_ENABLED: {{ .Values.vaultwarden.enableWebsockets | quote }} - WEB_VAULT_ENABLED: {{ .Values.vaultwarden.enableWebVault | quote }} - ORG_CREATION_USERS: {{ .Values.vaultwarden.orgCreationUsers | quote }} - {{- if .Values.vaultwarden.attachmentLimitOrg }} - ORG_ATTACHMENT_LIMIT: {{ .Values.vaultwarden.attachmentLimitOrg | quote }} - {{- end }} - {{- if .Values.vaultwarden.attachmentLimitUser }} - USER_ATTACHMENT_LIMIT: {{ .Values.vaultwarden.attachmentLimitUser | quote }} - {{- end }} - {{- if .Values.vaultwarden.hibpApiKey }} - HIBP_API_KEY: {{ .Values.vaultwarden.hibpApiKey | quote }} - {{- end }} - {{- include "vaultwarden.dbTypeValid" . }} - {{- if .Values.database.retries }} - DB_CONNECTION_RETRIES: {{ .Values.database.retries | quote }} - {{- end }} - {{- if .Values.database.maxConnections }} - DATABASE_MAX_CONNS: {{ .Values.database.maxConnections | quote }} - {{- end }} - {{- if eq .Values.vaultwarden.smtp.enabled true }} - SMTP_HOST: {{ required "SMTP host is required to enable SMTP" .Values.vaultwarden.smtp.host | quote }} - SMTP_FROM: {{ required "SMTP sender address ('from') is required to enable SMTP" .Values.vaultwarden.smtp.from | quote }} - {{- if .Values.vaultwarden.smtp.fromName }} - SMTP_FROM_NAME: {{ .Values.vaultwarden.smtp.fromName | quote }} - {{- end }} - {{- if .Values.vaultwarden.smtp.ssl }} - SMTP_SSL: {{ .Values.vaultwarden.smtp.ssl | quote }} - {{- end }} - {{- if .Values.vaultwarden.smtp.port }} - SMTP_PORT: {{ .Values.vaultwarden.smtp.port | quote }} - {{- end }} - {{- if .Values.vaultwarden.smtp.authMechanism }} - SMTP_AUTH_MECHANISM: {{ .Values.vaultwarden.smtp.authMechanism | quote }} - {{- end }} - {{- if .Values.vaultwarden.smtp.heloName }} - HELO_NAME: {{ .Values.vaultwarden.smtp.heloName | quote }} - {{- end }} - {{- if .Values.vaultwarden.smtp.timeout }} - SMTP_TIMEOUT: {{ .Values.vaultwarden.smtp.timeout | quote }} - {{- end }} - {{- if .Values.vaultwarden.smtp.invalidHostname }} - SMTP_ACCEPT_INVALID_HOSTNAMES: {{ .Values.vaultwarden.smtp.invalidHostname | quote }} - {{- end }} - {{- if .Values.vaultwarden.smtp.invalidCertificate }} - SMTP_ACCEPT_INVALID_CERTS: {{ .Values.vaultwarden.smtp.invalidCertificate | quote }} - {{- end }} - {{- end }} - {{- if .Values.vaultwarden.log.file }} - LOG_FILE: {{ .Values.vaultwarden.log.file | quote }} - {{- end }} - {{- if or .Values.vaultwarden.log.level .Values.vaultwarden.log.timeFormat }} - EXTENDED_LOGGING: "true" - {{- end }} - {{- if .Values.vaultwarden.log.level }} - {{- include "vaultwarden.logLevelValid" . }} - LOG_LEVEL: {{ .Values.vaultwarden.log.level | quote }} - {{- end }} - {{- if .Values.vaultwarden.log.timeFormat }} - LOG_TIMESTAMP_FORMAT: {{ .Values.vaultwarden.log.timeFormat | quote }} - {{- end }} - {{- if .Values.vaultwarden.icons.disableDownload }} - DISABLE_ICON_DOWNLOAD: {{ .Values.vaultwarden.icons.disableDownload | quote }} - {{- if and (not .Values.vaultwarden.icons.cache) (eq .Values.vaultwarden.icons.disableDownload "true") }} - ICON_CACHE_TTL: "0" - {{- end }} - {{- end }} - {{- if .Values.vaultwarden.icons.cache }} - ICON_CACHE_TTL: {{ .Values.vaultwarden.icons.cache | quote }} - {{- end }} - {{- if .Values.vaultwarden.icons.cacheFailed }} - ICON_CACHE_NEGTTL: {{ .Values.vaultwarden.icons.cacheFailed | quote }} - {{- end }} - {{- if eq .Values.vaultwarden.admin.enabled true }} - {{- if eq .Values.vaultwarden.admin.disableAdminToken true }} - DISABLE_ADMIN_TOKEN: "true" - {{- end }} - {{- end }} - {{- if eq .Values.vaultwarden.yubico.enabled true }} - {{- if .Values.vaultwarden.yubico.server }} - YUBICO_SERVER: {{ .Values.vaultwarden.yubico.server | quote }} - {{- end }} - {{- end }} - {{- if eq .Values.database.type "sqlite" }} - ENABLE_DB_WAL: {{ .Values.database.wal | quote }} - {{- else }} - ENABLE_DB_WAL: "false" - {{- end }} -{{- end -}} diff --git a/stable/vaultwarden/4.0.1/templates/_secrets.tpl b/stable/vaultwarden/4.0.1/templates/_secrets.tpl deleted file mode 100644 index 6a7bf408bb8..00000000000 --- a/stable/vaultwarden/4.0.1/templates/_secrets.tpl +++ /dev/null @@ -1,59 +0,0 @@ -{{/* Define the secrets */}} -{{- define "vaultwarden.secrets" -}} - -{{- $adminToken := "" }} -{{- if eq .Values.vaultwarden.admin.enabled true }} -{{- $adminToken = .Values.vaultwarden.admin.token | default (randAlphaNum 48) | b64enc | quote }} -{{- end -}} - -{{- $smtpUser := "" }} -{{- if and (eq .Values.vaultwarden.smtp.enabled true ) (.Values.vaultwarden.smtp.user) }} -{{- $smtpUser = .Values.vaultwarden.smtp.user | b64enc | quote }} -{{- end -}} - -{{- $yubicoClientId := "" }} -{{- if eq .Values.vaultwarden.yubico.enabled true }} -{{- $yubicoClientId = required "Yubico Client ID required" .Values.vaultwarden.yubico.clientId | toString | b64enc | quote }} -{{- end -}} ---- - -apiVersion: v1 -kind: Secret -metadata: - name: vaultwardensecret -data: - {{- if ne $adminToken "" }} - ADMIN_TOKEN: {{ $adminToken }} - {{- end }} - {{- if ne $smtpUser "" }} - SMTP_USERNAME: {{ $smtpUser }} - SMTP_PASSWORD: {{ required "Must specify SMTP password" .Values.vaultwarden.smtp.password | b64enc | quote }} - {{- end }} - {{- if ne $yubicoClientId "" }} - YUBICO_CLIENT_ID: {{ $yubicoClientId }} - YUBICO_SECRET_KEY: {{ required "Yubico Secret Key required" .Values.vaultwarden.yubico.secretKey | b64enc | quote }} - {{- end }} - ---- - -apiVersion: v1 -kind: Secret -metadata: - labels: - {{- include "common.labels" . | nindent 4 }} - name: dbcreds -{{- $previous := lookup "v1" "Secret" .Release.Namespace "dbcreds" }} -{{- $dbPass := "" }} -data: -{{- if $previous }} - {{- $dbPass = ( index $previous.data "postgresql-password" ) | b64dec }} - postgresql-password: {{ ( index $previous.data "postgresql-password" ) }} - postgresql-postgres-password: {{ ( index $previous.data "postgresql-postgres-password" ) }} -{{- else }} - {{- $dbPass = randAlphaNum 50 }} - postgresql-password: {{ $dbPass | b64enc | quote }} - postgresql-postgres-password: {{ randAlphaNum 50 | b64enc | quote }} -{{- end }} - url: {{ ( printf "%v%v:%v@%v-%v:%v/%v" "postgresql://" .Values.postgresql.postgresqlUsername $dbPass .Release.Name "postgresql" "5432" .Values.postgresql.postgresqlDatabase ) | b64enc | quote }} -type: Opaque -{{- end -}} diff --git a/stable/vaultwarden/4.0.1/templates/_validate.tpl b/stable/vaultwarden/4.0.1/templates/_validate.tpl deleted file mode 100644 index e4832c2f6e5..00000000000 --- a/stable/vaultwarden/4.0.1/templates/_validate.tpl +++ /dev/null @@ -1,17 +0,0 @@ -{{/* -Ensure valid DB type is select, defaults to SQLite -*/}} -{{- define "vaultwarden.dbTypeValid" -}} -{{- if not (or (eq .Values.database.type "postgresql") (eq .Values.database.type "mysql") (eq .Values.database.type "sqlite")) }} -{{- required "Invalid database type" nil }} -{{- end -}} -{{- end -}} - -{{/* -Ensure log type is valid -*/}} -{{- define "vaultwarden.logLevelValid" -}} -{{- if not (or (eq .Values.vaultwarden.log.level "trace") (eq .Values.vaultwarden.log.level "debug") (eq .Values.vaultwarden.log.level "info") (eq .Values.vaultwarden.log.level "warn") (eq .Values.vaultwarden.log.level "error") (eq .Values.vaultwarden.log.level "off")) }} -{{- required "Invalid log level" nil }} -{{- end }} -{{- end }} diff --git a/stable/vaultwarden/4.0.1/templates/common.yaml b/stable/vaultwarden/4.0.1/templates/common.yaml deleted file mode 100644 index 74f04d2d8c2..00000000000 --- a/stable/vaultwarden/4.0.1/templates/common.yaml +++ /dev/null @@ -1,11 +0,0 @@ -{{/* Make sure all variables are set properly */}} -{{- include "common.values.setup" . }} - -{{/* Render the templates */}} -{{ include "common.all" . }} - -{{/* Render configmap for vaultwarden */}} -{{- include "vaultwarden.configmap" . }} - -{{/* Render secrets for vaultwarden */}} -{{- include "vaultwarden.secrets" . }} diff --git a/stable/vaultwarden/4.0.1/test_values.yaml b/stable/vaultwarden/4.0.1/test_values.yaml deleted file mode 100644 index 1dd27e5a264..00000000000 --- a/stable/vaultwarden/4.0.1/test_values.yaml +++ /dev/null @@ -1,159 +0,0 @@ -# Default values for Bitwarden. - -image: - repository: vaultwarden/server - pullPolicy: IfNotPresent - tag: 1.22.2 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 8080 - ws: - ports: - ws: - enabled: true - port: 3012 - -env: {} - -envTpl: - DOMAIN: "https://{{ if .Values.ingress }}{{ if .Values.ingress.main.enabled }}{{ ( index .Values.ingress.main.hosts 0 ).host }}{{ else }}placeholder.com{{ end }}{{ else }}placeholder.com{{ end }}" - -envFrom: - - configMapRef: - name: vaultwardenconfig - - secretRef: - name: vaultwardensecret - -envValueFrom: - DATABASE_URL: - secretKeyRef: - name: dbcreds - key: url - -database: - # Database type, must be one of: 'sqlite', 'mysql' or 'postgresql'. - type: postgresql - # Enable DB Write-Ahead-Log for SQLite, disabled for other databases. https://github.com/dani-garcia/bitwarden_rs/wiki/Running-without-WAL-enabled - wal: true - ## URL for external databases (mysql://user:pass@host:port or postgresql://user:pass@host:port). - # url: "" - ## Set the size of the database connection pool. - # maxConnections: 10 - ## Connection retries during startup, 0 for infinite. 1 second between retries. - # retries: 15 - -# Set Bitwarden_rs application variables -vaultwarden: - # Allow any user to sign-up: https://github.com/dani-garcia/bitwarden_rs/wiki/Disable-registration-of-new-users - allowSignups: true - ## Whitelist domains allowed to sign-up. 'allowSignups' is ignored if set. - # signupDomains: - # - domain.tld - # Verify e-mail before login is enabled. SMTP must be enabled. - verifySignup: false - # When a user logs in an email is required to be sent. If sending the email fails the login attempt will fail. SMTP must be enabled. - requireEmail: false - ## Maximum attempts before an email token is reset and a new email will need to be sent. - # emailAttempts: 3 - ## Email token validity in seconds. - # emailTokenExpiration: 600 - # Allow invited users to sign-up even feature is disabled: https://github.com/dani-garcia/bitwarden_rs/wiki/Disable-invitations - allowInvitation: true - # Show password hints: https://github.com/dani-garcia/bitwarden_rs/wiki/Password-hint-display - ## Default organization name in invitation e-mails that are not coming from a specific organization. - # defaultInviteName: "" - showPasswordHint: true - # Enable Websockets for notification. https://github.com/dani-garcia/bitwarden_rs/wiki/Enabling-WebSocket-notifications - # Redirect HTTP path "/notifications/hub" to port 3012. Ingress/IngressRoute controllers are automatically configured. - enableWebsockets: true - # Enable Web Vault (static content). https://github.com/dani-garcia/bitwarden_rs/wiki/Disabling-or-overriding-the-Vault-interface-hosting - enableWebVault: true - # Restrict creation of orgs. Options are: 'all', 'none' or a comma-separated list of users. - orgCreationUsers: all - ## Limit attachment disk usage per organization. - # attachmentLimitOrg: - ## Limit attachment disk usage per user. - # attachmentLimitUser: - ## HaveIBeenPwned API Key. Can be purchased at https://haveibeenpwned.com/API/Key. - # hibpApiKey: - - admin: - # Enable admin portal. - enabled: false - # Disabling the admin token will make the admin portal accessible to anyone, use carefully: https://github.com/dani-garcia/bitwarden_rs/wiki/Disable-admin-token - disableAdminToken: false - ## Token for admin login, will be generated if not defined. https://github.com/dani-garcia/bitwarden_rs/wiki/Enabling-admin-page - # token: - - # Enable SMTP. https://github.com/dani-garcia/bitwarden_rs/wiki/SMTP-configuration - smtp: - enabled: false - # SMTP hostname, required if SMTP is enabled. - host: "" - # SMTP sender e-mail address, required if SMTP is enabled. - from: "" - ## SMTP sender name, defaults to 'Bitwarden_RS'. - # fromName: "" - ## Enable SSL connection. - # ssl: true - ## SMTP port. Defaults to 25 without SSL, 587 with SSL. - # port: 587 - ## SMTP Authentication Mechanisms. Comma-separated options: 'Plain', 'Login' and 'Xoauth2'. Defaults to 'Plain'. - # authMechanism: Plain - ## Hostname to be sent for SMTP HELO. Defaults to pod name. - # heloName: "" - ## SMTP timeout. - # timeout: 15 - ## Accept SSL session if certificate is valid but hostname doesn't match. DANGEROUS, vulnerable to men-in-the-middle attacks! - # invalidHostname: false - ## Accept invalid certificates. DANGEROUS, vulnerable to men-in-the-middle attacks! - # invalidCertificate: false - ## SMTP username. - # user: "" - ## SMTP password. Required is user is specified, ignored if no user provided. - # password: "" - - ## Enable Yubico OTP authentication. https://github.com/dani-garcia/bitwarden_rs/wiki/Enabling-Yubikey-OTP-authentication - yubico: - enabled: false - ## Yubico server. Defaults to YubiCloud. - # server: - ## Yubico ID and Secret Key. - # clientId: - # secretKey: - - ## Logging options. https://github.com/dani-garcia/bitwarden_rs/wiki/Logging - log: - # Log to file. - file: "" - # Log level. Options are "trace", "debug", "info", "warn", "error" or "off". - level: "trace" - ## Log timestamp format. See https://docs.rs/chrono/0.4.15/chrono/format/strftime/index.html. Defaults to time in milliseconds. - # timeFormat: "" - - icons: - # Disables download of external icons. Setting to true will still serve icons from cache (/data/icon_cache). TTL will default to zero. - disableDownload: false - ## Cache time-to-live for icons fetched. 0 means no purging. - # cache: 2592000 - ## Cache time-to-live for icons that were not available. 0 means no purging. - # cacheFailed: 259200 - -persistence: - data: - enabled: true - mountPath: "/data" - type: emptyDir - -# Enabled postgres -postgresql: - enabled: true - postgresqlUsername: vaultwarden - postgresqlDatabase: vaultwarden - existingSecret: dbcreds diff --git a/stable/vaultwarden/4.0.1/values.yaml b/stable/vaultwarden/4.0.1/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/vaultwarden/4.0.10/CONFIG.md b/stable/vaultwarden/4.0.10/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/stable/vaultwarden/4.0.10/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps 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/4.0.10/Chart.lock b/stable/vaultwarden/4.0.10/Chart.lock deleted file mode 100644 index 52cd4d0c8f3..00000000000 --- a/stable/vaultwarden/4.0.10/Chart.lock +++ /dev/null @@ -1,9 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.1 -- name: postgresql - repository: https://truecharts.org/ - version: 1.0.13 -digest: sha256:e6f944b2093b2d2e2a264ad1dfa1da950b60e96a6f5d027b5eff5d6f2f898379 -generated: "2021-08-17T15:35:22.556783177Z" diff --git a/stable/vaultwarden/4.0.10/Chart.yaml b/stable/vaultwarden/4.0.10/Chart.yaml deleted file mode 100644 index b86cb3eef5a..00000000000 --- a/stable/vaultwarden/4.0.10/Chart.yaml +++ /dev/null @@ -1,34 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.1 -- condition: postgresql.enabled - name: postgresql - repository: https://truecharts.org/ - version: 1.0.13 -deprecated: false -description: Unofficial Bitwarden compatible server written in Rust -home: https://github.com/truecharts/apps/tree/master/charts/stable/vaultwarden -icon: https://raw.githubusercontent.com/bitwarden/brand/master/icons/256x256.png -keywords: -- bitwarden -- bitwardenrs -- bitwarden_rs -- vaultwarden -- password -- rust -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: kjeld@schouten-lebbing.nl - name: Ornias1993 - url: truecharts.org -name: vaultwarden -sources: -- https://github.com/dani-garcia/vaultwarden -type: application -version: 4.0.10 diff --git a/stable/vaultwarden/4.0.10/README.md b/stable/vaultwarden/4.0.10/README.md deleted file mode 100644 index 6b40d302818..00000000000 --- a/stable/vaultwarden/4.0.10/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 4.0.8](https://img.shields.io/badge/Version-4.0.8-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Unofficial Bitwarden compatible server written in Rust - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.8.1 | -| https://truecharts.org/ | postgresql | 1.0.3 | - -## 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/4.0.10/app-readme.md b/stable/vaultwarden/4.0.10/app-readme.md deleted file mode 100644 index 11f37b5efea..00000000000 --- a/stable/vaultwarden/4.0.10/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/4.0.10/charts/common-6.8.1.tgz b/stable/vaultwarden/4.0.10/charts/common-6.8.1.tgz deleted file mode 100644 index b5611258e66f41dd1c33a8576ac4f0c01472b8a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23776 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 bJU)-lDc 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 z

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 diff --git a/stable/vaultwarden/4.0.10/ix_values.yaml b/stable/vaultwarden/4.0.10/ix_values.yaml deleted file mode 100644 index 8a4b54a0a32..00000000000 --- a/stable/vaultwarden/4.0.10/ix_values.yaml +++ /dev/null @@ -1,55 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: vaultwarden/server - pullPolicy: IfNotPresent - tag: 1.22.2 - -envTpl: - DOMAIN: "https://{{ if .Values.ingress }}{{ if .Values.ingress.main.enabled }}{{ ( index .Values.ingress.main.hosts 0 ).host }}{{ else }}placeholder.com{{ end }}{{ else }}placeholder.com{{ end }}" - -envFrom: - - configMapRef: - name: vaultwardenconfig - - secretRef: - name: vaultwardensecret - - -envValueFrom: - DATABASE_URL: - secretKeyRef: - name: dbcreds - key: url - -database: - # Database type, must be one of: 'sqlite', 'mysql' or 'postgresql'. - type: postgresql - # Enable DB Write-Ahead-Log for SQLite, disabled for other databases. https://github.com/dani-garcia/bitwarden_rs/wiki/Running-without-WAL-enabled - wal: false - ## URL for external databases (mysql://user:pass@host:port or postgresql://user:pass@host:port). - # url: "" - ## Set the size of the database connection pool. - # maxConnections: 10 - ## Connection retries during startup, 0 for infinite. 1 second between retries. - retries: 30 - -# Enabled postgres -postgresql: - enabled: true - postgresqlUsername: vaultwarden - postgresqlDatabase: vaultwarden - existingSecret: dbcreds - persistence: - db: - storageClass: "SCALE-ZFS" - dbbackups: - storageClass: "SCALE-ZFS" - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/vaultwarden/4.0.10/questions.yaml b/stable/vaultwarden/4.0.10/questions.yaml deleted file mode 100644 index ee5cf2c341e..00000000000 --- a/stable/vaultwarden/4.0.10/questions.yaml +++ /dev/null @@ -1,1061 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating 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: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - 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/4.0.10/templates/_configmap.tpl b/stable/vaultwarden/4.0.10/templates/_configmap.tpl deleted file mode 100644 index 8809925abdf..00000000000 --- a/stable/vaultwarden/4.0.10/templates/_configmap.tpl +++ /dev/null @@ -1,116 +0,0 @@ -{{/* Define the configmap */}} -{{- define "vaultwarden.configmap" -}} ---- -apiVersion: v1 -kind: ConfigMap -metadata: - name: vaultwardenconfig -data: - ROCKET_PORT: "8080" - SIGNUPS_ALLOWED: {{ .Values.vaultwarden.allowSignups | quote }} - {{- if .Values.vaultwarden.signupDomains }} - SIGNUPS_DOMAINS_WHITELIST: {{ join "," .Values.vaultwarden.signupDomains | quote }} - {{- end }} - {{- if and (eq .Values.vaultwarden.verifySignup true) (eq .Values.vaultwarden.smtp.enabled false) }}{{ required "Signup verification requires SMTP to be enabled" nil}}{{end}} - SIGNUPS_VERIFY: {{ .Values.vaultwarden.verifySignup | quote }} - {{- if and (eq .Values.vaultwarden.requireEmail true) (eq .Values.vaultwarden.smtp.enabled false) }}{{ required "Requiring emails for login depends on SMTP" nil}}{{end}} - REQUIRE_DEVICE_EMAIL: {{ .Values.vaultwarden.requireEmail | quote }} - {{- if .Values.vaultwarden.emailAttempts }} - EMAIL_ATTEMPTS_LIMIT: {{ .Values.vaultwarden.emailAttempts | quote }} - {{- end }} - {{- if .Values.vaultwarden.emailTokenExpiration }} - EMAIL_EXPIRATION_TIME: {{ .Values.vaultwarden.emailTokenExpiration | quote }} - {{- end }} - INVITATIONS_ALLOWED: {{ .Values.vaultwarden.allowInvitation | quote }} - {{- if .Values.vaultwarden.defaultInviteName }} - INVITATION_ORG_NAME: {{ .Values.vaultwarden.defaultInviteName | quote }} - {{- end }} - SHOW_PASSWORD_HINT: {{ .Values.vaultwarden.showPasswordHint | quote }} - WEBSOCKET_ENABLED: {{ .Values.vaultwarden.enableWebsockets | quote }} - WEB_VAULT_ENABLED: {{ .Values.vaultwarden.enableWebVault | quote }} - ORG_CREATION_USERS: {{ .Values.vaultwarden.orgCreationUsers | quote }} - {{- if .Values.vaultwarden.attachmentLimitOrg }} - ORG_ATTACHMENT_LIMIT: {{ .Values.vaultwarden.attachmentLimitOrg | quote }} - {{- end }} - {{- if .Values.vaultwarden.attachmentLimitUser }} - USER_ATTACHMENT_LIMIT: {{ .Values.vaultwarden.attachmentLimitUser | quote }} - {{- end }} - {{- if .Values.vaultwarden.hibpApiKey }} - HIBP_API_KEY: {{ .Values.vaultwarden.hibpApiKey | quote }} - {{- end }} - {{- include "vaultwarden.dbTypeValid" . }} - {{- if .Values.database.retries }} - DB_CONNECTION_RETRIES: {{ .Values.database.retries | quote }} - {{- end }} - {{- if .Values.database.maxConnections }} - DATABASE_MAX_CONNS: {{ .Values.database.maxConnections | quote }} - {{- end }} - {{- if eq .Values.vaultwarden.smtp.enabled true }} - SMTP_HOST: {{ required "SMTP host is required to enable SMTP" .Values.vaultwarden.smtp.host | quote }} - SMTP_FROM: {{ required "SMTP sender address ('from') is required to enable SMTP" .Values.vaultwarden.smtp.from | quote }} - {{- if .Values.vaultwarden.smtp.fromName }} - SMTP_FROM_NAME: {{ .Values.vaultwarden.smtp.fromName | quote }} - {{- end }} - {{- if .Values.vaultwarden.smtp.ssl }} - SMTP_SSL: {{ .Values.vaultwarden.smtp.ssl | quote }} - {{- end }} - {{- if .Values.vaultwarden.smtp.port }} - SMTP_PORT: {{ .Values.vaultwarden.smtp.port | quote }} - {{- end }} - {{- if .Values.vaultwarden.smtp.authMechanism }} - SMTP_AUTH_MECHANISM: {{ .Values.vaultwarden.smtp.authMechanism | quote }} - {{- end }} - {{- if .Values.vaultwarden.smtp.heloName }} - HELO_NAME: {{ .Values.vaultwarden.smtp.heloName | quote }} - {{- end }} - {{- if .Values.vaultwarden.smtp.timeout }} - SMTP_TIMEOUT: {{ .Values.vaultwarden.smtp.timeout | quote }} - {{- end }} - {{- if .Values.vaultwarden.smtp.invalidHostname }} - SMTP_ACCEPT_INVALID_HOSTNAMES: {{ .Values.vaultwarden.smtp.invalidHostname | quote }} - {{- end }} - {{- if .Values.vaultwarden.smtp.invalidCertificate }} - SMTP_ACCEPT_INVALID_CERTS: {{ .Values.vaultwarden.smtp.invalidCertificate | quote }} - {{- end }} - {{- end }} - {{- if .Values.vaultwarden.log.file }} - LOG_FILE: {{ .Values.vaultwarden.log.file | quote }} - {{- end }} - {{- if or .Values.vaultwarden.log.level .Values.vaultwarden.log.timeFormat }} - EXTENDED_LOGGING: "true" - {{- end }} - {{- if .Values.vaultwarden.log.level }} - {{- include "vaultwarden.logLevelValid" . }} - LOG_LEVEL: {{ .Values.vaultwarden.log.level | quote }} - {{- end }} - {{- if .Values.vaultwarden.log.timeFormat }} - LOG_TIMESTAMP_FORMAT: {{ .Values.vaultwarden.log.timeFormat | quote }} - {{- end }} - {{- if .Values.vaultwarden.icons.disableDownload }} - DISABLE_ICON_DOWNLOAD: {{ .Values.vaultwarden.icons.disableDownload | quote }} - {{- if and (not .Values.vaultwarden.icons.cache) (eq .Values.vaultwarden.icons.disableDownload "true") }} - ICON_CACHE_TTL: "0" - {{- end }} - {{- end }} - {{- if .Values.vaultwarden.icons.cache }} - ICON_CACHE_TTL: {{ .Values.vaultwarden.icons.cache | quote }} - {{- end }} - {{- if .Values.vaultwarden.icons.cacheFailed }} - ICON_CACHE_NEGTTL: {{ .Values.vaultwarden.icons.cacheFailed | quote }} - {{- end }} - {{- if eq .Values.vaultwarden.admin.enabled true }} - {{- if eq .Values.vaultwarden.admin.disableAdminToken true }} - DISABLE_ADMIN_TOKEN: "true" - {{- end }} - {{- end }} - {{- if eq .Values.vaultwarden.yubico.enabled true }} - {{- if .Values.vaultwarden.yubico.server }} - YUBICO_SERVER: {{ .Values.vaultwarden.yubico.server | quote }} - {{- end }} - {{- end }} - {{- if eq .Values.database.type "sqlite" }} - ENABLE_DB_WAL: {{ .Values.database.wal | quote }} - {{- else }} - ENABLE_DB_WAL: "false" - {{- end }} -{{- end -}} diff --git a/stable/vaultwarden/4.0.10/templates/_secrets.tpl b/stable/vaultwarden/4.0.10/templates/_secrets.tpl deleted file mode 100644 index 6a7bf408bb8..00000000000 --- a/stable/vaultwarden/4.0.10/templates/_secrets.tpl +++ /dev/null @@ -1,59 +0,0 @@ -{{/* Define the secrets */}} -{{- define "vaultwarden.secrets" -}} - -{{- $adminToken := "" }} -{{- if eq .Values.vaultwarden.admin.enabled true }} -{{- $adminToken = .Values.vaultwarden.admin.token | default (randAlphaNum 48) | b64enc | quote }} -{{- end -}} - -{{- $smtpUser := "" }} -{{- if and (eq .Values.vaultwarden.smtp.enabled true ) (.Values.vaultwarden.smtp.user) }} -{{- $smtpUser = .Values.vaultwarden.smtp.user | b64enc | quote }} -{{- end -}} - -{{- $yubicoClientId := "" }} -{{- if eq .Values.vaultwarden.yubico.enabled true }} -{{- $yubicoClientId = required "Yubico Client ID required" .Values.vaultwarden.yubico.clientId | toString | b64enc | quote }} -{{- end -}} ---- - -apiVersion: v1 -kind: Secret -metadata: - name: vaultwardensecret -data: - {{- if ne $adminToken "" }} - ADMIN_TOKEN: {{ $adminToken }} - {{- end }} - {{- if ne $smtpUser "" }} - SMTP_USERNAME: {{ $smtpUser }} - SMTP_PASSWORD: {{ required "Must specify SMTP password" .Values.vaultwarden.smtp.password | b64enc | quote }} - {{- end }} - {{- if ne $yubicoClientId "" }} - YUBICO_CLIENT_ID: {{ $yubicoClientId }} - YUBICO_SECRET_KEY: {{ required "Yubico Secret Key required" .Values.vaultwarden.yubico.secretKey | b64enc | quote }} - {{- end }} - ---- - -apiVersion: v1 -kind: Secret -metadata: - labels: - {{- include "common.labels" . | nindent 4 }} - name: dbcreds -{{- $previous := lookup "v1" "Secret" .Release.Namespace "dbcreds" }} -{{- $dbPass := "" }} -data: -{{- if $previous }} - {{- $dbPass = ( index $previous.data "postgresql-password" ) | b64dec }} - postgresql-password: {{ ( index $previous.data "postgresql-password" ) }} - postgresql-postgres-password: {{ ( index $previous.data "postgresql-postgres-password" ) }} -{{- else }} - {{- $dbPass = randAlphaNum 50 }} - postgresql-password: {{ $dbPass | b64enc | quote }} - postgresql-postgres-password: {{ randAlphaNum 50 | b64enc | quote }} -{{- end }} - url: {{ ( printf "%v%v:%v@%v-%v:%v/%v" "postgresql://" .Values.postgresql.postgresqlUsername $dbPass .Release.Name "postgresql" "5432" .Values.postgresql.postgresqlDatabase ) | b64enc | quote }} -type: Opaque -{{- end -}} diff --git a/stable/vaultwarden/4.0.10/templates/_validate.tpl b/stable/vaultwarden/4.0.10/templates/_validate.tpl deleted file mode 100644 index e4832c2f6e5..00000000000 --- a/stable/vaultwarden/4.0.10/templates/_validate.tpl +++ /dev/null @@ -1,17 +0,0 @@ -{{/* -Ensure valid DB type is select, defaults to SQLite -*/}} -{{- define "vaultwarden.dbTypeValid" -}} -{{- if not (or (eq .Values.database.type "postgresql") (eq .Values.database.type "mysql") (eq .Values.database.type "sqlite")) }} -{{- required "Invalid database type" nil }} -{{- end -}} -{{- end -}} - -{{/* -Ensure log type is valid -*/}} -{{- define "vaultwarden.logLevelValid" -}} -{{- if not (or (eq .Values.vaultwarden.log.level "trace") (eq .Values.vaultwarden.log.level "debug") (eq .Values.vaultwarden.log.level "info") (eq .Values.vaultwarden.log.level "warn") (eq .Values.vaultwarden.log.level "error") (eq .Values.vaultwarden.log.level "off")) }} -{{- required "Invalid log level" nil }} -{{- end }} -{{- end }} diff --git a/stable/vaultwarden/4.0.10/templates/common.yaml b/stable/vaultwarden/4.0.10/templates/common.yaml deleted file mode 100644 index 74f04d2d8c2..00000000000 --- a/stable/vaultwarden/4.0.10/templates/common.yaml +++ /dev/null @@ -1,11 +0,0 @@ -{{/* Make sure all variables are set properly */}} -{{- include "common.values.setup" . }} - -{{/* Render the templates */}} -{{ include "common.all" . }} - -{{/* Render configmap for vaultwarden */}} -{{- include "vaultwarden.configmap" . }} - -{{/* Render secrets for vaultwarden */}} -{{- include "vaultwarden.secrets" . }} diff --git a/stable/vaultwarden/4.0.10/test_values.yaml b/stable/vaultwarden/4.0.10/test_values.yaml deleted file mode 100644 index 1dd27e5a264..00000000000 --- a/stable/vaultwarden/4.0.10/test_values.yaml +++ /dev/null @@ -1,159 +0,0 @@ -# Default values for Bitwarden. - -image: - repository: vaultwarden/server - pullPolicy: IfNotPresent - tag: 1.22.2 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 8080 - ws: - ports: - ws: - enabled: true - port: 3012 - -env: {} - -envTpl: - DOMAIN: "https://{{ if .Values.ingress }}{{ if .Values.ingress.main.enabled }}{{ ( index .Values.ingress.main.hosts 0 ).host }}{{ else }}placeholder.com{{ end }}{{ else }}placeholder.com{{ end }}" - -envFrom: - - configMapRef: - name: vaultwardenconfig - - secretRef: - name: vaultwardensecret - -envValueFrom: - DATABASE_URL: - secretKeyRef: - name: dbcreds - key: url - -database: - # Database type, must be one of: 'sqlite', 'mysql' or 'postgresql'. - type: postgresql - # Enable DB Write-Ahead-Log for SQLite, disabled for other databases. https://github.com/dani-garcia/bitwarden_rs/wiki/Running-without-WAL-enabled - wal: true - ## URL for external databases (mysql://user:pass@host:port or postgresql://user:pass@host:port). - # url: "" - ## Set the size of the database connection pool. - # maxConnections: 10 - ## Connection retries during startup, 0 for infinite. 1 second between retries. - # retries: 15 - -# Set Bitwarden_rs application variables -vaultwarden: - # Allow any user to sign-up: https://github.com/dani-garcia/bitwarden_rs/wiki/Disable-registration-of-new-users - allowSignups: true - ## Whitelist domains allowed to sign-up. 'allowSignups' is ignored if set. - # signupDomains: - # - domain.tld - # Verify e-mail before login is enabled. SMTP must be enabled. - verifySignup: false - # When a user logs in an email is required to be sent. If sending the email fails the login attempt will fail. SMTP must be enabled. - requireEmail: false - ## Maximum attempts before an email token is reset and a new email will need to be sent. - # emailAttempts: 3 - ## Email token validity in seconds. - # emailTokenExpiration: 600 - # Allow invited users to sign-up even feature is disabled: https://github.com/dani-garcia/bitwarden_rs/wiki/Disable-invitations - allowInvitation: true - # Show password hints: https://github.com/dani-garcia/bitwarden_rs/wiki/Password-hint-display - ## Default organization name in invitation e-mails that are not coming from a specific organization. - # defaultInviteName: "" - showPasswordHint: true - # Enable Websockets for notification. https://github.com/dani-garcia/bitwarden_rs/wiki/Enabling-WebSocket-notifications - # Redirect HTTP path "/notifications/hub" to port 3012. Ingress/IngressRoute controllers are automatically configured. - enableWebsockets: true - # Enable Web Vault (static content). https://github.com/dani-garcia/bitwarden_rs/wiki/Disabling-or-overriding-the-Vault-interface-hosting - enableWebVault: true - # Restrict creation of orgs. Options are: 'all', 'none' or a comma-separated list of users. - orgCreationUsers: all - ## Limit attachment disk usage per organization. - # attachmentLimitOrg: - ## Limit attachment disk usage per user. - # attachmentLimitUser: - ## HaveIBeenPwned API Key. Can be purchased at https://haveibeenpwned.com/API/Key. - # hibpApiKey: - - admin: - # Enable admin portal. - enabled: false - # Disabling the admin token will make the admin portal accessible to anyone, use carefully: https://github.com/dani-garcia/bitwarden_rs/wiki/Disable-admin-token - disableAdminToken: false - ## Token for admin login, will be generated if not defined. https://github.com/dani-garcia/bitwarden_rs/wiki/Enabling-admin-page - # token: - - # Enable SMTP. https://github.com/dani-garcia/bitwarden_rs/wiki/SMTP-configuration - smtp: - enabled: false - # SMTP hostname, required if SMTP is enabled. - host: "" - # SMTP sender e-mail address, required if SMTP is enabled. - from: "" - ## SMTP sender name, defaults to 'Bitwarden_RS'. - # fromName: "" - ## Enable SSL connection. - # ssl: true - ## SMTP port. Defaults to 25 without SSL, 587 with SSL. - # port: 587 - ## SMTP Authentication Mechanisms. Comma-separated options: 'Plain', 'Login' and 'Xoauth2'. Defaults to 'Plain'. - # authMechanism: Plain - ## Hostname to be sent for SMTP HELO. Defaults to pod name. - # heloName: "" - ## SMTP timeout. - # timeout: 15 - ## Accept SSL session if certificate is valid but hostname doesn't match. DANGEROUS, vulnerable to men-in-the-middle attacks! - # invalidHostname: false - ## Accept invalid certificates. DANGEROUS, vulnerable to men-in-the-middle attacks! - # invalidCertificate: false - ## SMTP username. - # user: "" - ## SMTP password. Required is user is specified, ignored if no user provided. - # password: "" - - ## Enable Yubico OTP authentication. https://github.com/dani-garcia/bitwarden_rs/wiki/Enabling-Yubikey-OTP-authentication - yubico: - enabled: false - ## Yubico server. Defaults to YubiCloud. - # server: - ## Yubico ID and Secret Key. - # clientId: - # secretKey: - - ## Logging options. https://github.com/dani-garcia/bitwarden_rs/wiki/Logging - log: - # Log to file. - file: "" - # Log level. Options are "trace", "debug", "info", "warn", "error" or "off". - level: "trace" - ## Log timestamp format. See https://docs.rs/chrono/0.4.15/chrono/format/strftime/index.html. Defaults to time in milliseconds. - # timeFormat: "" - - icons: - # Disables download of external icons. Setting to true will still serve icons from cache (/data/icon_cache). TTL will default to zero. - disableDownload: false - ## Cache time-to-live for icons fetched. 0 means no purging. - # cache: 2592000 - ## Cache time-to-live for icons that were not available. 0 means no purging. - # cacheFailed: 259200 - -persistence: - data: - enabled: true - mountPath: "/data" - type: emptyDir - -# Enabled postgres -postgresql: - enabled: true - postgresqlUsername: vaultwarden - postgresqlDatabase: vaultwarden - existingSecret: dbcreds diff --git a/stable/vaultwarden/4.0.10/values.yaml b/stable/vaultwarden/4.0.10/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/vaultwarden/4.0.2/CONFIG.md b/stable/vaultwarden/4.0.2/CONFIG.md deleted file mode 100644 index dddbce20079..00000000000 --- a/stable/vaultwarden/4.0.2/CONFIG.md +++ /dev/null @@ -1,9 +0,0 @@ -# Configuration 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/4.0.2/Chart.lock b/stable/vaultwarden/4.0.2/Chart.lock deleted file mode 100644 index fdd1e35c969..00000000000 --- a/stable/vaultwarden/4.0.2/Chart.lock +++ /dev/null @@ -1,9 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -- name: postgresql - repository: https://truecharts.org/ - version: 1.0.3 -digest: sha256:82a68c50e693545f55924cb433427293011120ad6421497fc54aee579bf229ea -generated: "2021-08-16T12:44:13.885567468Z" diff --git a/stable/vaultwarden/4.0.2/Chart.yaml b/stable/vaultwarden/4.0.2/Chart.yaml deleted file mode 100644 index 8f4c2c5480c..00000000000 --- a/stable/vaultwarden/4.0.2/Chart.yaml +++ /dev/null @@ -1,34 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -- condition: postgresql.enabled - name: postgresql - repository: https://truecharts.org/ - version: 1.0.3 -deprecated: false -description: Unofficial Bitwarden compatible server written in Rust -home: https://github.com/truecharts/apps/tree/master/charts/stable/vaultwarden -icon: https://raw.githubusercontent.com/bitwarden/brand/master/icons/256x256.png -keywords: -- bitwarden -- bitwardenrs -- bitwarden_rs -- vaultwarden -- password -- rust -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: kjeld@schouten-lebbing.nl - name: Ornias1993 - url: truecharts.org -name: vaultwarden -sources: -- https://github.com/dani-garcia/vaultwarden -type: application -version: 4.0.2 diff --git a/stable/vaultwarden/4.0.2/README.md b/stable/vaultwarden/4.0.2/README.md deleted file mode 100644 index d52085bf478..00000000000 --- a/stable/vaultwarden/4.0.2/README.md +++ /dev/null @@ -1,55 +0,0 @@ -# Introduction - -![Version: 3.4.2](https://img.shields.io/badge/Version-3.4.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -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.5.1 | -| https://truecharts.org/ | common | 6.5.2 | - -## 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/4.0.2/app-readme.md b/stable/vaultwarden/4.0.2/app-readme.md deleted file mode 100644 index 11f37b5efea..00000000000 --- a/stable/vaultwarden/4.0.2/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -Unofficial Bitwarden compatible server written in Rust -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -Unofficial Bitwarden compatible server written in Rust diff --git a/stable/vaultwarden/4.0.2/charts/common-6.8.0.tgz b/stable/vaultwarden/4.0.2/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/stable/vaultwarden/4.0.2/charts/postgresql-1.0.3.tgz b/stable/vaultwarden/4.0.2/charts/postgresql-1.0.3.tgz deleted file mode 100644 index 6d00b85c49f63e1dce3f09996a478521df5ea0b5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 28759 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 - -## Maintainers - -| Name | Email | Url | -| ---- | ------ | --- | -| TrueCharts | info@truecharts.org | truecharts.org | -| Ornias1993 | kjeld@schouten-lebbing.nl | truecharts.org | - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.8.0 | -| https://truecharts.org/ | postgresql | 1.0.3 | - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| database.type | string | `"postgresql"` | | -| database.wal | bool | `true` | | -| env | object | `{}` | | -| envFrom[0].configMapRef.name | string | `"vaultwardenconfig"` | | -| envFrom[1].secretRef.name | string | `"vaultwardensecret"` | | -| envTpl.DOMAIN | string | `"https://{{ if .Values.ingress }}{{ if .Values.ingress.main.enabled }}{{ ( index .Values.ingress.main.hosts 0 ).host }}{{ else }}placeholder.com{{ end }}{{ else }}placeholder.com{{ end }}"` | | -| envValueFrom.DATABASE_URL.secretKeyRef.key | string | `"url"` | | -| envValueFrom.DATABASE_URL.secretKeyRef.name | string | `"dbcreds"` | | -| image.pullPolicy | string | `"IfNotPresent"` | | -| image.repository | string | `"vaultwarden/server"` | | -| image.tag | string | `"1.22.2"` | | -| persistence.data.enabled | bool | `true` | | -| persistence.data.mountPath | string | `"/data"` | | -| persistence.data.type | string | `"emptyDir"` | | -| postgresql.enabled | bool | `true` | | -| postgresql.existingSecret | string | `"dbcreds"` | | -| postgresql.postgresqlDatabase | string | `"vaultwarden"` | | -| postgresql.postgresqlUsername | string | `"vaultwarden"` | | -| service.main.ports.main.port | int | `8080` | | -| service.ws.ports.ws.enabled | bool | `true` | | -| service.ws.ports.ws.port | int | `3012` | | -| strategy.type | string | `"Recreate"` | | -| vaultwarden.admin.disableAdminToken | bool | `false` | | -| vaultwarden.admin.enabled | bool | `false` | | -| vaultwarden.allowInvitation | bool | `true` | | -| vaultwarden.allowSignups | bool | `true` | | -| vaultwarden.enableWebVault | bool | `true` | | -| vaultwarden.enableWebsockets | bool | `true` | | -| vaultwarden.icons.disableDownload | bool | `false` | | -| vaultwarden.log.file | string | `""` | | -| vaultwarden.log.level | string | `"trace"` | | -| vaultwarden.orgCreationUsers | string | `"all"` | | -| vaultwarden.requireEmail | bool | `false` | | -| vaultwarden.showPasswordHint | bool | `true` | | -| vaultwarden.smtp.enabled | bool | `false` | | -| vaultwarden.smtp.from | string | `""` | | -| vaultwarden.smtp.host | string | `""` | | -| vaultwarden.verifySignup | bool | `false` | | -| vaultwarden.yubico.enabled | bool | `false` | | - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) diff --git a/stable/vaultwarden/4.0.3/Chart.lock b/stable/vaultwarden/4.0.3/Chart.lock deleted file mode 100644 index c75504e2a00..00000000000 --- a/stable/vaultwarden/4.0.3/Chart.lock +++ /dev/null @@ -1,9 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -- name: postgresql - repository: https://truecharts.org/ - version: 1.0.3 -digest: sha256:82a68c50e693545f55924cb433427293011120ad6421497fc54aee579bf229ea -generated: "2021-08-16T13:36:23.026498467Z" diff --git a/stable/vaultwarden/4.0.3/Chart.yaml b/stable/vaultwarden/4.0.3/Chart.yaml deleted file mode 100644 index 79f6203a098..00000000000 --- a/stable/vaultwarden/4.0.3/Chart.yaml +++ /dev/null @@ -1,34 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -- condition: postgresql.enabled - name: postgresql - repository: https://truecharts.org/ - version: 1.0.3 -deprecated: false -description: Unofficial Bitwarden compatible server written in Rust -home: https://github.com/truecharts/apps/tree/master/charts/stable/vaultwarden -icon: https://raw.githubusercontent.com/bitwarden/brand/master/icons/256x256.png -keywords: -- bitwarden -- bitwardenrs -- bitwarden_rs -- vaultwarden -- password -- rust -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: kjeld@schouten-lebbing.nl - name: Ornias1993 - url: truecharts.org -name: vaultwarden -sources: -- https://github.com/dani-garcia/vaultwarden -type: application -version: 4.0.3 diff --git a/stable/vaultwarden/4.0.3/README.md b/stable/vaultwarden/4.0.3/README.md deleted file mode 100644 index 23be3229e6d..00000000000 --- a/stable/vaultwarden/4.0.3/README.md +++ /dev/null @@ -1,74 +0,0 @@ -# vaultwarden - -![Version: 4.0.2](https://img.shields.io/badge/Version-4.0.2-informational?style=flat-square) ![Type: application](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 - -**Homepage:** - -## Maintainers - -| Name | Email | Url | -| ---- | ------ | --- | -| TrueCharts | info@truecharts.org | truecharts.org | -| Ornias1993 | kjeld@schouten-lebbing.nl | truecharts.org | - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.8.0 | -| https://truecharts.org/ | postgresql | 1.0.3 | - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| database.type | string | `"postgresql"` | | -| database.wal | bool | `true` | | -| env | object | `{}` | | -| envFrom[0].configMapRef.name | string | `"vaultwardenconfig"` | | -| envFrom[1].secretRef.name | string | `"vaultwardensecret"` | | -| envTpl.DOMAIN | string | `"https://{{ if .Values.ingress }}{{ if .Values.ingress.main.enabled }}{{ ( index .Values.ingress.main.hosts 0 ).host }}{{ else }}placeholder.com{{ end }}{{ else }}placeholder.com{{ end }}"` | | -| envValueFrom.DATABASE_URL.secretKeyRef.key | string | `"url"` | | -| envValueFrom.DATABASE_URL.secretKeyRef.name | string | `"dbcreds"` | | -| image.pullPolicy | string | `"IfNotPresent"` | | -| image.repository | string | `"vaultwarden/server"` | | -| image.tag | string | `"1.22.2"` | | -| persistence.data.enabled | bool | `true` | | -| persistence.data.mountPath | string | `"/data"` | | -| persistence.data.type | string | `"emptyDir"` | | -| postgresql.enabled | bool | `true` | | -| postgresql.existingSecret | string | `"dbcreds"` | | -| postgresql.postgresqlDatabase | string | `"vaultwarden"` | | -| postgresql.postgresqlUsername | string | `"vaultwarden"` | | -| service.main.ports.main.port | int | `8080` | | -| service.ws.ports.ws.enabled | bool | `true` | | -| service.ws.ports.ws.port | int | `3012` | | -| strategy.type | string | `"Recreate"` | | -| vaultwarden.admin.disableAdminToken | bool | `false` | | -| vaultwarden.admin.enabled | bool | `false` | | -| vaultwarden.allowInvitation | bool | `true` | | -| vaultwarden.allowSignups | bool | `true` | | -| vaultwarden.enableWebVault | bool | `true` | | -| vaultwarden.enableWebsockets | bool | `true` | | -| vaultwarden.icons.disableDownload | bool | `false` | | -| vaultwarden.log.file | string | `""` | | -| vaultwarden.log.level | string | `"trace"` | | -| vaultwarden.orgCreationUsers | string | `"all"` | | -| vaultwarden.requireEmail | bool | `false` | | -| vaultwarden.showPasswordHint | bool | `true` | | -| vaultwarden.smtp.enabled | bool | `false` | | -| vaultwarden.smtp.from | string | `""` | | -| vaultwarden.smtp.host | string | `""` | | -| vaultwarden.verifySignup | bool | `false` | | -| vaultwarden.yubico.enabled | bool | `false` | | - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) diff --git a/stable/vaultwarden/4.0.3/app-readme.md b/stable/vaultwarden/4.0.3/app-readme.md deleted file mode 100644 index 11f37b5efea..00000000000 --- a/stable/vaultwarden/4.0.3/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/4.0.3/charts/common-6.8.0.tgz b/stable/vaultwarden/4.0.3/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/stable/vaultwarden/4.0.3/charts/postgresql-1.0.3.tgz b/stable/vaultwarden/4.0.3/charts/postgresql-1.0.3.tgz deleted file mode 100644 index 6d00b85c49f63e1dce3f09996a478521df5ea0b5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 28759 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.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: kjeld@schouten-lebbing.nl - name: Ornias1993 - url: truecharts.org -name: vaultwarden -sources: -- https://github.com/dani-garcia/vaultwarden -type: application -version: 4.0.6 diff --git a/stable/vaultwarden/4.0.6/README.md b/stable/vaultwarden/4.0.6/README.md deleted file mode 100644 index bab536effec..00000000000 --- a/stable/vaultwarden/4.0.6/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 4.0.6](https://img.shields.io/badge/Version-4.0.6-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Unofficial Bitwarden compatible server written in Rust - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.8.0 | -| https://truecharts.org/ | postgresql | 1.0.3 | - -## 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/4.0.6/app-readme.md b/stable/vaultwarden/4.0.6/app-readme.md deleted file mode 100644 index 11f37b5efea..00000000000 --- a/stable/vaultwarden/4.0.6/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -Unofficial Bitwarden compatible server written in Rust -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -Unofficial Bitwarden compatible server written in Rust diff --git a/stable/vaultwarden/4.0.6/charts/common-6.8.0.tgz b/stable/vaultwarden/4.0.6/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/stable/vaultwarden/4.0.6/charts/postgresql-1.0.3.tgz b/stable/vaultwarden/4.0.6/charts/postgresql-1.0.3.tgz deleted file mode 100644 index 6d00b85c49f63e1dce3f09996a478521df5ea0b5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 28759 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.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: kjeld@schouten-lebbing.nl - name: Ornias1993 - url: truecharts.org -name: vaultwarden -sources: -- https://github.com/dani-garcia/vaultwarden -type: application -version: 4.0.7 diff --git a/stable/vaultwarden/4.0.7/README.md b/stable/vaultwarden/4.0.7/README.md deleted file mode 100644 index bab536effec..00000000000 --- a/stable/vaultwarden/4.0.7/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 4.0.6](https://img.shields.io/badge/Version-4.0.6-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Unofficial Bitwarden compatible server written in Rust - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.8.0 | -| https://truecharts.org/ | postgresql | 1.0.3 | - -## 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/4.0.7/app-readme.md b/stable/vaultwarden/4.0.7/app-readme.md deleted file mode 100644 index 11f37b5efea..00000000000 --- a/stable/vaultwarden/4.0.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/4.0.7/charts/common-6.8.1.tgz b/stable/vaultwarden/4.0.7/charts/common-6.8.1.tgz deleted file mode 100644 index b5611258e66f41dd1c33a8576ac4f0c01472b8a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23776 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 bJU)-lDc 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.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: kjeld@schouten-lebbing.nl - name: Ornias1993 - url: truecharts.org -name: vaultwarden -sources: -- https://github.com/dani-garcia/vaultwarden -type: application -version: 4.0.8 diff --git a/stable/vaultwarden/4.0.8/README.md b/stable/vaultwarden/4.0.8/README.md deleted file mode 100644 index 6b40d302818..00000000000 --- a/stable/vaultwarden/4.0.8/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 4.0.8](https://img.shields.io/badge/Version-4.0.8-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Unofficial Bitwarden compatible server written in Rust - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.8.1 | -| https://truecharts.org/ | postgresql | 1.0.3 | - -## 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/4.0.8/app-readme.md b/stable/vaultwarden/4.0.8/app-readme.md deleted file mode 100644 index 11f37b5efea..00000000000 --- a/stable/vaultwarden/4.0.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/4.0.8/charts/common-6.8.1.tgz b/stable/vaultwarden/4.0.8/charts/common-6.8.1.tgz deleted file mode 100644 index b5611258e66f41dd1c33a8576ac4f0c01472b8a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23776 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 bJU)-lDc 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.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: kjeld@schouten-lebbing.nl - name: Ornias1993 - url: truecharts.org -name: vaultwarden -sources: -- https://github.com/dani-garcia/vaultwarden -type: application -version: 4.0.9 diff --git a/stable/vaultwarden/4.0.9/README.md b/stable/vaultwarden/4.0.9/README.md deleted file mode 100644 index 6b40d302818..00000000000 --- a/stable/vaultwarden/4.0.9/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 4.0.8](https://img.shields.io/badge/Version-4.0.8-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Unofficial Bitwarden compatible server written in Rust - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.8.1 | -| https://truecharts.org/ | postgresql | 1.0.3 | - -## 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/4.0.9/app-readme.md b/stable/vaultwarden/4.0.9/app-readme.md deleted file mode 100644 index 11f37b5efea..00000000000 --- a/stable/vaultwarden/4.0.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/4.0.9/charts/common-6.8.1.tgz b/stable/vaultwarden/4.0.9/charts/common-6.8.1.tgz deleted file mode 100644 index b5611258e66f41dd1c33a8576ac4f0c01472b8a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23776 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 bJU)-lDc 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 kpTPr-HOF^$op;mh!=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.6.0 diff --git a/stable/zwavejs2mqtt/6.6.0/README.md b/stable/zwavejs2mqtt/6.6.0/README.md deleted file mode 100644 index ee0ea8ff94b..00000000000 --- a/stable/zwavejs2mqtt/6.6.0/README.md +++ /dev/null @@ -1,55 +0,0 @@ -# Introduction - -![Version: 6.3.2](https://img.shields.io/badge/Version-6.3.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -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.5.2 | - -## 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.6.0/app-readme.md b/stable/zwavejs2mqtt/6.6.0/app-readme.md deleted file mode 100644 index 4bb94a1a5a3..00000000000 --- a/stable/zwavejs2mqtt/6.6.0/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.6.0/charts/common-6.8.0.tgz b/stable/zwavejs2mqtt/6.6.0/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 zcmV)!K#;#5iwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0POvLciT3yIE?SVAH51JliphWSd{!btMB!Guh&l7+)W&x*lC}8 zyFD>YLKbR@WJyqt>gIXv&%sXuAV5-<>||T>^rRLE%nSy=%wRAWgz0RSCd1=tkYj%l z%;LYS{~3)&qy61o`v1{rWd472u(SP_t=+BB-qykH*1^_aMqAsv`@4SuqX(d+_LKz< z^1qB$#$`6{-{c80^aIQblqO>^-|hujCVwVr0(%iG!W?CozWKIHLh=`g(N!Mg3ouD@ zaFLgg4xgeoO=oZnrWj|%csRU9cv@chVLBV)yo4bwGYqn<7~&kl;VdXH%!m9v8;Cs= z5<~(-Fb{B$7d``37BCOf1j7VVsO9ire|I!G*xT#fz{PEvN5!}|02Q*{Ku|iMFM0#O z(cF|*P&V}IzaMV-Tl@ZKF#5VT3s8asl)#(m8OLNG@?raym)4+=axlRthqMfc-~=UzNRJ+n z0IHfjGO_bCj$tmrz$CbeA%#?Z^?QJSh}h&Xkyb?knIAs={zDL>2&7bw6(Gn7Jz1PC zW-!5oM5r_0TN1t|lz~MTSUPAX1Kv7yiR2g#)7caBywB&&oIkSsJ5|R42dA z=#O!)M@xyh&WGG=79`O|(U&5IcP$-_RR8vPp)vUBXA6iRzb+aolh3qfuW7z!Y1GTo z=*XCpJ;#*f#a~y`j+H!$A`pP@(;WRq2#CR18iAt{r$rdVFz-DB|0O6K48VUzsGtJu z@4bMRK?!B26l{|qE+A!dehu-MFuEFJT=dRR@=i`_@QlvuS@2PRHyTMO$7k=~V-%y` zXhY9n9>N5ZQ9ug5sLH*8vov2c7VQ-MHv+45QAHUrxX$wg^RQV1?A_$?>z(mfFQUHsE7-w*e;+dGzsA_3G+op$humH z8L`QlLRn5a1Wt&UBtn5mwP%#C$>J)F7L0%(3}I0SJ}YJ+n4lQ?Jw~k5IA=%a=RdxE zcQOXE#UKlcf>`0axo-lL0GP~Co+eZ@&VwA0@m=`ff-^~sc+$f2MS_EmLP?K%&%jY1 zT>S4CyuUam4Cpg#Cu8vS-5v1X!59Vw^iK)XKYjYT_Y54%BE4sTJ}{Yoo2N7R8vx(; zdoY>P7Ca+{0jG&IpL3K9fk~duWM>we0DcT+8R6M8@FV3E$QcD3v)4x#FF*Wn^!okFG4L$SWHrf%a?wud-XMaJ z6Vay>ous$PZIDOc=AEm=64T~WTiko7Hl3!qm2T_27L6A|o zLON%t^y)zL>HvPs(gF^$G#ZfQQa)p4Nh^OKq|uHLZ9RQ^^76y!(VLe{b^tIzFpl2A ziTKUmoCSC~rt`p0(g+eR^m?LKxndwve}b;x1R1T*YKw&u`7)RV*?>w-Qko6nT2b~| z78`)$vcTyKWI0N6gcl%;gMw+C2u&t1Cqo(&89@j4)q=^Fa0;W6$b3=nm{dEZD8MsN zED8)~1Jag3m?MnBAQnm_j?>#h%y}YL0uVA9BveXkPyUo(gWDU@xq~Q3u3?^*#h@a@ z1s#4Q9f~lRrUlh0WY}YrT=&Eap}K#Z!i0-D^63=f+cducv)~32n+7sjMeLxYU`n3| zkjvw^BrE)HQC?s&Wxi*1FMA3QDf20!6DG8%{PEQ49zYWfH!4^~D&9N?CR;5c%l)1t zlyXn4F02(Qg@PEIoSqB56q|fJmAR1mNtEJ(i!3k;79fX38qXm}ia1Sg$_${QAhR+} zK#|TM_@|s|1ZtTTl$K)(mdPXlR1rv?0Ux0hnUrL7x{rakCDhAHDoTgkxS-^5MMa29 zCw5s(2Q=4;1rftP{glJW&p&T82!}9DLYU!VDC!Lo#$c3OlaC1z8j8Fq2E5?#8PhK) zxgOvt6tDX|rUuU0&(|oqDfr@!Pesml)~a(DmUKoQrwN81v9toun0Y3?^UsQ%))CH( zXs*hXEIPuA(FBHzForHbvVdx2vI$AFFdz%$V^O*QL|yyfe~9ws+5-?33nPFMp`nSP z859Gu>d|Yfwy%OBh$6&Cc6e`06%Z@Fvpl_ma;ne~z&>;sT1@YVx=fo$LY4P1n!^MZ z#UO`4gy>%d4su*(gN&drhJC~8CJOHg#_4U36_7^jYYqxz7P?6pI}`u}4a$n{W#zJn zHLyKqjp%+0Z5__+!b|e$lE^J0Q*Ti*C2zUZChu~P-X;?GnS{+WMYVF^unV#{W*!{U zIK0RpvCR`|Ffx%YwM<2*-e&LO_{^j4nK$I(_^d+kYC={%7Z+z711g9?9m%CSoeSjq zkoQ6V65Z*5r2=-45lTnm7fGCE^~M>&0#_49fQ4I|_P*H}9d7N7$ZD0;rK5-t3CavyG3O4#bW#-d3AN{( zH~S;2RV%ty@}2HRGLy0Q3>;Mkr7Rf+2{9pqC}O@SVlUDm86moV9OMgd0~eq`GZY88 zurR+S=JMA9jPJDHc!4qXccP>=O$$KR=mq;*X@h09R(0Qy)hwH@bYh_yAyfDZH%e{| zGvjfS%rxp1!lCc`eP!HHFB=*BGqxcSBw$N`*;Lld)Q^`Y@uK=nYX$iYB$l=yfq~{f zYE)}3akhvrClmCMffv)3bsZ`+Mi?7#hTN)Lr9?a^a)K|GU!5sc&hm6lh)`A+s*rTbBH^JxuzN@h=lHOR&~-G zkBzctq+FJ#I1SU-SH7K>8HJ&^&M%1yyWC{|KPP`&9G_iM$I|8dle0^;I@5OK6W4oL zaGQXDD9>tZA&I~>#MR7035GctO7GvjreEnit$Z^|>lwjg3f*XuT*X%tlWy10rW%F? zb5Lrtn6{evw5Jd#&Kdf}*L(M}0)0t(tl;}P5!akbH%J+S61ka77wf7zMM;5S5P@`} z;31_iGm3)thEIB!Z%_~pMSSXs?TvzUohr_#2CrzZs5ZxgU>=o{X#~&Y7?5i1bs9wf z2;v|KVNQGLRFqQ%VWDzrRacqxiV?`vCrlbx%``#j*s7ROa-GAX=%SgcqN}N94#%yU zd4VNVGq0hmX1Nd8D7ARiRdq85>;E<2$US|P|~#mJ^R zXk(CEqvWHbD2|Ik5YlaPGMl^yF$jf)%ju#!bX_LpGw_Z9FVuY;8a?_qT0jLT_vSp> zUeS_gh7_Ns1+FBxDh=tEYLGJ0zfTKHI6#R4-@~}tqZYEAdG0GcMc|B?ZW!<_VLwj8 zAg(l-NfcR_S40s2m5o9^RaR+5*;#<6KIldgkc2b%^85b?l97U_X3Pia&~p!W{z4;(Xbz);EkaW;IlQ8U1Cp-{xa zV`TgawJihi-TPOS+eMe@A#z?r3Gf{BuOfBp{;L2A$$mKKJy1}lqw zR*Wl!TEnRN>E|B9Kw6>ft}WZrha%3v-bUfd)U_C>%)9$F`Q|oH6?)|MACEbx(W<$N zY4lU!H+qd(g$^dKiitG3+4en`zFwu8^vT#lo3nYi3E(WlixZS@(uqWbGogdIK^1RK zHdjraNt%Z;Kr^F3xMx2c10HZl3jK)Un2Kd;((#Z!rg&$b;zh7?hqC8ZCl>B<|HJ{#vis`Dv zdUvq*ZwN&UAtjCl9)V|oZ#pX-!q<{$qJpi$8fkSH(JhhzSwt|X6LhTspsS(+(m2S=!R0217D+HeAyFADa+oj^6@p`tr5Y8F zga7^Z{Bl$C%S#Y2w;1@mU3GXxI)ivh1C-(dGLYA34iiwYRz4`jIKT*OC}i~M z&}5*KGLFgWP=iGECEaqM{!zRM!f7g(61LVboGJ`v=MB`M&UYYg0~TbO!;%Io0r(LW zbcBX+fM%Ojr}Hfb`JGHW&3sZEl%mivfkBZk(lQ@VkO~d&`MNkvlV8NqExNk6)Bs%i zO5kn)it=i}HgJ+c3`=RWMAd{9E**ey0rE6uHeyj;$*DuSa!{04)V@&`Rx}3aO{$(R z5wZ;%!}CqGCQrFtL6tQNQ=O#|l+&d04_)ysHQq(6?;@E0l>=SMZ^K{=D+&jU!a@Wy z4G0wl^V$TmX=CsX2GNf>!tgE8pZXS8zyx4Aku-`{kmU<3DleClHwF3)j=|PQ{>u3R(^f#$nNT(#%KJ+`CKMb)h zRH)bV9Q_8_$A3`lKQNYEf(Z;TnJm{la-B0|lggqnNQ9QGe97oHHVbDI9N?|teNc@w zesTmn6C;jUI6TZboq(XSGiE#{f3@Bx;E3R8?tM~f5W#s%{|nkwQv`)mwo%OwcaSo5 zHSWu`I3F<)oHrUYTy%CcXXL&%;o+q~b7`|fW{VRQ^|=}+EGm*^Ffq-D91o{3yb+ti zIA3tHNT*cLM0l$BG@>*t$?}IAziBQEOr0HU)$MssAAo%V~zw zf`gejn9?vR6l?h3*gRF*`*23;2{o;l8OeI$2M&^0PK0kO=vFc3nGR*YNCPyNq73pM z%U3{HXH4PlZjY2tEM|JP7>MZY>J*N{C{hlYvhksu&AU{b1t^Ko97Sailb*U^1~v>r zYBAv;38CL(jiBb0IO|gI^9oUb0~Xq?DkAchzEn*JPqQIB`d!ic&z^y|IiQ9mh*5#* z@dnmzBFD?DhDCWT4K+N4=j`t#@Na*I*e}fr4yQ242K?QCx_dd-Pl=_*>^H*jFii@a z2PnbIMx3)_4Jf%Dz&Y~>41=OT*9i?3CTeu}jQq=RrFp+cex37QO5imc(FF)5benRa z&;;@_zDF>87t#c_L6Ag)Ai-!L-t>FoFH3YdrextX=3B|046v`?ClWZaL8Pb127A+jEK8eXToRA3W);f{p^c%a+J!YvS^D^txQ;Z z89OIw9H+M^xn|&FGL1Ju5dBgXm~Hk4O7-A%WtAJQq;^aJY!H7f;e(#&%r%%1Ry8#Omg1}?Q{2-1!F!)4d z9{D=_2E2j!H9u05hC$3X5JUi15~-xJZ;>#_zZoi^P!h&vRAJ(j&|`QW@WCg#Ma+@@ zqeSe)w9=qPXxTi}fuITSe-J3t)ABwyBN;3^G`$7~%!(4JKd_=v>{q_z0V;|KfWO+x z(&%xoN-yAvT6WUZfsOPp7p~z#>hOa8O3OdD>_dqj7t!N`o4a_7! zG1$m*l;8>QPE!m5p4`MFX5*`(@3~0rtDPn~yWaCPs;RXN3xApg7OL%a_%Q2Sp6@r4 z^41E*sHgkF)iAf9CnapqjMh8b>t|_>gV;%sqZV5d!F+~_f*86k5}ZtiA6ZD}s|3S* zLM#a@32Gxgx1_f}b^R~r+uE#vHvPZ7KQi?H-p;}Hlm350rRH_hmU2_vX!Pt&?1#74-IqbVD?>?jk~IFrVAa56z5TCnsUG?JzedDMWh7% zsYcW}Obw-oPZq&(8bnqyn}}2c{1iIebShMegHHDBQg?SYe73R-u<+Edo|pwVoW54N zrm1s$QTMf_ul5;uF|IjyWxxPXW48;PjpaUJgO2ir-su|e^)ypeK_}l0U~+^2ppV@Z zSoFdq!=(7NF_gOyTO(IJ7iS|>86{a7SvpaH_qpZeAMLT|e`(*Z%K&K6|2w+}d#3*1 zA3f#&eU#@u`oBtcxK;x|Ux2n)098WHCllb`-vp?Vle%iM?-d!(MTSo>K9pW>PvjxB zF0N&b%7-(d{-ccqD)1^G{n{5bKc}ZH)ZL4JS)DHZCt5C5?g@}6`ZYf5sZ7Pj_1&F9 zR)^uJr9d^DADjp9*QSRvc7B5$p+jWU zsIbmydewF)#tWU>PsZqzG5RMmM(g&UI8(B|J)lQ$}8SU>q*?*7m5c?0jqdPgw z-h0K5y9(1z9H$crF4+!?%ZQT>Vr>WKJDx9>AM378BL@n6ZFeOPl4}T_lk%J3xj2G5 zK9u4>ywW!~L`k{-G0>!z_{?Asa1u24tFw~BZ&)_VY8%O_GLsY=Abm9;pPLUfxO>Cl zN%#5LVGlg-_Z4b6y&njTgcO5vPsQVL9D|yK)*7XO1KwNOzYLxSHX;;a;K}aO@%0VZ zF0Xi19q5>OcM>uBaT7epvC;)53vpeh;H$X@JRGw| zMerlg`CJ=2mY%d!&~esKQmjo7TPZT^o>~u9JhTmlCdyk!K?rmFeHuqF_Y^!~UFz%RH$an=o?%F!9wUr>f~!iJs?NcD#~OimWgQW9}iI2FuB( zs%vUQusQB)5Y_#$+Q#tn92R6zG(H5L*M;^vPJ?jMj02 z4h?zL+7f;cSkzbRRWNVhqOdgKcQ8SDfi1vw00U*LeYv}J>woI@Up5aPIsRwoV8@LA z+1?sG*?*7mQ2(E5|D9E*jd+AN4PtJ#2i;yh8Wy8Ww+!YdM3xGfYKkRcA|MQBsz5c* zI%`6JiW5!m$Ed)AuZT($I`(&f({oG{clSZRW;bFuqY7GAPz>^+<-0|FDbicClGSI8 zse5)hG`l(h-qvDP^53G(q$sI2qk&zP99jDoX*6pk6LtTJm z^RRW%A^PI%hhxVG1a-YgN=vQ20e`JBWqNc9(C;j~hra0Zz3n?dJ+!W!*xE z8@pfHrFwSaGH>Oe1U{8K-(fdU_b^XuG z_jQ^8E&6}7H!|=4+dUXuR!9)tB}B^%T#anVp*r*0w>}VCm;`^~n}IdHU}2IQ2ijAafmN zK&$ z(G;*NOF4V68R*?3M$&REeY)gyZw|n%O*>bdtR+(SDRj0qbXMf{GSXtnv14q&&DlP& zXojt>wih`MvDg>oJ5|Pld>-Q3hNf1_RzP9Epf+F>eIo%$2CDp0^J*FC^Y88|CzupF zRcVnFlzt~NXMTJEXn2{Rw$J`ls(|0YuVt!+`hzN+j*4APTT?wef!Ekh8ci8#5_R^& zv6U!V*g}okC0brzrHq-Sm(BAD6^7oxt5+r>*Yjwn@r)3(s7z37sY18K@9yd$gTO-{ z^-N}-aT!0WIS`p3_z=*cS1qqi{iYDO$6F}W?0@d48-Dmc&CzdZf`j-hjgCs3(g@7_ z9&3X3_#fl^-}cu2!Tyu|{}@lB{T~?C|5OeMkfrQO8#XB1>wr=w((bwp(DIlJR0B^a z0)ZDL*EQcN73tF~IOQU}-7L^*vKz#@SGFxvD(Z&w?JI}_v1D<~DEsn7He$6^iqJt6 z)dg+cJ2+v0Y>O-Mo>A+xsVX&pvB)aRN}=7>QH-=sGwxi z9mEav^UB%l>PwSD20b-S>E9bTW+9=@I7^`p7%V|5Iv{%eG-ss=k6n&kW2g~m#fnwz zWlxB`u zHjHY3%$Pgf?@OWAvFoRGHv#R$|Dyd^E9=$o_pKKLUX`;x%p)k{&bA1V%PKFC1Wf=f{@^+@ZkW#3P zbGCtNgQa@L>ovM@$ua;H__DpGoo&mdYm*>V9WFzdEzYeDhpS9gTdQvB*LL>AXpki8 z_fzC)iD|-Zkv+Ze_;wJRBT8EJ%HQPO!m9#?We#QX>uzY&Avvyfl(x?zZ4yDrI?{b9 zgSgTT0)ct^HG@*W6IPs_~qMWF{K^ZKzY3h@v`=o)xu?_ZsG{8eKmhE3G^j@DxDY}M|J z)Au#Jd6^s)?+cp8Nkg8c(K#_c5nddp35FlBt<@aLr1*~ftdY_NL|hU|udXx?RsqZT zBzEhjBjrLZ*#WgdX%!g+z<(A{8=f^T^8^<{F>SCnTCxldsit=C^n+VQ6M5^*HC8x>ymr7F@&-`LKoTllGHwIY_ z2Ymi-lE2IBIu9aPFFUw}=z5C1G4KXkBhOMGqH(-~ER9jP@Wz0?EXpv1FoMx0{W%Fx z45LjZeg^avbxNZ&kqeln_)j%nFNZ`g;4_ME3{K%3=KNE2!}VBM7%<)!5VM;1T@Ys|f#V&2NBKq=9+-B{01U5CGAyRX+d*i&_}yX|@agqo6Fi@0G_Q;~$Z7^f zI8AR8FnFhpqGGQv-Na$1ezPxC(qn)DMY-wptGdI_N~3FUcH>^@6E20?2le*Jb?*%uAV1Rv zsoY9uOU(#=tOXEk&@2V!Tb`sqfkM5T<3r#*Ptpi}K$%yykvDF4cSmV=iqkNSX%%{7 zwqE{B{jPi>;*7i+R_{1X2A1BPlB!nsz>_z&n?>Y=3;!1*B4o=OHbbTL$Faf zdP$+@PKPxuZ--%gvuOsUw9ajZh7rWq+{YD555We@I>8F{nd8(6vx8@j^$p()V)Kct zWJnLiX?jy;z?*M*z+<6pZ-UIRU+GnKJ@-uIV}MShiYjer95&Svw2Mu}I^Eg`s(tp! z>dTkAVXBkULdXW6YYsTdwi@~3f%*|llhJ4b639n|IVM#1x<-iFXnyUi8v_4s$R>6t z?P(fO53i@SS)f!zoS*QLhR-0)!G;Q+?L!C=;C+8_apuvT<>oTywJmI2mK-`NFFC5K z-ER%LpwDDsU+o5!6t%K302zE+m-a2POxX}Lu_&^&TbqnYLeY0=nGj!=>Pw)bVn<^b zlTNl`2H3%1(6eXikRrz7WMTj-|B-Eje;LlIB4Y9mUx+I4x&jPu+tOB#3_E zJ0sd~lzWGav)T?;rthZc-{d--GD-VZ=5cLjc03$@H6MR9r~9&!1csD>f6hBa0c9UZ zpL2Q8VE?Zz4|t3Hzq7q<=KtQ?-+jve{V31U@xN7m@E@x4*bfp7EK`Ty*+X^B-GRF< zvATEmNL}ZaQY}_jU)O6({O8#`TyFpAZY`m`cU9svnkT|m(i?bvy=8*fdN8Z_(umSz zLe&}>teNIoAccX|UaW#f^b*rU)*)xAEPG^_K&SF4%_Z*Q24!W!w9P*&9DkXGX=^dLBeqK2oR(HO$Kl**p zA)%sryu>9EPZY`E)LKdudM<_nA z^75x=v~#;8Lnm&kOqt$O=zA0-frWi#x84xW}wWeYX!|dxwvA7(}g8Y zi6YZIoE7>2d3CmICevE8v+^oN#q>1A?_dxuj-rU)2+6#?j;|Vbn?Y#EsU90!v+m0y zBbsK^NG7lJjn#qStM=8MF_r{JKN{dyFV!4NW->#G&9;Z5Z74PFBssQ_tY0sV&y?+@ z%5{HneAct=)EdtH)(xj72pW#6LS-FT__I;vTNR>K?$hyG+k}S7)UCOGUp7*_QkqcT zz-w4yn`64#)pBU1zUwnlBYi&C)pV?G!>2LNs6C~5iw<)dZZDIFotRv=>Gr(l!z!-| z$R_9j1ah)-FVX;@%&LWix>M%&k~6$%jx*G@d0tK67bBp=9o%!`w@&`Y6ae-K>I&KD zAPlUb8*R{Pc=gI|0nwVT^X|*b@!#~c`hPyKCE6-ppcenn*3O=p|L5Rf_v!rCqdex# zO13-IsZ65&A8?K4Ffn{Uo&7rIYQKI9(;1bVZC5Y}dFyNP*1Ua56S!?xFEPYR-@C*# z-w15PFwtQ(W|U{@gnG>cfrP!nCG{`wtKwhYUp;w@m+e!Ss&}copQMh`8r*d26Rn|M z`NXB~XTI-=5&m@9)0&=|{EyMqFoZcCejxvzuj4Y<7WuzDIxz2lIoN*k|3A)SliD!H z@@7}n+bxqobar;js8h}LP7r*b#u3c*00!a5cNI2nG}MHJLR~GX&!BRN%R(+BM%08z ztKlrJCfTrgfx3~W({?|s+CGKEf7j_!#|pH(Zl$m9G%Uwmj}pilQMJaBm&CTO!rkAs ztphSFgL!~rmSOBU=mQVuB_9c_uAuB+$ydd{5)XKT!GJD8m%f_#xtSd0K7o$R2dMkt zaa_niMjRJ@$X9dr22&qY_)oZC4OR{*{|>J9cVQChd+G$@4O}!q%+Wl+uq(*Be~)ua zPtX0H7X81D^slY)pIdw8{qOtRPx)UT=Mn3_9KkuHM`DNUJT965G62v7g#o5vR3T5M z3?uh~&ydl|hIa>DX4&=MAR={E7Wf3h>^RL9%E_rptBL({Mg@WOHp490fui942^Y*; zD*SY<6jjJ%aD>{@4_OWim|zL95|ZLXGh6+szihI!y5N{~0~7jW-9wh*N;fn!UeOg_ z94mpRP)CND)crOkRdKY9Q%spH&niU;esR3ICu^3N%5sVVlmPVcxcXW&@~s;2wg?^h zQjcq?611y$z=qtCH`(VaY*WmWe(StZTRF+o8JGt-qRk{`U1Q5yTJ)TgLHipzB~PZa_e;-M95Mlc=Mw0=Udt(9tpd;gRRzoNl^m4P2k-Fwq;{a`YAf_V9Dlx z1~J(*|Fs0oD+qwr{l8lNkAs8J!PESIjEBzuqc~1)!9U9@$bDq|-v5;OK_i&>&Z%$B z;(b$rQn#c;bb^1ZR#Nc#0>7B43LqnH*)V*8vWFRDS)OJ&BF0PQ_oG{E=Itd*wMxxR zUNwq^$9r7lpyb*o0*T!ur2DrEIGe-#IGtrQiTrYS3#* zKg5`IJcZ$nWJZA*zQuCvs4jcZT50v&wx)XTH*=6j0#+Hjo-EAuJWcYS2ZXKc0c?~1 zqq_fZZ~N)~*GG9&`;VVjSkCkldmm)-i4(7M{50JlO1|^^9h}=KmOw;R%=pIyh<}u2 zLcY^op3FG$Fjp?1s8?|vN36q{1xauXqrny1T9GF#&#MI9buoL+Td)deYit-;=}VgL z!B_69t=FXomy;0cEfYImPtx^|{4~jbHgq2R{O9iOcJ2PZorB#c`TrOXl~XT2W}F(|66(QkY4KPsBc{Uw>JV(m5NFG0v20+Uv{;V5 zGghoxl~DCS<(|YMAZlSD7SwbfJuj0G?C;P&(d@jOOwdP~2f%8D_m1g_SrAAHCS@Ei zz^`QxqX{C4BFkup_`M$?gHFq1f`fEU0j^*elm!GuI)iip$D}&z#tDLP#KH_?G(#9h zWL<}+r~n&R3);mer{|%QN6H32!(01ODvc3tq%K;Iz@Zc!YQC1P0+Itvg` z;yJa=L#7H6Qie^^7*}Mu-jQ{|xBMc&HI20zxcYdj6*0z~XkGibW6}1ax>?VOPb1q% zWq(g#ntNY~2bF!#17kJQz=#0ll-SGE5a^YZboF1=(pPkiD3wb@HV0X?ZZi?^nWzkL zA`iLkNQO5Z=6ueuQq($Y5suu>HGBn1Llud`|E?_49AiZLl_}P_ z$$Auq^qvBolGe4fq|oY|8nah%+v){myZG0f=!(6#|0OJ6K9iz7vlU6tdRBO{o_>0&0g zVhvZ&N$vBUevH@+IDoS>DWC%`{dx|U23z0&!$}!az&6O|ynqe%pdpkVg8F=t7)den~}Ch zRqa_>V9F0-Bi-f*Lz5~Mod!xq2Km6N0;~l!8m2Es{@CZg6qdse^0u1?yZ>!}XKT;A z|7~aIDgN_Oo;!A<%f%FeS%8x2awD-4i-1h#BrTh7hH}7~8%33xCE$()G$sO+duQ6u zkI?zS?@Q9Iv>H>>S#0H#0)7s&v_Lq`7s|@L=Izz%;NZHiJAmo?voemA#3Xv1Onx*n zTBy<~5J!Zy3!S*|yFp3xsvrhYj*@HHPM%HCccnA{&8c?UatLTN2KlwfYnfjc>!5CZ zv=zpMay)f`_VQktK{PBen!s=oiaSH)&m|%E0D#GyR=TSWT;9ONCJ(q%^OnJ6u3Uhi z%!KDWevWlBttanc4|O$$}yrG7ytACqo+LX+jo{ zGJe);n#%S$29vp3NeoajJXvV1#S=6>1kZ1b4{|U+pX*-~afN6MzAfd2@Gw<(KG~Yb zlO4vS+tLY`1({453j)QLDq^pV9?^%2+J&q`p4W>j#Lt3Ez*XF1ruUK;V5#vueTrzD z5@|?$J4CTqw}B;--Tt63mE>b(p=^wRAqjfZnILU zIrl2WWSq0#MBLXir*t&%S~+1x5>*B!O`^aKUE&Ndx)%7^+UP@L6uX87FF*UsQ?`Uy0}$e)k&chwS?ZX zgPt3umN3HplwP~_J+15iER9z60Jg0EcXqbS`#%o0p5nhA=V9yr9$EiqX~dTE2$R*a zd;RbCIynHcG^*!dR+rOcsm+ey(`j$MYg~g5n+4i%1$7<1X&pAcceNkE` z)`liWDFrAl6CmYkFUQJ4yk#jJPGMBWFc+}27v14Z(*mEe&|FeN`MDenVFZi68*3{@ zN0bzm%SHasoHJSx-OhEiLV?3G3V)080{@8c^m|s)$mHRu(Ax4SDXNUC^2d^+g{3~? z`?jx9!Vk7oR-XCUK@6GN(j~{{oc3l(vh<74TMQq=9q53pJF23HilQLaiIzlWG1w54 z_O+~!jWe#@95gLK?bdAqr^3^D{2#?A;K^f^pR3D_B#od9H2w6cr~Y0YdZ45h7Jsh} z6{j)Gt5o93&n00$S$``&9qhlAvw*b4{~zqu@;~lvKgEAO%0pM1ET^6{_(YtOX7F_| z_vmt53DL_$Hb?4M8yLP*+l3yg&%vI$(UA#KPXP()c^+9dL*{zWBg$l927~PYA7vR4 zEBqa+Jy_P4!$ODPM^by3!z6+^+hpf{Mh0B6RwS)t?cf=Ql{VAHJeSFZO+M-SYl@3f z@j$D|f;VcLJ=I5Lm9Gcfye)GU0Z@P_W!L7H8RZVa7x5-d(pGijP38BKI@U!K7c4$xw!6fzz28 z0?xh_84PVZLffw0Onqb37y??y4{Dn`6-hKubYR&`lef0ZQr^+~i??2_u!VE>YnyCX zjF5N-M5^_h$u-i~>sCmuWy-Db0!J-{zy8GoeFvTNp7ie^9(%T4GfN9If?c*PuFk%K zKEHFjwjbpJAa1UzKwPkE${Y}!+@@{7VRoK|H_feRWU1EYid|yCCV4>Z7~TMD<<{0L z4?Sy#Ya2=eD)kKq@d=EB#W@VqBr3FSB-7Zp6avj`72t`jS?2I!n!{q6#!(%%S)wCg zjAk$`v6E!|dq+yS%pk6vbaT1?oDBbuo8URZaOS$kT{Tqby#S=JpQIG1W^v5On=_&{ z#)sANbVw&5#nd+)3h-CpP1Ax_@~SXVk6ts+5UD3aESL^?F#*MKC{5khrsXRL4WR3{ zPUz%QJBNZ3rrSmWRS@)scj^R??^u*rRfIyU;>#$XbZMkeU6fZ7h><9{c3^Y5`(4+zH2`wr5!s`z#Bty9%>PM^XiuQ3n3S^!8Z@Fj91f`D6D~b zs7LM9YS{|Z`J(m2uW?AT@enbUE$u(6Uy6~i#_HKhk0kRxUU=D%==*7{5-KUNUx@*Cs z_G)AvHlb`eb3gnByv0+P-=YEnMg~m^0m0c1$IM4>pfy`)xsF^b%x=j1wV@I6dlM?oj%zEaIOunvL@L)3-aWbh=-`K^}?1hv+%8KqJ|%gXqN%GhB} zyO8`@U12RS)*@@n9%dF7y&3fc<@)>*Z;h+nRC`ecHG>fo(l!CkVRFM%q&D;HTeglspqggJh-5h2bLsD+vOIA@+m<$L`f;?_f1|w}GynJY{=rlJ??-u_fwKT(m?s4>1K0=vw^Nva zs}jW#O0Gc`gg3!8Ed1Uxa4{vO3ET27Krw}J46ft!3d{l=PEm5b333<*7|kJ-QOf%u ziF(gK0&c1tf0)7W5AuulY z_Fr5w@_q+r?_FQszd1VpC-@x{;`YExZ#3HW3h6jg&Al#_ey%}i+6UyGw5S0!@YI$~ObeUQ!DA76?mllmOm=|d> z0}M_%%*uTg!AA4%%U0 z2QljQ2eU~0APiwqyh%;K?_d!9m?I3|CZV$4wLoa=UQ3lKXi4uJ_PG&TfqpY6-TDqS z*SJAhnb4bV;m^ElZ;g0@;$W!c~%;?h=-vIHTdD z+$i3%Ix>sfL%1v7QgcOHT)6>s9E;#(uLYFkS721`A?qY|f8ro9O<>RIOd8N@*p-~f~bq5Y>RjAw%=4GS>e^7qtjGi7%v zN%Pw@jeZ%*(nEg9QZZ!J`k!gDSjPVrxERVa_8-V^|2ka{j^_Q}o$Z~Gx&OPjz58_k z^P@aGxI^v&qZyTK8#KzwBf|hC*Iuvpf4rv6QaXCb*e(-0v7n3d?TWv3^BN)uxN3gexSeUwk{C({O@5rqpy0Odc8@RgkXc# z0N>OB_rW>DWk&zr=!3i7|6#xx$ioWgDZJg_v7H0zc-sV??+<-{sJ`qg^s#*NOoE-j z3?>mwLIjJAKA~$k1V2KMKp3$b*d}7n8mHg}g*PCbup5L3Tn2Fyq#{z6RQIk^`q2Zo zY4SA&H%WR6f~&N|AT4wHsbI|~t(8sRz~CF+kN!np^V=KqI8Fw6 z3=$M?no#K5Pn%WcbCg`i@SNp98CR7BwmXkI$_|HDC>a)0?~?^+Ra%zPkkF5>QNf68 zKyt_HZw|sw9WiYJZxBj+EIx9Q=78nM!6E4g7KzXLrQ)12ujp7{HAt7su9TgT)8Jio zq`#vXZ8j*Eama6c*(Ch!YgN&N*8b}u`DB2tsQ5NO@o9Ry0rT8{ndfP~(bvIf$F2dW z9ENX#1Wh1I!miRM-WUFN5O1h=Vr>GiK8ba5j*0^2)b8+4Q~Yw4;l)NBrCzhjhqnnn zu$ySi3O-rmZ+OhA=k^M-@vF*S-#?zBILcwN;Xoj!#Q0D_`qSuV4xSGtuirB}0*Agi ztqz;}MPUTvf=PtYODs&c4s9OfAP8|8#3um`XomdSj2BN;jx*B4>0%JzL;u4jxPgmm z;8y@Gl<62LWrrZ337|Ig_Y|s6er@#q4Mu#wPC-3&L7kPqmO;#7c{b{OvT4v`P6YW^ zpHKO&g8C@GE>@7zP7zJut|*@gh zMe@sJZUE^Zn)Syns9z@YnwZ>%352;hF3+^ih z+2a*#$X_Lv9(5o`2|nEI)M%8jCOcaEe_wvgViY1Qx54cin;<>EIJ$Us{Nd&44|@M^ z0^{?CZ{NLrjmIwj)`z*fa*cy+l@*RX+39~CJDu1{4l|vM z&PFSp)V;Tn{xX?&w9zZu^G%R31MvoK)Mjzr=yeoT9#LDg6t>W3qONHiE)i1RcU%7FxE26$3E_)U4mMKpq3nQ!ORZV)oT;XS2)sgfVgc^7!4$ zi^{TLUn>JspvQUX!mi5rKbdx9-0G+qd8cfuTB2fPja*rZ53>$hM5<7ou8yk2p_Ce7 zeUZk(=d%{b+%wgwZZuGpqQNrz{jc}v_`3N(@Z7uK?Si@*tDCh(S8bGcf6|Dbx)xfS zaHlb5D~fifmy7^6#kTpKby$MyA4OzWN9UT|pC(8c18)|Pb(HpH3`UzZgkzSSUDXE1 zG+L4_X>=8%Dg+iaMzHXV_ViC4M#nu+o4{63Kh}Imv_x}B^5gKu=*39&VJJ=IX8_H{ zk{X@bD?ZWevF zttN+HbPvP9K&-uYG;?LMg1~mSy%Py57!lQx8}-DtlpEY)7$1U5i9|W3Gd9Pyyu(v{ zxOQZVD7{7yPT?{YfXurm&L8RU;sDKlM0m>7{u`MQdPx*YD(N9RZ(;EtiKAg-AdiE+ z36e#9AfVsi7;JrKr}UiXmtK-WEw||y%og+y%OK?0tG(HRWAd~@)3m@@fTx2fz`^}` zLgYqlf+3z|4!Yoc&15N9BRF@nOmd7Cxm?AA@{M6ev*`SbluSX6)oy3Y z5$r0!Nz@^z#x{jO23lHT3C*yD|3fH!l`iVppeGJD>*S1qJddbaQZGf8)B4s(J2D~* zoVe&mZ9`17%b4n_W$8ra5ED-9EK#Qwy_i+wC0c6CeJ5IXxpT|BR>}LGk8ui5?~PXS zG?Cza*DIQC`_>ZTGGQn$*A@9@3$yDjoZ#N>`gz&df~~)1w)xE|w z*&)5i(7oy7u;J@;a7FGgn#I$)$<*0B$k5q1(vcGD+p8P~H?=RH+7|$y`vld$_ftFn z#}c%x^#EW?{^#ATgMIV--|qg?{U49=bUptEj3a#yaRiX(26})qfCl8+AwZxX;`^hW z17ywbeh|=Pm;EGQjj80%i$w-k-L0XIbIXQVqu;XR4fgH$iaOw4FzUNA_PrSmS8Z>; zLNf+x0xNa7a1y{-nw-OigMZqcWrq>1P^f$J%h93KR~sv-vu~Ev$WWWJMt+?08`;iX zVGAZ9>J@JHqeO>bZkg3iCAmqF%VQT6dhmos#23Bap;&kN?CRp}rAs)N=XGN*hq%lW zhXn^7Y{59|v`o}a-HDF6=X!Bw4@n?{#*}_2!7!f$A-wx^r_K>Bc(lPP-c?hY9lS7> z$1%ikgW}o*)>idv>$n?b&`~10M~OHYdSf!LgY*7#TR%^aX8%vq9Q{U?^6`f(jXne= zPKz*Dc{$K>|HEkeV9UJ!Z*ORgPlw`h-d?D(Taz3yY%FVE?%0o3IUiz!=(c7v7lbih>3enKjCIxWR8-?&Nn&)HoOOl~ z%)Du1{upd++88|sJNBlr<-|F}Wabphw~(J~RvHSlQO@$h9dg3?TEr+btLQ)6t$nN- zarnaPua%FI94jYx9h`jer#)`fZH?kNdZT$?OJC5rWYscZ<}>Rqn6-{$(}0baP1$aB zdyEpq3e>`h?~hR#fOfRXTv-RYYFs_WnIaG5U=rkvxNW2ooG!!!Gi zNmQj#Z{RG=7Z2R71|)|E_i5UU0`$hA>`JA7@ zAz3GEG}mR5;%E-@;2J8kLV-tfq3rLr9H8r{M&(4>RNB{naveU{qxt{%H5Kd4{@d#R zJJ>of^Z)K1Jmvp=oaamN|M3fF*6r^z!Ty>2d%W%4{CPD-)%|yMURwNhYd)XJaXOCO zf1ei3r#D%|c!v;x7IV|-1LO2H`n*n1(b4JklagzTT^M9Jpy|l!(}fb|q9R;7N+J=o zY$eH^Xvt0*I}qAZSi9Qkklp4)RSmn!sdIJhil)OMo141z(ZVC<&2l)v3YqYrnL>4x zu}<_%TC_;|GR7#2-7BCx6P2h)_yb5y#g>?r1SytV= zA3C0(;H+N8%`6o4GHzvqC`(PWQLnjwOVP8>&{1Uv(O^97U7W%8StR-7D|pwwRR6QEwNf3aRFXX@hmiYu!gt zS&~oC5nJ7eb@*b`Y8|X#O02;cWk#2&(z?_attV>bFsnx63ZQ5bmaXlb-EJCI?{GH> zmVr731kICrU7vcrui9Lz%3P01$#OIc@!<3p({nvz?nV$yX`&Y>O@Y@EicAiRM| zq|LC0%5tF)z6n+%r2~KNkprZiCUz5IIlF@S19OR`1X&A3_f`8Bug@PUZ6u5?UZ0Cs z&HgKAG}tnUB^#^(r~m5W^?9Sm=qyj?D7sfh?iI8$j-^f}e;iuYZ;cfT$+biF=fG0i zp#&*M_|s*f3D~iI3j%8rO*=g*%TLoPtLGQT^3TIG2d7w>&*OtyVu)V03{h9MdRC;H z-|2xnK+X2fGsiyJdaK!b4a%LUjTQVTTIz|oDYy;C#d!w9b~BNIY48}}xFCZ|1;>Hw z4v-cw%lleX!~~Ty5rb(zNxj;XhrwY()tXk#<|eO4QwE0nBxk)R8S8YubQ^0=XTQGK zM~nZ+U_L`dLAv|HFX`2~;y_yBKlb;x_l)?D{k_rdQ~bwcJYP!u$5}P>{yV)|cNmBR z`kyHpL}x*_pb!_^>aihC22<2IEMOAC2e{?#ztgK~X}!K>@qedRjmzR65uTc<=ayc4 zDEUQSqXH8(PJO>D9bKpLG%bP1^VqRY+cL*eMP|A>94JJnd4d0Wdf zZ|mO7+tQe~RKxBenEAL@^XiB+sFaFgAhYk9AI#jVPXc`{0==WKHfiA<$-O&DQFp3S zmLan6`u;f#^03P7*_QTnDJ)$Qs!IBoO{Ln6a9u|VQSTfN>=rapOg&9m&yA^;<#|>0 z3bh&{QEN3Ts@`*WpLBwZTefA#&+l`^b^|reG_j6$Tj>%V+KIS(I~*ks>ZtGU#k2zL zdTG1cOtQmS(Mmc_XR{!Q+D-#k=1fN$WEtCI37cbiTVpvJV;S3`yG^l-EwO|RvApfD ztj*BXR#@RkxYMxaBhzhIb60@U+;7udSle9CyNv9%v?CmOqcuLfLdme05-mLlsji-; zw+R@$1AF@~#(VoO0B7jGlKK}i?*3(7uIxBIZEdJHeUhcoISk7j;l**9VEEC!vZx=e zwit&saDEWS>FrsL<|u~O@MRGOF+D3PE*8^(I1W;OQT)^y`EBuCo|f6Vxi(>75BK-? zAB#o%`}+E5fBV~Gu<37q`UqV0J z;x=TXs$o&fOLSep3X`g30V|3vy&mP{G_L#vaAVPTEZX|8>ph7^!@AniEVKf#t;-&9 z|JU6AXI4CBUJ!aQ)9O(GE%!g{9c-EV{|5&X~>L-S<3~2{G!71 zaxy_5oi}#3q1^mKv@9H)73O+FRtxDv*FrdGkTD^2GG%QWExqf&^X5SKLA1fqU0%8SbL-73SrydnNn_xv^ z*0gTa*MDiW?%aQWXwD-`7WBjKP*>_+&6d6U5FiH(v6Vi`x-)RI`A? z-1(E417F~^+nwWT$eYcUOSyA*GJf}}r#2(#K}3je)BNTOm=yGBoEZs3WfHbb zL+>~)3k>sbQEseyi9kshOIDmbop7u+?==+SOw_4y&FY&VDT7$?DO#~bq6ZI8)5MC4 zzkd=3e^_xK$G~dB;3$d^AuWiH5hkrnWvhUYI2BG$m zMSc(qz7CeQD7{T?gFHGqdu1;`9z^=g{h2%ing?(Uyg0amap5%<24I3<9KC~+W}r%0 zmS%efaX=X8Gc2_7<^2`GH}^frkAPGnQ#0Se;G7s?>=K7Ce^tjpzpYmq#!&UGy#kL6*xrtJ@TM5~z>4)csMnd4b;i$mIrbK7Yn zT7_x|<&c{|Y*ih#>O5*tZ@4lN>pbb0SV?L#jX)DqYu=>$Sf+|rqY|B1QTJ7CORFMX zt*oY#W($i(B5$;~mSvHsF(Pzdy;dR!Ls%4VQu6&B45A-%gyEYYS=2`#`VEf3)^~Oi z)hL(Ms4Qqp*G1?Gs;RD=*nGQ4$;jil9BUXc7F&WRWI5|XM(QFJFSY-<{;8pB50jEb zo8qOMh-(9~od`E}S71~tcCBJN7ubN(BO%nu=jjRFTj|hdt^+@x&YyQt_Q$gTctHNW zi~#2~lOmel(1&xU5@cWK^p;AP6JWm?vIYT7R3L|kw3k%jvRX<*ITAN@>M~oHi62TK z>TB%Q{aeB6HpJgzC+7X z$tryrp0)p|Cc~33x1YMIgg7ty)9B}BSDdlzvZuS%myCQ4cfLj86vZ2w92Rnh4`6TI zVR4K=L-^N_-s6r0DVx^Nb~!QE-h4@>ivtSkHYO|?xj+!{_3!;wp_YVA_tRw}Sw!u# z_%H_E5YMu$`kGMYr65J9XRC?CTZE?rit|C~+^*9pN?cGt-U-TKh>0j~ZxM&~Cv#ld zvVql;gvkzla$r6=FrOTl59`3x&ib&vZ`K@hO9fT(4(J>mgRgnm`_~$csu%5R=|+2- zghn~$L;HGb^c^xjXh%A9BrC0$_)}XrsqIx9Z_f48k!)deIbtN}qoVyNRFg;V90wRq z%J>{Q)-Os}EX_bw@CpTu?y0wP3_Q+VWodGx^q;5opRs-+OPA4i$g>~D5m)DM_+QKd z=kY{+)f*i}z1qL`3UsX)mRH;%gi?Oz_o;;+^a4MERH>;OfXj-R&9u{AuWgf!9&*85n6(~aP zHv3z<@yk?C|2Dic2yf+M$76gI_iS(P?ZfVV{!2Um$M0KQ_Zh&J`(JkUcWdYW4t5Tn z&i_5e(|rDKG80Gn9`7U|zZ-PjrvXi{f2I?GyzSji1=biavdj>G}6Q+Naolt&{FNoCk1%ZhU@0 zxqnk$!90N&7CuUaXOr9iMG;ORU5Fs*ioql;lgQgtnBdrPY1DOdmb{{dUY>K;sCbpkgBV4e*?Jd%uZlKm e*1Dhb^gKOJ&(qWO`Tqg{0RR7RMOWMacme<|;WP38 diff --git a/stable/zwavejs2mqtt/6.6.0/ix_values.yaml b/stable/zwavejs2mqtt/6.6.0/ix_values.yaml deleted file mode 100644 index d88df9ec684..00000000000 --- a/stable/zwavejs2mqtt/6.6.0/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.4.5 - -# 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.6.0/questions.yaml b/stable/zwavejs2mqtt/6.6.0/questions.yaml deleted file mode 100644 index dd5961ea087..00000000000 --- a/stable/zwavejs2mqtt/6.6.0/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: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: 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.6.0/templates/common.yaml b/stable/zwavejs2mqtt/6.6.0/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/zwavejs2mqtt/6.6.0/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/zwavejs2mqtt/6.6.0/test_values.yaml b/stable/zwavejs2mqtt/6.6.0/test_values.yaml deleted file mode 100644 index f3e8e68d09f..00000000000 --- a/stable/zwavejs2mqtt/6.6.0/test_values.yaml +++ /dev/null @@ -1,103 +0,0 @@ -# Default values for zwavejs2mqtt. -# This chart inherits from our common library chart. You can check the default values/options here: -# https://github.com/k8s-at-home/charts/tree/master/charts/common - -image: - repository: zwavejs/zwavejs2mqtt - pullPolicy: IfNotPresent - tag: 5.4.5 - -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.6.0/values.yaml b/stable/zwavejs2mqtt/6.6.0/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/zwavejs2mqtt/6.6.1/CONFIG.md b/stable/zwavejs2mqtt/6.6.1/CONFIG.md deleted file mode 100644 index de410c5ff9e..00000000000 --- a/stable/zwavejs2mqtt/6.6.1/CONFIG.md +++ /dev/null @@ -1,59 +0,0 @@ -# zwavejs2mqtt - -![Version: 6.6.0](https://img.shields.io/badge/Version-6.6.0-informational?style=flat-square) ![Type: application](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 - -**Homepage:** - -## Maintainers - -| Name | Email | Url | -| ---- | ------ | --- | -| TrueCharts | info@truecharts.org | truecharts.org | -| tprelog | 35702532+tprelog@users.noreply.github.com | truecharts.org | - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.8.0 | - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env | object | `{}` | | -| image.pullPolicy | string | `"IfNotPresent"` | | -| image.repository | string | `"zwavejs/zwavejs2mqtt"` | | -| image.tag | string | `"5.4.5"` | | -| persistence.config.enabled | bool | `true` | | -| persistence.config.mountPath | string | `"/config"` | | -| persistence.config.type | string | `"emptyDir"` | | -| podSecurityContext.fsGroup | int | `568` | | -| podSecurityContext.runAsGroup | int | `568` | | -| podSecurityContext.runAsNonRoot | bool | `true` | | -| podSecurityContext.runAsUser | int | `568` | | -| podSecurityContext.supplementalGroups[0] | int | `5` | | -| podSecurityContext.supplementalGroups[1] | int | `20` | | -| podSecurityContext.supplementalGroups[2] | int | `24` | | -| probes.liveness.enabled | bool | `true` | | -| probes.readiness.enabled | bool | `true` | | -| probes.startup.enabled | bool | `false` | | -| service.main.ports.main.port | int | `8091` | | -| service.ws.enabled | bool | `true` | | -| service.ws.ports.ws.enabled | bool | `true` | | -| service.ws.ports.ws.port | int | `3000` | | -| service.ws.ports.ws.protocol | string | `"TCP"` | | -| service.ws.type | string | `"ClusterIP"` | | -| strategy.type | string | `"Recreate"` | | - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) diff --git a/stable/zwavejs2mqtt/6.6.1/Chart.lock b/stable/zwavejs2mqtt/6.6.1/Chart.lock deleted file mode 100644 index 03e5483f299..00000000000 --- a/stable/zwavejs2mqtt/6.6.1/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -digest: sha256:bab18001ad56c9c6a778dbcec66f1a3a4537062508db8bbdd54aa69eedfd19eb -generated: "2021-08-16T13:36:26.313306535Z" diff --git a/stable/zwavejs2mqtt/6.6.1/Chart.yaml b/stable/zwavejs2mqtt/6.6.1/Chart.yaml deleted file mode 100644 index 9d899fdda20..00000000000 --- a/stable/zwavejs2mqtt/6.6.1/Chart.yaml +++ /dev/null @@ -1,30 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -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.6.1 diff --git a/stable/zwavejs2mqtt/6.6.1/README.md b/stable/zwavejs2mqtt/6.6.1/README.md deleted file mode 100644 index de410c5ff9e..00000000000 --- a/stable/zwavejs2mqtt/6.6.1/README.md +++ /dev/null @@ -1,59 +0,0 @@ -# zwavejs2mqtt - -![Version: 6.6.0](https://img.shields.io/badge/Version-6.6.0-informational?style=flat-square) ![Type: application](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 - -**Homepage:** - -## Maintainers - -| Name | Email | Url | -| ---- | ------ | --- | -| TrueCharts | info@truecharts.org | truecharts.org | -| tprelog | 35702532+tprelog@users.noreply.github.com | truecharts.org | - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.8.0 | - -## Values - -| Key | Type | Default | Description | -|-----|------|---------|-------------| -| env | object | `{}` | | -| image.pullPolicy | string | `"IfNotPresent"` | | -| image.repository | string | `"zwavejs/zwavejs2mqtt"` | | -| image.tag | string | `"5.4.5"` | | -| persistence.config.enabled | bool | `true` | | -| persistence.config.mountPath | string | `"/config"` | | -| persistence.config.type | string | `"emptyDir"` | | -| podSecurityContext.fsGroup | int | `568` | | -| podSecurityContext.runAsGroup | int | `568` | | -| podSecurityContext.runAsNonRoot | bool | `true` | | -| podSecurityContext.runAsUser | int | `568` | | -| podSecurityContext.supplementalGroups[0] | int | `5` | | -| podSecurityContext.supplementalGroups[1] | int | `20` | | -| podSecurityContext.supplementalGroups[2] | int | `24` | | -| probes.liveness.enabled | bool | `true` | | -| probes.readiness.enabled | bool | `true` | | -| probes.startup.enabled | bool | `false` | | -| service.main.ports.main.port | int | `8091` | | -| service.ws.enabled | bool | `true` | | -| service.ws.ports.ws.enabled | bool | `true` | | -| service.ws.ports.ws.port | int | `3000` | | -| service.ws.ports.ws.protocol | string | `"TCP"` | | -| service.ws.type | string | `"ClusterIP"` | | -| strategy.type | string | `"Recreate"` | | - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) diff --git a/stable/zwavejs2mqtt/6.6.1/app-readme.md b/stable/zwavejs2mqtt/6.6.1/app-readme.md deleted file mode 100644 index 4bb94a1a5a3..00000000000 --- a/stable/zwavejs2mqtt/6.6.1/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.6.1/charts/common-6.8.0.tgz b/stable/zwavejs2mqtt/6.6.1/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/stable/zwavejs2mqtt/6.6.1/ix_values.yaml b/stable/zwavejs2mqtt/6.6.1/ix_values.yaml deleted file mode 100644 index d88df9ec684..00000000000 --- a/stable/zwavejs2mqtt/6.6.1/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.4.5 - -# 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.6.1/questions.yaml b/stable/zwavejs2mqtt/6.6.1/questions.yaml deleted file mode 100644 index dd5961ea087..00000000000 --- a/stable/zwavejs2mqtt/6.6.1/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: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: 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.6.1/templates/common.yaml b/stable/zwavejs2mqtt/6.6.1/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/zwavejs2mqtt/6.6.1/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/zwavejs2mqtt/6.6.1/test_values.yaml b/stable/zwavejs2mqtt/6.6.1/test_values.yaml deleted file mode 100644 index f3e8e68d09f..00000000000 --- a/stable/zwavejs2mqtt/6.6.1/test_values.yaml +++ /dev/null @@ -1,103 +0,0 @@ -# Default values for zwavejs2mqtt. -# This chart inherits from our common library chart. You can check the default values/options here: -# https://github.com/k8s-at-home/charts/tree/master/charts/common - -image: - repository: zwavejs/zwavejs2mqtt - pullPolicy: IfNotPresent - tag: 5.4.5 - -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.6.1/values.yaml b/stable/zwavejs2mqtt/6.6.1/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/zwavejs2mqtt/6.6.4/CONFIG.md b/stable/zwavejs2mqtt/6.6.4/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/stable/zwavejs2mqtt/6.6.4/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps 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.6.4/Chart.lock b/stable/zwavejs2mqtt/6.6.4/Chart.lock deleted file mode 100644 index 37d1402f7bf..00000000000 --- a/stable/zwavejs2mqtt/6.6.4/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -digest: sha256:bab18001ad56c9c6a778dbcec66f1a3a4537062508db8bbdd54aa69eedfd19eb -generated: "2021-08-16T14:45:06.362297393Z" diff --git a/stable/zwavejs2mqtt/6.6.4/Chart.yaml b/stable/zwavejs2mqtt/6.6.4/Chart.yaml deleted file mode 100644 index b4991c69d70..00000000000 --- a/stable/zwavejs2mqtt/6.6.4/Chart.yaml +++ /dev/null @@ -1,30 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -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.6.4 diff --git a/stable/zwavejs2mqtt/6.6.4/README.md b/stable/zwavejs2mqtt/6.6.4/README.md deleted file mode 100644 index b206eac64a5..00000000000 --- a/stable/zwavejs2mqtt/6.6.4/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 6.6.4](https://img.shields.io/badge/Version-6.6.4-informational?style=flat-square) ![Type: application](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.8.0 | - -## 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.6.4/app-readme.md b/stable/zwavejs2mqtt/6.6.4/app-readme.md deleted file mode 100644 index 4bb94a1a5a3..00000000000 --- a/stable/zwavejs2mqtt/6.6.4/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.6.4/charts/common-6.8.0.tgz b/stable/zwavejs2mqtt/6.6.4/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/stable/zwavejs2mqtt/6.6.4/ix_values.yaml b/stable/zwavejs2mqtt/6.6.4/ix_values.yaml deleted file mode 100644 index d88df9ec684..00000000000 --- a/stable/zwavejs2mqtt/6.6.4/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.4.5 - -# 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.6.4/questions.yaml b/stable/zwavejs2mqtt/6.6.4/questions.yaml deleted file mode 100644 index dd5961ea087..00000000000 --- a/stable/zwavejs2mqtt/6.6.4/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: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: 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.6.4/templates/common.yaml b/stable/zwavejs2mqtt/6.6.4/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/zwavejs2mqtt/6.6.4/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/zwavejs2mqtt/6.6.4/test_values.yaml b/stable/zwavejs2mqtt/6.6.4/test_values.yaml deleted file mode 100644 index f3e8e68d09f..00000000000 --- a/stable/zwavejs2mqtt/6.6.4/test_values.yaml +++ /dev/null @@ -1,103 +0,0 @@ -# Default values for zwavejs2mqtt. -# This chart inherits from our common library chart. You can check the default values/options here: -# https://github.com/k8s-at-home/charts/tree/master/charts/common - -image: - repository: zwavejs/zwavejs2mqtt - pullPolicy: IfNotPresent - tag: 5.4.5 - -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.6.4/values.yaml b/stable/zwavejs2mqtt/6.6.4/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/zwavejs2mqtt/6.6.5/CONFIG.md b/stable/zwavejs2mqtt/6.6.5/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/stable/zwavejs2mqtt/6.6.5/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps 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.6.5/Chart.lock b/stable/zwavejs2mqtt/6.6.5/Chart.lock deleted file mode 100644 index 070bab75201..00000000000 --- a/stable/zwavejs2mqtt/6.6.5/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.1 -digest: sha256:33a36266592f3e46ab83c7d3d03679f280a8ef0d3baac54b2afcaa2c2cf8c224 -generated: "2021-08-16T17:23:44.348806179Z" diff --git a/stable/zwavejs2mqtt/6.6.5/Chart.yaml b/stable/zwavejs2mqtt/6.6.5/Chart.yaml deleted file mode 100644 index 6a921fe2575..00000000000 --- a/stable/zwavejs2mqtt/6.6.5/Chart.yaml +++ /dev/null @@ -1,30 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.1 -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.6.5 diff --git a/stable/zwavejs2mqtt/6.6.5/README.md b/stable/zwavejs2mqtt/6.6.5/README.md deleted file mode 100644 index b206eac64a5..00000000000 --- a/stable/zwavejs2mqtt/6.6.5/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 6.6.4](https://img.shields.io/badge/Version-6.6.4-informational?style=flat-square) ![Type: application](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.8.0 | - -## 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.6.5/app-readme.md b/stable/zwavejs2mqtt/6.6.5/app-readme.md deleted file mode 100644 index 4bb94a1a5a3..00000000000 --- a/stable/zwavejs2mqtt/6.6.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.6.5/charts/common-6.8.1.tgz b/stable/zwavejs2mqtt/6.6.5/charts/common-6.8.1.tgz deleted file mode 100644 index b5611258e66f41dd1c33a8576ac4f0c01472b8a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23776 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 bJU)-l=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.6.6 diff --git a/stable/zwavejs2mqtt/6.6.6/README.md b/stable/zwavejs2mqtt/6.6.6/README.md deleted file mode 100644 index 04c13b04312..00000000000 --- a/stable/zwavejs2mqtt/6.6.6/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 6.6.6](https://img.shields.io/badge/Version-6.6.6-informational?style=flat-square) ![Type: application](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.8.1 | - -## 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.6.6/app-readme.md b/stable/zwavejs2mqtt/6.6.6/app-readme.md deleted file mode 100644 index 4bb94a1a5a3..00000000000 --- a/stable/zwavejs2mqtt/6.6.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.6.6/charts/common-6.8.1.tgz b/stable/zwavejs2mqtt/6.6.6/charts/common-6.8.1.tgz deleted file mode 100644 index b5611258e66f41dd1c33a8576ac4f0c01472b8a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23776 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 bJU)-l=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.6.7 diff --git a/stable/zwavejs2mqtt/6.6.7/README.md b/stable/zwavejs2mqtt/6.6.7/README.md deleted file mode 100644 index 04c13b04312..00000000000 --- a/stable/zwavejs2mqtt/6.6.7/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 6.6.6](https://img.shields.io/badge/Version-6.6.6-informational?style=flat-square) ![Type: application](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.8.1 | - -## 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.6.7/app-readme.md b/stable/zwavejs2mqtt/6.6.7/app-readme.md deleted file mode 100644 index 4bb94a1a5a3..00000000000 --- a/stable/zwavejs2mqtt/6.6.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.6.7/charts/common-6.8.1.tgz b/stable/zwavejs2mqtt/6.6.7/charts/common-6.8.1.tgz deleted file mode 100644 index b5611258e66f41dd1c33a8576ac4f0c01472b8a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23776 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 bJU)-l

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 Y>3Mpdp4&hF4FCZD|IhJ8_5d0M09e1kJ^%m! diff --git a/incubator/fireflyiii/4.11.0/ix_values.yaml b/incubator/fireflyiii/4.11.0/ix_values.yaml deleted file mode 100644 index a8ea761002b..00000000000 --- a/incubator/fireflyiii/4.11.0/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.11.0/questions.yaml b/incubator/fireflyiii/4.11.0/questions.yaml deleted file mode 100644 index 854b3efa0b7..00000000000 --- a/incubator/fireflyiii/4.11.0/questions.yaml +++ /dev/null @@ -1,866 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - # Docker specific env - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: APP_KEY - label: "App Key" - description: "Your unique 32 application character key" - schema: - type: string - default: "" - min_length: 32 - max_length: 32 - valid_chars: '[a-zA-Z0-9!@#$%^&*?]{32}' - required: true - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 8080 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 51080 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36048 - 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.11.0/templates/common.yaml b/incubator/fireflyiii/4.11.0/templates/common.yaml deleted file mode 100644 index 64e027ac0fa..00000000000 --- a/incubator/fireflyiii/4.11.0/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.11.0/templates/secrets.yaml b/incubator/fireflyiii/4.11.0/templates/secrets.yaml deleted file mode 100644 index 5d262741617..00000000000 --- a/incubator/fireflyiii/4.11.0/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.11.0/test_values.yaml b/incubator/fireflyiii/4.11.0/test_values.yaml deleted file mode 100644 index d05a4af4796..00000000000 --- a/incubator/fireflyiii/4.11.0/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.11.0/values.yaml b/incubator/fireflyiii/4.11.0/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/fireflyiii/5.0.0/CONFIG.md b/incubator/fireflyiii/5.0.0/CONFIG.md deleted file mode 100644 index dddbce20079..00000000000 --- a/incubator/fireflyiii/5.0.0/CONFIG.md +++ /dev/null @@ -1,9 +0,0 @@ -# Configuration 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/5.0.0/Chart.lock b/incubator/fireflyiii/5.0.0/Chart.lock deleted file mode 100644 index 33e62012167..00000000000 --- a/incubator/fireflyiii/5.0.0/Chart.lock +++ /dev/null @@ -1,9 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -- name: postgresql - repository: https://truecharts.org/ - version: 1.0.0 -digest: sha256:c8ab956fec88d6ea62ecae7abd36d77d6102ccc40ee83dbf694d406fce30c05a -generated: "2021-08-14T09:17:45.518790428Z" diff --git a/incubator/fireflyiii/5.0.0/Chart.yaml b/incubator/fireflyiii/5.0.0/Chart.yaml deleted file mode 100644 index 048c0c1d17d..00000000000 --- a/incubator/fireflyiii/5.0.0/Chart.yaml +++ /dev/null @@ -1,30 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -- condition: postgresql.enabled - name: postgresql - repository: https://truecharts.org/ - version: 1.0.0 -deprecated: false -description: A free and open source personal finance manager -home: https://github.com/firefly-iii/firefly-iii/ -icon: https://www.firefly-iii.org/assets/logo/color.png -keywords: -- fireflyiii -- finacial -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: 20650065+warllo54@users.noreply.github.com - name: warllo54 - url: truecharts.org -name: fireflyiii -sources: -- https://github.com/firefly-iii/firefly-iii/ -type: application -version: 5.0.0 diff --git a/incubator/fireflyiii/5.0.0/README.md b/incubator/fireflyiii/5.0.0/README.md deleted file mode 100644 index 32f451ed277..00000000000 --- a/incubator/fireflyiii/5.0.0/README.md +++ /dev/null @@ -1,55 +0,0 @@ -# Introduction - -![Version: 4.4.2](https://img.shields.io/badge/Version-4.4.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -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.5.1 | -| https://truecharts.org/ | common | 6.5.2 | - -## 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/5.0.0/app-readme.md b/incubator/fireflyiii/5.0.0/app-readme.md deleted file mode 100644 index 15307675f18..00000000000 --- a/incubator/fireflyiii/5.0.0/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/5.0.0/charts/common-6.8.0.tgz b/incubator/fireflyiii/5.0.0/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/incubator/fireflyiii/5.0.0/charts/postgresql-1.0.0.tgz b/incubator/fireflyiii/5.0.0/charts/postgresql-1.0.0.tgz deleted file mode 100644 index dd1444a989dbf2853c7be6eaa1f7d9056b94f58d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 28781 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 diff --git a/incubator/fireflyiii/5.0.0/ix_values.yaml b/incubator/fireflyiii/5.0.0/ix_values.yaml deleted file mode 100644 index 374c27085b4..00000000000 --- a/incubator/fireflyiii/5.0.0/ix_values.yaml +++ /dev/null @@ -1,48 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: fireflyiii/core - pullPolicy: IfNotPresent - tag: version-5.5.12 - -probes: - liveness: - path: "/login" - - readiness: - path: "/login" - - startup: - path: "/login" - -env: - DB_USERNAME: fireflyiii - DB_DATABASE: fireflyiii - DB_CONNECTION: pgsql - DB_PORT: 5432 - -envValueFrom: - DB_HOST: - secretKeyRef: - name: dbcreds - key: postgresql_host - DB_PASSWORD: - secretKeyRef: - name: dbcreds - key: postgresql-password - -# Enabled postgres -postgresql: - enabled: true - postgresqlUsername: fireflyiii - postgresqlDatabase: fireflyiii - existingSecret: dbcreds - -## -# Most other defaults 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/5.0.0/questions.yaml b/incubator/fireflyiii/5.0.0/questions.yaml deleted file mode 100644 index 713ea5c4c0d..00000000000 --- a/incubator/fireflyiii/5.0.0/questions.yaml +++ /dev/null @@ -1,679 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - # Docker specific env - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: APP_KEY - label: "App Key" - description: "Your unique 32 application character key" - schema: - type: string - default: "" - min_length: 32 - max_length: 32 - valid_chars: '[a-zA-Z0-9!@#$%^&*?]{32}' - required: true - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 8080 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 51080 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36048 - 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: 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/5.0.0/templates/common.yaml b/incubator/fireflyiii/5.0.0/templates/common.yaml deleted file mode 100644 index 64e027ac0fa..00000000000 --- a/incubator/fireflyiii/5.0.0/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/5.0.0/templates/secrets.yaml b/incubator/fireflyiii/5.0.0/templates/secrets.yaml deleted file mode 100644 index 5d262741617..00000000000 --- a/incubator/fireflyiii/5.0.0/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/5.0.0/test_values.yaml b/incubator/fireflyiii/5.0.0/test_values.yaml deleted file mode 100644 index d090d2768bd..00000000000 --- a/incubator/fireflyiii/5.0.0/test_values.yaml +++ /dev/null @@ -1,70 +0,0 @@ -# Default values for fireflyIII. - -image: - repository: fireflyiii/core - pullPolicy: IfNotPresent - tag: version-5.5.12 - -strategy: - type: Recreate - -podSecurityContext: - runAsNonRoot: false - runAsUser: 0 - runAsGroup: 0 - fsGroup: 0 - -service: - main: - ports: - main: - port: 8080 - tcp: - enabled: true - type: ClusterIP - ports: - tcp: - enabled: true - port: 51080 - protocol: TCP - -probes: - liveness: - path: "/login" - - readiness: - path: "/login" - - startup: - path: "/login" - -env: - DB_USERNAME: firefly - DB_DATABASE: firefly - DB_CONNECTION: pgsql - DB_PORT: 5432 - APP_KEY: AGcfkCUS233ZWmBXztYbdyCs2u7kkz55 - -envValueFrom: - DB_HOST: - secretKeyRef: - name: dbcreds - key: postgresql_host - DB_PASSWORD: - secretKeyRef: - name: dbcreds - key: postgresql-password - -persistence: - data: - enabled: true - mountPath: "/var/www/html/storage/upload" - type: emptyDir - - -# Enabled postgres -postgresql: - enabled: true - postgresqlUsername: firefly - postgresqlDatabase: firefly - existingSecret: dbcreds diff --git a/incubator/fireflyiii/5.0.0/values.yaml b/incubator/fireflyiii/5.0.0/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/fireflyiii/5.0.1/CONFIG.md b/incubator/fireflyiii/5.0.1/CONFIG.md deleted file mode 100644 index dddbce20079..00000000000 --- a/incubator/fireflyiii/5.0.1/CONFIG.md +++ /dev/null @@ -1,9 +0,0 @@ -# Configuration 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/5.0.1/Chart.lock b/incubator/fireflyiii/5.0.1/Chart.lock deleted file mode 100644 index 1cf258b1b99..00000000000 --- a/incubator/fireflyiii/5.0.1/Chart.lock +++ /dev/null @@ -1,9 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -- name: postgresql - repository: https://truecharts.org/ - version: 1.0.0 -digest: sha256:c8ab956fec88d6ea62ecae7abd36d77d6102ccc40ee83dbf694d406fce30c05a -generated: "2021-08-14T09:23:28.716468687Z" diff --git a/incubator/fireflyiii/5.0.1/Chart.yaml b/incubator/fireflyiii/5.0.1/Chart.yaml deleted file mode 100644 index b364a91774a..00000000000 --- a/incubator/fireflyiii/5.0.1/Chart.yaml +++ /dev/null @@ -1,30 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.0 -- condition: postgresql.enabled - name: postgresql - repository: https://truecharts.org/ - version: 1.0.0 -deprecated: false -description: A free and open source personal finance manager -home: https://github.com/firefly-iii/firefly-iii/ -icon: https://www.firefly-iii.org/assets/logo/color.png -keywords: -- fireflyiii -- finacial -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: 20650065+warllo54@users.noreply.github.com - name: warllo54 - url: truecharts.org -name: fireflyiii -sources: -- https://github.com/firefly-iii/firefly-iii/ -type: application -version: 5.0.1 diff --git a/incubator/fireflyiii/5.0.1/README.md b/incubator/fireflyiii/5.0.1/README.md deleted file mode 100644 index 32f451ed277..00000000000 --- a/incubator/fireflyiii/5.0.1/README.md +++ /dev/null @@ -1,55 +0,0 @@ -# Introduction - -![Version: 4.4.2](https://img.shields.io/badge/Version-4.4.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -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.5.1 | -| https://truecharts.org/ | common | 6.5.2 | - -## 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/5.0.1/app-readme.md b/incubator/fireflyiii/5.0.1/app-readme.md deleted file mode 100644 index 15307675f18..00000000000 --- a/incubator/fireflyiii/5.0.1/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/5.0.1/charts/common-6.8.0.tgz b/incubator/fireflyiii/5.0.1/charts/common-6.8.0.tgz deleted file mode 100644 index 0d53b66076df74a9e2bc015c9652c8732a91566c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23779 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 diff --git a/incubator/fireflyiii/5.0.1/charts/postgresql-1.0.0.tgz b/incubator/fireflyiii/5.0.1/charts/postgresql-1.0.0.tgz deleted file mode 100644 index dd1444a989dbf2853c7be6eaa1f7d9056b94f58d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 28781 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 diff --git a/incubator/fireflyiii/5.0.1/ix_values.yaml b/incubator/fireflyiii/5.0.1/ix_values.yaml deleted file mode 100644 index a94de5b58ef..00000000000 --- a/incubator/fireflyiii/5.0.1/ix_values.yaml +++ /dev/null @@ -1,54 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: fireflyiii/core - pullPolicy: IfNotPresent - tag: version-5.5.12 - -probes: - liveness: - path: "/login" - - readiness: - path: "/login" - - startup: - path: "/login" - -env: - DB_USERNAME: fireflyiii - DB_DATABASE: fireflyiii - DB_CONNECTION: pgsql - DB_PORT: 5432 - -envValueFrom: - DB_HOST: - secretKeyRef: - name: dbcreds - key: postgresql_host - DB_PASSWORD: - secretKeyRef: - name: dbcreds - key: postgresql-password - -# Enabled postgres -postgresql: - enabled: true - postgresqlUsername: fireflyiii - postgresqlDatabase: fireflyiii - existingSecret: dbcreds - persistence: - db: - storageClass: "SCALE-ZFS" - dbbackups: - storageClass: "SCALE-ZFS" - - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/fireflyiii/5.0.1/questions.yaml b/incubator/fireflyiii/5.0.1/questions.yaml deleted file mode 100644 index 713ea5c4c0d..00000000000 --- a/incubator/fireflyiii/5.0.1/questions.yaml +++ /dev/null @@ -1,679 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - # Docker specific env - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: APP_KEY - label: "App Key" - description: "Your unique 32 application character key" - schema: - type: string - default: "" - min_length: 32 - max_length: 32 - valid_chars: '[a-zA-Z0-9!@#$%^&*?]{32}' - required: true - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 8080 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 51080 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36048 - 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: 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/5.0.1/templates/common.yaml b/incubator/fireflyiii/5.0.1/templates/common.yaml deleted file mode 100644 index 64e027ac0fa..00000000000 --- a/incubator/fireflyiii/5.0.1/templates/common.yaml +++ /dev/null @@ -1,5 +0,0 @@ -{{/* Make sure all variables are set properly */}} -{{- include "common.values.setup" . }} - -{{/* Render the templates */}} -{{ include "common.all" . }} diff --git a/incubator/fireflyiii/5.0.1/templates/secrets.yaml b/incubator/fireflyiii/5.0.1/templates/secrets.yaml deleted file mode 100644 index 5d262741617..00000000000 --- a/incubator/fireflyiii/5.0.1/templates/secrets.yaml +++ /dev/null @@ -1,19 +0,0 @@ -apiVersion: v1 -kind: Secret -metadata: - name: dbcreds -{{- $previous := lookup "v1" "Secret" .Release.Namespace "dbcreds" }} -{{- $dbPass := "" }} -data: -{{- if $previous }} - {{- $dbPass = ( index $previous.data "postgresql-password" ) | b64dec }} - postgresql-password: {{ ( index $previous.data "postgresql-password" ) }} - postgresql-postgres-password: {{ ( index $previous.data "postgresql-postgres-password" ) }} -{{- else }} - {{- $dbPass = randAlphaNum 50 }} - postgresql-password: {{ $dbPass | b64enc | quote }} - postgresql-postgres-password: {{ randAlphaNum 50 | b64enc | quote }} -{{- end }} - url: {{ ( printf "%v%v:%v@%v-%v:%v/%v" "postgresql://" .Values.postgresql.postgresqlUsername $dbPass .Release.Name "postgresql" "5432" .Values.postgresql.postgresqlDatabase ) | b64enc | quote }} - postgresql_host: {{ ( printf "%v-%v" .Release.Name "postgresql" ) | b64enc | quote }} -type: Opaque diff --git a/incubator/fireflyiii/5.0.1/test_values.yaml b/incubator/fireflyiii/5.0.1/test_values.yaml deleted file mode 100644 index d090d2768bd..00000000000 --- a/incubator/fireflyiii/5.0.1/test_values.yaml +++ /dev/null @@ -1,70 +0,0 @@ -# Default values for fireflyIII. - -image: - repository: fireflyiii/core - pullPolicy: IfNotPresent - tag: version-5.5.12 - -strategy: - type: Recreate - -podSecurityContext: - runAsNonRoot: false - runAsUser: 0 - runAsGroup: 0 - fsGroup: 0 - -service: - main: - ports: - main: - port: 8080 - tcp: - enabled: true - type: ClusterIP - ports: - tcp: - enabled: true - port: 51080 - protocol: TCP - -probes: - liveness: - path: "/login" - - readiness: - path: "/login" - - startup: - path: "/login" - -env: - DB_USERNAME: firefly - DB_DATABASE: firefly - DB_CONNECTION: pgsql - DB_PORT: 5432 - APP_KEY: AGcfkCUS233ZWmBXztYbdyCs2u7kkz55 - -envValueFrom: - DB_HOST: - secretKeyRef: - name: dbcreds - key: postgresql_host - DB_PASSWORD: - secretKeyRef: - name: dbcreds - key: postgresql-password - -persistence: - data: - enabled: true - mountPath: "/var/www/html/storage/upload" - type: emptyDir - - -# Enabled postgres -postgresql: - enabled: true - postgresqlUsername: firefly - postgresqlDatabase: firefly - existingSecret: dbcreds diff --git a/incubator/fireflyiii/5.0.1/values.yaml b/incubator/fireflyiii/5.0.1/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/fireflyiii/5.0.10/CONFIG.md b/incubator/fireflyiii/5.0.10/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/incubator/fireflyiii/5.0.10/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps 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/5.0.10/Chart.lock b/incubator/fireflyiii/5.0.10/Chart.lock deleted file mode 100644 index 219c53a7ec5..00000000000 --- a/incubator/fireflyiii/5.0.10/Chart.lock +++ /dev/null @@ -1,9 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.1 -- name: postgresql - repository: https://truecharts.org/ - version: 1.0.13 -digest: sha256:e6f944b2093b2d2e2a264ad1dfa1da950b60e96a6f5d027b5eff5d6f2f898379 -generated: "2021-08-17T15:36:05.671974952Z" diff --git a/incubator/fireflyiii/5.0.10/Chart.yaml b/incubator/fireflyiii/5.0.10/Chart.yaml deleted file mode 100644 index 4d819cab8e4..00000000000 --- a/incubator/fireflyiii/5.0.10/Chart.yaml +++ /dev/null @@ -1,30 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.8.1 -- condition: postgresql.enabled - name: postgresql - repository: https://truecharts.org/ - version: 1.0.13 -deprecated: false -description: A free and open source personal finance manager -home: https://github.com/firefly-iii/firefly-iii/ -icon: https://www.firefly-iii.org/assets/logo/color.png -keywords: -- fireflyiii -- finacial -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: 20650065+warllo54@users.noreply.github.com - name: warllo54 - url: truecharts.org -name: fireflyiii -sources: -- https://github.com/firefly-iii/firefly-iii/ -type: application -version: 5.0.10 diff --git a/incubator/fireflyiii/5.0.10/README.md b/incubator/fireflyiii/5.0.10/README.md deleted file mode 100644 index 80d4ed7a9fa..00000000000 --- a/incubator/fireflyiii/5.0.10/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 5.0.8](https://img.shields.io/badge/Version-5.0.8-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -A free and open source personal finance manager - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.8.1 | -| https://truecharts.org/ | postgresql | 1.0.3 | - -## 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/5.0.10/app-readme.md b/incubator/fireflyiii/5.0.10/app-readme.md deleted file mode 100644 index 15307675f18..00000000000 --- a/incubator/fireflyiii/5.0.10/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/5.0.10/charts/common-6.8.1.tgz b/incubator/fireflyiii/5.0.10/charts/common-6.8.1.tgz deleted file mode 100644 index b5611258e66f41dd1c33a8576ac4f0c01472b8a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23776 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 bJU)-lDc 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 z